炉石兄弟吧 关注:35,312贴子:518,975

奥秘法新橙:暗月先知赛格

只看楼主收藏回复



回复
1楼2020-12-04 13:05
    主要分3部分

    1. 在 Handmanager.Handcard 中加入 SCRIPT_DATA_NUM_1 字段


    2. 在 SimTemplate 中重载一个 getBattlecryEffect 方法


    3. 添加赛格的sim


    回复
    2楼2020-12-04 13:07
      怎么实现呢


      回复
      3楼2020-12-04 13:18
        1. 在 Handmanager.Handcard 中加入 SCRIPT_DATA_NUM_1 字段

        GAME_TAG 中的 SCRIPT_DATA_NUM_1 是一个很常用的TAG,比如之前读取阴谋数量就用到过。为了以后的使用方便,我把它直接加入到 Handmanager.Handcard 中。


        收起回复
        4楼2020-12-04 13:19
          (1) Handmanager.cs 中添加




          回复
          5楼2020-12-04 13:21
            (2) silverfish_HB.cs 中添加


            收起回复
            6楼2020-12-04 13:22
              2. 在 SimTemplate 中重载一个 getBattlecryEffect 方法
              因为之前的战吼效果不能引用打出战吼的手牌,所以我重载了一个带有Handmanager.Handcard参数的方法。同样也是为了以后的使用方便。
              (onCardPlay也可以添加)


              回复
              7楼2020-12-04 13:23
                (1) SimTemplate.cs 中添加

                (上面的是原来的,下面的是我后添加的。///部分是注释,可以不添加)


                (2) Playfield.cs 中添加


                回复
                8楼2020-12-04 13:24
                  3. 添加赛格的sim


                  回复
                  9楼2020-12-04 13:24
                    吧主,有C语言基础,想加入学习兄弟,该怎么开始?


                    收起回复
                    10楼2020-12-04 13:36
                      赞👍


                      回复
                      来自Android客户端11楼2020-12-04 13:38
                        说抽空写下这么快就实现了


                        回复
                        来自Android客户端12楼2020-12-04 13:40
                          我没有做一个奥秘触发的计数器。一是因为实在有难度,被法反被摧毁和触发全都是由奥秘区近坟场,不好判断。另一个是因为友方回合不会触发奥秘,所以回合开始直接读取到抽牌数后就不需要模拟了。所以偷了个懒。


                          收起回复
                          来自Android客户端13楼2020-12-04 14:09
                            马上就抄


                            回复
                            来自Android客户端14楼2020-12-04 14:10
                              吧主厉害!!


                              回复
                              15楼2020-12-04 14:18