查看: 2421|回复: 2

[已经解决] 怎么用条件分歧判定角色面前的事件名?

[复制链接]
梦石
0
星屑
50
在线时间
50 小时
注册时间
2015-8-20
回帖
32
发表于 2016-9-19 23:04:20 来自手机 | 显示全部楼层 |阅读模式

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

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

×
如题,麻烦各位大大了。
梦石
0
星屑
275
在线时间
1373 小时
注册时间
2005-10-16
回帖
5038

贵宾

发表于 2016-9-20 11:40:39 | 显示全部楼层
由于自带的系统下没有对事件编辑页的名称附加方法,所以你得先为Game_Event增加一个方法
  1. class Game_Event < Game_Character
  2.   attr_reader   :event
  3. end
复制代码

这段代码添加在脚本Main之上

然后在事件的条件分歧中进行脚本判断,脚本内容为:
  1. $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"是可以修改成你想要的事件页名称

不过这个方法的缺陷在于如果两个事件重叠的话,并不会返回两个事件,仅仅能判断其中一个。

评分

参与人数 1星屑 +150 收起 理由
hys111111 + 150 认可答案

查看全部评分

我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 1 0

使用道具 举报

梦石
0
星屑
50
在线时间
50 小时
注册时间
2015-8-20
回帖
32
 楼主| 发表于 2016-9-24 18:14:58 | 显示全部楼层
亿万星辰 发表于 2016-9-20 11:40
由于自带的系统下没有对事件编辑页的名称附加方法,所以你得先为Game_Event增加一个方法

这段代码添加在脚 ...

非常感谢,问题已经解决了。
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部