设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2081|回复: 3
打印 上一主题 下一主题

[已经解决] 事件转成自己的码的代码错误问题

[复制链接]

Lv2.观梦者

梦石
0
星屑
723
在线时间
530 小时
注册时间
2010-6-9
帖子
840
跳转到指定楼层
1
发表于 2016-4-2 16:16:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
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
想执行这个事件命令,求指导。

Lv3.寻梦者

梦石
0
星屑
1232
在线时间
1017 小时
注册时间
2011-4-30
帖子
1516
2
发表于 2016-4-2 16:54:51 | 只看该作者
$gameVariables(6)
应该是 $gameVariables.value(6)
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
81 小时
注册时间
2016-1-6
帖子
150
3
发表于 2016-4-2 19:07:15 | 只看该作者
参考你截图的执行命令,你的代码有几个问题,最重要的一点楼上汪大说了。
第一行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号变量赋值

点评

$gameParty.gainItem($dataItems[20], 1)得这么写,查出来了。  发表于 2016-4-2 22:35
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
723
在线时间
530 小时
注册时间
2010-6-9
帖子
840
4
 楼主| 发表于 2016-4-2 22:28:08 | 只看该作者
seedj13 发表于 2016-4-2 19:07
参考你截图的执行命令,你的代码有几个问题,最重要的一点楼上汪大说了。
第一行var kpsl=0;改成var kpsl=$ ...

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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-24 02:53

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表