Project1
标题:
以为可以在def use_item(item)获取目标ID
[打印本页]
作者:
alexncf125
时间:
2016-3-8 13:20
标题:
以为可以在def use_item(item)获取目标ID
本帖最后由 alexncf125 于 2024-1-25 01:44 编辑
112号物品的效果范围是我方单体
#------------------------------------------------- -------------------------
# ● 技能/使用物品
# 对使用目标使用完毕后,应用对于使用目标以外的效果。
#------------------------------------------------- -------------------------
def use_item(item)
pay_skill_cost(item) if item.is_a?(RPG::Skill)
consume_item(item) if item.is_a?(RPG::Item)
if item.is_a?(RPG::Item)
if item.id == 112
a = self.id
p a
$game_variables[a] += 1
end
end
item.effects.each {|effect| item_global_effect_apply(effect) }
end
复制代码
为什么对我方不同角色使用112号物品时,p a都只p出队伍第一人的id的??
作者:
howhow1314
时间:
2016-3-8 15:36
因為選單中使用物品的使用者一定是第1人
作者:
cinderelmini
时间:
2016-3-8 21:22
在【Game_Battler】的【item_apply】方法里,self才是被使用的目标。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1