首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
宝塔
V2EX  ›  程序员

关于炉石传说随从技能的一些疑惑

  •  
  •   SlipStupig · 2016-05-23 16:33:45 +08:00 · 2338 次点击
    这是一个创建于 1275 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我最近才发现炉石的随从技能并不是一次并发的,而是从左到右挨个触发的。但是呢也不完全按这个顺序

    我猜想是把技能分为几个类,每一个类是一个回调函数,函数定义相应的操作然后注册到回调主函数里面,用红黑树进行管理,根据不同的时间进行触发类似 EPOLL 那样。(我没分析过,完全是瞎想)

    疑惑的是“铜须“这张牌的战吼类的技能,是让所有战吼类的战吼几类能触发两次,这个是怎么实现的呢?

    7 回复  |  直到 2016-05-24 08:49:07 +08:00
        1
    cxyfreedom   2016-05-23 16:41:09 +08:00   ♥ 1
    随从按进场先后顺序触发,只不过战吼优先级最高。为什么会有并发....
        2
    seki   2016-05-23 16:41:13 +08:00
    那个不是战吼,而更像是状态,和暴风城勇士、机械跃迁者之类的随从的机制一样吧
        3
    doushiyinweini   2016-05-23 16:47:04 +08:00
    观察者模式
        4
    SlipStupig   2016-05-23 17:22:07 +08:00
    @seki 战吼 亡语 激励 冲锋 嘲讽等等,光用数据结构来描述会不会无比的复杂?
        5
    caoyue   2016-05-23 17:52:36 +08:00
    基本上也就那几种类型了,实际上来说并不会很复杂=-=

    另外炉石的 PC 版本是 Unity 做的,感兴趣的话应该很容易解包研究
    Github 上也有解包好的 CardXML 文件或者解包工具
        6
    SlipStupig   2016-05-23 18:08:57 +08:00
    @caoyue 主要是效果机制我有点想不通
        7
    Kiske   2016-05-24 08:49:07 +08:00 via Android   ♥ 1
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2535 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 27ms · UTC 14:51 · PVG 22:51 · LAX 06:51 · JFK 09:51
    ♥ Do have faith in what you're doing.