Project1

标题: 怎么设置技能随机伤害 [打印本页]

作者: Bear8    时间: 2015-10-2 18:05
标题: 怎么设置技能随机伤害
本帖最后由 Bear8 于 2015-10-2 18:07 编辑

有个技能伤害是先掷骰随机范围取值,之后根据使用者相应属性叠加伤害。
公式 v[0020] + a.mat * 1.45




变量0020调用事件进行掷骰,事实发现调用变量部分无效...只计算了后面部分。
请问如何先随机取值之后执行伤害...
作者: 冷峻逸    时间: 2015-10-2 19:11
提示: 作者被禁止或删除 内容自动屏蔽
作者: Bear8    时间: 2015-10-2 19:54
冷峻逸 发表于 2015-10-2 19:11
可以在技能公式内使用rand(x)来获得一个不大于x的正整数

那没有办法调用已经设定好随机的变量吗 (´゚Д゚`)
作者: taroxd    时间: 2015-10-2 21:12
0020是十进制的16哦~  把前面两个0去掉吧
作者: Bear8    时间: 2015-10-2 21:56
taroxd 发表于 2015-10-2 21:12
0020是十进制的16哦~  把前面两个0去掉吧

貌似没用...好像是处理先后问题的关系,因为发现设置的动画和伤害公式处理是在事件执行之前...比如如果没有动画设置而是弄在触发事件里就会有明显延迟(在一轮结束后才触发)......而我设置事件用文字输出变量值又是正常的,应该不是这个问题 (´゚Д゚`)
作者: chd114    时间: 2015-10-3 01:15
rand(1)*a.mat*1.5怎样?
作者: Bear8    时间: 2015-10-3 15:53
好吧,还是多谢各位的支招...技能事件里调用变量貌似因为先后顺序问题有点麻烦...
我还是老老实实用范围AB随机取值公式 R = A + rand(B-A) 好了......




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