修复主任务CardID

1. silverfish_HB.cs

var enemySecretZoneCards = GameState.Get().GetOpposingSidePlayer().GetSecretZone().GetCards();

修改为

var enemySecretZoneCards = GameState.Get().GetOpposingSidePlayer().GetSecretZone().GetCards();
foreach (var card in enemySecretZoneCards)
{
    var entity = card.GetEntity();
    if (entity != null && entity.GetZone() == Triton.Game.Mapping.TAG_ZONE.SECRET)
         {
                if (entity.m_card != null)
                 {
                      if (entity.IsQuest())
                      {
                             int currentQuestProgress = entity.GetTag(GAME_TAG.QUEST_PROGRESS);
                             int questProgressTotal = entity.GetTag(GAME_TAG.QUEST_PROGRESS_TOTAL);
                             string eId;
                             eId = entity.GetCardId();//获取我方主任务CardID
                             Questmanager.Instance.updateQuestStuff(eId, currentQuestProgress, questProgressTotal, false);
                        }
                }
           }
}

即可

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容