Project1

标题: 沉默以后照样敌人照样释放技能。。 [打印本页]

作者: 2945835390    时间: 2019-8-24 22:59
标题: 沉默以后照样敌人照样释放技能。。
不知道为什么我沉默敌人了以后,他照样释放技能,感觉我这个沉默是假的,先说特技是我自己做的....
作者: 御曹司    时间: 2019-8-24 23:22
沉默需要把敌人的技能禁用才行。
你可以把需要沉默的技能放在一类。然后把此类禁用
作者: 2945835390    时间: 2019-8-25 00:49
御曹司 发表于 2019-8-24 23:22
沉默需要把敌人的技能禁用才行。
你可以把需要沉默的技能放在一类。然后把此类禁用 ...

怎么弄?除此之外还有没有其他的技能也要这样啊

作者: guoxiaomi    时间: 2019-8-25 01:06
XP默认战斗好像是沉默状态如果是在make_action之后就无效?也就是说在本回合开始的时候没有受到沉默效果,就可以释放技能。
作者: 2945835390    时间: 2019-8-25 01:13
标题: RE: 沉默以后照样敌人照样释放技能。。
我自己做的技能沉默没用,似乎自带的有,求解答
作者: Six_Fish    时间: 2019-8-25 01:48
自己做的技能…莫不是攻击力F不为零?
作者: 谢拉卡姗娜    时间: 2019-8-25 09:04
XP好像只有,默认技能里没有攻击数值,的技能可以被沉默
作者: 灯笼菜刀王    时间: 2019-8-25 11:26
XP是靠这句判断的
# 沉默状态的情况下、物理特技以外的特技不能使用
    if $data_skills[skill_id].atk_f == 0 and self.restriction == 1
      return false
    end

也就是说, 只要技能的攻击力不是0 那它就判断为物理技能, 所以沉默一样可以使用, 同时也会受到减命中率的影响而必定MISS, 以及用它可以解除"受到攻击解除" 设置的状态
作者: 事实上黄导    时间: 2021-8-29 19:14
灯笼菜刀王 发表于 2019-8-25 11:26
XP是靠这句判断的
# 沉默状态的情况下、物理特技以外的特技不能使用
    if $data_skills[skill_id].atk_f  ...

你可以改一下脚本:
  1. if $data_skills[skill_id].int_f >= 1 and self.restriction == 0
复制代码

作者: 事实上黄导    时间: 2021-8-29 19:16
事实上黄导 发表于 2021-8-29 19:14
你可以改一下脚本:

这样就不会受到攻击力F的影响了,改为魔力F大于等于1的技能视为魔法




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