Project1
标题:
还是计算公式的问题
[打印本页]
作者:
伤心的泪
时间:
2011-2-22 14:56
标题:
还是计算公式的问题
最终伤害=攻击力×武力/10×兵力/1000×20/目标防御力×(1+等级/100) 前面都弄完了 可是这个(1+等级/100)要怎么弄 我每次都会出错…… dsu_plus_rewardpost_czw
作者:
神蛋威武
时间:
2011-2-22 17:16
本帖最后由 神蛋威武 于 2011-2-22 17:28 编辑
我也不知道是什么原因出错。你可以先做一个事件,让编号为X的变量等于ID为X的角色的等级。然后在脚本里加上
self.damage += $game_variables[attacker.id]/100+1
复制代码
作者:
后知后觉
时间:
2011-2-22 19:05
本帖最后由 后知后觉 于 2011-2-22 19:06 编辑
(1+等级/100)这样写的结果就是等级到达100级以前.这个括号计算出来的结果都是1
/ 是取整.
(1+等级/100.0) 整数和浮点数计算出来的结果就不会和整数跟整数计算那样取整了.
最后记得要最终结果转成整数就可以了.怎么转成整数.前不久才给你说过.
作者:
英顺的马甲
时间:
2011-2-23 08:51
本帖最后由 英顺的马甲 于 2011-2-23 10:30 编辑
=w=
Enemy没有level的
if attacker.is_a?(Game_Actor)
self.damage *= (1+attacker.level/100)
end
复制代码
作者:
失去的记忆
时间:
2011-2-23 12:16
我明白楼主的意思,不知道你还记不记得我!你的意思是一写这句话就报错是吧,是因为在执行脚本钱没有初始化角色的等级,所以会报错,你只要在战斗开始的时候把等级读取到一个变量里然后再写进去就OK了...不知道还满意不?
PS:我们一个群的....
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1