Board index
Programs with AI or Rules Enforcement
Magic: The Gathering - Duels of the Planeswalkers
New MTG Cards and Decks (2010, 2012, 2013, 2014, 2015, Magic Duels)
2014
Programs with AI or Rules Enforcement
Magic: The Gathering - Duels of the Planeswalkers
New MTG Cards and Decks (2010, 2012, 2013, 2014, 2015, Magic Duels)
2014
Formal Request Thread
Moderator: CCGHQ Admins
Re: Formal Request Thread
by sweetLu » 15 Aug 2014, 23:13
loookaz wrote:Hi guys, anyone has or can make Sheoldred, Whispering One?
I cannot find in any wads I have this cool Preator:)
- | Open
- Code: Select all
<?xml version="1.0"?>
<CARD_V2 ExportVersion="1">
<FILENAME text="SHEOLDRED_WHISPERING_ONE_867214382" />
<CARDNAME text="SHEOLDRED_WHISPERING_ONE" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Sheoldred, Whispering One]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Sheoldred la Susurrante]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Sheoldred, la Susurradora]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Sheoldred die Flüsternde]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Sheoldred, La Bisbigliante]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[囁く者、シェオルドレッド]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Sheoldred, Whispering One]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Шеолдред, Шепчущая]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Sheoldred, o Sussurrador]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-CN"><![CDATA[细语者希欧蕊]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-HK"><![CDATA[細語者希歐蕊]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="867214382" />
<ARTID value="867214382" />
<ARTIST name="Jana Schirmer & Johannes Voss" />
<CASTING_COST cost="{5}{B}{B}" />
<SUPERTYPE metaname="Legendary" />
<TYPE metaname="Creature" />
<SUB_TYPE metaname="Praetor" />
<EXPANSION value="NPH" />
<RARITY metaname="C" />
<POWER value="6" />
<TOUGHNESS value="6" />
<STATIC_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Swampwalk]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Traversée des marais]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Cruza pantanos]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Sumpftarnung]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Passa-Paludi]]></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[Travessia de pântano]]></LOCALISED_TEXT>
<INTRINSIC characteristic="CHARACTERISTIC_SWAMPWALK" />
</STATIC_ABILITY>
<TRIGGERED_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[At the beginning of your upkeep, return target creature card from your graveyard to the battlefield.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Au début de votre entretien, renvoyez sur le champ de bataille une carte de créature ciblée de votre cimetière.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Al comienzo de tu mantenimiento, regresa la carta objetivo de criatura de tu cementerio al campo de batalla.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Bringe zu Beginn deines Versorgungssegments eine Kreaturenkarte deiner Wahl aus deinem Friedhof ins Spiel zurück.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[All’inizio del tuo mantenimento, rimetti sul campo di battaglia una carta creatura bersaglio dal tuo cimitero.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[あなたのアップキープの開始時に、あなたの墓地にあるクリーチャー・カード1枚を対象とし、それを戦場に戻す。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[At the beginning of your upkeep, return target creature card from your graveyard to the battlefield.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[В начале вашего шага поддержки верните целевую карту существа из вашего кладбища на поле битвы.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[No início de sua manutenção, devolva ao campo de batalha o card de criatura alvo de seu cemitério.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-CN"><![CDATA[在你的维持开始时,将目标生物牌从你的坟墓场移回战场。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-HK"><![CDATA[在你的維持開始時,將目標生物牌從你的墳墓場移回戰場。]]></LOCALISED_TEXT>
<TRIGGER value="BEGINNING_OF_PLAYERS_STEP" simple_qualifier="controller">
return MTG():GetStep() == STEP_UPKEEP
</TRIGGER>
<TARGET tag="CARD_QUERY_CHOOSE_CREATURE_RETURN_TO_BATTLEFIELD" definition="0" compartment="0" count="1" />
<TARGET_DEFINITION id="0">
local filter = ClearFilter()
filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
filter:SetZone( ZONE_GRAVEYARD, EffectController() )
</TARGET_DEFINITION>
<RESOLUTION_TIME_ACTION>
local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
if target ~= nil then
target:PutOntoBattlefield( EffectController() )
end
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<TRIGGERED_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[At the beginning of each opponent’s upkeep, that player sacrifices a creature.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Au début de l’entretien de chaque adversaire, ce joueur sacrifie une créature.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Al comienzo del mantenimiento de cada oponente, ese jugador sacrifica una criatura.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Zu Beginn des Versorgungssegments jedes Gegners opfert dieser Spieler eine Kreatur.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[All’inizio del mantenimento di ogni avversario, quel giocatore sacrifica una creatura.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[各対戦相手のアップキープの開始時に、そのプレイヤーはクリーチャーを1体生け贄に捧げる。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[At the beginning of each opponent’s upkeep, that player sacrifices a creature.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[В начале шага поддержки каждого оппонента тот игрок приносит в жертву существо.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[No início da manutenção de cada oponente, aquele jogador sacrifica uma criatura.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-CN"><![CDATA[在每位对手的维持开始时,该牌手牺牲一个生物。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-HK"><![CDATA[在每位對手的維持開始時,該玩家犧牲一個生物。]]></LOCALISED_TEXT>
<TRIGGER value="BEGINNING_OF_PLAYERS_STEP">
return (MTG():GetStep() == STEP_UPKEEP) and (TriggerPlayer():GetTeam() ~= EffectController():GetTeam())
</TRIGGER>
<RESOLUTION_TIME_ACTION>
local player = TriggerPlayer()
local filter = ClearFilter()
filter:Add( FE_CONTROLLER, OP_IS, player )
filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
player:ChooseItem( "CARD_QUERY_CHOOSE_CREATURE_TO_SACRIFICE", EffectDC():Make_Targets(1) )
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
local player = TriggerPlayer()
local creature = EffectDC():Get_Targets(1):Get_CardPtr(0)
if creature ~= nil then
player:Sacrifice( creature )
end
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<HELP title="MORE_INFO_BADGE_TITLE_18" body="MORE_INFO_BADGE_BODY_18" zone="ZONE_ANY" />
<SFX text="COMBAT_BLUNT_LARGE_ATTACK" power_boundary_min="4" power_boundary_max="-1" />
<SFX text="COMBAT_BLUNT_SMALL_ATTACK" power_boundary_min="1" power_boundary_max="3" />
<AI_BASE_SCORE score="750" zone="ZONE_BATTLEFIELD" />
</CARD_V2>
Re: Formal Request Thread
by fallenangle » 16 Aug 2014, 02:05
Sheoldred is in GXSC's 2010 WAD. I think Scion of Darkness also coded him for his Reanimator deck.
- fallenangle
- Posts: 319
- Joined: 20 Jul 2013, 02:31
- Has thanked: 73 times
- Been thanked: 41 times
Re: Formal Request Thread
by fallenangle » 16 Aug 2014, 02:08
I've been trying to code a "player only" version of Launch the Fleet, but the XML Validator I use keeps saying there's an error in line 49. I can't seem to find where I've gone awry. Would anyone mind taking a look at my code and pointing out how I might fix it? Thanks in advance for all of your help.
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="LAUNCH_THE_FLEET_380449" />
<CARDNAME text="LAUNCH_THE_FLEET" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Launch the Fleet]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Déployer la flotte]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Flota a la carga]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Die Flotte aussenden]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Arrembaggio della Flotta]]></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[Lançar a Frota]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="380449" />
<ARTID value="380449" />
<ARTIST name="Karl Kopinski" />
<CASTING_COST cost="{W}" />
<TYPE metaname="Sorcery" />
<EXPANSION value="JOU" />
<RARITY metaname="R" />
<ACTIVATED_ABILITY active_zone="ZONE_STACK">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Strive — Launch the Fleet costs {1} more to cast for each target beyond the first.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Obstination — Déployer la flotte coûte {1} de plus à lancer pour chaque cible après la première.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Esfuerzo — Lanzar Flota a la carga cuesta {1} más por cada objetivo después del primero.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Streben — Die Flotte aussenden kostet beim Wirken für jedes Ziel außer dem ersten {1} mehr.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Sforzo — L’Arrembaggio della Flotta costa {1} in più per essere lanciato per ogni bersaglio oltre il primo.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[奮励 ― 船団の出航を唱えるためのコストは、2つ目以降の対象1つにつき{1}多くなる。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[분투 — 함대 출진은 한 개를 초과하는 목표의 수만큼 발동하는 데 {1}씩 비용이 더 든다.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Стремление — За каждую цель после первой разыгрывание Спуска Флота стоит на {1} больше.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Esforço — Lançar a Frota custa {1} a mais para ser conjurado para cada alvo além do primeiro.]]></LOCALISED_TEXT>
<ACTIVATED_ABILITY resource_id="1">
<COST type="Mana" mana_cost="{1}" />
<TARGET tag="CARD_QUERY_CHOOSE_CREATURE" definition="0" compartment="0" count="1" />
<TARGET_DEFINITION id="0">
local filter = ClearFilter()
filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
</TARGET_DEFINITION>
<CONTINUOUS_ACTION layer="6">
local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
if target ~= nil then
target:GetCurrentCharacteristics():GrantAbility(1)
end
</CONTINUOUS_ACTION>
<DURATION simple_duration="UntilEOT" />
<AI_SIMPLIFIED_TARGETING compartment="0" hint="HINT_ALLIED_ONLY" />
<TRIGGERED_ABILITY resource_id="1
<TRIGGER value="ATTACKING" simple_qualifier="self" />
<RESOLUTION_TIME_ACTION repeating="1">
local n = MTG():GetActionRepCount()
local count = 1
if n < count then
filter = ClearFilter()
filter:SetFilterType(FILTER_TYPE_PLAYERS)
filter:Add( FE_TEAM, OP_NOT, EffectController():GetTeam() )
EffectController():ChooseItem( "CARD_QUERY_CHOOSE_PLAYER_TO_SOLDIER", EffectDC():Make_Targets(n) )
return true
end
return false
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
local count = 1
for n=0,count-1 do
MTG():PutTokensOntoBattlefieldTappedAndAttacking( "TOKEN_SOLDIER_1_1_W_199300248", 1, EffectController(), EffectDC():Get_Targets(n):Get_PlayerPtr(0) )
end
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<TOKEN_REGISTRATION reservation="1" type="TOKEN_SOLDIER_1_1_W_199300248" />
</ACTIVATED_ABILITY>
<SPELL_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Until end of turn, any number of target creatures each gain “Whenever this creature attacks, put a 1/1 white Soldier creature token onto the battlefield tapped and attacking.”]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Jusqu’à la fin du tour, n’importe quel nombre de créatures ciblées gagnent chacune « À chaque fois que cette créature attaque, mettez sur le champ de bataille, engagé et attaquant, un jeton de créature 1/1 blanche Soldat. »]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Hasta el final del turno, cualquier cantidad de criaturas objetivo ganan cada una “Siempre que esta criatura ataque, pon en el campo de batalla una ficha de criatura Soldado blanca 1/1 girada y atacando”.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Bis zum Ende des Zuges erhält eine beliebige Anzahl an Kreaturen deiner Wahl „Immer wenn diese Kreatur angreift, bringe einen 1/1 weißen Soldat-Kreaturenspielstein getappt und angreifend ins Spiel.”]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Scegli un qualsiasi numero di creature bersaglio. Ognuna di esse ha “Ogniqualvolta questa creatura attacca, metti sul campo di battaglia una pedina creatura Soldato 1/1 bianca TAPpata e attaccante” fino alla fine del turno.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[望む数のクリーチャーを対象とする。それらはそれぞれターン終了時まで「このクリーチャーが攻撃するたび、タップ状態で攻撃している白の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[Até o final do turno, qualquer número de criaturas alvo ganha “Toda vez que esta criatura atacar, coloque no campo de batalha uma ficha de criatura 1/1 branca do tipo Soldado virada e atacando.”]]></LOCALISED_TEXT>
<TARGET tag="CARD_QUERY_CHOOSE_CREATURE" definition="0" compartment="0" count="1" />
<TARGET_DEFINITION id="0">
local filter = ClearFilter()
filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
</TARGET_DEFINITION>
<CONTINUOUS_ACTION layer="6">
local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
if target ~= nil then
target:GetCurrentCharacteristics():GrantAbility(1)
end
</CONTINUOUS_ACTION>
<DURATION simple_duration="UntilEOT" />
<AI_SIMPLIFIED_TARGETING compartment="0" hint="HINT_ALLIED_ONLY" />
</SPELL_ABILITY>
</CARD_V2>
- fallenangle
- Posts: 319
- Joined: 20 Jul 2013, 02:31
- Has thanked: 73 times
- Been thanked: 41 times
Re: Formal Request Thread
by volrathxp » 16 Aug 2014, 02:28
Strive is one of those mechanics that I'm honestly sure isn't possible, unless its done as an additional cost of some sort, but it would have to know to increase the cost which I do not believe is doable. At least I have yet to see a way to do this.
That being said, instants/sorceries don't typically have activated abilities because theyre not permanents. Delayed trigger abilities can certainly show up on them, but not activateds.
That being said, instants/sorceries don't typically have activated abilities because theyre not permanents. Delayed trigger abilities can certainly show up on them, but not activateds.
volrathxp
Re: Formal Request Thread
by gorem2k » 16 Aug 2014, 06:15
I've made this in case somebody would want it, but the real reason is because I like the picture
- Attachments
-
astral_cornucopia.zip- card + art, unprefixed. requires RSN mana functions.
- (114.83 KiB) Downloaded 356 times
Re: Formal Request Thread
by RiiakShiNal » 16 Aug 2014, 12:48
The XML validator is complaining because you have this:fallenangle wrote:I've been trying to code a "player only" version of Launch the Fleet, but the XML Validator I use keeps saying there's an error in line 49. I can't seem to find where I've gone awry. Would anyone mind taking a look at my code and pointing out how I might fix it? Thanks in advance for all of your help.
- Launch the Fleet | Open
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="LAUNCH_THE_FLEET_380449" />
<CARDNAME text="LAUNCH_THE_FLEET" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Launch the Fleet]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Déployer la flotte]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Flota a la carga]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Die Flotte aussenden]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Arrembaggio della Flotta]]></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[Lançar a Frota]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="380449" />
<ARTID value="380449" />
<ARTIST name="Karl Kopinski" />
<CASTING_COST cost="{W}" />
<TYPE metaname="Sorcery" />
<EXPANSION value="JOU" />
<RARITY metaname="R" />
<ACTIVATED_ABILITY active_zone="ZONE_STACK">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Strive — Launch the Fleet costs {1} more to cast for each target beyond the first.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Obstination — Déployer la flotte coûte {1} de plus à lancer pour chaque cible après la première.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Esfuerzo — Lanzar Flota a la carga cuesta {1} más por cada objetivo después del primero.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Streben — Die Flotte aussenden kostet beim Wirken für jedes Ziel außer dem ersten {1} mehr.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Sforzo — L’Arrembaggio della Flotta costa {1} in più per essere lanciato per ogni bersaglio oltre il primo.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[奮励 ― 船団の出航を唱えるためのコストは、2つ目以降の対象1つにつき{1}多くなる。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[분투 — 함대 출진은 한 개를 초과하는 목표의 수만큼 발동하는 데 {1}씩 비용이 더 든다.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Стремление — За каждую цель после первой разыгрывание Спуска Флота стоит на {1} больше.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Esforço — Lançar a Frota custa {1} a mais para ser conjurado para cada alvo além do primeiro.]]></LOCALISED_TEXT>
<ACTIVATED_ABILITY resource_id="1">
<COST type="Mana" mana_cost="{1}" />
<TARGET tag="CARD_QUERY_CHOOSE_CREATURE" definition="0" compartment="0" count="1" />
<TARGET_DEFINITION id="0">
local filter = ClearFilter()
filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
</TARGET_DEFINITION>
<CONTINUOUS_ACTION layer="6">
local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
if target ~= nil then
target:GetCurrentCharacteristics():GrantAbility(1)
end
</CONTINUOUS_ACTION>
<DURATION simple_duration="UntilEOT" />
<AI_SIMPLIFIED_TARGETING compartment="0" hint="HINT_ALLIED_ONLY" />
<TRIGGERED_ABILITY resource_id="1
<TRIGGER value="ATTACKING" simple_qualifier="self" />
<RESOLUTION_TIME_ACTION repeating="1">
local n = MTG():GetActionRepCount()
local count = 1
if n < count then
filter = ClearFilter()
filter:SetFilterType(FILTER_TYPE_PLAYERS)
filter:Add( FE_TEAM, OP_NOT, EffectController():GetTeam() )
EffectController():ChooseItem( "CARD_QUERY_CHOOSE_PLAYER_TO_SOLDIER", EffectDC():Make_Targets(n) )
return true
end
return false
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
local count = 1
for n=0,count-1 do
MTG():PutTokensOntoBattlefieldTappedAndAttacking( "TOKEN_SOLDIER_1_1_W_199300248", 1, EffectController(), EffectDC():Get_Targets(n):Get_PlayerPtr(0) )
end
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<TOKEN_REGISTRATION reservation="1" type="TOKEN_SOLDIER_1_1_W_199300248" />
</ACTIVATED_ABILITY>
<SPELL_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Until end of turn, any number of target creatures each gain “Whenever this creature attacks, put a 1/1 white Soldier creature token onto the battlefield tapped and attacking.”]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Jusqu’à la fin du tour, n’importe quel nombre de créatures ciblées gagnent chacune « À chaque fois que cette créature attaque, mettez sur le champ de bataille, engagé et attaquant, un jeton de créature 1/1 blanche Soldat. »]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Hasta el final del turno, cualquier cantidad de criaturas objetivo ganan cada una “Siempre que esta criatura ataque, pon en el campo de batalla una ficha de criatura Soldado blanca 1/1 girada y atacando”.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Bis zum Ende des Zuges erhält eine beliebige Anzahl an Kreaturen deiner Wahl „Immer wenn diese Kreatur angreift, bringe einen 1/1 weißen Soldat-Kreaturenspielstein getappt und angreifend ins Spiel.”]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Scegli un qualsiasi numero di creature bersaglio. Ognuna di esse ha “Ogniqualvolta questa creatura attacca, metti sul campo di battaglia una pedina creatura Soldato 1/1 bianca TAPpata e attaccante” fino alla fine del turno.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[望む数のクリーチャーを対象とする。それらはそれぞれターン終了時まで「このクリーチャーが攻撃するたび、タップ状態で攻撃している白の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[Até o final do turno, qualquer número de criaturas alvo ganha “Toda vez que esta criatura atacar, coloque no campo de batalha uma ficha de criatura 1/1 branca do tipo Soldado virada e atacando.”]]></LOCALISED_TEXT>
<TARGET tag="CARD_QUERY_CHOOSE_CREATURE" definition="0" compartment="0" count="1" />
<TARGET_DEFINITION id="0">
local filter = ClearFilter()
filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
</TARGET_DEFINITION>
<CONTINUOUS_ACTION layer="6">
local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
if target ~= nil then
target:GetCurrentCharacteristics():GrantAbility(1)
end
</CONTINUOUS_ACTION>
<DURATION simple_duration="UntilEOT" />
<AI_SIMPLIFIED_TARGETING compartment="0" hint="HINT_ALLIED_ONLY" />
</SPELL_ABILITY>
</CARD_V2>
- Code: Select all
<TRIGGERED_ABILITY resource_id="1
<TRIGGER value="ATTACKING" simple_qualifier="self" />
- Code: Select all
<TRIGGERED_ABILITY resource_id="1">
<TRIGGER value="ATTACKING" simple_qualifier="self" />
And Launch the Fleet is not possible to properly code.
It can't be done because it has to change the cost based on targets, but has to be cast before targets can be selected.volrathxp wrote:Strive is one of those mechanics that I'm honestly sure isn't possible, unless its done as an additional cost of some sort, but it would have to know to increase the cost which I do not believe is doable. At least I have yet to see a way to do this.
Actually, you can put ACTIVATED_ABILITYs on an instant sorcery if you are granting them to another card that is a permanent, but this card isn't doing that so the ACTIVATED_ABILITYs here are wrong.volrathxp wrote:That being said, instants/sorceries don't typically have activated abilities because theyre not permanents. Delayed trigger abilities can certainly show up on them, but not activateds.
Just getting started: Xander9009's DotP 2014 Community Wad
Need a deck builder: DotP 2014 Deck Builder
Problems Modding: DotP 2014 Frequent Modding Mistakes
Need a deck builder: DotP 2014 Deck Builder
Problems Modding: DotP 2014 Frequent Modding Mistakes
- RiiakShiNal
- Programmer
- Posts: 2189
- Joined: 16 May 2011, 21:37
- Has thanked: 75 times
- Been thanked: 497 times
Re: Formal Request Thread
by volrathxp » 16 Aug 2014, 17:30
Right right, that's what I meant.RiiakShiNal wrote:The XML validator is complaining because you have this:fallenangle wrote:I've been trying to code a "player only" version of Launch the Fleet, but the XML Validator I use keeps saying there's an error in line 49. I can't seem to find where I've gone awry. Would anyone mind taking a look at my code and pointing out how I might fix it? Thanks in advance for all of your help.
- Launch the Fleet | Open
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="LAUNCH_THE_FLEET_380449" />
<CARDNAME text="LAUNCH_THE_FLEET" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Launch the Fleet]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Déployer la flotte]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Flota a la carga]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Die Flotte aussenden]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Arrembaggio della Flotta]]></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[Lançar a Frota]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="380449" />
<ARTID value="380449" />
<ARTIST name="Karl Kopinski" />
<CASTING_COST cost="{W}" />
<TYPE metaname="Sorcery" />
<EXPANSION value="JOU" />
<RARITY metaname="R" />
<ACTIVATED_ABILITY active_zone="ZONE_STACK">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Strive — Launch the Fleet costs {1} more to cast for each target beyond the first.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Obstination — Déployer la flotte coûte {1} de plus à lancer pour chaque cible après la première.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Esfuerzo — Lanzar Flota a la carga cuesta {1} más por cada objetivo después del primero.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Streben — Die Flotte aussenden kostet beim Wirken für jedes Ziel außer dem ersten {1} mehr.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Sforzo — L’Arrembaggio della Flotta costa {1} in più per essere lanciato per ogni bersaglio oltre il primo.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[奮励 ― 船団の出航を唱えるためのコストは、2つ目以降の対象1つにつき{1}多くなる。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[분투 — 함대 출진은 한 개를 초과하는 목표의 수만큼 발동하는 데 {1}씩 비용이 더 든다.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Стремление — За каждую цель после первой разыгрывание Спуска Флота стоит на {1} больше.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Esforço — Lançar a Frota custa {1} a mais para ser conjurado para cada alvo além do primeiro.]]></LOCALISED_TEXT>
<ACTIVATED_ABILITY resource_id="1">
<COST type="Mana" mana_cost="{1}" />
<TARGET tag="CARD_QUERY_CHOOSE_CREATURE" definition="0" compartment="0" count="1" />
<TARGET_DEFINITION id="0">
local filter = ClearFilter()
filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
</TARGET_DEFINITION>
<CONTINUOUS_ACTION layer="6">
local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
if target ~= nil then
target:GetCurrentCharacteristics():GrantAbility(1)
end
</CONTINUOUS_ACTION>
<DURATION simple_duration="UntilEOT" />
<AI_SIMPLIFIED_TARGETING compartment="0" hint="HINT_ALLIED_ONLY" />
<TRIGGERED_ABILITY resource_id="1
<TRIGGER value="ATTACKING" simple_qualifier="self" />
<RESOLUTION_TIME_ACTION repeating="1">
local n = MTG():GetActionRepCount()
local count = 1
if n < count then
filter = ClearFilter()
filter:SetFilterType(FILTER_TYPE_PLAYERS)
filter:Add( FE_TEAM, OP_NOT, EffectController():GetTeam() )
EffectController():ChooseItem( "CARD_QUERY_CHOOSE_PLAYER_TO_SOLDIER", EffectDC():Make_Targets(n) )
return true
end
return false
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
local count = 1
for n=0,count-1 do
MTG():PutTokensOntoBattlefieldTappedAndAttacking( "TOKEN_SOLDIER_1_1_W_199300248", 1, EffectController(), EffectDC():Get_Targets(n):Get_PlayerPtr(0) )
end
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<TOKEN_REGISTRATION reservation="1" type="TOKEN_SOLDIER_1_1_W_199300248" />
</ACTIVATED_ABILITY>
<SPELL_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Until end of turn, any number of target creatures each gain “Whenever this creature attacks, put a 1/1 white Soldier creature token onto the battlefield tapped and attacking.”]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Jusqu’à la fin du tour, n’importe quel nombre de créatures ciblées gagnent chacune « À chaque fois que cette créature attaque, mettez sur le champ de bataille, engagé et attaquant, un jeton de créature 1/1 blanche Soldat. »]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Hasta el final del turno, cualquier cantidad de criaturas objetivo ganan cada una “Siempre que esta criatura ataque, pon en el campo de batalla una ficha de criatura Soldado blanca 1/1 girada y atacando”.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Bis zum Ende des Zuges erhält eine beliebige Anzahl an Kreaturen deiner Wahl „Immer wenn diese Kreatur angreift, bringe einen 1/1 weißen Soldat-Kreaturenspielstein getappt und angreifend ins Spiel.”]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Scegli un qualsiasi numero di creature bersaglio. Ognuna di esse ha “Ogniqualvolta questa creatura attacca, metti sul campo di battaglia una pedina creatura Soldato 1/1 bianca TAPpata e attaccante” fino alla fine del turno.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[望む数のクリーチャーを対象とする。それらはそれぞれターン終了時まで「このクリーチャーが攻撃するたび、タップ状態で攻撃している白の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[Até o final do turno, qualquer número de criaturas alvo ganha “Toda vez que esta criatura atacar, coloque no campo de batalha uma ficha de criatura 1/1 branca do tipo Soldado virada e atacando.”]]></LOCALISED_TEXT>
<TARGET tag="CARD_QUERY_CHOOSE_CREATURE" definition="0" compartment="0" count="1" />
<TARGET_DEFINITION id="0">
local filter = ClearFilter()
filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
</TARGET_DEFINITION>
<CONTINUOUS_ACTION layer="6">
local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
if target ~= nil then
target:GetCurrentCharacteristics():GrantAbility(1)
end
</CONTINUOUS_ACTION>
<DURATION simple_duration="UntilEOT" />
<AI_SIMPLIFIED_TARGETING compartment="0" hint="HINT_ALLIED_ONLY" />
</SPELL_ABILITY>
</CARD_V2>You forgot to close the resource_id attribute and the TRIGGERED_ABILITY tag so it should look like this:
- Code: Select all
<TRIGGERED_ABILITY resource_id="1
<TRIGGER value="ATTACKING" simple_qualifier="self" />Though even once you fix that you have lots of other XML problems, plus DotP problems. For example you have nested abilities (which you can't do, but XML won't complain about that), you have XML blocks that you never close (there is an ACTIVATED_ABILITY block that never gets closed), you have two abilities with resource_id="1", etc....
- Code: Select all
<TRIGGERED_ABILITY resource_id="1">
<TRIGGER value="ATTACKING" simple_qualifier="self" />
And Launch the Fleet is not possible to properly code.It can't be done because it has to change the cost based on targets, but has to be cast before targets can be selected.volrathxp wrote:Strive is one of those mechanics that I'm honestly sure isn't possible, unless its done as an additional cost of some sort, but it would have to know to increase the cost which I do not believe is doable. At least I have yet to see a way to do this.Actually, you can put ACTIVATED_ABILITYs on an instant sorcery if you are granting them to another card that is a permanent, but this card isn't doing that so the ACTIVATED_ABILITYs here are wrong.volrathxp wrote:That being said, instants/sorceries don't typically have activated abilities because theyre not permanents. Delayed trigger abilities can certainly show up on them, but not activateds.
volrathxp
Re: Formal Request Thread
by fallenangle » 16 Aug 2014, 20:09
I just want to say thanks again to Riiak and VolrathXP What you two said, particularly about nested abilities, put me on exactly the right track. I ultimately went with a similar workaround to the one I used on Chord of Calling, and it worked fine. Again, what I used is a workaround that is only possible for players using manual mana, but at least the card does what I want it to now. Thanks so much!
- fallenangle
- Posts: 319
- Joined: 20 Jul 2013, 02:31
- Has thanked: 73 times
- Been thanked: 41 times
Re: Formal Request Thread
by GarrukSmith » 18 Aug 2014, 06:52
Does anyone know where I can find the following cards, since I'm building a mill deck:
Nephalia Smuggler (It was from the Avacyn Restored block)
Mindeye Drake
Shriekgeist
Crosstown Courier
Dreadwaters
Nephalia Smuggler (It was from the Avacyn Restored block)
Mindeye Drake
Shriekgeist
Crosstown Courier
Dreadwaters
- GarrukSmith
- Posts: 10
- Joined: 17 Aug 2014, 17:01
- Has thanked: 1 time
- Been thanked: 0 time
Re: Formal Request Thread
by braquio » 18 Aug 2014, 10:31
Shriekgeist is on BloodReyvyn Mod
I dont know if someone has the rest, but u can try to code them, seems easy to do it.
I dont know if someone has the rest, but u can try to code them, seems easy to do it.
____________________________________________________________________________________________________________________________
Braquio Dotp2014 DLC
Alternative Sealed Campaigns for DotP 2014
Braquio Dotp2014 DLC
Alternative Sealed Campaigns for DotP 2014
Re: Formal Request Thread
by braquio » 18 Aug 2014, 17:35
I'm didn't test any of these cards so if u see any bug report me.GarrukSmith wrote:Does anyone know where I can find the following cards, since I'm building a mill deck:
Nephalia Smuggler (It was from the Avacyn Restored block)
Mindeye Drake
Shriekgeist
Crosstown Courier
Dreadwaters
Mill Cards.rar- UNTESTED: Nephalia Smuggler,Mindeye Drake,Crosstown Courier,Dreadwaters
- (416.33 KiB) Downloaded 309 times
Shriekgeist.rar- From BloodReyvyn DLC
- (354.87 KiB) Downloaded 386 times
____________________________________________________________________________________________________________________________
Braquio Dotp2014 DLC
Alternative Sealed Campaigns for DotP 2014
Braquio Dotp2014 DLC
Alternative Sealed Campaigns for DotP 2014
Re: Formal Request Thread
by GarrukSmith » 19 Aug 2014, 03:52
Thanks! I'll go through them and let you know if I find any issues!braquio wrote:I'm didn't test any of these cards so if u see any bug report me.GarrukSmith wrote:Does anyone know where I can find the following cards, since I'm building a mill deck:
Nephalia Smuggler (It was from the Avacyn Restored block)
Mindeye Drake
Shriekgeist
Crosstown Courier
DreadwatersMill Cards.rarShriekgeist.rar
- GarrukSmith
- Posts: 10
- Joined: 17 Aug 2014, 17:01
- Has thanked: 1 time
- Been thanked: 0 time
Re: Formal Request Thread
by GarrukSmith » 19 Aug 2014, 15:54
So I'm a little embarrassed to admit this but I don't know how to export the XML and TDX files into a WAD file or make them viewable in the DotP 2014 Deck Editor. I was trying to figure it out last night. I went to tools and clicked on "Create a Custom Data Folder", and I copied the XML and TDX files into what I think are the appropriate directories, but when I tried to "Create a Core WAD File" from that folder, the cards still didn't show up. Is there something I'm missing? Thanks again.
- GarrukSmith
- Posts: 10
- Joined: 17 Aug 2014, 17:01
- Has thanked: 1 time
- Been thanked: 0 time
Re: Formal Request Thread
by sweetLu » 19 Aug 2014, 16:11
If I remember correctly the Custom Data Folder from Riiak's editor should serve as your core wad so you won't need to repack it (unless you really want to). If you haven't already try adding that folder to your directory and then the xml and tdx files in the appropriate spots (xml in the cards folder and tdx in the illustrations folder, or something like that). After you at them you may need to refresh the deck builder so it will recognize them.
Re: Formal Request Thread
by GarrukSmith » 19 Aug 2014, 17:57
You know, I swear I tried that, and it didn't work, but I'll fiddle with it again. Maybe I put them in the wrong directories, but that sounds like what I did. Thanks for the reply!
- GarrukSmith
- Posts: 10
- Joined: 17 Aug 2014, 17:01
- Has thanked: 1 time
- Been thanked: 0 time
Who is online
Users browsing this forum: No registered users and 19 guests