准备创造 360 个法术,已经完成了 6 个了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
xcatliu
V2EX    分享创造

准备创造 360 个法术,已经完成了 6 个了

  •  2
     
  •   xcatliu
    xcatliu 2016-02-06 17:08:19 +08:00 5003 次点击
    这是一个创建于 3539 天前的主题,其中的信息可能已经有所发展或是发生改变。

    直接看网页: http://spells.xcatliu.com/
    直接看源码: https://github.com/xcatliu/spells

    欢迎一起脑洞一起玩~

    背景

    准备做个游戏,The War of Colors

    • 每个颜色都有自己的 rgb 和 hsl
    • 其中 rgb 代表力量敏捷智力
    • 不同色相拥有不同的技能
    • 饱和度越鲜艳,魔抗越高,物理减免越低
    • 亮度还没决定代表什么(影响攻击力和魔法伤害?)
    • 游戏模式为回合,策略
    • 其他一些想法( PvP PvE 预定义策略等)还没最终决定。

    Spells 法术

    于是就衍生出这个东西。

    一方面觉得这个比较独立,可以单独开发,也可以作为接口提供给其他游戏使用,即使游戏没有做成功,这 360 法术应该还是有价值。

    另一方面觉得这个比较有意思。

    现有法术

    其他设定

    欢迎一起脑洞一起玩~

    暂不接受具体法术的建议,因为这个得先把宏观上的设定想清楚。

    接受宏观上的各种建议!

    18 条回复    2016-02-23 11:35:55 +08:00
    oott123
        1
    oott123  
       2016-02-06 17:10:30 +08:00   1
    设定上是超赞的游戏!加油!
    策划苦手只能默默支持了
    lwrless
        2
    lwrless  
       2016-02-06 17:26:38 +08:00   1
    可是页面上第三百个魔法却链接到了第五个耶
    xcatliu
        3
    xcatliu  
    OP
       2016-02-06 17:31:35 +08:00
    @lwrless 谢谢指正!估计是又写了个 bug
    晚上要去机场,现在没时间改了 T_T
    xcatliu
        4
    xcatliu  
    OP
       2016-02-06 17:32:00 +08:00
    @oott123 谢谢支持~
    stupidcat
      &nsp; 5
    stupidcat  
       2016-02-06 17:34:32 +08:00   1
    建议把 buff 和 debuff 合并为"Aura"
    xcatliu
        6
    xcatliu  
    OP
       2016-02-06 17:41:40 +08:00
    @stupidcat 谢谢建议,我会考虑的~
    有个问题,如果合并的话,一共需要 6 种类型,需要另一个类型补缺
    just4test
        7
    just4test  
       2016-02-07 08:28:05 +08:00
    楼主的这个法术类型系统做的有点糙……感觉日后很难扩展。
    我有一套生产级的战斗系统,考虑日后是不是开源出来……虽然写的也很烂。
    fy
        8
    fy  
       2016-02-07 12:11:33 +08:00   1
    LZ ,至少要有属性的设定,分别有什么属性,一级属性与次级属性的关系公式等等。

    名词问题虽然 buff 和 debuff 基本上是一回事,但我觉得还是分开比较好,语义上直观,驱散法术也不用纠结。 Aura 一般指光环吧?我也不是太清楚。

    总之这玩意没有一整套设定很难搞,属性是起码的,很多问题比如施法系统是如何的;公共 CD 有没有;冷却本身是否是一个能被技能影响的属性;技能效果外挂脚本的槽……等等各种问题

    一个生产级的技能系统实在是太复杂了。
    just4test
        9
    just4test  
       2016-02-08 00:14:13 +08:00   1
    @fy 生产级的技能系统也是慢慢发展起来的。现在是这样的:

    参数对象:一个名字和一个键值表的绑定。
    效果:由一个参数对象指定,可以被施放到指定的生物上。施法者也是一个生物。
    持续性效果:一个可以附着在目标上的效果。
    - 可以有持续时间和循环触发周期。
    - 可以有添加、移除触发。
    - 可以实现同类合并接口,以便某些法术执行刷新操作。
    - 可以绑定目标、施法者或场景的侦听器。

    技能有三个关键属性:
    - 寻的器,由一个参数对象指定。决定了技能被释放在哪个 /哪些目标上。
    - 目标效果列表:一个效果列表。当目标被技能击中时,所有效果被依次应用到目标上。
    - 施法效果:一个单一效果,可以为空。为空时技能一旦释放将立即击中目标。施法效果允许以另外的方式击中目标,比如创建一个子弹,或者进行持续施法。
    theJian
        10
    theJian  
       2016-02-08 12:04:31 +08:00   1
    mark 一下回头看
    sennes
        11
    sennes  
       2016-02-12 13:57:26 +08:00   1
    我在关注 请问 Po 主可有 Slack 或 telegram 的讨论组?
    hoythan
        12
    hoythan  
       2016-02-14 01:59:23 +08:00 via iPhone   1
    hhhhhh 你把 pinterest 的 logo 用做火把你家里人知道吗…
    zayn
        13
    zayn  
       2016-02-16 10:37:28 +08:00   1
    Android 机器人是水元素 哈哈哈
    xcatliu
        14
    xcatliu  
    OP
       2016-02-22 22:49:23 +08:00
    @just4test 很多东西不懂,只是想当然的设计。看来我需要多学习一下了
    xcatliu
        15
    xcatliu  
    OP
       2016-02-22 22:50:05 +08:00
    @zayn 没找到更合适的 T_T
    xcatliu
        16
    xcatliu  
    OP
       2016-02-22 22:50:38 +08:00
    @hoythan 转个角度还挺像的哈哈,就这最像了
    xcatliu
        17
    xcatliu  
    OP
       2016-02-22 22:51:01 +08:00
    @sennes 目前还没有,等足够活跃了的时候再开吧
    DTE
        18
    DTE  
       2016-02-23 11:35:55 +08:00
    好期待等级高了 会不会把对手亮瞎眼
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     896 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 20:47 PVG 04:47 LAX 13:47 JFK 16:47
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86