赞 | 13 |
VIP | 320 |
好人卡 | 64 |
积分 | 3 |
经验 | 112963 |
最后登录 | 2022-8-25 |
在线时间 | 2355 小时 |
Lv2.观梦者 (暗夜天使)
- 梦石
- 0
- 星屑
- 266
- 在线时间
- 2355 小时
- 注册时间
- 2009-3-13
- 帖子
- 2309
|
应该从Scene下手:- #==============================================================================
- # ■ Scene_Skill
- #------------------------------------------------------------------------------
- # 技能画面
- # 为了方便共通化处理,这里把技能也称为“物品”。
- #==============================================================================
- class Scene_Skill < Scene_ItemBase
- #--------------------------------------------------------------------------
- # ● 开始处理
- #--------------------------------------------------------------------------
- def start
- super
- create_help_window
- #create_command_window
- create_status_window
- create_item_window
- end
- #--------------------------------------------------------------------------
- # ● 生成状态窗口
- #--------------------------------------------------------------------------
- def create_status_window
- y = @help_window.height
- @status_window = Window_SkillStatus.new(0, y) #
- @status_window.viewport = @viewport
- @status_window.actor = @actor
- end
- #--------------------------------------------------------------------------
- # ● 生成物品窗口
- #--------------------------------------------------------------------------
- def create_item_window
- wx = 0
- wy = @status_window.y + @status_window.height
- ww = Graphics.width
- wh = Graphics.height - wy
- @item_window = Window_SkillList.new(wx, wy, ww, wh)
- @item_window.actor = @actor
- @item_window.viewport = @viewport
- @item_window.help_window = @help_window
- @item_window.set_handler(:ok, method(:on_item_ok))
- @item_window.set_handler(:pagedown, method(:next_actor)) #
- @item_window.set_handler(:pageup, method(:prev_actor)) #
- @item_window.set_handler(:cancel, method(:return_scene)) #
- @item_window.activate #
- @item_window.stype_id = 2 #加(1代表特技,2代表魔法)
- @item_window.select_last #
- #@command_window.skill_window = @item_window
- end
- #--------------------------------------------------------------------------
- # ● 切换角色
- #--------------------------------------------------------------------------
- def on_actor_change
- #@command_window.actor = @actor
- @status_window.actor = @actor
- @item_window.actor = @actor
- @item_window.activate
- #@command_window.activate
- end
- end
- #==============================================================================
- # ■ Window_SkillStatus
- #------------------------------------------------------------------------------
- # 技能画面中,显示技能使用者状态的窗口。
- #==============================================================================
- class Window_SkillStatus < Window_Base
- #--------------------------------------------------------------------------
- # ● 获取窗口的宽度
- #--------------------------------------------------------------------------
- def window_width
- Graphics.width #
- end
- end
复制代码 |
评分
-
查看全部评分
|