赞 | 0 |
VIP | 30 |
好人卡 | 18 |
积分 | 1 |
经验 | 6108 |
最后登录 | 2014-5-20 |
在线时间 | 92 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 92 小时
- 注册时间
- 2013-2-23
- 帖子
- 130
|
本帖最后由 sh0016 于 2014-4-28 18:48 编辑
修正小数点错误。
控制符“\D[A][B]”:A=数值ID(HP=0,MP=1等等),B=比率(80,230等),只能输入数字。
例子:\D[4][200]=显示魔攻*200%
以上。- #==============================================================================
- # ■ Window_Help
- #==============================================================================
- class Window_Help < Window_Base
- #--------------------------------------------------------------------------
- # ● 初始化对象
- #--------------------------------------------------------------------------
- def initialize(line_number = 2)
- super(0, 0, Graphics.width, fitting_height(line_number))
- [url=home.php?mod=space&uid=95897]@actor[/url] = nil
- end
- #--------------------------------------------------------------------------
- # ● 设置角色
- #--------------------------------------------------------------------------
- def actor=(actor)
- return if @actor == actor
- @actor = actor
- refresh
- end
- #--------------------------------------------------------------------------
- # ● 设置物品
- # item : 技能、物品等
- #--------------------------------------------------------------------------
- def set_item(item)
- set_text(item ? item.description : "")
- end
- #--------------------------------------------------------------------------
- # ● 进行控制符的事前变换
- # 在实际绘制前、将控制符替换为实际的内容。
- # 为了减少歧异,文字「\」会被首先替换为转义符(\e)。
- #--------------------------------------------------------------------------
- def convert_escape_characters(text)
- result = text.to_s.clone
- result.gsub!(/\\/) { "\e" }
- result.gsub!(/\e\e/) { "\\" }
- result.gsub!(/\eV\[(\d+)\]/i) { $game_variables[$1.to_i] }
- result.gsub!(/\eV\[(\d+)\]/i) { $game_variables[$1.to_i] }
- result.gsub!(/\eN\[(\d+)\]/i) { actor_name($1.to_i) }
- result.gsub!(/\eP\[(\d+)\]/i) { party_member_name($1.to_i) }
- result.gsub!(/\eG/i) { Vocab::currency_unit }
- #--
- result.gsub!(/\eD\[(\d+)\]\[(\d+)\]/i) { @actor.param($1.to_i) * $2.to_i / 100 }
- result
- end
- end
- #==============================================================================
- # ■ Scene_MenuBase
- #------------------------------------------------------------------------------
- # 所有菜单画面的基本处理
- #==============================================================================
- class Scene_MenuBase < Scene_Base
- #--------------------------------------------------------------------------
- # ● 生成帮助窗口
- #--------------------------------------------------------------------------
- alias create_help_window_plus create_help_window
- def create_help_window
- create_help_window_plus
- @help_window.actor = @actor
- end
- end
- #==============================================================================
- # ■ Scene_Battle
- #==============================================================================
- class Scene_Battle < Scene_Base
- #--------------------------------------------------------------------------
- # ● 指令“技能”
- #--------------------------------------------------------------------------
- alias command_skill_plus command_skill
- def command_skill
- @help_window.actor = BattleManager.actor
- command_skill_plus
- end
- end
复制代码 |
评分
-
查看全部评分
|