加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
我写了一个脚本,但怎样都没有生效。转移到了纯净的无脚本工程里面也没有效果。
因此请教一下各位大佬#-------------------------------------------------------------------------- # ● 更换装备 # slot_id : 装备栏 ID # item : 武器/护甲(为 nil 时装备解除) #-------------------------------------------------------------------------- def change_equip(slot_id, item) return unless trade_item_with_party(item, equips[slot_id]) return if item && equip_slots[slot_id] != item.etype_id @equips[slot_id].object = item if $game_actors[1].equip.include?($data_armors[5]) #判断1号角色是否装备5号装甲,如果装备,切换武器 $game_actors[1].change_equip(0, $data_weapons[2]) else $game_actors[1].change_equip(0, $data_weapons[1]) end refresh end
#--------------------------------------------------------------------------
# ● 更换装备
# slot_id : 装备栏 ID
# item : 武器/护甲(为 nil 时装备解除)
#--------------------------------------------------------------------------
def change_equip(slot_id, item)
return unless trade_item_with_party(item, equips[slot_id])
return if item && equip_slots[slot_id] != item.etype_id
@equips[slot_id].object = item
if $game_actors[1].equip.include?($data_armors[5])
#判断1号角色是否装备5号装甲,如果装备,切换武器
$game_actors[1].change_equip(0, $data_weapons[2])
else
$game_actors[1].change_equip(0, $data_weapons[1])
end
refresh
end
本人不是很懂脚本,怎么判断都没有用,无效。放到纯净工程里面测试了,不是脚本冲突,估计就是判断语句不对。 |