Project1
标题:
事件设置问题
[打印本页]
作者:
讉莣
时间:
2010-8-23 16:22
提示:
作者被禁止或删除 内容自动屏蔽
作者:
luowx
时间:
2010-8-23 16:28
提示:
作者被禁止或删除 内容自动屏蔽
作者:
wangswz
时间:
2010-8-23 16:32
哪有这事件?
作者:
luowx
时间:
2010-8-23 16:38
提示:
作者被禁止或删除 内容自动屏蔽
作者:
讉莣
时间:
2010-8-23 20:15
提示:
作者被禁止或删除 内容自动屏蔽
作者:
红灯
时间:
2010-8-24 08:54
事件页第二页,“设置移动路线”点开,左下角第三个选项“等待移动结束”,打勾即可。这个跟XP单独列出来的不同。
作者:
红灯
时间:
2010-8-24 15:55
回复
红灯
的帖子
不知道为什么电脑不能开新帖了,借LZ的这个地方想问下前辈:学脚本时遇到的问题。角色数组长度是否为$game_actors.size ?为何我调用时会出错?调用$game_actors[1].name 也会出错,可name属性明明在Game_Actor里就有定义啊,还是我调用方法错了?望请各位前辈不吝赐教,多谢。
作者:
on3436
时间:
2010-8-24 18:04
我截了圖放上來
NONAME.GIF
(17.28 KB, 下载次数: 23)
下载附件
保存到相册
2010-8-24 18:03 上传
作者:
DeathKing
时间:
2010-8-24 18:16
回复
红灯
的帖子
如果有错误可以先利用元编程检查一下(反射机制)
p $game_actors[1].class.instance_methods.include? "name"
复制代码
这样会检查$game_actors[1]的类的实例方法是否拥有name这个方法。
甚至可以知道$game_actors[1]到底是什么东西。
$game_actors[1].class
复制代码
如果反应出$game_actors[1]确实是Game_Actor,那么说明name(可能是实变量)没有设置外部访问的方法,同样利用元编程:
attr_accessor :name # 建立setter and getter 方法
attr_writer :name # 只建立setter方法
attr_reader :name # 只建立getter方法
复制代码
作者:
红灯
时间:
2010-8-24 20:27
本帖最后由 红灯 于 2010-8-24 23:01 编辑
回复
DeathKing
的帖子
多谢了,回去的时候调试下。
调试完毕:
在地图事件的脚本里,输入:p $game_actors[1].class.instance_methods.include? "name" 出错,instance_methods未定义?
元编程?有这方面的教程么?
角色名字等的调用$game_actors
.name没错,刚才是RP问题?!汗!
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1