def get_task(id)
task = $game_party.tasks_info[id]
return true if (task.nil? or $game_party.current_tasks.include?(task.id))
#$game_party.current_tasks.unshift(task.id)
$game_party.current_tasks.push(task.id)
return true
end
以下引用紫苏于2009-5-4 13:11:48的发言:
何必呢,还用激将法
这个问题半点不难,只需要改一行:
def get_task(id)
task = $game_party.tasks_info[id]
return true if (task.nil? or $game_party.current_tasks.include?(task.id))
#$game_party.current_tasks.unshift(task.id)
$game_party.current_tasks.push(task.id)
return true
end
以前是在数组开头添加元素,所以后接的任务反而在前面(后进先出),把 unshift 改为 push 即可,效率还比 unshift 高些~
[本贴由作者于 2009-5-4 13:15:40 最后编辑]
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |