| 赞 | 46 |
| VIP | |
| 好人卡 | |
| 积分 | 97 |
| 经验 | |
| 最后登录 | 2026-6-17 |
| 在线时间 | 2775 小时 |
梦石0
星屑9716
在线时间2775 小时
注册时间2008-9-5
回帖3458
   
|
发表于 2017-8-21 19:33:41
|
显示全部楼层
如果只需要改个名称的话,可以在Main前塞入下面这坨脚本,
然后自己设定一下,设定是以角色的职业ID而不是角色ID为依据的。
PS:如果用了其他脚本动过“draw_actor_parameter”方法的话也许有冲突……
代码在这- module Shiina
- module Words
- # 角色职业属性名称表
- WordList = { # 开始设置
- # 职业ID => {力量,灵巧,速度,魔力}
- 1 => {:str => "力量1", :dex => "灵巧1", :agi => "速度1", :int => "魔力1"},
- 2 => {:str => "力量2", :dex => "灵巧2", :agi => "速度2", :int => "魔力2"},
- 3 => {:str => "力量3", :dex => "灵巧3", :agi => "速度3", :int => "魔力3"},
- 4 => {:str => "力量4", :dex => "灵巧4", :agi => "速度4", :int => "魔力4"},
- 5 => {:str => "力量5", :dex => "灵巧5", :agi => "速度5", :int => "魔力5"},
- # 以此格式往下增加
-
- } # 设置结束(设置内容到此为止)
-
- def self.str(class_id)
- return WordList[class_id] ? WordList[class_id][:str] : nil
- end
- def self.dex(class_id)
- return WordList[class_id] ? WordList[class_id][:dex] : nil
- end
- def self.agi(class_id)
- return WordList[class_id] ? WordList[class_id][:agi] : nil
- end
- def self.int(class_id)
- return WordList[class_id] ? WordList[class_id][:int] : nil
- end
- end
- end
- class Window_Base < Window
- #--------------------------------------------------------------------------
- # ● 描绘能力值
- # actor : 角色
- # x : 描画目标 X 坐标
- # y : 描画目标 Y 坐标
- # type : 能力值种类 (0~6)
- #--------------------------------------------------------------------------
- def draw_actor_parameter(actor, x, y, type)
- case type
- when 0
- parameter_name = $data_system.words.atk
- parameter_value = actor.atk
- when 1
- parameter_name = $data_system.words.pdef
- parameter_value = actor.pdef
- when 2
- parameter_name = $data_system.words.mdef
- parameter_value = actor.mdef
- when 3
- parameter_name = Shiina::Words.str(actor.class_id) || $data_system.words.str
- parameter_value = actor.str
- when 4
- parameter_name = Shiina::Words.dex(actor.class_id) || $data_system.words.dex
- parameter_value = actor.dex
- when 5
- parameter_name = Shiina::Words.agi(actor.class_id) || $data_system.words.agi
- parameter_value = actor.agi
- when 6
- parameter_name = Shiina::Words.int(actor.class_id) || $data_system.words.int
- parameter_value = actor.int
- end
- self.contents.font.color = system_color
- self.contents.draw_text(x, y, 120, 32, parameter_name)
- self.contents.font.color = normal_color
- self.contents.draw_text(x + 120, y, 36, 32, parameter_value.to_s, 2)
- end
- end
复制代码 |
评分
-
查看全部评分
|