赞 | 1 |
VIP | 0 |
好人卡 | 1 |
积分 | 2 |
经验 | 4192 |
最后登录 | 2023-1-5 |
在线时间 | 135 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 220
- 在线时间
- 135 小时
- 注册时间
- 2008-4-30
- 帖子
- 106
|
本帖最后由 yihe74 于 2014-4-14 00:06 编辑
llkrm 发表于 2014-4-11 22:07
...自己做了很多技能,还是有些效果做不出来
1 每次普通攻击会损耗5%目标最大法力值,并且造成该数值的额 ...
主要要修改一号技能的伤害公示,把每种效果写成公式,加到脚本编辑器里,应该会比较复杂,
把你的每个发球效果做成状态,技能附加状态,伤害公示里面判断状态用不同的公示
我的工程里有这样一个效果,装备了70号武器,普通攻击附加40点神圣伤害
那么我是这样写的
if item.is_a?(RPG::Skill)
case item.id
when 1
q=user.atk - user.atk*self.def/(100+self.def) #基础攻击伤害
o=user.weapons.include?($data_weapons[70])? 40 : 0#是否装备70号武器?是的话附加伤害
value = o+q #最终伤害值为基础伤害加法球伤害
end
end |
|