这里分享技能类
if self.skills.include?($data_skills[X]) X表示你技能的ID,只要拥有这个技能就可以触发,角色持有的话:if self.skills.include?($data_skills[X]) and self.actor?添加一下就行
case param_id
when 1..7 这里数字看p_id的解释,血量是0号所以p_id不要弄0,会弄出A召唤B B召唤A的那种循环BUG
(self.mhp - self.hp).to_f / self.mhp.to_f * Y Y是你要的数值每损失1%增加Y数值
end
end
举个例子 value += 1(加的数值) if param_id == 2(这是p_id) #攻击力+1 总结来说,你只要把value看成一个数值就可以了,判定不止pid = X的 可以技能判定,状态判定等等。想知道更多判定方法可以看我的教程交流贴
介绍一个比较简单的例子:给1号角色+100血量—— value +=100 if param_id == 0 and self.id == 1 and self.actor?
pid = 0 id=1 确认为角色(self.enemy?这是确认敌人)
写起来可能会麻烦,但是学到了再去写是很快的,而且只受自身脑子的限制,而不会被其他的的构思限制