赞 | 287 |
VIP | 11 |
好人卡 | 74 |
积分 | 227 |
经验 | 281171 |
最后登录 | 2024-12-3 |
在线时间 | 9422 小时 |
Lv5.捕梦者 (暗夜天使) 只有笨蛋才会看到
- 梦石
- 1
- 星屑
- 21711
- 在线时间
- 9422 小时
- 注册时间
- 2012-6-19
- 帖子
- 7119
|
看不懂楼上在说什么系列…………- =begin
- ===============================================================================
- 自定义技能名字 By喵呜喵5
- ===============================================================================
- 【说明】
- 让默认的名称输入处理可以用来自定义技能的名称
-
- 首先先修改对应变量(变量2)的数值为技能的ID
-
- 之后执行事件中名称输入处理即可修改对应技能的名字
-
- 脚本需要一个变量(变量1)储存名字数据,请不要修改这个变量的数值
-
- =end
- $m5script = {} if $m5script.nil?
- $m5script["M5SkillName"] = true
- module M5SkillName
- #==============================================================================
- # 设定部分
- #==============================================================================
-
- SWI = 0
-
- #控制本脚本是否使用的开关ID,不需要的话这里填0就可以了
-
- VAR = 1
-
- #储存数据的变量ID,请不要随意操作这个变量(变量1)
-
- VAR2 = 2
-
- #使脚本生效的变量ID,开始名称输入处理前请修改这个变量为技能的ID(变量2)
-
- #==============================================================================
- # 脚本部分
- #==============================================================================
- end
- class RPG::Skill
- def name
- word = super
- $game_variables[M5SkillName::VAR] = {} \
- if !$game_variables[M5SkillName::VAR].is_a?(Hash)
- return word if !$game_variables[M5SkillName::VAR][id] || $game_switches[M5SkillName::SWI]
- word = $game_variables[M5SkillName::VAR][id]
- end
- end
- class Window_NameEdit
- alias m5_20140510_initialize initialize
- def initialize(actor, max_char)
- [url=home.php?mod=space&uid=260100]@skill[/url] = $game_variables[M5SkillName::VAR2]
- @first_flag = true
- m5_20140510_initialize(actor, max_char)
- @first_flag = false
- end
- alias m5_20140510_refresh refresh
- def refresh
- if @skill > 0 and @first_flag
- @default_name = @name = $data_skills[@skill].name[0, @max_char]
- [url=home.php?mod=space&uid=370741]@Index[/url] = @name.size
- end
- m5_20140510_refresh
- end
- alias m5_20140510_draw_actor_face draw_actor_face
- def draw_actor_face(actor, x, y, enabled = true)
- return if $game_variables[M5SkillName::VAR2] > 0
- m5_20140510_draw_actor_face(actor, x, y, enabled)
- end
- end
- class Scene_Name
- alias m5_20140510_on_input_ok on_input_ok
- def on_input_ok
- id = $game_variables[M5SkillName::VAR2]
- if id > 0
- $game_variables[M5SkillName::VAR] = {} \
- if !$game_variables[M5SkillName::VAR].is_a?(Hash)
- $game_variables[M5SkillName::VAR][id] = @edit_window.name
- $game_variables[M5SkillName::VAR2] = 0
- return_scene
- else
- m5_20140510_on_input_ok
- end
- end
- end
复制代码 |
|