Project1
标题:
请问如何用命令丢弃角色装备的某类装备
[打印本页]
作者:
jianyulei
时间:
2016-7-30 17:21
标题:
请问如何用命令丢弃角色装备的某类装备
丢失物品对应装备孔而不是装备ID,例如帽子,想要的效果就是让角色直接失去装备在头上的那一件帽子,不影响背包里面的,失去的就直接消失。
作者:
cinderelmini
时间:
2016-7-31 14:32
class Game_Actor < Game_Battler
def lose_equipment(slot_type)
slot_id = equip_slots.index(slot_type)
@equips[slot_id].object = nil
refresh
end
end
class Game_Interpreter
# slot_type:装备位置
# 0:武器 1:盾 2:帽子 3:衣服 4:饰品
def destroy_equipment(actor_id, slot_type)
$game_actors[actor_id].lose_equipment(slot_type)
end
end
复制代码
代码放在Main前,如果要给角色丢掉装备的话,事件中使用【脚本】输入:
destroy_equipment(要操作的角色数据库ID, 装备位置)
复制代码
装备位置对应数据库里面【角色】页面的初始装备列表的排序,从0~4,当然,这个不支持双持武器。
举个栗子:
现在要丢掉艾里克的帽子,于是在事件离输入【脚本】:
destroy_equipment(1, 2)
复制代码
然后他的帽子就没了。
(以上如果没理解错的话……
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1