赞 | 0 |
VIP | 3 |
好人卡 | 0 |
积分 | 3 |
经验 | 3830 |
最后登录 | 2016-4-14 |
在线时间 | 24 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 270
- 在线时间
- 24 小时
- 注册时间
- 2008-8-2
- 帖子
- 128
|
起一个问题就不说了。
(这个比较简单,6R主页上有,这个不是主要的问题,主要是想在这个普通的任务查询上增加一点新的元素 )
插入以下脚本:
- class Window_Nyd < Window_Base
- #--------------------------------------------------------------------------
- # ● 初始化窗口
- #--------------------------------------------------------------------------
- def initialize
- super(0, 0, 160, 256)
- self.contents = Bitmap.new(width - 32, height - 32)
- refresh
- end
- #--------------------------------------------------------------------------
- # ● 刷新
- #--------------------------------------------------------------------------
- def refresh
- self.contents.font.color = normal_color
- self.contents.draw_text(0, 0, 96, 32, "善恶值:")
- self.contents.draw_text(96, 0, 64, 32, "#{$game_variables[6]}")
- self.contents.draw_text(0, 32, 96, 32, "侠义值:")
- self.contents.draw_text(96, 32, 64, 32, "#{$game_variables[7]}")
- self.contents.draw_text(0, 64, 96, 32, "好感度:")
- self.contents.draw_text(0, 96, 144, 32, "——与风无声:#{$game_variables[8]}")
- self.contents.draw_text(0, 128, 144, 32, "——与微甘露:#{$game_variables[9]}")
- self.contents.draw_text(0, 160, 144, 32, "——与天蓝草:#{$game_variables[10]}")
- self.contents.draw_text(160, 96, 48, 32, "#{$game_variables[8]}")
- self.contents.draw_text(160, 128, 48, 32, "#{$game_variables[9]}")
- self.contents.draw_text(160, 160, 48, 32, "#{$game_variables[10]}")
- end
- end
- class Scene_Menu
- def main
- # 生成命令窗口
- s1 = $data_system.words.item
- s2 = $data_system.words.skill
- s3 = $data_system.words.equip
- s4 = "状态"
- s5 = "存档"
- s6 = "结束游戏"
- @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6])
- @command_window.index = @menu_index
- # 同伴人数为 0 的情况下
- if $game_party.actors.size == 0
- # 物品、特技、装备、状态无效化
- @command_window.disable_item(0)
- @command_window.disable_item(1)
- @command_window.disable_item(2)
- @command_window.disable_item(3)
- end
- # 禁止存档的情况下
- if $game_system.save_disabled
- # 存档无效
- @command_window.disable_item(4)
- end
- # 生成状态窗口
- @status_window = Window_MenuStatus.new
- @status_window.x = 160
- @status_window.y = 0
- @a_window = Window_Nyd.new
- @a_window.x = 0
- @a_window.y = 480-256
- # 执行过渡
- Graphics.transition
- # 主循环
- loop do
- # 刷新游戏画面
- Graphics.update
- # 刷新输入信息
- Input.update
- # 刷新画面
- update
- # 如果切换画面就中断循环
- if $scene != self
- break
- end
- end
- # 准备过渡
- Graphics.freeze
- # 释放窗口
- @command_window.dispose
- @status_window.dispose
- @a_window.dispose
- end
- #--------------------------------------------------------------------------
- # ● 刷新画面
- #--------------------------------------------------------------------------
- def update
- # 刷新窗口
- @a_window.update
- @command_window.update
- @status_window.update
- # 命令窗口被激活的情况下: 调用 update_command
- if @command_window.active
- update_command
- return
- end
- # 状态窗口被激活的情况下: 调用 update_status
- if @status_window.active
- update_status
- return
- end
- end
- end
复制代码 |
|