- 注册时间
- 2006-10-7
- 最后登录
- 2019-5-19
③业余
- 积分
- 132
|
首先在Scene_Menu默认20行找到s1=什么的,把里面的改成别的,建议是"功能",然后默认是128行改成$scene = Scene_Others.new
然后新建一页,插入如下脚本
#==============================================================================
# ■ Scene_Others
#------------------------------------------------------------------------------
# 处理其它画面的类。by作者
#==============================================================================
class Scene_Others
#--------------------------------------------------------------------------
# ● 初始化对像
# menu_index : 命令光标的初期位置
#--------------------------------------------------------------------------
def initialize(menu_index = 0)
@menu_index = menu_index
end
#--------------------------------------------------------------------------
# ● 主处理
#--------------------------------------------------------------------------
def main
# 生成命令窗口
s1 = "特技图鉴"
s2 = "物品合成"
s3 = "物品图鉴"
s4 = "怪物图鉴"
s5 = "任务大全"
s6 = "人物物品"
@command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6])
@command_window.index = @menu_index
# 执行过渡
Graphics.transition
# 主循环
loop do
# 刷新游戏画面
Graphics.update
# 刷新输入信息
Input.update
# 刷新画面
update
# 如果切换画面就中断循环
if $scene != self
break
end
end
# 准备过渡
Graphics.freeze
# 释放窗口
@command_window.dispose
end
#--------------------------------------------------------------------------
# ● 刷新画面
#--------------------------------------------------------------------------
def update
# 刷新窗口
@command_window.update
# 命令窗口被激活的情况下: 调用 update_command
if @command_window.active
update_command
return
end
end
#--------------------------------------------------------------------------
# ● 刷新画面 (命令窗口被激活的情况下)
#--------------------------------------------------------------------------
def update_command
# 按下 B 键的情况下
if Input.trigger?(Input::B)
# 演奏取消 SE
$game_system.se_play($data_system.cancel_se)
# 切换到菜单画面
$scene = Scene_Menu.new
return
end
# 按下 C 键的情况下
if Input.trigger?(Input::C)
# 命令窗口的光标位置分支
case @command_window.index
when 0 # 特技图鉴
# 演奏确定 SE
$game_system.se_play($data_system.decision_se)
# 切换到特技图鉴画面
$scene = Scene_SkillBook.new
when 1 # 物品合成
# 演奏确定 SE
$game_system.se_play($data_system.decision_se)
# 切换到物品合成画面
$scene = Scene_Craft.new
when 2 # 物品图鉴
# 演奏确定 SE
$game_system.se_play($data_system.decision_se)
# 切换到物品图鉴画面
$scene = Scene_ItemBook.new
when 3 # 怪物图鉴
# 演奏确定 SE
$game_system.se_play($data_system.decision_se)
# 切换到特技图鉴画面
$scene = Scene_MonsterBook.new
when 4 # 任务大全
# 演奏确定 SE
$game_system.se_play($data_system.decision_se)
# 切换到特技图鉴画面
$scene=Scene_RecordBook.new
when 5 # 人物物品
# 演奏确定 SE
$game_system.se_play($data_system.decision_se)
# 切换到物品画面
$scene = Scene_Item.new
end
return
end
end
end
然后把相应的功能脚本插入。
最后是改相应的地方,复杂物品分类默认264改为$scene = Scene_Others.new(5)
物品合成默认539行改为$scene = Scene_Others.new(1)
任务系统缩减版默认147行改为$scene = Scene_Others.new(4)
物品图鉴默认786行改为$scene = Scene_Others.new(2)
特技图鉴默认529行改为$scene = Scene_Others.new(0)
怪物图鉴加强版默认530行改为$scene = Scene_Others.new(3)
加强:半透明菜单中,17行后插入$scene.is_a?(Scene_Others) or
$scene.is_a?(Scene_ItemBook) or
$scene.is_a?(Scene_SkillBook) or
$scene.is_a?(Scene_MonsterBook) or
$scene.is_a?(Scene_Craft) or
$scene.is_a?(Scene_RecordBook) or
然后在最后加上class Scene_ItemBook
include XRXS_MP7_Module
alias xrxs_mp7_main main
def main
create_spriteset
xrxs_mp7_main
dispose_spriteset
end
end
class Scene_Craft
include XRXS_MP7_Module
alias xrxs_mp7_main main
def main
create_spriteset
xrxs_mp7_main
dispose_spriteset
end
end
class Scene_RecordBook
include XRXS_MP7_Module
alias xrxs_mp7_main main
def main
create_spriteset
xrxs_mp7_main
dispose_spriteset
end
end
class Scene_MonsterBook
include XRXS_MP7_Module
alias xrxs_mp7_main main
def main
create_spriteset
xrxs_mp7_main
dispose_spriteset
end
end
class Scene_SkillBook
include XRXS_MP7_Module
alias xrxs_mp7_main main
def main
create_spriteset
xrxs_mp7_main
dispose_spriteset
end
end
class Scene_Item
include XRXS_MP7_Module
alias xrxs_mp7_main main
def main
create_spriteset
xrxs_mp7_main
dispose_spriteset
end
end
class Scene_Others
include XRXS_MP7_Module
alias xrxs_mp7_main main
def main
create_spriteset
xrxs_mp7_main
dispose_spriteset
end
end
可以效果更好。
这样一来,基本功能基本都包括了,可以尽情施展才能了!
声明:改动较多,可能会有冲突,脚本的版本也要下对。。。
与极度简化的fuki脚本似乎有未知冲突,不报错,但似乎加进来它就很别扭。
申请加精 |
|