| 
 
| 赞 | 13 |  
| VIP | 118 |  
| 好人卡 | 28 |  
| 积分 | 13 |  
| 经验 | 35779 |  
| 最后登录 | 2017-7-6 |  
| 在线时间 | 1564 小时 |  
 Lv3.寻梦者 
	梦石0 星屑1305 在线时间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、附带了一个 内核加强(沉影不器) 脚本,里面有个生成不同随机数的脚本。
 
 | 
 |