凌月书生 发表于 2020-6-21 04:23

简单的MOD研究!附带示例MOD。

本帖最后由 凌月书生 于 2020-6-21 17:20 编辑

这个游戏是真的香,
看论坛里的技术贴,
自己研究做个示例,
希望谁能做个卡组。

模组简介:
添加一张新卡和植入物
添加初始卡牌(不需要删除rook和sal文件)
修改植入物上限5倍(不需要删除rook和sal文件)
初始生命意志上限5倍(不需要删除rook和sal文件)
下载附件后解压至根目录,卸载删除同名文件夹即可



一些内容:

    zerok_impig =
    {
      name = "Pig Lead",      --名字,可中文
      desc = "Gain{POWER 1}.\nApply 1 {STUN}.\nHits all enemies.\nReturn to your hand when played.",      --简介,不可中文
      flavour = "'The strongest attack, cheating begins.'",      --骚话,可中文
      anim = "targetpractice1",      --动画

      flags = CARD_FLAGS.RANGED | CARD_FLAGS.MELEE | CARD_FLAGS.STICKY | CARD_FLAGS.AMBUSH,      --标签范围、进展、粘性、埋伏
      rarity = CARD_RARITY.UNIQUE,      --稀有度BASIC、COMMON、UNCOMMON、UNIQUE
      target_mod = TARGET_MOD.TEAM,      --目标范围

      cost = 1,      --消耗
      min_damage = 1,      --伤害
      max_damage = 1,

      OnPostResolve = function( self, battle, attack )
            self.owner:AddCondition( "POWER", 1, self )      --力量
            attack:AddCondition("STUN", 1, self)      --眩晕
      end,

      deck_handlers = { DECK_TYPE.DISCARDS },

      event_handlers =
      {
            [ BATTLE_EVENT.CARD_MOVED ] = function( self, card, source_deck, source_idx, target_deck, target_idx )
                if card == self and target_deck and target_deck:GetDeckType() == DECK_TYPE.DISCARDS and source_deck and source_deck:GetDeckType() == DECK_TYPE.RESOLVE then
                  self:TransferCard( self.engine:GetHandDeck() )
                end
            end
      }
    },


图片预览:



附件在2楼

3dm438 发表于 2021-6-2 08:33

.................................
页: [1]
查看完整版本: 简单的MOD研究!附带示例MOD。