Project1
标题:
怎么用条件分歧判定角色面前的事件名?
[打印本页]
作者:
zcgameplayer
时间:
2016-9-19 23:04
标题:
怎么用条件分歧判定角色面前的事件名?
如题,麻烦各位大大了。
作者:
亿万星辰
时间:
2016-9-20 11:40
由于自带的系统下没有对事件编辑页的名称附加方法,所以你得先为Game_Event增加一个方法
class Game_Event < Game_Character
attr_reader :event
end
复制代码
这段代码添加在脚本Main之上
然后在事件的条件分歧中进行脚本判断,脚本内容为:
$game_map.events[$game_map.check_event($game_player.x+($game_player.direction == 6 ? 1 : ($game_player.direction == 4 ? -1 : 0)),$game_player.y + ($game_player.direction == 2 ? 1 : ($game_player.direction == 8 ? -1 : 0)))].event.name=="EV001"
复制代码
末尾处的"EV001"是可以修改成你想要的事件页名称
不过这个方法的缺陷在于如果两个事件重叠的话,并不会返回两个事件,仅仅能判断其中一个。
作者:
zcgameplayer
时间:
2016-9-24 18:14
亿万星辰 发表于 2016-9-20 11:40
由于自带的系统下没有对事件编辑页的名称附加方法,所以你得先为Game_Event增加一个方法
这段代码添加在脚 ...
非常感谢,问题已经解决了。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1