Project1

标题: 自己制作即时战斗事件,出了点问题,召唤大神降临指导 [打印本页]

作者: rexuegg123    时间: 2018-10-10 00:22
标题: 自己制作即时战斗事件,出了点问题,召唤大神降临指导
本帖最后由 rexuegg123 于 2018-10-10 11:47 编辑

自己制作即时战斗事件,使用了些脚本,虽然功能是实现了,但第二个脚本总是跳出错误窗口,请大神们帮忙看看。

已实现功能说明:1、点击1个事件怪物,玩家和事件怪物自动相互攻击,1怪HP减少,当其HP小于0时,该事件怪停止攻击,暂时消除;
                           2、若在第1怪死(消除)前,点击第2给事件怪,则玩家转向与第2事件怪(第1怪继续攻击玩家,);
                           3、若第2怪事件未死,又点击第1怪(未死),则玩家转向与第1事件怪(第2怪继续攻击玩家,)。

这个是事件的变量操作与所使用的代码(现在整个工程就这点儿脚本)


这个是第二个脚本在游戏事件出发时显示的错误。错误似乎与yep插件有关,但即使是关闭了所有yep插件也没用。



作者: rexuegg123    时间: 2018-10-10 00:25
对语言还不熟悉,不知道是不是语法错了?
作者: Fan723    时间: 2018-10-10 08:08
条件判断语法错误,= 是赋值,== 是判断
if ($gameVariables.value(282)=8)
类似语句换成:
if ($gameVariables.value(282)==8)

作者: rexuegg123    时间: 2018-10-10 08:47
Fan723 发表于 2018-10-10 08:08
条件判断语法错误,= 是赋值,== 是判断
if ($gameVariables.value(282)=8)
类似语句换成:

哦,谢谢!
作者: rexuegg123    时间: 2018-10-10 09:28
rexuegg123 发表于 2018-10-10 08:47
哦,谢谢!

大神,还是会跳出错误框,但需要的功能还是实现了,游戏能进行。
查看错误显示,好像与yep插件有关。但把所有yep插件关闭后,根本测试不了,游戏也进不去。
以下是错误代码:
SyntaxError: Unexpected token ;
message: "Unexpected token ;
"stack: (...)
get stack: function () { [native code] }
set stack: function () { [native code] }
__proto__: Error


Yanfly.Util.displayError
作者: rexuegg123    时间: 2018-10-10 09:29
Fan723 发表于 2018-10-10 08:08
条件判断语法错误,= 是赋值,== 是判断
if ($gameVariables.value(282)=8)
类似语句换成:

大神,还是会跳出错误框,但需要的功能还是实现了,游戏能进行。
查看错误显示,好像与yep插件有关。但把所有yep插件关闭后,根本测试不了,游戏也进不去。
以下是错误代码:
SyntaxError: Unexpected token ;
message: "Unexpected token ;
"stack: (...)
get stack: function () { [native code] }
set stack: function () { [native code] }
__proto__: Error


Yanfly.Util.displayError
作者: Fan723    时间: 2018-10-10 10:32
你试试在下图圆圈处括号后加个半角分号试试。

作者: rexuegg123    时间: 2018-10-10 12:03
Fan723 发表于 2018-10-10 10:32
你试试在下图圆圈处括号后加个半角分号试试。

问题解决了,按照你的方法删除所有空格,结果发现第二个if后面第2执行语句最后少了一半反括号
无语了…………




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1