Project1

标题: 新手问题 [打印本页]

作者: hlhxz    时间: 2008-8-13 06:37
标题: 新手问题

大家特技的威力和武器的攻击力是在什么范围内啊?

我不管怎么设置必杀技都没有普攻打的血多……
为什么啊 [LINE]1,#dddddd[/LINE]此贴于 2008-8-15 20:33:33 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]版务信息:版主帮忙结贴~
作者: yue    时间: 2008-8-13 06:40
最大值的话,输入一个很大的值(比如99999999)按回车,RM就会弹出提示给出此选项的最大值
[LINE]1,#dddddd[/LINE]系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
作者: dbshy    时间: 2008-8-13 06:41
技能攻击
技能的威力值为正数
威力 = 技能的威力
+ (A 的攻击力 × 技能的攻击力 F ÷ 100)
- (B 的物理防御 × 技能的物理防御 F ÷ 200)
- (B 的魔法防御 × 技能的魔法防御 F ÷ 200)

威力的最小值:0
技能的威力值为负数
威力 = 技能的威力
放大率 = 20
+ (A 的力量 × 技能的力量 F ÷ 100)
+ (A 的灵巧 × 技能的灵巧 F ÷ 100)
+ (A 的速度 × 技能的速度 F ÷ 100)
+ (A 的魔力 × 技能的魔力 F ÷ 100)
分散度 = 技能的分散度


或在skill_effect中定义自己的公式

作者: 青椒    时间: 2008-8-13 07:55
我数学不好
只好自己慢慢调半天……
作者: lhbadsl    时间: 2008-8-13 09:43
在Game_Battler 3类中的def skill_effect(user, skill)方法中直接把
  1.    
  2. # 计算基本伤害
  3. self.damage = power * rate / 20
复制代码

这句改成你需要的样子就可以了,比如 self.damage = power * rate / 10就可以获得原来两倍的威力了(这样可以把技能的攻击力直接提升,然后在数据库中调威力就可以了,理解那么多公式其实是没用的,还不如直接用战斗测试。。)。。。。。不过这只是个例子。。。其实你可以随便改。。而且不一定要改这句改其他也可以,这里就不讲了,慢慢调把。。。。。




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