本帖最后由 KB.Driver 于 2019-2-19 12:13 编辑
module CLD99 BATTLER_GRAPHIC = { 1 => { 1 => "001-Fighter01" , 2 => "002-Fighter02" , 3 => "003-Fighter03" , 4 => "004-Fighter04" }, # 1号角色 格式: 武器id => "战斗图名" 2 => { } # 2号角色 } # 不要动这个括号 end class Game_Actor #-------------------------------------------------------------------------- # ● 变更装备 # equip_type : 装备类型 # id : 武器 or 防具 ID (0 为解除装备) #-------------------------------------------------------------------------- alias equip_for_battler_name equip def equip(equip_type, id) equip_for_battler_name(equip_type, id) if equip_type == 0 # 武器 new_battler_index = CLD99::BATTLER_GRAPHIC[@actor_id] if new_battler_index new_battler_name = new_battler_index[id] @battler_name = new_battler_name if new_battler_name end end end end
module CLD99
BATTLER_GRAPHIC = {
1 => {
1 => "001-Fighter01" ,
2 => "002-Fighter02" ,
3 => "003-Fighter03" ,
4 => "004-Fighter04"
}, # 1号角色 格式: 武器id => "战斗图名"
2 => {
} # 2号角色
} # 不要动这个括号
end
class Game_Actor
#--------------------------------------------------------------------------
# ● 变更装备
# equip_type : 装备类型
# id : 武器 or 防具 ID (0 为解除装备)
#--------------------------------------------------------------------------
alias equip_for_battler_name equip
def equip(equip_type, id)
equip_for_battler_name(equip_type, id)
if equip_type == 0 # 武器
new_battler_index = CLD99::BATTLER_GRAPHIC[@actor_id]
if new_battler_index
new_battler_name = new_battler_index[id]
@battler_name = new_battler_name if new_battler_name
end
end
end
end
武器改变战斗图
新建工程测试通过
Project2.zip
(204.01 KB, 下载次数: 66)
用的话需要熟悉一下哈希表的语法格式
{}大括号内,每一项写为a => b,每一项写完到下一项之间用英文逗号","隔开
最后一项的后面不需要逗号
至于战斗换装这个你再找找看吧。 |