Project1
标题:
请问怎么在主角队伍被团灭之后传送到一个指定位置?
[打印本页]
作者:
风雪大池
时间:
2013-1-13 17:59
标题:
请问怎么在主角队伍被团灭之后传送到一个指定位置?
就像...................重装机兵系列里的明奇{:2_254:}
作者:
名纸0w0
时间:
2013-1-13 18:09
设定事件,在团灭后自动执行移动就可以了吧
作者:
风雪大池
时间:
2013-1-14 19:29
名纸0w0 发表于 2013-1-13 18:09
设定事件,在团灭后自动执行移动就可以了吧
好吧,我试试
作者:
eve592370698
时间:
2013-1-15 00:10
标题:
我推荐是接关系统
替换Scene_Gameover这个类
=begin
╔════════════╗
║ ■ Scene_Gameover ║
║------------------------║
║ 处理游戏结束画面的类。║
╚════════════╝
没想到我到底还是向后知后觉身手要了接关功能啊
=end
class Scene_Gameover
#--------------------------------------------------------------------------
# ● 主处理
#--------------------------------------------------------------------------
def main
# 生成游戏结束图形
if $game_temp.in_battle
@temp_sprite = Spriteset_Battle.new
else
@temp_sprite = Spriteset_Map.new
end
[url=home.php?mod=space&uid=114926]@sprite[/url] = Sprite.new
@sprite.bitmap = RPG::Cache.gameover($data_system.gameover_name)
@sprite.opacity = 0
# 停止 BGM、BGS
$game_system.bgm_play(nil)
$game_system.bgs_play(nil)
# 演奏游戏结束 ME
$game_system.me_play($data_system.gameover_me)
# 我模仿标题画面做一个图形
# 生成命令窗口
s1 = "返回继续"
s2 = "读取进度"
s3 = "返回标题"
s4 = "退出放弃"
@command_window = Window_Command.new(160, [s1, s2,s3,s4])#横着有多大
@command_window.back_opacity = 160
# 设定X和Y坐标,可以根据自己的分辨率重新设置。
@command_window.x = 0#原文$width /2 - @command_window.width / 2
@command_window.y = 0#原文$height /2 +181
if @continue_enabled
@command_window.index = 1
else
@command_window.disable_item(1)
end
# 执行过渡
Graphics.transition(0)
# 主循环
for i in 0..120
@sprite.opacity +=4
Graphics.update
end
@temp_sprite.dispose
loop do
# 刷新游戏画面
Graphics.update
# 刷新输入信息
Input.update
# 刷新画面情报
update
# 如果画面被切换的话就中断循环
if $scene != self
break
end
end
# 释放游戏结束图形
@sprite.bitmap.dispose
@sprite.dispose
# 执行过度
Graphics.transition(0)
# 准备过渡
if $BTEST
$scene = nil
end
# 释放命令窗口
@command_window.dispose
# 释放标题图形
@sprite.bitmap.dispose
@sprite.dispose
end
#--------------------------------------------------------------------------
# ● 刷新画面
#--------------------------------------------------------------------------
def update
# 刷新命令窗口
@command_window.update
# 按下 C 键的情况下
if Input.trigger?(Input::C)
# 命令窗口的光标位置的分支
case @command_window.index
when 0 # 继续
$game_temp.gameover = false
$game_temp.in_battle = false
$game_party.actors.each{|actor|actor.recover_all}
$scene = Scene_Map.new
list = $data_common_events[14].list
$game_system.map_interpreter.setup(list, 0)
when 1 # 读取进度
$scene = Scene_Load.new
when 2 # 返回标题
# 切换到标题画面
$scene = Scene_Title.new
when 3 # 退出
exit
end
for i in 0..30
@sprite.opacity -=10
Graphics.update
end
end
end
end
复制代码
作者:
紫英晓狼1130
时间:
2013-1-17 18:15
用不着脚本吧!
首先,战斗处理,这个应该会吧,然后勾选失败的话继续,然后在失败的场合编辑场所移动就行了。
这是纯事件的编辑方法
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1