Project1

标题: 帮忙稍微改下菜单 [打印本页]

作者: reg_214    时间: 2008-2-19 03:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: 越前リョーマ    时间: 2008-2-19 03:49
我是理念派:

把左边窗口的坐标改到右边,
把其他相关的脚本删掉,
钱的显示框的坐标改变。


OK……
作者: Beside    时间: 2008-2-19 03:51
lz显然不会...你说了也白说
作者: Beside    时间: 2008-2-19 03:51
lz你分辨率多少的 我帮你改
作者: 越前リョーマ    时间: 2008-2-19 03:52
以下引用Beside于2008-2-18 19:51:07的发言:

lz显然不会...你说了也白说

我只有理论而已……
作者: Beside    时间: 2008-2-19 03:57
传说你不是会改坐标了么?理论很清晰吖...
作者: 越前リョーマ    时间: 2008-2-19 04:01
以下引用Beside于2008-2-18 19:57:56的发言:

传说你不是会改坐标了么?理论很清晰吖...

我是理念派……|||
事件狂的结果……

不过叫我改我也改不了——因为我是脚本盲,不知道那个东西是哪句脚本……|||
作者: reg_214    时间: 2008-2-19 06:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: Beside    时间: 2008-2-19 06:30
这个要看lz下的是什么vx的版本  因为要改几个部分
作者: reg_214    时间: 2008-2-19 06:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: Beside    时间: 2008-2-19 16:51
  1. #==============================================================================
  2. # ■ Scene_Menu
  3. #------------------------------------------------------------------------------
  4. #  处理菜单画面的类。
  5. #==============================================================================

  6. class Scene_Menu < Scene_Base
  7. #--------------------------------------------------------------------------
  8. # ● 初始化对象
  9. #     menu_index : 指令光标初期位置
  10. #--------------------------------------------------------------------------
  11. def initialize(menu_index = 0)
  12.    @menu_index = menu_index
  13. end
  14. #--------------------------------------------------------------------------
  15. # ● 开始处理
  16. #--------------------------------------------------------------------------
  17. def start
  18.    super
  19.    create_menu_background
  20.    create_command_window
  21.    @gold_window = Window_Gold.new(384, 416-56)
  22.    @status_window = Window_MenuStatus.new(0, 0)
  23. end
  24. #--------------------------------------------------------------------------
  25. # ● 结束处理
  26. #--------------------------------------------------------------------------
  27. def terminate
  28.    super
  29.    dispose_menu_background
  30.    @command_window.dispose
  31.    @gold_window.dispose
  32.    @status_window.dispose
  33. end
  34. #--------------------------------------------------------------------------
  35. # ● 更新画面
  36. #--------------------------------------------------------------------------
  37. def update
  38.    super
  39.    update_menu_background
  40.    @command_window.update
  41.    @gold_window.update
  42.    @status_window.update
  43.    if @command_window.active
  44.      update_command_selection
  45.    elsif @status_window.active
  46.      update_actor_selection
  47.    end
  48. end
  49. #--------------------------------------------------------------------------
  50. # ● 生成指令窗口
  51. #--------------------------------------------------------------------------
  52. def create_command_window
  53.    s1 = Vocab::item
  54.    s2 = Vocab::skill
  55.    s3 = Vocab::save
  56.    s4 = "读档"
  57.    s5 = Vocab::game_end
  58.    @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5])
  59.    @command_window.y = 0
  60.    @command_window.x = 544-@command_window.width
  61.    @command_window.index = @menu_index
  62.    if $game_party.members.size == 0          # 同伴人数为 0 的情况下
  63.      @command_window.draw_item(0, false)     # 物品无效化
  64.      @command_window.draw_item(1, false)     # 特技无效化
  65.      @command_window.draw_item(2, false)     # 装备无效化
  66.      @command_window.draw_item(3, false)     # 状态无效化
  67.    end
  68.    if $game_system.save_disabled             # 禁止存档的情况下
  69.      @command_window.draw_item(4, false)     # 存档无效化
  70.    end
  71. end
  72. #--------------------------------------------------------------------------
  73. # ● 更新指令选择
  74. #--------------------------------------------------------------------------
  75. def update_command_selection
  76.    if Input.trigger?(Input::B)
  77.      Sound.play_cancel
  78.      $scene = Scene_Map.new
  79.    elsif Input.trigger?(Input::C)
  80.      if $game_party.members.size == 0 and @command_window.index < 4
  81.        Sound.play_buzzer
  82.        return
  83.      elsif $game_system.save_disabled and @command_window.index == 4
  84.        Sound.play_buzzer
  85.        return
  86.      end
  87.      Sound.play_decision
  88.      case @command_window.index
  89.      when 0      # 物品
  90.        $scene = Scene_Item.new
  91.      when 1      # 特技
  92.        start_actor_selection
  93.      when 2      # 存档
  94.        $scene = Scene_File.new(true, false, false)
  95.      when 3       #读档
  96.        $scene = Scene_File.new(false, false, false)
  97.      when 4      # 游戏结束
  98.        $scene = Scene_End.new
  99.      end
  100.    end
  101. end
  102. #--------------------------------------------------------------------------
  103. # ● アクター選択の開始
  104. #--------------------------------------------------------------------------
  105. def start_actor_selection
  106.    @command_window.active = false
  107.    @status_window.active = true
  108.    @status_window.x = 0
  109.    if $game_party.last_actor_index < @status_window.item_max
  110.      @status_window.index = $game_party.last_actor_index
  111.    else
  112.      @status_window.index = 0
  113.    end
  114. end
  115. #--------------------------------------------------------------------------
  116. # ● アクター選択の終了
  117. #--------------------------------------------------------------------------
  118. def end_actor_selection
  119.    @command_window.active = true
  120.    @status_window.active = false
  121.    @status_window.index = -1
  122. end
  123. #--------------------------------------------------------------------------
  124. # ● アクター選択の更新
  125. #--------------------------------------------------------------------------
  126. def update_actor_selection
  127.    if Input.trigger?(Input::B)
  128.      Sound.play_cancel
  129.      end_actor_selection
  130.    elsif Input.trigger?(Input::C)
  131.      $game_party.last_actor_index = @status_window.index
  132.      Sound.play_decision
  133.      case @command_window.index
  134.      when 1  # スキル
  135.        $scene = Scene_Skill.new(@status_window.index)
  136.      end
  137.    end
  138. end
  139. end
复制代码

人家说了不要装备和状态的...lz看我的  我把金钱窗口移到右边了不然状态界面没地方放
作者: reg_214    时间: 2008-2-21 05:53
提示: 作者被禁止或删除 内容自动屏蔽




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