Coding Reference
Posted: 28 Aug 2010, 16:14
Here's a list of functions that can be used while coding cards.
Some of these are NOT used in actual cards but i assume they are working (providing the correct syntax).
Object or Subject functions (Object():*)
Player functions (pPlayer:*)
MTG functions (MTG():*)
Card Caracteristic functions (pCard:GetCurrentCharacteristics():*)
Some of these are NOT used in actual cards but i assume they are working (providing the correct syntax).
Object or Subject functions (Object():*)
GetOwner
GetPlaneswalkerAttacked
GetPlayerAttacked
AttachmentFilter_Get
UnlikelyToAttack
CalcPotentialScore
CalcScore
GetMultipleChoiceResult
Kicked
GetBlockVictim
WasBlocked
IsBlocked
IsAttacking
IsBlocking
DecreaseColouredCost
IncreaseColouredCost
DecreaseCost
IncreaseCost
CounterSpell
Register_Object_Get
Register_Object_Set
Register_Object_Clear
Register_Player_Get
Register_Player_Set
Register_Player_Clear
Register_Div
Register_Mul
Register_Sub
Register_Add
Register_Dec
Register_Inc
Register_Get
Register_Set
Register_Clear
GetManaX
CountCounters
RemoveCounters
AddCounters
Tapped
Untap
TapAndHold
Tap
PreventNextDamage
PreventDamage
Protection
SetPermanentController
SetController
GuidedReveal
Reveal
PutIntoPlayAttachedTo
PutIntoPlayTapped
PutIntoPlay
PutOnBottomOfLibrary
PutOnTopOfLibrary
PutInLibrary
HasRegeneration
GiveRegeneration
PutInHand
ReturnToOwnersHand
RemoveFromGame
PutInGraveyard
Sacrifice
DestroyWithoutRegenerate
Destroy
Discard
GetNthAuxTargetCard
GetAuxTargetCard
GetNumberOfTargets
ClearTarget
GetTargetType
SetSFXTargetPlayer
SetTargetPlayer
GetTargetPlayer
GetNthTargetCard
SetSFXTargetCard
SetTargetCard
GetTargetCard
GetNumberOfChildren
GetParentalNature
GetParent
Enchant
Fortificate
Attach
DealDamageFullParams
DealCDamage
DealDamage
GetRevealFilter
GetAuxFilter
GetFilter
GetRef
GetCurrentCharacteristics
GetConvertedManaCost
GetCurrentToughness
GetCurrentPower
GetColour
GetErstwhileErstwhileZone
GetErstwhileZone
GetZone
GetSubType
GetSupertype
GetCardType
GetPlayer
GetController
TestAny
TestAll
Test
Player functions (pPlayer:*)
Bool_Get
Bool_Set
RevealCards
GetUniqueID
SimpleTargetingOn
OpponentHasLandOfColour
HasLandOfColour
GetPredominantColour
GetNextPlayerInTeam
GetNextPlayer
GetOpponent
LoseGame
WinGame
GetCurrentCharacteristics
Register_Object_Get
Register_Object_Set
Register_Object_Clear
Register_Player_Get
Register_Player_Set
Register_Player_Clear
Register_Div
Register_Mul
Register_Sub
Register_Add
Register_Dec
Register_Inc
Register_Get
Register_Set
Register_Clear
SorceryTime
IsHuman
IsAI
MyTurn
PreventNextDamage
PreventDamage
Protection
Library_Count
Hand_Count
Hand_GetRandom
Library_GetBottom
Library_GetNth
Library_GetTop
DiscardRandomCard
DiscardNCardsF
DiscardNCards
DrawCard
ShuffleLibrary
GetTeam
DealDamageFullParams
DealCDamage
DealDamage
LoseLife
GainLife
SetLifeTotal
GetLifeTotal
GetChosenColour
ChooseColour
AskMultipleChoiceQuestion
AddMultipleChoiceAnswer
BeginNewMultipleChoice
SetTargetPrompt
GetTargetCount
SetTargetCount
ChooseTargetsWithFlags
ChooseTargetWithFlags
ChooseTargets
MTG functions (MTG():*)
GetStep
GetCurrentTeam
DropIntoDebugger
GetStackCount
FromAIPerspective
GetGameType
GetNthTeam
GetNumberOfTeams
GetNthPlayer
GetNumberOfPlayers
GetCurrentObject
ObtainToken
ChargeCounters
MinusOneMinusOneCounters
PlusOnePlusOneCounters
GetCountersType
Card Caracteristic functions (pCard:GetCurrentCharacteristics():*)