Project1
标题:
事件转成自己的码的代码错误问题
[打印本页]
作者:
负零
时间:
2016-4-2 16:16
标题:
事件转成自己的码的代码错误问题
[pre lang="javascript"]var kpsl=0;
sjs=Math.random()*99+1;
if(sjs<=$gameVariables(6)) {
$gameParty.gainItem(20, 1);
kpsl+=1;
};
[/pre]
这段代码直接丢公共事件脚本框里为啥会报错?object is not a function
想执行这个事件命令,求指导。
(, 下载次数: 114)
上传
点击文件名下载附件
作者:
汪汪
时间:
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! X5.0