其实可以 alias old_atk atk rescue 0 (噗 |
RMXP没有吗? |
本帖最后由 DeathKing 于 2011-7-6 21:43 编辑 配置部分还是脚本长度? 前者和后者都没有办法精简了。不然就失去了强大的功能。 如果有人有更好的设置方法,可以写成外挂 / 插件脚本,并通知我一声。 |
确实长的可怕。简洁很重要啊,那样别人才方便去修改,更新。 |
本帖最后由 DeathKing 于 2011-7-4 21:44 编辑 呵呵,是你对脚本理解的不到位,可能是我过于想把它变得“智能化”。你说的东西我是全部考虑到了的,你如果仔细看了的话,会发现有许多巧妙的地方。 1、属性点的计算是所有设置的代数和,增加自然是正数,减少即为负数。比如设置(的确是哈希表啊): {:id=>3,:name=>"狂热的",:des=>"攻击力-100,物理防御额外增加0.3倍 ",:atk=>-100,:pdef=>0.3,:price=>100} a)参数为整数,那么为加、减运算; b)参数为小数,那么为乘、除运算; c)武器天赋只负责计算武器天赋的额外增益,即在原能力值上叠加; 使用 Integer 类和 Float 类对象是因为我不希望再用一个变量来设置加减乘除,我们有鸭子类型,为何不用呢? 2、天赋的 :des 属性即为天赋追加的属性。这是人为设定的。如果想要统计所有天赋增减的能力值,那么可以对其进行扩展。(可以通过判断 $fscript 来确定是否使用了本脚本) 3、附带了一个 内核加强(沉影不器) 脚本,里面有个生成不同随机数的脚本。 |
本帖最后由 退屈£无聊 于 2011-7-4 14:01 编辑 提供建议如下: 我认为装备的天赋并不应该只有增加某方面的力量,而应该在增加某方面的力量的同时,适当地减少其他属性。(当然,某些王级装备除外。)我建议可以分成两块,一块是属性加成,一块是属性减少。在属性加成里抽取一项时,也有一定几率会在减少块里抽取一项。 而且设置天赋的方法有点怪= =。我建议写成Hash表的形式,增加/减少/乘以/除以,哪方面属性,点数。 而且,在测试的时候,发现会有2项相同的天赋同时垒加,出现了“重生的 重生的 XX”之类。介绍里面也会分成攻击+2,防御+3,然后又出现攻击+5。所以应该在读取完装备所有天赋的时候自动在介绍后面生成天赋所累计加的总量。 |
更新了下,不过推荐有一定基础的人使用。 还有些奇怪的脚本,请各位无视掉。 |
不错支持一下。 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-2-20 20:02
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.