Project1

标题: 关于友伤? [打印本页]

作者: 间桐樱    时间: 2024-6-26 16:06
标题: 关于友伤?
  def item_effect_add_state_normal(user, item, effect)
    chance = effect.value1
    chance *= state_rate(effect.data_id) if opposite?(user) ←我在这里加了 && user.id != self.id,我方状态附加和抵抗正常,但敌方报错了,请问一下解决的方法
    chance *= luk_effect_rate(user)      if opposite?(user) && user.id != self.id
    if rand < chance
      add_state(effect.data_id)
      @result.success = true
    end
  end
作者: alexncf125    时间: 2024-6-28 10:12
class Game_Enemy < Game_Battler
  def id
    @enemy_id
  end
end
作者: 间桐樱    时间: 2024-6-28 14:53
alexncf125 发表于 2024-6-28 10:12
class Game_Enemy < Game_Battler
  def id
    @enemy_id

非常感谢
作者: 间桐樱    时间: 2024-6-28 16:07
alexncf125 发表于 2024-6-28 10:12
class Game_Enemy < Game_Battler
  def id
    @enemy_id

大佬,顺便问一下,状态耐性怎么从乘法变成加减法,之前尝试过把chance *= 改成 -= ,但不是很完美,数据库的耐性全要反过来设定了
作者: alexncf125    时间: 2024-6-29 00:53
抄一下features_pi跟features_sum写一个新的features_xxxxx吧
作者: 间桐樱    时间: 2024-6-29 09:33
alexncf125 发表于 2024-6-29 00:53
抄一下features_pi跟features_sum写一个新的features_xxxxx吧

好的,感谢大佬




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1