Lv2.观梦者
您需要 登录 才可以下载或查看,没有帐号?注册会员
使用道具 举报
Lv4.逐梦者
class Game_Event def update super verifydeath #判断死亡的方法 # 自动启动事件判定 check_event_trigger_auto # 并行处理有效的情况下 if @interpreter != nil # 不在执行中的场合的情况下 unless @interpreter.running? # 设置事件 @interpreter.setup(@list, @event.id) end # 更新解释器 @interpreter.update end end end复制代码 如果只有一个插件要在Game_Event的update里添加内容的话,这种方法也是可以的。可是这明显很鸡肋 解决方法C:alias大法 class Game_Event alias new_update update def update new_update verifydeath #判定死亡的方法 end end复制代码给原来的update取别名叫new_update,new_update就包括原来update里的内容,再在新定义的update里加上new_update,这样在执行新定义update的时候原来的update的内容也可以执行了 说白了使用alias可以达成的效果是:在不改动原始脚本库的条件下,向原脚本库里的某个方法里添加内容
查看全部评分
Lv5.捕梦者
Lv3.寻梦者
Lv5.捕梦者 (管理员)
老黄鸡
真·可乐 发表于 2018-6-18 09:25 我做一个ARPG游戏, 我想在Game_Event的update里添加判定死亡的方法,当HP为0时则判定死亡 直接新建一个脚 ...
灯笼菜刀王 发表于 2018-6-18 10:16 因为如果直接def, 那就是后来者居上, 同样的方法, 后面的脚本会覆盖掉前面的, 一些热门地盘十分紧俏, 那就 ...
fux2 发表于 2018-6-19 10:55 一种可以调用现同名方法的手段,也算是避免和其他部分脚本产生冲突吧。
本版积分规则 发表回复 回帖后跳转到最后一页
献给最先抵达这片土地的你。参加预注册的用户即可获得。
锵锵-该评测员对【RPG Maker MZ评测活动】投喂了优质内容,因此掉落了勋章!
「分歧点已生成,你是促使「超展开」发生的关键变量。」 ——第一届 RPG Maker 创作大赛 组委会成员
这里的今天,有我过往努力的见证~
折叠内容标题(非必须)
折叠内容
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2026-6-12 04:48
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.