V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
SlipStupig
V2EX  ›  程序员

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

  •  
  •   SlipStupig · May 23, 2016 · 3925 views
    This topic created in 3627 days ago, the information mentioned may be changed or developed.

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

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

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

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

    另外炉石的 PC 版本是 Unity 做的,感兴趣的话应该很容易解包研究
    Github 上也有解包好的 CardXML 文件或者解包工具
    SlipStupig
        6
    SlipStupig  
    OP
       May 23, 2016
    @caoyue 主要是效果机制我有点想不通
    Kiske
        7
    Kiske  
       May 24, 2016 via Android   ❤️ 1
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5402 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 154ms · UTC 07:57 · PVG 15:57 · LAX 00:57 · JFK 03:57
    ♥ Do have faith in what you're doing.