Project1

标题: [結帖]簡易的敌人等級_改自tan12345的簡易的會成長的敌人系統 [打印本页]

作者: david_ng223    时间: 2014-3-8 03:57
提示: 作者被禁止或删除 内容自动屏蔽
作者: 子弹君    时间: 2014-3-8 11:00
具体需要怎么代入,能详细说一下吗?
作者: tan12345    时间: 2014-3-8 11:05
……我是原作者……
话说,当初我写这代码的时候,因为用的是人物等级做参考,人物等级是int型,所以我这边没多大问题
但是你这段代码,首先变量可能是float型,所以在对dvd_enemy_rate赋值时,dvd_enemy_rate是float型的,那么,我建议,对dvd_enemy_rate的运算,比如33-35行:
  1. v *= @dvd_enemy_rate.to_i
  2. v /= 50
  3. return v.to_i
复制代码
建议改成:
  1. v *= @dvd_enemy_rate.to_f
  2. v /= 50
  3. return v.to_i
复制代码

作者: david_ng223    时间: 2014-3-8 11:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: david_ng223    时间: 2014-3-8 11:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: taroxd    时间: 2014-3-8 17:02
本帖最后由 taroxd 于 2014-3-8 17:06 编辑

把人家的脚本改简单了再发布是闹那样=。= 基本没看到lz自己写的代码啊=。=

修改人家的脚本至少得把功能加强吧……

另外祝lz学习脚本顺利,希望能发布自己原创的脚本。
作者: david_ng223    时间: 2014-3-10 14:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: tan12345    时间: 2014-3-10 15:06
david_ng223 发表于 2014-3-10 14:32
請問怎樣把屬性的成長公式由一條分拆成2-8條??
例如:
mhp的成長有一條公式,另外7項屬性又有另一條公式,或 ...
  1. #--------------------------------------------------------------------------
  2.   # ● 获取普通能力的基础值
  3.   #--------------------------------------------------------------------------
  4.   alias dvd_enemy_lv_param_base param_base
  5.   def param_base(param_id)
  6.     case param_id
  7.     when 0#hp
  8.         hp公式
  9.     when 1#mp
  10.         mp公式
  11.     else
  12.         默认公式
  13.     end
  14.   end
复制代码
0#hp
1#mp
2#物理伤害
3#物理防御
4#魔法伤害
5#魔法防御
6#敏捷
7#幸运
作者: 子弹君    时间: 2014-3-14 18:41
david_ng223 发表于 2014-3-10 14:32
請問怎樣把屬性的成長公式由一條分拆成2-8條??
例如:
mhp的成長有一條公式,另外7項屬性又有另一條公式,或 ...

这个脚本实现的是与原脚本同样的功能还是能够显示等级呢?
作者: 447476402    时间: 2015-8-30 13:57
tan12345 发表于 2014-3-10 15:06
0#hp
1#mp
2#物理伤害

不知道怎么用。。。
作者: 447476402    时间: 2015-8-30 14:14
447476402 发表于 2015-8-30 13:57
不知道怎么用。。。

摸索了半天终于懂了,谢谢啦!




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