Project1

标题: 【ACE】有没有什么办法做到特定技能必定暴击 [打印本页]

作者: ACRI    时间: 2022-7-29 02:35
标题: 【ACE】有没有什么办法做到特定技能必定暴击
如标题所言,只想让某一个技能必定暴击,如何达成这种效果?
作者: alexncf125    时间: 2022-7-29 07:51
class Game_Battler < Game_BattlerBase
  #--------------------------------------------------------------------------
  # ● 计算技能/物品的必杀几率
  #--------------------------------------------------------------------------
  alias :special_skill_item_cri :item_cri
  def item_cri(user, item)
    return 1 if item.is_a?(RPG::Skill) && item.id == 特定技能的ID
    special_skill_item_cri(user, item)
  end
end

话说你怎都只在凌晨活跃的?
作者: ACRI    时间: 2022-7-29 07:58
alexncf125 发表于 2022-7-29 07:51
class Game_Battler < Game_BattlerBase
  #----------------------------------------------------------- ...

请问,这个该如何使用...(至于为什么都在凌晨活动,因为我上班时间的关系)
作者: ACRI    时间: 2022-7-29 08:18
alexncf125 发表于 2022-7-29 07:51
class Game_Battler < Game_BattlerBase
  #----------------------------------------------------------- ...

额,我是说,复数的技能,应该怎么办
作者: alexncf125    时间: 2022-7-29 09:03
本帖最后由 alexncf125 于 2022-7-29 09:06 编辑
ACRI 发表于 2022-7-29 08:18
额,我是说,复数的技能,应该怎么办


return 1 if item.is_a?(RPG::Skill) && [技能A的ID, 技能B的ID, 技能C的ID].include?(item.id)

或者在技能写备注<must_cri>
return 1 if item.is_a?(RPG::Skill) && item.note =~ /<must_cri>/i
作者: ACRI    时间: 2022-7-29 09:43
alexncf125 发表于 2022-7-29 09:03
return 1 if item.is_a?(RPG::Skill) && [技能A的ID, 技能B的ID, 技能C的ID].include?(item.id)

或者在 ...

再顺便一问,可以添加到物品的备注栏使用吗?




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