赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 2112 |
最后登录 | 2020-2-14 |
在线时间 | 85 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 110
- 在线时间
- 85 小时
- 注册时间
- 2010-8-19
- 帖子
- 137
|
3楼
楼主 |
发表于 2011-4-10 11:36:43
|
只看该作者
回复 rmg_mage 的帖子
就这一段发现了关于GAMEOVER的词
@t.refresh("#{actor.name}对#{event.enemy.name}造成了#{d}点伤害")
else
@t.refresh("#{event.enemy.name}躲开了#{actor.name}的攻击")
end
for i in 1..$data_animations[event.animation_id].frame_max * 2
$scene.spriteset.update
Graphics.update
end
if event.enemy.hp <= 0
@t.refresh("击败了#{event.enemy.name}")
@t.refresh("获得#{event.enemy.gold}G") if event.enemy.gold > 0
@t.refresh("获得#{event.enemy.exp}Exp") if event.enemy.exp > 0
$game_party.gain_gold(event.enemy.gold)
actor.exp += event.enemy.exp
M_战斗结束后等待的时间.times{Graphics.update}
@结果 = 'WIN'
break
end
if event.enemy.skill?
d = actor.skill_effect(event.enemy, event.enemy.skill)
aniID = event.enemy.skill.animation2_id
unless d == "Miss"
t = "#{event.enemy.name}使用了#{event.enemy.skill.name}对#{actor.name}造成了#{d}点伤害"
else
t = "#{event.enemy.name}使用了#{event.enemy.skill.name}但#{actor.name}躲开了"
end
eaniId = event.enemy.skill.animation1_id
else
d = actor.attack_effect(event.enemy)
aniID = event.enemy.animation2_id
unless d == "Miss"
t = "#{event.enemy.name}对#{actor.name}造成了#{d}点伤害"
else
t = "#{actor.name}躲开了#{event.enemy.name}的攻击"
end
eaniId = 0
end
@w.refresh(actor,event)
event.animation_id = eaniId
$game_player.animation_id = aniID
@t.refresh(t)
for i in 1..$data_animations[$game_player.animation_id].frame_max * 2
$scene.spriteset.update
Graphics.update
end
if actor.hp <= 0
@t.refresh("#{actor.name}战败")
M_战斗结束后等待的时间.times{Graphics.update}
@结果 = 'LOSE'
break
end
end
case @结果
when 'WIN'
key = [$game_map.map_id, event.id, 'A']
$game_self_switches[key] = true
$game_map.need_refresh = true
when 'LOSE'
#$scene = Scene_Gameover.new
$game_temp.common_event_id = 10
end
@w.dispose
@t.dispose
end
end[/code]
我已经将$scene = Scene_Gameover.new
给注释掉了,换成执行10号事件,为什么战斗死亡还是会弹出GAMEOVER界面 |
|