Project1

标题: 轩辕剑的菜单 [打印本页]

作者: joshua    时间: 2008-8-11 03:39
标题: 轩辕剑的菜单
那个菜单,怎么改变选项的顺序呢?请各位指教.
在主菜单的第几行? [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: havealook    时间: 2008-8-11 03:41
没RMXP,把对应脚本发上来...
作者: joshua    时间: 2008-8-11 03:58
我也没装,刚下完,那个脚本怎么发?
作者: 灯笼菜刀王    时间: 2008-8-11 04:01
-。-那个貌似是范例,全局搜索case @command_window.index

然后把搜索到的位置靠最下面的case @command_window.index这个句子下面那一整段放出来

就是whenXXX到这个结构结束的end。中间部分。
作者: joshua    时间: 2008-8-11 04:06
早试了,没用- -,你有没有帮我看范例?好吧,那几行发上来你看看
      case @command_window.index
      when 0  # 物品
        # 演奏确定 SE
        $game_system.se_play($data_system.decision_se)
        # 生成帮助窗口、物品窗口
        @item_help_window = Window_Help_New.new
        @item_window = Window_Item_New.new
        @item_window.z = 2
        @item_window.y = 32 + 3
        @item_window.height = 352 + 32
        @item_window.windowskin = RPG::Cache.windowskin("../system/menu/windowskins/palskin")
        @item_window.back_opacity = 180
        #........................................................................
        @equip_window = Window_Equip.new
        #........................................................................
        # 关联帮助窗口
        @item_window.help_window = @item_help_window
        # 生成目标窗口 (设置为不可见・不活动)

        # 切换到物品画面
        @item_update = true
        @command_window.active = false
      when 1  # 特技
        # 演奏确定 SE
        $game_system.se_play($data_system.decision_se)
        # 激活状态窗口
        @command_window.active = false
        @status_window.active = true
        @status_window.index = 0
      when 2  # 装备
        # 演奏确定 SE
        $game_system.se_play($data_system.decision_se)
        # 激活状态窗口
        @command_window.active = false
        @status_window1.active = true
        @status_window1.index = 0
      when 3  # 合成
        #@stagg = -1
        # 演奏确定 SE
        $game_system.se_play($data_system.decision_se)
        # 激活合成窗口
        @command_window.active = false
        loadcraft
        @command_window.active = true
      when 4  # 状态
        @stagg = -1
        # 演奏确定 SE
        $game_system.se_play($data_system.decision_se)
        # 激活状态窗口
        @command_window.active = false
        @status_window.active = true
        @status_window.index = 0
      when 5  # 存档
        @status_update = false
        # 演奏确定 SE
        $game_system.se_play($data_system.decision_se)
        @system_window = Window_SysCommand.new
        @command_window.active = false
        @sys_update = true
把装备改到第二个,状态第一个,物品第五个,特技第三个,合成第四个,其余不变
作者: 灯笼菜刀王    时间: 2008-8-11 04:11
就是懒得下懒得看才让你发脚本嘛-.-....

试试把when 0下面那一大段帖和when 4 下面那一大段对调, when 1和when 2对调。看看

注意这个只是改按纽的链接,按纽本身不会变,要改变按钮就把按纽的图片的名字改成原来位置的那个名字就可以了。
作者: havealook    时间: 2008-8-11 04:12
把你发的脚本,替换成:
  1.     case @command_window.index
  2.      when 0  # 状态
  3.        @stagg = -1
  4.        # 演奏确定 SE
  5.        $game_system.se_play($data_system.decision_se)
  6.        # 激活状态窗口
  7.        @command_window.active = false
  8.        @status_window.active = true
  9.        @status_window.index = 0
  10. when 1  # 装备
  11.        # 演奏确定 SE
  12.        $game_system.se_play($data_system.decision_se)
  13.        # 激活状态窗口
  14.        @command_window.active = false
  15.        @status_window1.active = true
  16.        @status_window1.index = 0
  17.     when 2  # 特技
  18.        # 演奏确定 SE
  19.        $game_system.se_play($data_system.decision_se)
  20.        # 激活状态窗口
  21.        @command_window.active = false
  22.        @status_window.active = true
  23.        @status_window.index = 0




  24.            when 3  # 合成
  25.        #@stagg = -1
  26.        # 演奏确定 SE
  27.        $game_system.se_play($data_system.decision_se)
  28.        # 激活合成窗口
  29.        @command_window.active = false
  30.        loadcraft
  31.        @command_window.active = true
  32.      when 4  # 物品
  33.        # 演奏确定 SE
  34.        $game_system.se_play($data_system.decision_se)
  35.        # 生成帮助窗口、物品窗口
  36.        @item_help_window = Window_Help_New.new
  37.        @item_window = Window_Item_New.new
  38.        @item_window.z = 2
  39.        @item_window.y = 32 + 3
  40.        @item_window.height = 352 + 32
  41.        @item_window.windowskin = RPG::Cache.windowskin("../system/menu/windowskins/palskin")
  42.        @item_window.back_opacity = 180
  43.        #........................................................................
  44.        @equip_window = Window_Equip.new
  45.        #........................................................................
  46.        # 关联帮助窗口
  47.        @item_window.help_window = @item_help_window
  48.        # 生成目标窗口 (设置为不可见・不活动)

  49.        # 切换到物品画面
  50.        @item_update = true
  51.        @command_window.active = false
  52.      when 5  # 存档
  53.        @status_update = false
  54.        # 演奏确定 SE
  55.        $game_system.se_play($data_system.decision_se)
  56.        @system_window = Window_SysCommand.new
  57.        @command_window.active = false
  58.        @sys_update = true
复制代码



记得是把你贴出来的脚本换成以上,不要多换1行2行(比如多换了个end)

作者: joshua    时间: 2008-8-11 05:19
我好久以前就这么改过- -不过状态和技能一直有问题
作者: joshua    时间: 2008-8-11 09:08
为何无人知????{/xs}
作者: 玄月    时间: 2008-8-12 04:43
该结贴了吧,我都帮你弄好了{/lh} [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1