以下引用禾西于2008-5-14 23:35:39的发言:
你確認你的隊伍裏面有4個人?
以下引用沉影不器于2008-5-15 11:36:47的发言:
a = {1=>0,2=>1,3=>2,4=>3}
for i in a.values
x = 64
y = 116
actor = $game_party.actors
next if actor == nil
draw_actor_graphic(actor, x - 40, y + 80)
end
问题在于哈希变成了为使用哈希而使用,就这个:for i in 0...4不就可以了
a = {1=>0,2=>1,3=>2,4=>3}
for i in a.values
p i # 好象会显示两次数组的数据 因为总人数加了
y = i*116
这样在菜单画面就会多描绘出一个相同的人物在下方
end
以下引用沉影不器于2008-5-15 14:40:43的发言:
我的角色ID是随机出现了,如果ID是100,那么找不到100ID 就出现描绘行走图出错
。。。如果可以漏过没有此ID的描绘就好了。
如我前头改的那样加个next if actor == nil判断nil的情况,如果您没误会$game_party.actors那个i的含义……此i不是数据库id而是角色在队伍里的序号
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |