Project1
标题:
求教用过“详尽任务显示界面+跨地图航海”的高手
[打印本页]
作者:
dyw48799
时间:
2011-7-21 23:52
提示:
作者被禁止或删除 内容自动屏蔽
作者:
Kimu
时间:
2011-7-22 09:10
点中任务后,场景直接切换到Scene_Task中了
需要在Scene_Task中做一个返回的标志,切换回Scene_Menu
作者:
Wind2010
时间:
2011-7-22 09:31
本帖最后由 Wind2010 于 2011-7-22 09:32 编辑
LZ发的脚本的112行:
$scene = Scene_Menu.new
改成:
$scene = Scene_Map.new
然后插入这段脚本:
class Scene_Task
def update_task_names_window
# 按下 B 键的情况下
if Input.trigger?(Input::B)
# 演奏取消 SE
$game_system.se_play($data_system.cancel_se)
# 这里设置返回的场景,返回地图是Scene_Map.new,菜单是Scene_Menu.new(任务界面index)
$scene = Scene_Menu.new(4)
return
end
# 按下 C 键的情况下
if Input.trigger?(Input::C)
# 无任务可显示的话
if @task_names_window.task == nil
# 演奏冻结 SE
$game_system.se_play($data_system.buzzer_se)
return
end
# 如果光标没有移动的话,翻页
if $game_party.latest_task == @task_names_window.task.id
if @task_info_window.oy + @task_info_window.height - 32 > @task_info_window.contents.height
@task_info_window.oy = 0
else
@task_info_window.oy += 480-32
end
if @task_info_window.contents.height > @task_info_window.height - 32
# 演奏翻页 SE
Audio.se_play(CHANGE_PAGE_SE)
end
else
@task_info_window.refresh(@task_names_window.task.id)
$game_party.latest_task = @task_names_window.task.id
# 演奏确定 SE
$game_system.se_play($data_system.decision_se)
end
end
end
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1