赞 | 13 |
VIP | 118 |
好人卡 | 28 |
积分 | 12 |
经验 | 35779 |
最后登录 | 2017-7-6 |
在线时间 | 1564 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1175
- 在线时间
- 1564 小时
- 注册时间
- 2008-7-30
- 帖子
- 4418
|
本帖最后由 DeathKing 于 2011-7-4 21:44 编辑
退屈£无聊 发表于 2011-7-4 13:59
提供建议如下:
我认为装备的天赋并不应该只有增加某方面的力量,而应该在增加某方面的力量的同时,适当地 ...
呵呵,是你对脚本理解的不到位,可能是我过于想把它变得“智能化”。你说的东西我是全部考虑到了的,你如果仔细看了的话,会发现有许多巧妙的地方。
1、属性点的计算是所有设置的代数和,增加自然是正数,减少即为负数。比如设置(的确是哈希表啊):
{:id=>3,:name=>"狂热的",:des=>"攻击力-100,物理防御额外增加0.3倍 ",:atk=>-100,:pdef=>0.3,:price=>100}
a)参数为整数,那么为加、减运算;
b)参数为小数,那么为乘、除运算;
c)武器天赋只负责计算武器天赋的额外增益,即在原能力值上叠加;
使用 Integer 类和 Float 类对象是因为我不希望再用一个变量来设置加减乘除,我们有鸭子类型,为何不用呢?
2、天赋的 :des 属性即为天赋追加的属性。这是人为设定的。如果想要统计所有天赋增减的能力值,那么可以对其进行扩展。(可以通过判断 $fscript 来确定是否使用了本脚本)
3、附带了一个 内核加强(沉影不器) 脚本,里面有个生成不同随机数的脚本。
|
|