设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

【FSL】中级向·装备天赋(EquipGifts)

查看数: 8136 | 评论数: 24 | 收藏 3
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2010-11-20 17:32

正文摘要:

本帖最后由 DeathKing 于 2011-7-2 21:24 编辑 请注意,这个和【沉影不器】的VX复杂装备系统——装备天赋是两个不同的实现。设置的时候要注意一下,不用的哈希元素之间要用逗号分割! Feature:配置时,使用 :str= ...

回复

viktor 发表于 2012-5-30 11:25:45
其实可以 alias old_atk atk rescue 0 (噗
chd114 发表于 2012-5-28 13:45:12
RMXP没有吗?
DeathKing 发表于 2011-7-6 21:35:10
本帖最后由 DeathKing 于 2011-7-6 21:43 编辑
忧雪の伤 发表于 2011-7-6 20:43
确实长的可怕。简洁很重要啊,那样别人才方便去修改,更新。


配置部分还是脚本长度?

前者和后者都没有办法精简了。不然就失去了强大的功能。

如果有人有更好的设置方法,可以写成外挂 / 插件脚本,并通知我一声。

点评

脚本长度。  发表于 2011-7-7 12:44
忧雪の伤 发表于 2011-7-6 20:43:25
确实长的可怕。简洁很重要啊,那样别人才方便去修改,更新。
DeathKing 发表于 2011-7-4 21:44:01
本帖最后由 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、附带了一个 内核加强(沉影不器) 脚本,里面有个生成不同随机数的脚本。

   

点评

OvO期待这货的更加完善,支持  发表于 2011-7-6 16:53
我当初设想介绍的是火,就是考虑到不同风格的游戏可以采用不同风格的介绍。  发表于 2011-7-5 21:36
只用了一层哈希是考虑到越复杂越容易出错,而且自动生成和另外的设置方法都可以通过编写插件脚本来实现。  发表于 2011-7-5 21:36
我知道小数是对其乘除,我的意思是用另一种方法: {:id=>3, :name=>"狂热的", :a=>{:par=>"攻击", :p=>"加上", :i2=>10}} 介绍是其自动生成而不是人为打进去的= =   发表于 2011-7-5 16:39
退屈£无聊 发表于 2011-7-4 13:59:22
本帖最后由 退屈£无聊 于 2011-7-4 14:01 编辑

提供建议如下:
我认为装备的天赋并不应该只有增加某方面的力量,而应该在增加某方面的力量的同时,适当地减少其他属性。(当然,某些王级装备除外。)我建议可以分成两块,一块是属性加成,一块是属性减少。在属性加成里抽取一项时,也有一定几率会在减少块里抽取一项。
而且设置天赋的方法有点怪= =。我建议写成Hash表的形式,增加/减少/乘以/除以,哪方面属性,点数。
而且,在测试的时候,发现会有2项相同的天赋同时垒加,出现了“重生的 重生的 XX”之类。介绍里面也会分成攻击+2,防御+3,然后又出现攻击+5。所以应该在读取完装备所有天赋的时候自动在介绍后面生成天赋所累计加的总量。
DeathKing 发表于 2011-7-2 21:03:46
更新了下,不过推荐有一定基础的人使用。

还有些奇怪的脚本,请各位无视掉。
aya163 发表于 2011-1-18 16:11:25
不错支持一下。
DeathKing 发表于 2011-1-14 17:16:09
回复 九夜神尊 的帖子

不明白是什么意思,反正alias很好用。新版本用的是hash来才传递参数,代码比这个简单。

点评

其实可以参考牧场物语。牧场物语相同的食物叠加显示,开始不同食材煮出来的食物也有不同的回复值,简单来说其实是一个table而已...  发表于 2011-1-14 22:55
如果装备系统很复杂那么出现铁剑 × 2这样的事情就不合理了。所以原有的装备系统就必须颠覆!  发表于 2011-1-14 21:14
如果装备系统很复杂那么出现铁剑 × 2这样的事情就不合理了。所以原有的装备系统就必须颠覆!  发表于 2011-1-14 21:13
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-2-20 20:02

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表