mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-13 09:17:59 +00:00
Merge branch 'master' into newmaster2
This commit is contained in:
@@ -3,8 +3,8 @@
|
|||||||
<editorsettings>
|
<editorsettings>
|
||||||
<export target="wastetown..tmx" format="tmx"/>
|
<export target="wastetown..tmx" format="tmx"/>
|
||||||
</editorsettings>
|
</editorsettings>
|
||||||
<tileset firstgid="1" source="../tileset/main.tsx"/>
|
<tileset firstgid="1" source="../../tileset/main.tsx"/>
|
||||||
<tileset firstgid="10113" source="../tileset/buildings.tsx"/>
|
<tileset firstgid="10113" source="../../tileset/buildings.tsx"/>
|
||||||
<layer id="6" name="Collision" width="30" height="17">
|
<layer id="6" name="Collision" width="30" height="17">
|
||||||
<data encoding="base64" compression="zlib">
|
<data encoding="base64" compression="zlib">
|
||||||
eJxjYMANonkZGHbxkIejePEYTADI8pCvdycZdsP8uZsCe0FAmkT9lPhz1F7627uTxPRNLXuRATF+H7V31N5Reym3dy9QTR03Atdz08deYupXWJhIk1AnIwMAhyEnfQ==
|
eJxjYMANonkZGHbxkIejePEYTADI8pCvdycZdsP8uZsCe0FAmkT9lPhz1F7627uTxPRNLXuRATF+H7V31N5Reym3dy9QTR03Atdz08deYupXWJhIk1AnIwMAhyEnfQ==
|
||||||
@@ -34,40 +34,40 @@
|
|||||||
</data>
|
</data>
|
||||||
</layer>
|
</layer>
|
||||||
<objectgroup id="4" name="Objects">
|
<objectgroup id="4" name="Objects">
|
||||||
<object id="38" template="../obj/entry_up.tx" x="240" y="272"/>
|
<object id="38" template="../../obj/entry_up.tx" x="240" y="272"/>
|
||||||
<object id="41" template="../obj/shop.tx" x="128" y="67"/>
|
<object id="41" template="../../obj/shop.tx" x="128" y="67"/>
|
||||||
<object id="42" template="../obj/shop.tx" x="303.5" y="98"/>
|
<object id="42" template="../../obj/shop.tx" x="303.5" y="98"/>
|
||||||
<object id="43" template="../obj/shop.tx" x="352.5" y="144"/>
|
<object id="43" template="../../obj/shop.tx" x="352.5" y="144"/>
|
||||||
<object id="44" template="../obj/shop.tx" x="176" y="66.5"/>
|
<object id="44" template="../../obj/shop.tx" x="176" y="66.5"/>
|
||||||
<object id="45" template="../obj/shop.tx" x="240" y="115"/>
|
<object id="45" template="../../obj/shop.tx" x="240" y="115"/>
|
||||||
<object id="46" template="../obj/shop.tx" x="383" y="210"/>
|
<object id="46" template="../../obj/shop.tx" x="383" y="210"/>
|
||||||
<object id="47" template="../obj/inn.tx" x="143.5" y="162.5"/>
|
<object id="47" template="../../obj/inn.tx" x="143.5" y="162.5"/>
|
||||||
<object id="48" template="../obj/enemy.tx" x="259.5" y="190">
|
<object id="48" template="../../obj/enemy.tx" x="259.5" y="190">
|
||||||
<properties>
|
<properties>
|
||||||
<property name="enemy" value="Elf"/>
|
<property name="enemy" value="Elf"/>
|
||||||
</properties>
|
</properties>
|
||||||
</object>
|
</object>
|
||||||
<object id="49" template="../obj/enemy.tx" x="215.5" y="230.5">
|
<object id="49" template="../../obj/enemy.tx" x="215.5" y="230.5">
|
||||||
<properties>
|
<properties>
|
||||||
<property name="enemy" value="Elf"/>
|
<property name="enemy" value="Elf"/>
|
||||||
</properties>
|
</properties>
|
||||||
</object>
|
</object>
|
||||||
<object id="50" template="../obj/enemy.tx" x="318" y="219">
|
<object id="50" template="../../obj/enemy.tx" x="318" y="219">
|
||||||
<properties>
|
<properties>
|
||||||
<property name="enemy" value="Elf"/>
|
<property name="enemy" value="Elf"/>
|
||||||
</properties>
|
</properties>
|
||||||
</object>
|
</object>
|
||||||
<object id="51" template="../obj/enemy.tx" x="215" y="173.5">
|
<object id="51" template="../../obj/enemy.tx" x="215" y="173.5">
|
||||||
<properties>
|
<properties>
|
||||||
<property name="enemy" value="Elf warrior"/>
|
<property name="enemy" value="Elf warrior"/>
|
||||||
</properties>
|
</properties>
|
||||||
</object>
|
</object>
|
||||||
<object id="52" template="../obj/enemy.tx" x="326.5" y="135.5">
|
<object id="52" template="../../obj/enemy.tx" x="326.5" y="135.5">
|
||||||
<properties>
|
<properties>
|
||||||
<property name="enemy" value="Elf warrior"/>
|
<property name="enemy" value="Elf warrior"/>
|
||||||
</properties>
|
</properties>
|
||||||
</object>
|
</object>
|
||||||
<object id="53" template="../obj/enemy.tx" x="194.5" y="109.5">
|
<object id="53" template="../../obj/enemy.tx" x="194.5" y="109.5">
|
||||||
<properties>
|
<properties>
|
||||||
<property name="enemy" value="High Elf"/>
|
<property name="enemy" value="High Elf"/>
|
||||||
</properties>
|
</properties>
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
<editorsettings>
|
<editorsettings>
|
||||||
<export target="wastetown..tmx" format="tmx"/>
|
<export target="wastetown..tmx" format="tmx"/>
|
||||||
</editorsettings>
|
</editorsettings>
|
||||||
<tileset firstgid="1" source="../tileset/main.tsx"/>
|
<tileset firstgid="1" source="../../tileset/main.tsx"/>
|
||||||
<tileset firstgid="10113" source="../tileset/buildings.tsx"/>
|
<tileset firstgid="10113" source="../../tileset/buildings.tsx"/>
|
||||||
<layer id="6" name="Collision" width="30" height="17">
|
<layer id="6" name="Collision" width="30" height="17">
|
||||||
<data encoding="base64" compression="zlib">
|
<data encoding="base64" compression="zlib">
|
||||||
eJxjYBhYEM3LwLCLh7o4ipewvbI81PeLNBFmjto7au+ovaP2jtqLHxBTzqO7TZoIPdQA2OylB6CmvQCT/yIe
|
eJxjYBhYEM3LwLCLh7o4ipewvbI81PeLNBFmjto7au+ovaP2jtqLHxBTzqO7TZoIPdQA2OylB6CmvQCT/yIe
|
||||||
@@ -34,13 +34,13 @@
|
|||||||
</data>
|
</data>
|
||||||
</layer>
|
</layer>
|
||||||
<objectgroup id="4" name="Objects">
|
<objectgroup id="4" name="Objects">
|
||||||
<object id="38" template="../obj/entry_up.tx" x="192" y="271.659" width="48" height="16"/>
|
<object id="38" template="../../obj/entry_up.tx" x="192" y="271.659" width="48" height="16"/>
|
||||||
<object id="41" template="../obj/shop.tx" x="88" y="177.667"/>
|
<object id="41" template="../../obj/shop.tx" x="88" y="177.667"/>
|
||||||
<object id="42" template="../obj/shop.tx" x="119" y="113.667"/>
|
<object id="42" template="../../obj/shop.tx" x="119" y="113.667"/>
|
||||||
<object id="43" template="../obj/shop.tx" x="160.333" y="81.6667"/>
|
<object id="43" template="../../obj/shop.tx" x="160.333" y="81.6667"/>
|
||||||
<object id="44" template="../obj/shop.tx" x="263.667" y="82.3333"/>
|
<object id="44" template="../../obj/shop.tx" x="263.667" y="82.3333"/>
|
||||||
<object id="45" template="../obj/shop.tx" x="304.667" y="112.667"/>
|
<object id="45" template="../../obj/shop.tx" x="304.667" y="112.667"/>
|
||||||
<object id="46" template="../obj/shop.tx" x="343" y="178.667"/>
|
<object id="46" template="../../obj/shop.tx" x="343" y="178.667"/>
|
||||||
<object id="47" template="../obj/inn.tx" x="215.333" y="81.3333"/>
|
<object id="47" template="../../obj/inn.tx" x="215.333" y="81.3333"/>
|
||||||
</objectgroup>
|
</objectgroup>
|
||||||
</map>
|
</map>
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
<editorsettings>
|
<editorsettings>
|
||||||
<export target="wastetown..tmx" format="tmx"/>
|
<export target="wastetown..tmx" format="tmx"/>
|
||||||
</editorsettings>
|
</editorsettings>
|
||||||
<tileset firstgid="1" source="../tileset/main.tsx"/>
|
<tileset firstgid="1" source="../../tileset/main.tsx"/>
|
||||||
<tileset firstgid="10113" source="../tileset/buildings.tsx"/>
|
<tileset firstgid="10113" source="../../tileset/buildings.tsx"/>
|
||||||
<layer id="6" name="Collision" width="60" height="34">
|
<layer id="6" name="Collision" width="60" height="34">
|
||||||
<data encoding="base64" compression="zlib">
|
<data encoding="base64" compression="zlib">
|
||||||
eJzt1tsJgDAMBdD8SusEres4hO6iewndTYMUfFTUVsHYeyAfgkIuiaVEAAAAAADf05ZEg56rKdfPZ8XvS+OmvjtF1Kv73xr9fD9vsHpfVUTvUvLGZAvJIW9dzMWk5HWZzbdNPFf5fOOSktfvs43s1++03+uv47xmcTbHkjbfVH/PawJ3LAlS8kp0dB/e/stW6DyvCuX9sxzzbgsAACBnI8jCIVI=
|
eJzt1tsJgDAMBdD8SusEres4hO6iewndTYMUfFTUVsHYeyAfgkIuiaVEAAAAAADf05ZEg56rKdfPZ8XvS+OmvjtF1Kv73xr9fD9vsHpfVUTvUvLGZAvJIW9dzMWk5HWZzbdNPFf5fOOSktfvs43s1++03+uv47xmcTbHkjbfVH/PawJ3LAlS8kp0dB/e/stW6DyvCuX9sxzzbgsAACBnI8jCIVI=
|
||||||
@@ -34,41 +34,41 @@
|
|||||||
</data>
|
</data>
|
||||||
</layer>
|
</layer>
|
||||||
<objectgroup id="4" name="Objects">
|
<objectgroup id="4" name="Objects">
|
||||||
<object id="38" template="../obj/entry_up.tx" x="416" y="406" width="48" height="16"/>
|
<object id="38" template="../../obj/entry_up.tx" x="416" y="406" width="48" height="16"/>
|
||||||
<object id="48" template="../obj/treasure.tx" x="362.5" y="205.25"/>
|
<object id="48" template="../../obj/treasure.tx" x="362.5" y="205.25"/>
|
||||||
<object id="49" template="../obj/gold.tx" x="581.5" y="281"/>
|
<object id="49" template="../../obj/gold.tx" x="581.5" y="281"/>
|
||||||
<object id="50" template="../obj/gold.tx" x="314" y="315"/>
|
<object id="50" template="../../obj/gold.tx" x="314" y="315"/>
|
||||||
<object id="51" template="../obj/enemy.tx" x="317" y="331">
|
<object id="51" template="../../obj/enemy.tx" x="317" y="331">
|
||||||
<properties>
|
<properties>
|
||||||
<property name="enemy" value="Ghoul"/>
|
<property name="enemy" value="Ghoul"/>
|
||||||
</properties>
|
</properties>
|
||||||
</object>
|
</object>
|
||||||
<object id="52" template="../obj/enemy.tx" x="319.667" y="300.667">
|
<object id="52" template="../../obj/enemy.tx" x="319.667" y="300.667">
|
||||||
<properties>
|
<properties>
|
||||||
<property name="enemy" value="Zombie"/>
|
<property name="enemy" value="Zombie"/>
|
||||||
</properties>
|
</properties>
|
||||||
</object>
|
</object>
|
||||||
<object id="53" template="../obj/enemy.tx" x="382.917" y="201.833">
|
<object id="53" template="../../obj/enemy.tx" x="382.917" y="201.833">
|
||||||
<properties>
|
<properties>
|
||||||
<property name="enemy" value="Ghoul"/>
|
<property name="enemy" value="Ghoul"/>
|
||||||
</properties>
|
</properties>
|
||||||
</object>
|
</object>
|
||||||
<object id="54" template="../obj/enemy.tx" x="548.333" y="276.667">
|
<object id="54" template="../../obj/enemy.tx" x="548.333" y="276.667">
|
||||||
<properties>
|
<properties>
|
||||||
<property name="enemy" value="Ghoul"/>
|
<property name="enemy" value="Ghoul"/>
|
||||||
</properties>
|
</properties>
|
||||||
</object>
|
</object>
|
||||||
<object id="55" template="../obj/enemy.tx" x="579.333" y="238.333">
|
<object id="55" template="../../obj/enemy.tx" x="579.333" y="238.333">
|
||||||
<properties>
|
<properties>
|
||||||
<property name="enemy" value="Big Zombie"/>
|
<property name="enemy" value="Big Zombie"/>
|
||||||
</properties>
|
</properties>
|
||||||
</object>
|
</object>
|
||||||
<object id="56" template="../obj/enemy.tx" x="432.333" y="352.333">
|
<object id="56" template="../../obj/enemy.tx" x="432.333" y="352.333">
|
||||||
<properties>
|
<properties>
|
||||||
<property name="enemy" value="Ghoul"/>
|
<property name="enemy" value="Ghoul"/>
|
||||||
</properties>
|
</properties>
|
||||||
</object>
|
</object>
|
||||||
<object id="57" template="../obj/enemy.tx" x="464.5" y="293">
|
<object id="57" template="../../obj/enemy.tx" x="464.5" y="293">
|
||||||
<properties>
|
<properties>
|
||||||
<property name="enemy" value="Ghoul"/>
|
<property name="enemy" value="Ghoul"/>
|
||||||
</properties>
|
</properties>
|
||||||
|
|||||||
7
forge-gui/res/cardsfolder/upcoming/horn_of_the_mark.txt
Normal file
7
forge-gui/res/cardsfolder/upcoming/horn_of_the_mark.txt
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
Name:Horn of the Mark
|
||||||
|
ManaCost:2
|
||||||
|
Types:Legendary Artifact
|
||||||
|
T:Mode$ AttackersDeclaredOneTarget | Execute$ TrigReveal | AttackedTarget$ Player | ValidAttackers$ Creature.YouCtrl | ValidAttackersAmount$ GE2 | TriggerZones$ Battlefield | AttackingPlayer$ You | TriggerDescription$ Whenever two or more creatures you control attack a player, look at the top five cards of your library. You may reveal a creature card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
|
||||||
|
SVar:TrigReveal:DB$ Dig | DigNum$ 5 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Creature | ForceRevealToController$ True | DestinationZone$ Hand | RestRandomOrder$ True
|
||||||
|
SVar:PlayMain1:TRUE
|
||||||
|
Oracle:Whenever two or more creatures you control attack a player, look at the top five cards of your library. You may reveal a creature card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
Name:Landroval, Horizon Witness
|
||||||
|
ManaCost:4 W
|
||||||
|
Types:Legendary Creature Bird Noble
|
||||||
|
PT:3/4
|
||||||
|
K:Flying
|
||||||
|
T:Mode$ AttackersDeclaredOneTarget | Execute$ TrigPump | AttackedTarget$ Player | ValidAttackers$ Creature.YouCtrl | ValidAttackersAmount$ GE2 | TriggerZones$ Battlefield | AttackingPlayer$ You | TriggerDescription$ Whenever two or more creatures you control attack a player, target attacking creature without flying gains flying until end of turn.
|
||||||
|
SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.attacking+withoutFlying | TgtPrompt$ Select target attacking creature without flying | KW$ Flying
|
||||||
|
SVar:PlayMain1:TRUE
|
||||||
|
Oracle:Flying\nWhenever two or more creatures you control attack a player, target attacking creature without flying gains flying until end of turn.
|
||||||
13
forge-gui/res/cardsfolder/upcoming/sail_into_the_west.txt
Normal file
13
forge-gui/res/cardsfolder/upcoming/sail_into_the_west.txt
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
Name:Sail into the West
|
||||||
|
ManaCost:2 G U
|
||||||
|
Types:Instant
|
||||||
|
A:SP$ Vote | Defined$ Player | VoteType$ Return,Embark | VoteReturn$ DBChangeZone | VoteEmbark$ DBWheel | Tied$ DBWheel | SpellDescription$ Will of the council — Starting with you, each player votes for return or embark. If return gets more votes, each player returns up to two cards from their graveyard to their hand, then you exile CARDNAME. If embark gets more votes or the vote is tied, each player may discard their hand and draw seven cards.
|
||||||
|
SVar:DBChangeZone:DB$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBChoose | SubAbility$ DBChangeZoneAll | SpellDescription$ If return gets more votes, each player returns up to two cards from their graveyard to their hand, then you exile CARDNAME.
|
||||||
|
SVar:DBChoose:DB$ ChooseCard | Choices$ Card.RememberedPlayerCtrl | ChoiceZone$ Graveyard | Defined$ Player.IsRemembered | MinAmount$ 0 | Amount$ 2 | ChoiceTitle$ Select up to two cards from your graveyard | RememberChosen$ True
|
||||||
|
SVar:DBChangeZoneAll:DB$ ChangeZoneAll | ChangeType$ Card.IsRemembered | Origin$ Graveyard | Destination$ Hand | SubAbility$ DBCleanup
|
||||||
|
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True | SubAbility$ ExileSelf
|
||||||
|
SVar:ExileSelf:DB$ ChangeZone | Origin$ Stack | Destination$ Exile
|
||||||
|
SVar:DBWheel:DB$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBDraw | SpellDescription$ If embark gets more votes or the vote is tied, each player may discard their hand and draw seven cards.
|
||||||
|
SVar:DBDraw:DB$ Draw | UnlessCost$ Discard<1/Hand> | UnlessPayer$ Remembered | UnlessSwitched$ True | Defined$ Remembered | NumCards$ 7
|
||||||
|
DeckHas:Ability$Discard|Graveyard
|
||||||
|
Oracle:Will of the council — Starting with you, each player votes for return or embark. If return gets more votes, each player returns up to two cards from their graveyard to their hand, then you exile Sail into the West. If embark gets more votes or the vote is tied, each player may discard their hand and draw seven cards.
|
||||||
@@ -3,7 +3,7 @@ ManaCost:3 U
|
|||||||
Types:Creature Sliver
|
Types:Creature Sliver
|
||||||
PT:3/3
|
PT:3/3
|
||||||
S:Mode$ Continuous | Affected$ Creature.Sliver+YouCtrl | AddTrigger$ ETBTrig | Description$ Sliver creatures you control have "When this creature enters the battlefield, goad target creature an opponent controls." (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.)
|
S:Mode$ Continuous | Affected$ Creature.Sliver+YouCtrl | AddTrigger$ ETBTrig | Description$ Sliver creatures you control have "When this creature enters the battlefield, goad target creature an opponent controls." (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.)
|
||||||
SVar:ETBTrig:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Sliver.Self | TriggerZones$ Battlefield | Execute$ TrigGoad | TriggerDescription$ When this creature enters the battlefield, goad target creature an opponent controls." (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.)
|
SVar:ETBTrig:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Sliver.Self | TriggerZones$ Battlefield | Execute$ TrigGoad | TriggerDescription$ When this creature enters the battlefield, goad target creature an opponent controls. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.)
|
||||||
SVar:TrigGoad:DB$ Goad | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Target creature an opponent controls
|
SVar:TrigGoad:DB$ Goad | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Target creature an opponent controls
|
||||||
SVar:PlayMain1:TRUE
|
SVar:PlayMain1:TRUE
|
||||||
SVar:BuffedBy:Sliver
|
SVar:BuffedBy:Sliver
|
||||||
|
|||||||
Reference in New Issue
Block a user