Reverted the change I did to code “@blocked”.

This commit is contained in:
guzhenjie1@gmail.com
2011-04-10 03:48:51 +00:00
parent eee23f4344
commit 35f251688a
+29 -29
View File
@@ -214,7 +214,7 @@ type=Instant
[card] [card]
name=Abomination name=Abomination
auto=@blocking(this) from(creature[green;white]):all(trigger[from]) phaseaction[combatends] destroy auto=@blocking(this) from(creature[green;white]):all(trigger[from]) phaseaction[combatends] destroy
auto=@blocking(creature[green;white]) from(this):all(trigger[to]) phaseaction[combatends] destroy auto=@blocked(this) from(creature[green;white]):all(trigger[from]) phaseaction[combatends] destroy
text=Whenever Abomination blocks or becomes blocked by a green or white creature, destroy that creature at end of combat. text=Whenever Abomination blocks or becomes blocked by a green or white creature, destroy that creature at end of combat.
mana={3}{B}{B} mana={3}{B}{B}
type=Creature type=Creature
@@ -833,7 +833,7 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Aisling Leprechaun name=Aisling Leprechaun
auto=@blocking(creature) from(this):all(trigger[to]) transforms((,green)) forever auto=@blocked(this) from(creature):all(trigger[from]) transforms((,green)) forever
auto=@blocking(this) from(creature):all(trigger[from]) transforms((,green)) forever auto=@blocking(this) from(creature):all(trigger[from]) transforms((,green)) forever
text=Whenever Aisling Leprechaun blocks or becomes blocked by a creature, that creature becomes green. (This effect lasts indefinitely.) text=Whenever Aisling Leprechaun blocks or becomes blocked by a creature, that creature becomes green. (This effect lasts indefinitely.)
mana={G} mana={G}
@@ -4864,7 +4864,7 @@ toughness=2
[card] [card]
name=Basalt Golem name=Basalt Golem
auto=cantbeblockedby(creature[artifact]) auto=cantbeblockedby(creature[artifact])
auto=@blocking(creature) from(this):all(trigger[to]) phaseaction[combatends] sacrifice && phaseaction[combatends] token(Wall,Artifact Creature Wall,0/2,defender) opponent auto=@blocked(this) from(creature):all(trigger[from]) phaseaction[combatends] sacrifice && phaseaction[combatends] token(Wall,Artifact Creature Wall,0/2,defender) opponent
text=Basalt Golem can't be blocked by artifact creatures. -- Whenever Basalt Golem becomes blocked by a creature, that creature's controller sacrifices it at end of combat. If the player does, he or she puts a 0/2 colorless Wall artifact creature token with defender onto the battlefield. text=Basalt Golem can't be blocked by artifact creatures. -- Whenever Basalt Golem becomes blocked by a creature, that creature's controller sacrifices it at end of combat. If the player does, he or she puts a 0/2 colorless Wall artifact creature token with defender onto the battlefield.
mana={5} mana={5}
type=Artifact Creature type=Artifact Creature
@@ -5294,7 +5294,7 @@ type=Instant
name=Beastmaster's Magemark name=Beastmaster's Magemark
target=creature target=creature
auto=lord(creature[enchanted]|myBattlefield) 1/1 auto=lord(creature[enchanted]|myBattlefield) 1/1
auto=@blocking(creature) from(creature[enchanted]|myBattlefield):all(trigger[from]) 1/1 ueot auto=@blocked(creature[enchanted]|myBattlefield):all(trigger[to]) 1/1 ueot
text=Enchant creature -- Creatures you control that are enchanted get +1/+1. -- Whenever a creature you control that's enchanted becomes blocked, it gets +1/+1 until end of turn for each creature blocking it. text=Enchant creature -- Creatures you control that are enchanted get +1/+1. -- Whenever a creature you control that's enchanted becomes blocked, it gets +1/+1 until end of turn for each creature blocking it.
mana={2}{G} mana={2}{G}
type=Enchantment type=Enchantment
@@ -14611,7 +14611,7 @@ toughness=6
[card] [card]
name=Deathgazer name=Deathgazer
auto=@blocking(this) from(creature[-black]):all(trigger[from]) phaseaction[combatends] destroy auto=@blocking(this) from(creature[-black]):all(trigger[from]) phaseaction[combatends] destroy
auto=@blocking(creature[-black]) from(this):all(trigger[to]) phaseaction[combatends] destroy auto=@blocked(this) from(creature[-black]):all(trigger[from]) phaseaction[combatends] destroy
text=Whenever Deathgazer blocks or becomes blocked by a nonblack creature, destroy that creature at end of combat. text=Whenever Deathgazer blocks or becomes blocked by a nonblack creature, destroy that creature at end of combat.
mana={3}{B} mana={3}{B}
type=Creature type=Creature
@@ -16978,7 +16978,7 @@ toughness=9
[card] [card]
name=Dread Specter name=Dread Specter
auto=@blocking(this) from(creature[-black]):all(trigger[from]) phaseaction[combatends] destroy auto=@blocking(this) from(creature[-black]):all(trigger[from]) phaseaction[combatends] destroy
auto=@blocking(creature[-black]) from(this):all(trigger[to]) phaseaction[combatends] destroy auto=@blocked(this) from(creature[-black]):all(trigger[from]) phaseaction[combatends] destroy
text=Whenever Dread Specter blocks or becomes blocked by a nonblack creature, destroy that creature at end of combat. text=Whenever Dread Specter blocks or becomes blocked by a nonblack creature, destroy that creature at end of combat.
mana={3}{B} mana={3}{B}
type=Creature type=Creature
@@ -17008,8 +17008,8 @@ name=Dread Wight
auto=lord(creature[counter{0/0.1.Paralyzation}]) doesnotuntap auto=lord(creature[counter{0/0.1.Paralyzation}]) doesnotuntap
auto=@blocking(this) from(creature):all(trigger[from]) phaseaction[combatends] tap oneshot auto=@blocking(this) from(creature):all(trigger[from]) phaseaction[combatends] tap oneshot
auto=@blocking(this) from(creature):all(trigger[from]) phaseaction[combatends] counter(0/0,1,Paralyzation) oneshot auto=@blocking(this) from(creature):all(trigger[from]) phaseaction[combatends] counter(0/0,1,Paralyzation) oneshot
auto=@blocking(creature) from(this):all(trigger[to]) phaseaction[combatends] tap oneshot auto=@blocked(this) from(creature):all(trigger[from]) phaseaction[combatends] tap oneshot
auto=@blocking(creature) from(this):all(trigger[to]) phaseaction[combatends] counter(0/0,1,Paralyzation) oneshot auto=@blocked(this) from(creature):all(trigger[from]) phaseaction[combatends] counter(0/0,1,Paralyzation) oneshot
auto=lord(creature[counter{0/0.1.Paralyzation}]) {4}:counter(0/0,-1,Paralyzation) auto=lord(creature[counter{0/0.1.Paralyzation}]) {4}:counter(0/0,-1,Paralyzation)
text=At end of combat, put a paralyzation counter on all creatures blocking or blocked by Dread Wight and tap those creatures. They gain "If this creature has a paralyzation counter on it, it doesn't untap during its controller's untap step" and "{4}: Remove a paralyzation counter from this creature." text=At end of combat, put a paralyzation counter on all creatures blocking or blocked by Dread Wight and tap those creatures. They gain "If this creature has a paralyzation counter on it, it doesn't untap during its controller's untap step" and "{4}: Remove a paralyzation counter from this creature."
mana={3}{B}{B} mana={3}{B}{B}
@@ -17038,7 +17038,7 @@ toughness=1
[card] [card]
name=Dream Fighter name=Dream Fighter
auto=@blocking(this) from(creature):all(trigger[from]) phaseout && all(this) phaseout auto=@blocking(this) from(creature):all(trigger[from]) phaseout && all(this) phaseout
auto=@blocking(creature) from(this):all(trigger[to]) phaseout && all(this) phaseout auto=@blocked(this) from(creature):all(trigger[from]) phaseout && all(this) phaseout
text=Whenever Dream Fighter blocks or becomes blocked by a creature, Dream Fighter and that creature phase out. (While they're phased out, they're treated as though they don't exist. Each one phases in before its controller untaps during his or her next untap step.) text=Whenever Dream Fighter blocks or becomes blocked by a creature, Dream Fighter and that creature phase out. (While they're phased out, they're treated as though they don't exist. Each one phases in before its controller untaps during his or her next untap step.)
mana={2}{U} mana={2}{U}
type=Creature type=Creature
@@ -18614,7 +18614,7 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Elven Warhounds name=Elven Warhounds
auto=@blocking(creature) from(this):all(trigger[to]) moveto(ownerlibrary) auto=@blocked(this) from(creature):all(trigger[from]) moveto(ownerlibrary)
text=Whenever Elven Warhounds becomes blocked by a creature, put that creature on top of its owner's library. text=Whenever Elven Warhounds becomes blocked by a creature, put that creature on top of its owner's library.
mana={3}{G} mana={3}{G}
type=Creature type=Creature
@@ -19434,7 +19434,7 @@ type=Instant
[card] [card]
name=Engulfing Slagwurm name=Engulfing Slagwurm
auto=@blocking(this) from(creature):all(trigger[from]) dynamicability<!mytgt toughnesslifegain srccontroller!> destroy auto=@blocking(this) from(creature):all(trigger[from]) dynamicability<!mytgt toughnesslifegain srccontroller!> destroy
auto=@blocking(creature) from(this):all(trigger[to]) dynamicability<!mytgt toughnesslifegain srccontroller!> destroy auto=@blocked(this) from(creature):all(trigger[from]) dynamicability<!mytgt toughnesslifegain srccontroller!> destroy
text=Whenever Engulfing Slagwurm blocks or becomes blocked by a creature, destroy that creature. You gain life equal to that creature's toughness. text=Whenever Engulfing Slagwurm blocks or becomes blocked by a creature, destroy that creature. You gain life equal to that creature's toughness.
mana={5}{G}{G} mana={5}{G}{G}
type=Creature type=Creature
@@ -20073,7 +20073,7 @@ toughness=6
[card] [card]
name=Evil Eye of Urborg name=Evil Eye of Urborg
auto=lord(creature[-eye]|myBattlefield) cantattack auto=lord(creature[-eye]|myBattlefield) cantattack
auto=@blocking(creature) from(this):all(trigger[to]) destroy auto=@blocked(this) from(creature):all(trigger[from]) destroy
text=Non-Eye creatures you control can't attack. -- Whenever Evil Eye of Urborg becomes blocked by a creature, destroy that creature. text=Non-Eye creatures you control can't attack. -- Whenever Evil Eye of Urborg becomes blocked by a creature, destroy that creature.
mana={4}{B} mana={4}{B}
type=Creature type=Creature
@@ -27039,7 +27039,7 @@ toughness=4
[card] [card]
name=Greater Werewolf name=Greater Werewolf
auto=@blocking(this) from(creature):all(trigger[from]) phaseaction[combatends] counter(-0/-2,1) oneshot auto=@blocking(this) from(creature):all(trigger[from]) phaseaction[combatends] counter(-0/-2,1) oneshot
auto=@blocking(creature) from(this):all(trigger[to]) phaseaction[combatends] counter(-0/-2,1) oneshot auto=@blocked(this) from(creature):all(trigger[from]) phaseaction[combatends] counter(-0/-2,1) oneshot
text=At end of combat, put a -0/-2 counter on all creatures blocking or blocked by Greater Werewolf. text=At end of combat, put a -0/-2 counter on all creatures blocking or blocked by Greater Werewolf.
mana={4}{B} mana={4}{B}
type=Creature type=Creature
@@ -30447,8 +30447,8 @@ toughness=4
[/card] [/card]
[card] [card]
name=Ib Halfheart, Goblin Tactician name=Ib Halfheart, Goblin Tactician
auto=@blocked(other goblin|mybattlefield) from(creature):all(trigger[from]) damage:4
auto=@blocked(other goblin|mybattlefield) from(creature):all(trigger[to]) sacrifice auto=@blocked(other goblin|mybattlefield) from(creature):all(trigger[to]) sacrifice
auto=@blocking(creature) from(other goblin|mybattlefield):all(trigger[to]) damage:4
auto={S(mountain|mybattlefield)}{S(mountain|mybattlefield)}:token(Goblin,Creature Goblin,1/1,red)*2 auto={S(mountain|mybattlefield)}{S(mountain|mybattlefield)}:token(Goblin,Creature Goblin,1/1,red)*2
text=Whenever another Goblin you control becomes blocked, sacrifice it. If you do, it deals 4 damage to each creature blocking it. -- Sacrifice two Mountains: Put two 1/1 red Goblin creature tokens onto the battlefield. text=Whenever another Goblin you control becomes blocked, sacrifice it. If you do, it deals 4 damage to each creature blocking it. -- Sacrifice two Mountains: Put two 1/1 red Goblin creature tokens onto the battlefield.
mana={3}{R} mana={3}{R}
@@ -31139,7 +31139,7 @@ type=Instant
[/card] [/card]
[card] [card]
name=Inferno Elemental name=Inferno Elemental
auto=@blocking(creature) from(this):all(trigger[to]) damage:3 auto=@blocked(this) from(creature):all(trigger[from]) damage:3
auto=@blocking(this) from(creature):all(trigger[from]) damage:3 auto=@blocking(this) from(creature):all(trigger[from]) damage:3
text=Whenever Inferno Elemental blocks or becomes blocked by a creature, Inferno Elemental deals 3 damage to that creature. text=Whenever Inferno Elemental blocks or becomes blocked by a creature, Inferno Elemental deals 3 damage to that creature.
mana={4}{R}{R} mana={4}{R}{R}
@@ -32548,7 +32548,7 @@ toughness=3
[card] [card]
name=Joven's Ferrets name=Joven's Ferrets
auto=@attacking(this):0/2 ueot auto=@attacking(this):0/2 ueot
auto=@blocking(creature) from(this):all(trigger[to]) phaseaction[combatends] tap && all(trigger[to]) phaseaction[combatends] frozen auto=@blocked(this) from(creature):all(trigger[from]) phaseaction[combatends] tap && all(trigger[from]) phaseaction[combatends] frozen
text=Whenever Joven's Ferrets attacks, it gets +0/+2 until end of turn. -- At end of combat, tap all creatures that blocked Joven's Ferrets this turn. They don't untap during their controller's next untap step. text=Whenever Joven's Ferrets attacks, it gets +0/+2 until end of turn. -- At end of combat, tap all creatures that blocked Joven's Ferrets this turn. They don't untap during their controller's next untap step.
mana={G} mana={G}
type=Creature type=Creature
@@ -36652,7 +36652,7 @@ type=Enchantment
[/card] [/card]
[card] [card]
name=Lim-Dul's Cohort name=Lim-Dul's Cohort
auto=@blocking(creature) from(this):all(trigger[to]) cantregen ueot auto=@blocked(this) from(creature):all(trigger[from]) cantregen ueot
auto=@blocking(this) from(creature):all(trigger[from]) cantregen ueot auto=@blocking(this) from(creature):all(trigger[from]) cantregen ueot
text=Whenever Lim-Dul's Cohort blocks or becomes blocked by a creature, that creature can't be regenerated this turn. text=Whenever Lim-Dul's Cohort blocks or becomes blocked by a creature, that creature can't be regenerated this turn.
mana={1}{B}{B} mana={1}{B}{B}
@@ -44055,7 +44055,7 @@ toughness=3
[/card] [/card]
[card] [card]
name=Ogre Leadfoot name=Ogre Leadfoot
auto=@blocking(creature[artifact]) from(this):all(trigger[to]) destroy auto=@blocked(this) from(creature[artifact]):all(trigger[from]) destroy
text=Whenever Ogre Leadfoot becomes blocked by an artifact creature, destroy that creature. text=Whenever Ogre Leadfoot becomes blocked by an artifact creature, destroy that creature.
mana={4}{R} mana={4}{R}
type=Creature type=Creature
@@ -46673,7 +46673,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Phyrexian Reaper name=Phyrexian Reaper
auto=@blocking(creature[green]) from(this):all(trigger[to]) bury auto=@blocked(this) from(creature[green]):all(trigger[from]) bury
text=Whenever Phyrexian Reaper becomes blocked by a green creature, destroy that creature. It can't be regenerated. text=Whenever Phyrexian Reaper becomes blocked by a green creature, destroy that creature. It can't be regenerated.
mana={4}{B} mana={4}{B}
type=Creature type=Creature
@@ -46691,7 +46691,7 @@ type=Enchantment
[card] [card]
name=Phyrexian Slayer name=Phyrexian Slayer
abilities=flying abilities=flying
auto=@blocking(creature[white]) from(this):all(trigger[to]) bury auto=@blocked(this) from(creature[white]):all(trigger[from]) bury
text=Flying -- Whenever Phyrexian Slayer becomes blocked by a white creature, destroy that creature. It can't be regenerated. text=Flying -- Whenever Phyrexian Slayer becomes blocked by a white creature, destroy that creature. It can't be regenerated.
mana={3}{B} mana={3}{B}
type=Creature type=Creature
@@ -48743,7 +48743,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Quagmire Lamprey name=Quagmire Lamprey
auto=@blocking(creature) from(this):all(trigger[to]) counter(-1/-1,1) auto=@blocked(this) from(creature):all(trigger[from]) counter(-1/-1,1)
text=Whenever Quagmire Lamprey becomes blocked by a creature, put a -1/-1 counter on that creature. text=Whenever Quagmire Lamprey becomes blocked by a creature, put a -1/-1 counter on that creature.
mana={2}{B} mana={2}{B}
type=Creature type=Creature
@@ -53797,7 +53797,7 @@ toughness=1
[card] [card]
name=Sawtooth Ogre name=Sawtooth Ogre
auto=@blocking(this) from(creature):all(trigger[from]) phaseaction[combatends] damage:1 oneshot auto=@blocking(this) from(creature):all(trigger[from]) phaseaction[combatends] damage:1 oneshot
auto=@blocking(creature) from(this):all(trigger[to]) phaseaction[combatends] damage:1 oneshot auto=@blocked(this) from(creature):all(trigger[from]) phaseaction[combatends] damage:1 oneshot
text=Whenever Sawtooth Ogre blocks or becomes blocked by a creature, Sawtooth Ogre deals 1 damage to that creature at end of combat. text=Whenever Sawtooth Ogre blocks or becomes blocked by a creature, Sawtooth Ogre deals 1 damage to that creature at end of combat.
mana={2}{R}{R} mana={2}{R}{R}
type=Creature type=Creature
@@ -63398,7 +63398,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Sylvan Basilisk name=Sylvan Basilisk
auto=@blocking(creature) from(this):all(trigger[to]) destroy auto=@blocked(this) from(creature):all(trigger[from]) destroy
text=Whenever Sylvan Basilisk becomes blocked by a creature, destroy that creature. text=Whenever Sylvan Basilisk becomes blocked by a creature, destroy that creature.
mana={3}{G}{G} mana={3}{G}{G}
type=Creature type=Creature
@@ -63872,7 +63872,7 @@ toughness=5
[card] [card]
name=Talruum Champion name=Talruum Champion
abilities=first strike abilities=first strike
auto=@blocking(creature) from(this):all(trigger[to]) -first strike ueot auto=@blocked(this) from(creature):all(trigger[from]) -first strike ueot
auto=@blocking(this) from(creature):all(trigger[from]) -first strike ueot auto=@blocking(this) from(creature):all(trigger[from]) -first strike ueot
text=First strike -- Whenever Talruum Champion blocks or becomes blocked by a creature, that creature loses first strike until end of turn. text=First strike -- Whenever Talruum Champion blocks or becomes blocked by a creature, that creature loses first strike until end of turn.
mana={4}{R} mana={4}{R}
@@ -63947,7 +63947,7 @@ type=Instant
[card] [card]
name=Tangle Asp name=Tangle Asp
auto=@blocking(this) from(creature):all(trigger[from]) phaseaction[combatends] destroy auto=@blocking(this) from(creature):all(trigger[from]) phaseaction[combatends] destroy
auto=@blocking(creature) from(this):all(trigger[to]) phaseaction[combatends] destroy auto=@blocked(this) from(creature):all(trigger[from]) phaseaction[combatends] destroy
text=Whenever Tangle Asp blocks or becomes blocked by a creature, destroy that creature at end of combat. text=Whenever Tangle Asp blocks or becomes blocked by a creature, destroy that creature at end of combat.
mana={1}{G} mana={1}{G}
type=Creature type=Creature
@@ -64459,7 +64459,7 @@ toughness=1
[/card] [/card]
[card] [card]
name=Tel-Jilad Wolf name=Tel-Jilad Wolf
auto=@blocking(creature[artifact]) from(this):all(trigger[from]) 3/3 ueot auto=@blocked(this) from(creature[artifact]):all(trigger[from]) 3/3 ueot
text=Whenever Tel-Jilad Wolf becomes blocked by an artifact creature, Tel-Jilad Wolf gets +3/+3 until end of turn. text=Whenever Tel-Jilad Wolf becomes blocked by an artifact creature, Tel-Jilad Wolf gets +3/+3 until end of turn.
mana={2}{G} mana={2}{G}
type=Creature type=Creature
@@ -66523,7 +66523,7 @@ toughness=4
[/card] [/card]
[card] [card]
name=Tolarian Entrancer name=Tolarian Entrancer
auto=@blocking(creature) from(this):all(trigger[to]) phaseaction[combatends] moveto(mybattlefield) auto=@blocked(this) from(creature):all(trigger[from]) phaseaction[combatends] moveto(mybattlefield)
text=Whenever Tolarian Entrancer becomes blocked by a creature, gain control of that creature at end of combat. text=Whenever Tolarian Entrancer becomes blocked by a creature, gain control of that creature at end of combat.
mana={1}{U} mana={1}{U}
type=Creature type=Creature
@@ -69641,7 +69641,7 @@ toughness=2
name=Venom name=Venom
target=creature target=creature
auto=@blocking(mytgt) from(creature[-wall]):all(trigger[from]) phaseaction[combatends] destroy auto=@blocking(mytgt) from(creature[-wall]):all(trigger[from]) phaseaction[combatends] destroy
auto=@blocking(creature[-wall]) from(mytgt):all(trigger[to]) phaseaction[combatends] destroy auto=@blocked(mytgt) from(creature[-wall]):all(trigger[from]) phaseaction[combatends] destroy
text=Enchant creature -- Whenever enchanted creature blocks or becomes blocked by a non-Wall creature, destroy the other creature at end of combat. text=Enchant creature -- Whenever enchanted creature blocks or becomes blocked by a non-Wall creature, destroy the other creature at end of combat.
mana={1}{G}{G} mana={1}{G}{G}
type=Enchantment type=Enchantment
@@ -73766,7 +73766,7 @@ type=Instant
[card] [card]
name=Witherscale Wurm name=Witherscale Wurm
auto=@blocking(this) from(creature):all(trigger[from]) wither ueot auto=@blocking(this) from(creature):all(trigger[from]) wither ueot
auto=@blocking(creature) from(this):all(trigger[to]) wither ueot auto=@blocked(this) from(creature):all(trigger[from]) wither ueot
auto=@damaged(player) from(this):thisforeach(counter{-1/-1.1}) counter(-1/-1,-1) auto=@damaged(player) from(this):thisforeach(counter{-1/-1.1}) counter(-1/-1,-1)
text=Whenever Witherscale Wurm blocks or becomes blocked by a creature, that creature gains wither until end of turn. (It deals damage to creatures in the form of -1/-1 counters.) -- Whenever Witherscale Wurm deals damage to an opponent, remove all -1/-1 counters from it. text=Whenever Witherscale Wurm blocks or becomes blocked by a creature, that creature gains wither until end of turn. (It deals damage to creatures in the form of -1/-1 counters.) -- Whenever Witherscale Wurm deals damage to an opponent, remove all -1/-1 counters from it.
mana={4}{G}{G} mana={4}{G}{G}