Project1

标题: 做一个3倍伤害的技能 [打印本页]

作者: fjm    时间: 2017-2-1 20:15
标题: 做一个3倍伤害的技能
50%的概率能打出对敌人3倍的伤害,50%的概率自己减少自身HP的一半,这样的技能该怎样做呢
作者: 七重    时间: 2017-2-1 21:41
本帖最后由 七重 于 2017-2-1 23:25 编辑

伤害公式里面写 ( a.atk * v[1] ) if ( v[2] = a.hp && v[3] = a.id )

v[1]即是$game_variables[1] 里面代入 3或1。

这个1号变量,除了第一次是预先设定好的之外,之后都在技能调用的公共事件中用随机数重新代入一次。。

这样就实现了1~3倍随机。。


这个时候2号变量也记录了技能使用者的HP值,同样在之后调用的公共事件中,有2分1几率让玩家失去2号变量记录的值的一半。。

变量3记录的是使用者的ID。

--
这个方法好像不怎么聪明。。我好像忘记什么简便的东西了。。

(公式那里用if连接是因为我忘了还可以怎么连起来。。反正这样不报错的。。)

作者: 七重    时间: 2017-2-1 23:24
本帖最后由 七重 于 2017-2-2 13:58 编辑

我将主人公的攻击设为了10 方便查看效果。

。。问题大概是我上面的漏了写括号。。

3倍.rar

1.42 MB, 下载次数: 325






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