Project1

标题: 技能连击效果 [打印本页]

作者: 黑米馒头    时间: 2023-4-6 13:54
标题: 技能连击效果
如何让技能有概率实现法术连击的效果,就是使用了技能之后,有百分之20的概率在次施放该技能
作者: 纯属小虫    时间: 2023-4-6 15:33
本帖最后由 纯属小虫 于 2023-4-6 15:35 编辑

技能公共事件----随机变量(概率)----条件分支:随机变量> **------强制行动

当然,这个只针对固定主角,或者固定某个角色拥有这个技能。事件无法实现强制行动的行动者是个变量。

如果要针对全部,可能得理解【强制行动】的这个脚本,然后再依葫芦画瓢针对这个技能重新写一个了
作者: 金芒芒    时间: 2023-4-6 16:15
纯属小虫 发表于 2023-4-6 15:33
技能公共事件----随机变量(概率)----条件分支:随机变量> **------强制行动

当然,这个只针对固定主角, ...

如果人品爆发20%概率=100%概率 有可能会>2连击
作者: soulsaga    时间: 2023-4-6 16:46
http://www4.plala.or.jp/findias/ ... /xp_rgss/index.html
作者: 契约师Vi    时间: 2023-4-6 22:58
1.论坛里面就有很多脚本2.SEP插件也可以3.guoxiaomi公共事件战斗也可以4.RM天干+百变宝典,也有连击范例。
作者: 金芒芒    时间: 2023-5-12 15:22
  1.   def slip_damage?
  2.     for i in @states
  3.       if State_data::SLIP_DAMAGE[i]
  4.         return true
  5.       end
  6.     end
  7.     return false
  8.   end
  9.   
  10.   #--------------------------------------------------------------------------
  11.   # ● 应用连续伤害效果
  12.   #--------------------------------------------------------------------------
  13.   def slip_damage_effect
  14.     # 设置伤害
  15.     damage = @hp_max / 10
  16.     # 分散
  17.     if damage.abs > 0
  18.       amp = [damage.abs * 15 / 100, 1].max
  19.       damage += rand(amp+1) + rand(amp+1) - amp
  20.     end
  21.     # HP 的伤害减法运算
  22.     self.hp -= damage
  23.     self.animation_id=Wzj::HIT_ANIMATION_ID   
  24.     (dead;$scene.display_nature_killing_msg(self,nil)) if dead?
  25.     # 过程结束
  26.     return true
  27.   end
复制代码

作者: 无忧谷主幻    时间: 2023-5-15 02:18
这不是我之前问过的问题吗?
https://rpg.blue/thread-488038-2-1.html
3代表最多进行3次连击,85代表每次连击的概率是85%





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