It is currently 04 Sep 2025, 15:53
   
Text Size

Help with "Champion of Lambholt"

Moderator: CCGHQ Admins

Help with "Champion of Lambholt"

Postby Zambooo » 10 Aug 2012, 21:02

Heyy guys I need help with the first ability of Champion of Lambholt "Creatures with power less than Champion of Lambholt's power can't block creatures you control."

That is my code:
Code: Select all
<?xml version='1.0'?>
<CARD_V2>
  <FILENAME text="CHAMPION_OF_LAMBHOLT_279608" />
  <CARDNAME text="CHAMPION_OF_LAMBHOLT" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Champion of Lambholt]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Campionessa di Lambholt]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Champion von Lammholt]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Championne de Lambholt]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Campeona de Lambholt]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[ラムホルトの勇者]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[램홀트의 투사]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Защитница Ламбхольта]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Campeão de Lambholt]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="279608" />
  <ARTID value="279608" />
  <ARTIST name="Christopher Moeller" />
  <CASTING_COST cost="{1}{G}{G}" />
  <TYPE metaname="Creature" />
  <SUB_TYPE metaname="Human" order_de-DE="0" order_es-ES="0" order_fr-FR="0" order_it-IT="0" order_jp-JA="0" order_ko-KR="0" order_pt-BR="0" order_ru-RU="0" />
  <SUB_TYPE metaname="Warrior" order_de-DE="1" order_es-ES="1" order_fr-FR="1" order_it-IT="1" order_jp-JA="1" order_ko-KR="1" order_pt-BR="1" order_ru-RU="1" />
  <EXPANSION value="DPG" />
  <RARITY metaname="R" />
  <POWER value="1" />
  <TOUGHNESS value="1" />
 
  <TRIGGERED_ABILITY auto_skip="1" internal="1" pre_trigger="1" filter_zone="ZONE_IN_PLAY">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Creatures with power less than Champion of Lambholt's power can't block creatures you control.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Le creature con forza inferiore a quella della Campionessa di Lambholt non possono bloccare le creature che controlli.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Kreaturen, deren Stärke niedriger ist als die des Champions von Lammholt, können nicht Kreaturen blocken, die du kontrollierst.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Les créatures dont la force est inférieure à celle de la Championne de Lambholt ne peuvent pas bloquer les créatures que vous contrôlez.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Las criaturas con fuerza menor a la fuerza de la Campeona de Lambholt no pueden bloquear a las criaturas que controlas.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[ラムホルトの勇者のパワーよりも小さいパワーを持つクリーチャーでは、あなたがコントロールするクリーチャーをブロックできない。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[램홀트의 투사보다 공격력이 낮은 생물은 당신이 조종하는 생물을 방어할 수 없다.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Существа с силой меньше силы Защитницы Ламбхольта не могут блокировать существ под вашим контролем.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[As criaturas com poder menor que o de Campeão de Lambholt não podem bloquear as criaturas que você controla.]]></LOCALISED_TEXT>
    <FILTER>
   local power = Object():GetCurrentPower()
    return ( FilteredCard():GetCardType():Test( CARD_TYPE_CREATURE ) ~= 0 and
    FilteredCard():GetZone() == ZONE_IN_PLAY and
    FilteredCard():SetPowerMax( power - 1 ) )
    </FILTER>
   <TRIGGER value="EVASION_TEST">
    if ( TriggerObject():GetCardType():Test( CARD_TYPE_CREATURE ) ~= 0 and TriggerObject():GetController() == EffectController() ) then
       if ( SecondaryObject() == FilteredCard() ) then
          return true
      else
         return false
      end
    end
    </TRIGGER>
  </TRIGGERED_ABILITY>
 
  <TRIGGERED_ABILITY auto_skip="1" filter_zone="ZONE_IN_PLAY">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Whenever another creature enters the battlefield under your control, put a +1/+1 counter on Champion of Lambholt.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Ogniqualvolta un'altra creatura entra nel campo di battaglia sotto il tuo controllo, metti un segnalino +1/+1 sulla Campionessa di Lambholt.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Immer wenn eine andere Kreatur unter deiner Kontrolle ins Spiel kommt, lege eine +1/+1-Marke auf den Champion von Lammholt.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[À chaque fois qu'une autre créature arrive sur le champ de bataille sous votre contrôle, mettez un marqueur +1/+1 sur la Championne de Lambholt.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Siempre que otra criatura entre al campo de batalla bajo tu control, pon un contador +1/+1 sobre la Campeona de Lambholt.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[他のクリーチャーが1体あなたのコントロール下で戦場に出るたび、ラムホルトの勇者の上に+1/+1カウンターを1個置く。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[다른 생물이 당신의 조종하에 전장에 들어올 때마다, 램홀트의 투사에 +1/+1 카운터 한 개를 올려놓는다.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Каждый раз, когда другое существо выходит на поле битвы под вашим контролем, положите один жетон +1/+1 на Защитницу Ламбхольта.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Toda vez que outra criatura entrar no campo de batalha sob seu controle, coloque um marcador +1/+1 sobre Campeão de Lambholt.]]></LOCALISED_TEXT>
    <TRIGGER value="ZONECHANGE_END" simple_qualifier="objectyoucontrol" to_zone="ZONE_IN_PLAY">
    return TriggerObject() ~= Object() and TriggerObject():GetCardType():Test( CARD_TYPE_CREATURE ) ~= 0
    </TRIGGER>
    <RESOLUTION_TIME_ACTION>
    if Object() ~= nil then
       Object():AddCounters( MTG():PlusOnePlusOneCounters(), 1 )
    end
    </RESOLUTION_TIME_ACTION>
  </TRIGGERED_ABILITY>
 
</CARD_V2>
The idea i tried to realize was: my creature can't be blocked except creature with power equal or higher than Champion of Lambholt 's one, but it's not working, probably I also made a bit of confusion...
Any help/suggestion?
User avatar
Zambooo
 
Posts: 242
Joined: 01 Jul 2012, 21:33
Has thanked: 19 times
Been thanked: 17 times

Re: Help with "Champion of Lambholt"

Postby RiiakShiNal » 10 Aug 2012, 21:10

Try this:
Code: Select all
  <TRIGGERED_ABILITY internal="1" pre_trigger="1">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Creatures with power less than Champion of Lambholt's power can't block creatures you control.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Le creature con forza inferiore a quella della Campionessa di Lambholt non possono bloccare le creature che controlli.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Kreaturen, deren Stärke niedriger ist als die des Champions von Lammholt, können nicht Kreaturen blocken, die du kontrollierst.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Les créatures dont la force est inférieure à celle de la Championne de Lambholt ne peuvent pas bloquer les créatures que vous contrôlez.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Las criaturas con fuerza menor a la fuerza de la Campeona de Lambholt no pueden bloquear a las criaturas que controlas.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[ラムホルトの勇者のパワーよりも小さいパワーを持つクリーチャーでは、あなたがコントロールするクリーチャーをブロックできない。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[램홀트의 투사보다 공격력이 낮은 생물은 당신이 조종하는 생물을 방어할 수 없다.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Существа с силой меньше силы Защитницы Ламбхольта не могут блокировать существ под вашим контролем.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[As criaturas com poder menor que o de Campeão de Lambholt não podem bloquear as criaturas que você controla.]]></LOCALISED_TEXT>
   <TRIGGER value="EVASION_TEST">
   if ( SecondaryObject():GetCardType():Test( CARD_TYPE_CREATURE ) ~= 0 and TriggerObject():GetController() == EffectController() ) then
      if ( SecondaryObject():GetCurrentPower() &lt; Object():GetCurrentPower() ) then
         return true
      else
         return false
      end
   end
   </TRIGGER>
  </TRIGGERED_ABILITY>
RiiakShiNal
Programmer
 
Posts: 2188
Joined: 16 May 2011, 21:37
Has thanked: 75 times
Been thanked: 497 times

Re: Help with "Champion of Lambholt"

Postby Zambooo » 10 Aug 2012, 21:29

Seems to work but I'll have to do more tests
Anyway thanks a lot
User avatar
Zambooo
 
Posts: 242
Joined: 01 Jul 2012, 21:33
Has thanked: 19 times
Been thanked: 17 times

Re: Help with "Champion of Lambholt"

Postby thefiremind » 10 Aug 2012, 21:45

You can't use FilteredCard inside the trigger conditions: triggers start once for each card that satisfies the condition, so considering a group of cards for the condition has no sense at all. I sent you my DotP2012 cards some time ago, and Champion of Lambholt was one of them... that trigger probably didn't need any adaptation from DotP2012.
< Former DotP 2012/2013/2014 modder >
Currently busy with life...
User avatar
thefiremind
Programmer
 
Posts: 3515
Joined: 07 Nov 2011, 10:55
Has thanked: 118 times
Been thanked: 722 times

Re: Help with "Champion of Lambholt"

Postby Zambooo » 11 Aug 2012, 11:11

I've just looked at them but Champion of Lambholt isn't there...
User avatar
Zambooo
 
Posts: 242
Joined: 01 Jul 2012, 21:33
Has thanked: 19 times
Been thanked: 17 times

Re: Help with "Champion of Lambholt"

Postby thefiremind » 11 Aug 2012, 11:17

That's odd... anyway this is my trigger for that (some function names actually had to be changed):
Code: Select all
  <TRIGGERED_ABILITY internal="1" pre_trigger="1">
    <TRIGGER value="EVASION_TEST">
    return TriggerObject():GetController() == EffectController() and
    SecondaryObject():GetCurrentPower() &lt; Object():GetCurrentPower()
    </TRIGGER>
  </TRIGGERED_ABILITY>
< Former DotP 2012/2013/2014 modder >
Currently busy with life...
User avatar
thefiremind
Programmer
 
Posts: 3515
Joined: 07 Nov 2011, 10:55
Has thanked: 118 times
Been thanked: 722 times


Return to Programming Talk

Who is online

Users browsing this forum: No registered users and 7 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 7 users online :: 0 registered, 0 hidden and 7 guests (based on users active over the past 10 minutes)
Most users ever online was 7303 on 15 Jul 2025, 20:46

Users browsing this forum: No registered users and 7 guests

Login Form