Help with "Omniscience" [play nonland card without paying]

Here I am with another deal
I have some problem with Omniscience: the rules for this card say
"- If the card has X in its mana cost, you must choose 0 as its value."
so I cannot just reduce indefinitely the cost of all my cards. I tried to reduce the cost separately for each card, but I've realized I can't do like I did

I have some problem with Omniscience: the rules for this card say
"- If the card has X in its mana cost, you must choose 0 as its value."
so I cannot just reduce indefinitely the cost of all my cards. I tried to reduce the cost separately for each card, but I've realized I can't do like I did

- Code: Select all
<?xml version='1.0'?>
<CARD_V2>
<FILENAME text="OMNISCIENCE_288937" />
<CARDNAME text="OMNISCIENCE" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Omniscience]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Onniscenza]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="288937" />
<ARTID value="288937" />
<ARTIST name="Jason Chan" />
<CASTING_COST cost="{7}{U}{U}{U}" />
<FLAVOURTEXT>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA["The things I once imagined would be my greatest achievements were only the first steps toward a future I can only begin to fathom."
—Jace Beleren]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA["Le cose che sognavo un tempo sarebbero le mie conquiste più grandi, se non fossero solo i primi passi verso un futuro che riesco appena a intravedere."
—Jace Beleren]]></LOCALISED_TEXT>
</FLAVOURTEXT>
<TYPE metaname="Enchantment" />
<EXPANSION value="DPG" />
<RARITY metaname="M" />
<STATIC_ABILITY filter_zone="ZONE_HAND">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[You may cast nonland cards from your hand without paying their mana costs.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Puoi lanciare carte non terra dalla tua mano senza pagare il loro costo di mana.]]></LOCALISED_TEXT>
<FILTER>
local filteredCard = FilteredCard()
local objectPlayer = Object():GetPlayer()
return (FilteredCard():GetCardType():Test( CARD_TYPE_LAND ) == 0) and (FilteredCard():GetPlayer() == Object():GetPlayer()) and (FilteredCard() ~= nil and FilteredCard():GetZone() == ZONE_HAND)
</FILTER>
<CONTINUOUS_ACTION layer="6">
if FilteredCard() ~= nil then
FilteredCard():GetCurrentCharacteristics():GrantAbility(1)
end
</CONTINUOUS_ACTION>
</STATIC_ABILITY>
<UTILITY_ABILITY resource_id="1">
<COST type="Mana" cost="{0}" qualifier="alternate" tag="ALTERNATE_COST_PAY_0" />
</UTILITY_ABILITY>
<HELP title="MORE_INFO_BADGE_TITLE_10" body="MORE_INFO_BADGE_BODY_10" zone="ZONE_ANY" />
<AI_BASE_SCORE score="900" zone="ZONE_IN_PLAY" />
<AI_BASE_SCORE score="1800" zone="ZONE_HAND" />
</CARD_V2>