设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 无心孤云
打印 上一主题 下一主题

请教下法术伤害...

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2008-1-7
帖子
211
11
发表于 2009-2-8 04:45:53 | 只看该作者
要不先相乘然后除以一个常数。或者把rate乘以一个常数后再加power。
我是if-else党!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

垃圾死人

梦石
0
星屑
50
在线时间
285 小时
注册时间
2009-1-27
帖子
2420

贵宾

12
 楼主| 发表于 2009-2-8 05:13:04 | 只看该作者
前辈...我发现按我那个公式的话...把技能的四个rate相关属性都设置成100.在敌人和主角的数值都设置到999这个最大数的时候...
攻击出来的数字也很可观啊....好象每个rate +=....就是一千啊...反而是上面的power的数值很小.....是不是我这个公式不平衡呢....
努力努力再努力
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2008-1-7
帖子
211
13
发表于 2009-2-8 05:35:55 | 只看该作者
都说了别喊前辈,我哪算得上……

可以在角色和敌人能力设置里仔细设定即可。
例如,工具默认的上限是999,你不一定非按着他的来。你可以设自己的角色在99级时能力只有255之类的。同样敌人的能力也不用说最终BOSS非要一堆999才像最终BOSS。
我是if-else党!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

垃圾死人

梦石
0
星屑
50
在线时间
285 小时
注册时间
2009-1-27
帖子
2420

贵宾

14
 楼主| 发表于 2009-6-12 08:00:00 | 只看该作者
说的也是....我要继续测试测试.我把前辈(不叫前辈叫啥呀....)给的公式改成了..

power = skill.power + user.int + user.atk * skill.atk_f / 200
      if power > 0
        power -= self.pdef * skill.pdef_f / 200
        power -= self.mdef * skill.mdef_f / 200
        power = [power, 0].max
rate = 0
      rate += (user.str * skill.str_f / 100)
      rate += (user.dex * skill.dex_f / 100)
      rate += (user.agi * skill.agi_f / 100)
      rate += (user.int * skill.int_f / 100)
      self.damage = power + rate

因为按前辈那个的话...如果技能忘记设置skill.int_f值的话.就白浪费了角色的魔力值了...
改成这样好象明显点...也不会出现如果skill.int_f为100时出现的值太大...

有前辈(还是不知道不叫前辈该叫啥...)指导我终于那个什么什么顿开啊....到时候测试测试就好了...谢谢前辈.希望后面我的问题前辈也多多上心哈...{/hx}
努力努力再努力
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-12 08:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表