设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1457|回复: 2
打印 上一主题 下一主题

[解决] [結帖]有沒有人知道這是什么回事??

[复制链接]
david_ng223 该用户已被删除
跳转到指定楼层
1
发表于 2014-6-5 23:28:17 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

Lv4.逐梦者 (版主)

梦石
1
星屑
5811
在线时间
2649 小时
注册时间
2013-8-23
帖子
2315

开拓者

2
发表于 2014-6-6 00:32:34 | 只看该作者
本帖最后由 鑫晴 于 2014-6-6 00:34 编辑

RUBY 代码复制
  1. #encoding:utf-8
  2. #==============================================================================
  3. # ■ Scene_Menu
  4. #------------------------------------------------------------------------------
  5. #  菜单画面
  6. #==============================================================================
  7.  
  8. class Scene_Menu < Scene_MenuBase
  9.   #--------------------------------------------------------------------------
  10.   # ● 开始处理
  11.   #--------------------------------------------------------------------------
  12.   def start
  13.     super
  14.     create_command_window
  15.     create_gold_window
  16.     create_status_window
  17.   end
  18.   #--------------------------------------------------------------------------
  19.   # ● 生成指令窗口
  20.   #--------------------------------------------------------------------------
  21.   def create_command_window
  22.     @command_window = Window_MenuCommand.new
  23.     @command_window.set_handler(:item,      method(:command_item))
  24.     @command_window.set_handler(:skill,     method(:command_personal))
  25.     @command_window.set_handler(:equip,     method(:command_personal))
  26.     @command_window.set_handler(:status,    method(:command_personal))
  27.     @command_window.set_handler(:formation, method(:command_formation))
  28.     @command_window.set_handler(:save,      method(:command_save))
  29.     @command_window.set_handler(:game_end,  method(:command_game_end))
  30.     @command_window.set_handler(:cancel,    method(:return_scene))
  31.   end
  32.   #--------------------------------------------------------------------------
  33.   # ● 生成金钱窗口
  34.   #--------------------------------------------------------------------------
  35.   def create_gold_window
  36.     @gold_window = Window_Gold.new
  37.     @gold_window.x = 0
  38.     @gold_window.y = Graphics.height - @gold_window.height
  39.   end
  40.   #--------------------------------------------------------------------------
  41.   # ● 生成状态窗口
  42.   #--------------------------------------------------------------------------
  43.   def create_status_window
  44.     @status_window = Window_MenuStatus.new(@command_window.width, 0)
  45.   end
  46.   #--------------------------------------------------------------------------
  47.   # ● 指令“物品”
  48.   #--------------------------------------------------------------------------
  49.   def command_item
  50.     SceneManager.call(Scene_Item)
  51.   end
  52.   #--------------------------------------------------------------------------
  53.   # ● 指令“技能”“装备”“状态”
  54.   #--------------------------------------------------------------------------
  55.   def command_personal
  56.     @status_window.select_last
  57.     @status_window.activate
  58.     @status_window.set_handler(:ok,     method(:on_personal_ok))
  59.     @status_window.set_handler(:cancel, method(:on_personal_cancel))
  60.   end
  61.   #--------------------------------------------------------------------------
  62.   # ● 指令“整队”
  63.   #--------------------------------------------------------------------------
  64.   def command_formation
  65.     @status_window.select_last
  66.     @status_window.activate
  67.     @status_window.set_handler(:ok,     method(:on_formation_ok))
  68.     @status_window.set_handler(:cancel, method(:on_formation_cancel))
  69.   end
  70.   #--------------------------------------------------------------------------
  71.   # ● 指令“存档”
  72.   #--------------------------------------------------------------------------
  73.   def command_save
  74.     SceneManager.call(Scene_Save)
  75.   end
  76.   #--------------------------------------------------------------------------
  77.   # ● 指令“结束游戏”
  78.   #--------------------------------------------------------------------------
  79.   def command_game_end
  80.     SceneManager.call(Scene_End)
  81.   end
  82.   #--------------------------------------------------------------------------
  83.   # ● 个人指令“确定”
  84.   #--------------------------------------------------------------------------
  85.   def on_personal_ok
  86.     case @command_window.current_symbol
  87.     when :skill
  88.       SceneManager.call(Scene_Skill)
  89.     when :equip
  90.       SceneManager.call(Scene_Equip)
  91.     when :status
  92.       SceneManager.call(Scene_Status)
  93.     end
  94.   end
  95.   #--------------------------------------------------------------------------
  96.   # ● 个人指令“取消”
  97.   #--------------------------------------------------------------------------
  98.   def on_personal_cancel
  99.     @status_window.unselect
  100.     @command_window.activate
  101.   end
  102.   #--------------------------------------------------------------------------
  103.   # ● 整队“确定”
  104.   #--------------------------------------------------------------------------
  105.   def on_formation_ok
  106.     if @status_window.pending_index >= 0
  107.       $game_party.swap_order(@status_window.index,
  108.                              @status_window.pending_index)
  109.       @status_window.pending_index = -1
  110.       @status_window.redraw_item(@status_window.index)
  111.     else
  112.       @status_window.pending_index = @status_window.index
  113.     end
  114.     @status_window.activate
  115.   end
  116.   #--------------------------------------------------------------------------
  117.   # ● 整队“取消”
  118.   #--------------------------------------------------------------------------
  119.   def on_formation_cancel
  120.     if @status_window.pending_index >= 0
  121.       @status_window.pending_index = -1
  122.       @status_window.activate
  123.     else
  124.       @status_window.unselect
  125.       @command_window.activate
  126.     end
  127.   end
  128. end


代码测试

RUBY 代码复制
  1. [font=Arial]Scene_Menu[/font]



@小传子 ,确实有问题!我复制的Scene_Menu脚本看不见了!!!

点评

moy
之前废除过一段时间pre换了另一个,现在估计正在施工重整,建议观望一下吧。  发表于 2014-6-6 00:35
我以為只有我一個看不到,害我虛驚一場了.....  发表于 2014-6-6 00:35
↓我自己也看不见  发表于 2014-6-6 00:34
我看不見你的代碼......  发表于 2014-6-6 00:33
回复 支持 反对

使用道具 举报

Lv2.观梦者


  • 更新完成啦

梦石
0
星屑
769
在线时间
6267 小时
注册时间
2006-6-7
帖子
8462
3
发表于 2014-6-6 00:44:58 | 只看该作者
[mw_shl_code=ruby,true][/mw_shl_code]  关闭了,问题较多,抱歉能力不足:)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-7 10:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表