vshrd 发表于 2024-8-26 15:31:07

xiaoyao1 发表于 2024-8-26 03:23 PM
唉,我感觉我又不会了。大佬,你手里是有代码的,初始化中定义了对象me,和类似local LRZD = BeeUnitAffe ...

哦我好像看懂你想表达什么意思了

这个不是你想的那样
你的混乱其实是lua的弱语法规则导致的

嗯- -语言越简单,其实在这些基础原则问题上反而比较容易让人混淆
其实前面另一个大佬已经回答过你了
你在运行脚本中的LRZD,不是你最先申明的那个.
但是因为你写了LRZD,所以代码执行到这里的时候就帮你重新申明了一个全局变量"LRDZ"
但是你没有初始化也没有赋值
所以当前LRZD的值为nil
你再去用if判断 nil值不通过
所以就顺带着后面所有的判断都不判断了,执行也不执行了
但是他不报错

而为什么me.hp就报错了呢- -
因为你调用的是me的成员变量hp
但是找me的时候就已经是nil了,更不可能找到其所属成员hp
所以才报错警告.= =

过了语法检测不代表代码就是对的= =

vshrd 发表于 2024-8-26 15:32:30

xiaoyao1 发表于 2024-8-26 03:26 PM
我从使用魔蜂的第一天就是分段式的,对于瀑布式的,见到的第一眼就比较鄙夷。哈哈,现在明白啥叫瀑布式了 ...

不- -那种分不分段在我看来都是打地鼠- -
没差
最终还得是面向对象
或者说只要涉及到细节实现的.
都得面向对象= =

xiaoyao1 发表于 2024-8-26 15:37:50

vshrd 发表于 2024-8-26 03:31 PM
哦我好像看懂你想表达什么意思了

这个不是你想的那样


不对啊,实际情况不是的,LRZD就是在初始化声明的那个,没有出现重新声明的,如果重新声明,那在分段脚本打印是就永远是nil。我打印了的,进入战斗1,不进入战斗nil。

vshrd 发表于 2024-8-26 15:41:42

xiaoyao1 发表于 2024-8-26 03:37 PM
不对啊,实际情况不是的,LRZD就是在初始化声明的那个,没有出现重新声明的,如果重新声明,那在分段脚本 ...

那你留个qq吧
我6点下班
你去装个向日葵
我晚上远程连你
今天就非要把这个问题给你搞清楚了

这里说不清楚你甚至还把我都带不会了
我还真没找到你说那个变量在哪儿申明定义初始化或者赋值的

xiaoyao1 发表于 2024-8-26 15:43:48

vshrd 发表于 2024-8-26 03:31 PM
哦我好像看懂你想表达什么意思了

这个不是你想的那样


大佬们,这脚本是正常运行的,这个是结果啊,结果不用论证,直接看都能观察到,如果中间出错,怎么会有这样的结果。这也就是我一直没怀疑我写的这个代码,但对编写其他代码过程中出现的问题,就产生了疑惑。

vshrd 发表于 2024-8-26 15:47:41

xiaoyao1 发表于 2024-8-26 03:43 PM
大佬们,这脚本是正常运行的,这个是结果啊,结果不用论证,直接看都能观察到,如果中间出错,怎么会有这 ...

:L不是
你放心留吧
我就是过来看你那边到底是个啥环境
然后语音给你解释下


我一直没搞清楚你代码到底长啥样
看你代码纯脑补然后瞎猜
看不到的地方自己联想= =
所以可能一直没跟你聊到点子上

vshrd 发表于 2024-8-26 15:48:30

xiaoyao1 发表于 2024-8-26 03:43 PM
大佬们,这脚本是正常运行的,这个是结果啊,结果不用论证,直接看都能观察到,如果中间出错,怎么会有这 ...

我现在在怀疑我说的跟你问的是不是同一个东西= =

xiaoyao1 发表于 2024-8-26 15:49:05

留这里不安全,万一哪天被请去喝茶:)
晚上大佬有空,麻烦看看魔疯脚本和luo版本,里面肯定有LRZD。
话说,能把大佬带沟里,哈哈

vshrd 发表于 2024-8-26 15:52:48

xiaoyao1 发表于 2024-8-26 03:49 PM
留这里不安全,万一哪天被请去喝茶
晚上大佬有空,麻烦看看魔疯脚本和luo版本,里面肯定有LRZD。
话说 ...

私信我也行= =

lbabey 发表于 2024-8-26 16:04:17

你说的根本不可能
你在一个脚本里面
local ZD = BeeUnitAffectingCombat("player")
if ZD then
    print("战斗中")
end
然后再新建一个
if ZD then
    print("战斗中")
end
你不要运行第一个
直接运行 第二个
你看看 会是打印战斗中吗
页: 1 2 3 [4] 5 6
查看完整版本: 求教一个奇怪的问题!