Project1
标题:
请教一个遇敌战斗后不会出现“gameover”的问题、
[打印本页]
作者:
Y-Q1An
时间:
2011-9-27 21:01
提示:
作者被禁止或删除 内容自动屏蔽
作者:
sq333333
时间:
2011-9-27 22:30
(条件分歧)
(战斗处理)“战斗失败后继续” 打钩
(胜利的场合):........
(失败的场合):(场所移动......)
作者:
RPGmaster
时间:
2011-9-27 22:32
class Scene_Battle < Scene_Base
def battle_end(result)
if result == 2 and not $game_troop.can_lose
continue_game
#call_gameover
else
$game_party.clear_actions
$game_party.remove_states_battle
$game_troop.clear
if $game_temp.battle_proc != nil
$game_temp.battle_proc.call(result)
$game_temp.battle_proc = nil
end
unless $BTEST
$game_temp.map_bgm.play
$game_temp.map_bgs.play
end
$scene = Scene_Map.new
@message_window.clear
Graphics.fadeout(30)
end
$game_temp.in_battle = false
end
def continue_game
$game_party.clear_actions
$game_party.remove_states_battle
$game_troop.clear
$game_temp.map_bgm.play
$game_temp.map_bgs.play
$scene = Scene_Map.new
@message_window.clear
Graphics.fadeout(30)
$game_temp.in_battle = false
$game_temp.common_event_id = 44(死亡后执行的公共事件)
end
end
复制代码
于是搜索V5
作者:
dakinphoenix
时间:
2011-9-30 22:30
在地图上做一个并行事件
当hp<=0时 移动场所
作者:
昔日辉煌灬
时间:
2011-10-1 08:21
本帖最后由 昔日辉煌灬 于 2011-10-1 08:30 编辑
全局搜索一下
call_gameover
复制代码
把这个方法里的
$scene = Scene_Gameover.new
@message_window.clear
复制代码
这两句删掉
加上
battle_end(0)#()里的数字0是胜利 1是逃跑 2是失败
复制代码
如果战斗死亡后不gameover 这样游戏会很难把握..最好要加个条件..
作者:
fux2
时间:
2011-10-1 15:54
本帖最后由 fux2 于 2011-10-1 15:57 编辑
插
妹子啊,这是我原创的啊。
class Scene_Battle < Scene_Base
def battle_end(result)
if result == 2 and not $game_troop.can_lose
continue_game
#call_gameover
else
$game_party.clear_actions
$game_party.remove_states_battle
$game_troop.clear
if $game_temp.battle_proc != nil
$game_temp.battle_proc.call(result)
$game_temp.battle_proc = nil
end
unless $BTEST
$game_temp.map_bgm.play
$game_temp.map_bgs.play
end
$scene = Scene_Map.new
@message_window.clear
Graphics.fadeout(30)
end
$game_temp.in_battle = false
end
def continue_game
$game_party.clear_actions
$game_party.remove_states_battle
$game_troop.clear
$scene = Scene_Map.new
@message_window.clear
Graphics.fadeout(30)
$game_temp.in_battle = false
$game_temp.common_event_id = 10
end
end
复制代码
作者:
dakinphoenix
时间:
2011-10-1 21:58
麻烦?可以做成公共事件嘛...就不用每张地图都贴了
作者:
不会脚本
时间:
2011-10-3 11:06
本帖最后由 不会脚本 于 2011-10-3 11:07 编辑
可以做成公共事件发进去……
教程,可怜我悲剧的电脑啊……
教程.rar
(164.46 KB, 下载次数: 97)
2011-10-3 11:05 上传
点击文件名下载附件
[attach]81377[/attach]
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1