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
2017-2-2 13:58 上传
点击文件名下载附件
1.42 MB, 下载次数: 325
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1