V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
xcatliu
V2EX  ›  分享创造

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

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

    直接看网页: 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
        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   ·   实用小工具   ·   878 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:46 · PVG 05:46 · LAX 13:46 · JFK 16:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.