查看: 2110|回复: 2

[已经过期] 技能公式附加判定效果

[复制链接]
梦石
0
星屑
50
在线时间
46 小时
注册时间
2014-1-13
回帖
21
发表于 2015-2-4 10:44:37 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
比如说做一个技能如果角色拥有x号状态时公式为“a.atk+100-b.def”,如果没有这个状态则是"a.atk+60-b.def"
另一种技能如果 角色敏捷值大于对方敏捷值时公式为"a.atk+50",如果没有则是“a.atk+20”
还有一个是技能效果给对方50%附加一个状态,如果没有附加成功则本方使用者下回合必杀几率*100%(也可以说是状态)
梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2015-2-4 10:50:35 | 显示全部楼层
本帖最后由 chd114 于 2015-2-3 19:19 编辑

比如说做一个技能如果角色拥有x号状态时公式为“a.atk+100-b.def”,如果没有这个状态则是"a.atk+60-b.def"
  1. a.state(x)? ? a.atk+100-b.def : a.atk+60-b.def
复制代码
另一种技能如果 角色敏捷值大于对方敏捷值时公式为"a.atk+50",如果没有则是“a.atk+20”
  1. a.agi>b.agi? a.atk+50 : a.atk+20
复制代码
还有一个是技能效果给对方50%附加一个状态,如果没有附加成功则本方使用者下回合必杀几率*100%(也可以说是状态)
  1. rand<0.5? b.add_state(x) : a.add_state(必杀几率*100%的状态的ID);
复制代码
(第三个需要把这个公式放在伤害的前面)

点评

回答前自己测试一下行不行?  发表于 2015-2-4 12:36
改正你妹  发表于 2015-2-4 12:36
改正了0.0  发表于 2015-2-4 12:19
rand(99)是从0-98取随机数  发表于 2015-2-4 11:20
rand(99)是从0-99取随机数吧0.0rand后面不加(*)就是随机取0到1之间任意数?  发表于 2015-2-4 11:11
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2015-2-4 11:36:35 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部