以下引用八云紫于2008-4-19 16:37:47的发言:
那是啥?感觉这样更不好弄。反正都被事件控制了,还需要【于主角接触】效果么?
以下引用越前リョーマ于2008-4-19 16:44:59的发言:
以下引用八云紫于2008-4-19 16:37:47的发言:
那是啥?感觉这样更不好弄。反正都被事件控制了,还需要【于主角接触】效果么?
特殊情况的需要。
以下引用小鸡三毛老大于2008-4-19 17:07:35的发言:
以下引用越前リョーマ于2008-4-19 16:44:59的发言:
以下引用八云紫于2008-4-19 16:37:47的发言:
那是啥?感觉这样更不好弄。反正都被事件控制了,还需要【于主角接触】效果么?
特殊情况的需要。
直接用那个控制角色的事件 不就可以了咯
以下引用snstar2006于2008-4-20 5:38:35的发言:
在行动时使用脚本:$game_map.events[事件ID].start强制执行事件
[本贴由作者于 2008-4-20 5:53:29 最后编辑]
以下引用沉影不器于2008-4-20 11:56:54的发言:
事件无效因为主角正在强制行动中,去掉这个判断,自己写其它判断方式吧,或者另加个开关控制
以下引用沉影不器于2008-4-20 11:56:54的发言:
事件无效因为主角正在强制行动中,去掉这个判断,自己写其它判断方式吧,或者另加个开关控制
#--------------------------------------------------------------------------
# ● 判断正面的事件启动
# triggers : 目标队列
#--------------------------------------------------------------------------
def check_event_trigger_there(triggers)
return false if $game_map.interpreter.running? # 这句要是注释掉就能触发了
result = false
front_x = $game_map.x_with_direction(@x, @direction)
front_y = $game_map.y_with_direction(@y, @direction)
for event in $game_map.events_xy(front_x, front_y)
if triggers.include?(event.trigger) and event.priority_type == 1
event.start
result = true
end
end
if result == false and $game_map.counter?(front_x, front_y)
front_x = $game_map.x_with_direction(front_x, @direction)
front_y = $game_map.y_with_direction(front_y, @direction)
for event in $game_map.events_xy(front_x, front_y)
if triggers.include?(event.trigger) and event.priority_type == 1
event.start
result = true
end
end
end
return result
end
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |