Project1

标题: 事件转成自己的码的代码错误问题 [打印本页]

作者: 负零    时间: 2016-4-2 16:16
标题: 事件转成自己的码的代码错误问题
JAVASCRIPT 代码复制
  1. var kpsl=0;
  2. sjs=Math.random()*99+1;
  3. if(sjs<=$gameVariables(6)) {
  4. $gameParty.gainItem(20, 1);
  5. kpsl+=1;
  6. };

这段代码直接丢公共事件脚本框里为啥会报错?object is not a function
想执行这个事件命令,求指导。

作者: 汪汪    时间: 2016-4-2 16:54
$gameVariables(6)
应该是 $gameVariables.value(6)
作者: seedj13    时间: 2016-4-2 19:07
参考你截图的执行命令,你的代码有几个问题,最重要的一点楼上汪大说了。
第一行var kpsl=0;改成var kpsl=$gameVariables.value(20);//获取20号变量的值
第二行sjs……改成var sjs……
第三行$gameVariables(6)改成$gameVariables.value(6);
第四行$gameParty.gainItem(20, 1);的功能是物品编号20的数量加1,不知道你的防御卡是不是编号20,还是你把20号变量搞混了
第六行增加$gameVariables.setValue(20,kpsl);//对20号变量赋值
作者: 负零    时间: 2016-4-2 22:28
seedj13 发表于 2016-4-2 19:07
参考你截图的执行命令,你的代码有几个问题,最重要的一点楼上汪大说了。
第一行var kpsl=0;改成var kpsl=$ ...

感谢,我自己还得加强代码编写规范。格式上面存在问题




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