以下引用水晶凌于2008-3-19 14:14:33的发言:
我以前都是这样判断的啊,没有出错过!
if $game_switches[2] == true
$game_switches[1] = true
else
$game_switches[1] = false
end
以下引用禾西于2008-3-19 14:11:52的发言:
漏掉end一個
$game_switches[1] = true下面要加
break
以下引用wy29于2008-3-19 14:21:11的发言:
禾西加break的意思是:
因为我们一个event一个的查,
如果某个event没有,switch就等于false。
假如某个event有,switch就等于true。
不过,下一个event如果没有,switch又会等于false。
因此要break。
另一个方法就是:
一开始switch默认为false,
如果某个event有,switch就等于true。
下一个event如果没有,switch不会变。
对吧?
for i in @map.events.keys
@events = Game_Event.new(@map_id, @map.events)
end
for event in $game_map.events.values
$game_switches[1] = true if event.list[0].parameters[0] == "soul"
end
for event in $game_map.events.values
if event.list[0].parameters[0] == "soul"
$game_switches[1] = true
??? = event.id
end
end
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |