Project1
标题:
突然有了创意但不知道怎么弄啊!
[打印本页]
作者:
ziseyannv
时间:
2012-1-15 16:44
标题:
突然有了创意但不知道怎么弄啊!
就是战斗死亡时场景变灰,播放SE,然后弹出继续和退出... dsu_plus_rewardpost_czw
作者:
R-零
时间:
2012-1-15 18:13
如果你是想请人帮你写脚本就直说
反正已经帮你写好了,拿就拿去吧
因为我不知道你要播放什么声音,所以没加声音
这个对默认XP系统的有效度是100%
class Scene_Battle
#--------------------------------------------------------------------------
# ● 胜负判定
#--------------------------------------------------------------------------
def judge
# 全灭判定是真、并且同伴人数为 0 的情况下
if $game_party.all_dead? or $game_party.actors.size == 0
# 允许失败的情况下
$game_screen.start_tone_change(Tone.new(0,0,0,255), 40)
40.times{
# 刷新窗口
$game_screen.update
@help_window.update
@party_command_window.update
@actor_command_window.update
@status_window.update
@message_window.update
# 刷新活动块
@spriteset.update
Graphics.update
}
w = Window_Command.new(128,["继续","退出"])
w.x = 288
w.y = 240
loop do
Graphics.update
Input.update
w.update
if Input.press?(Input::C)
case w.index
when 0
break
when 1
exit
end
end
end
w.dispose
if $game_temp.battle_can_lose
# 还原为战斗开始前的 BGM
$game_system.bgm_play($game_temp.map_bgm)
# 战斗结束
battle_end(2)
# 返回 true
return true
end
# 设置游戏结束标志
$game_temp.gameover = true
# 返回 true
return true
end
# 如果存在任意 1 个敌人就返回 false
for enemy in $game_troop.enemies
if enemy.exist?
return false
end
end
# 开始结束战斗回合 (胜利)
start_phase5
# 返回 true
return true
end
end
复制代码
作者:
无双sxa
时间:
2012-1-15 18:47
嗯,2L正解。如果用事件来做,就是用变量,当角色的hp为0时呼叫存档画面并播放se,然后显示图片,再返回标题画面。
作者:
ziseyannv
时间:
2012-1-16 14:37
R-零 发表于 2012-1-15 18:13
如果你是想请人帮你写脚本就直说
反正已经帮你写好了,拿就拿去吧
与RTAB冲突了............
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1