alias tmsksteal_game_battler_item_apply item_apply
def item_apply(user, item)
tmsksteal_game_battler_item_apply(user, item)
if enemy? && item.steal_skill? && @result.hit?
enemy.actions.each do |action|
skill = $data_skills[action.skill_id]
next if user.skill_learn?(skill)
@result.steal_skills.push(skill.id)
user.learn_steal_skill(skill.id)
end
end
end作者: 7112 时间: 2019-6-7 21:30
不如用事件解决吧...(事件魔鬼)
设计一个技能,再加个双向技能的脚本,考虑脚本可能报错不如把技能分为队友型和敌人型,这样就不会出现复制自己的情况,(话说复制自己干什么,莫非你技能有冷却?)然后分别读取id,赋值入变量,根据变量判断,然后做一堆贵重物品(名字和图案和技能一样)加入主角包裹,然后贵重物品选择,选择要复制的技能,获取id,变量赋值,判断,然后获取指定技能,同时删去主角包裹中的贵重物品,不过如果这样贵重物品里只能放技能了,等于废掉贵重物品这个栏目,可能会对游戏制作产生不利因素。