class Scene_Battle
alias update_phase5_cake update_phase5
def update_phase5
update_phase5_cake
$game_variable[10] += 1 if item == RPG::Item and item.id == 30
end
end
奶油Da蛋糕 发表于 2009-10-11 15:09
6# 奶油Da蛋糕
可是我測試時 發現戰鬥結束後
$game_variables[10] += 1 if item == RPG::Item and item.id == 30
這一行會出錯 ⊙_⊙
柳橙汁 发表于 2009-10-11 16:04
class Scene_Battle
alias start_phase5_cake start_phase5
def start_phase5
start_phase5_cake
$game_variables[10] += 1 if item == RPG::Item and item.id == 30
end
end
好吧这是追加教育
首先,在这个方法里面,从来就没有什么叫item的局部变量或者全局变量……
其次,==是值相等判定。要判定对象与类的从属关系,用is_a?或者“===” ...
IamI 发表于 2009-10-11 17:11
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |