User Tools

Site Tools


card-types

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
card-types [2023/04/19 21:01] isiahgamescard-types [2025/07/10 20:42] (current) – [Damage Formula] isiahgames
Line 1: Line 1:
 ====== Card Types ====== ====== Card Types ======
-If you add the [[plugin-card-types|IsiahCGCCardTypes]] plugin to your project, you can specify one or more custom Types to each Card which give you access to a whole host of features that could be useful for a card game.+If you add the [[plugin-card-types|MYTH_CGC_CardTypes]] plugin to your project, you can specify one or more custom Types to each Card which give you access to a whole host of features that could be useful for a card game.
  
 ===== Defining Types ===== ===== Defining Types =====
-You can define Types in the plugin parameters of [[plugin-card-types|IsiahCGCCardTypes]]. Each Type must at least have a Name. It is optional to draw the Name on the Card, have a default Icon and have a Card Base that corresponds to it.+You can define Types in the plugin parameters of [[plugin-card-types|MYTH_CGC_CardTypes]]. Each Type must at least have a Name. It is optional to draw the Name on the Card, have a default Icon and have a Card Base that corresponds to it.
  
 {{https://cdn.discordapp.com/attachments/235557488794009600/1090870702300741782/image.png}} {{https://cdn.discordapp.com/attachments/235557488794009600/1090870702300741782/image.png}}
Line 15: Line 15:
 Ensure that all Types you plan to use are in the Card Types plugin parameter. Ensure that all Types you plan to use are in the Card Types plugin parameter.
  
-Any skill which contains the **<Card Base: file_name>** notetag from [[plugin-core|IsiahCardGameCombat]] will use that specified Card Base instead of the one specified by this plugin.+Any skill which contains the **<Card Base: file_name>** notetag from [[plugin-core|MYTH_CGC_CoreEngine]] will use that specified Card Base instead of the one specified by this plugin.
  
-With the [[plugin-card-types|IsiahCGCCardTypes]] plugin, you also have access to these Card Actions:+With the [[plugin-card-types|MYTH_CGC_CardTypes]] plugin, you also have access to these Card Actions:
  
 ^  Card Action Syntax  ^  Description  ^ ^  Card Action Syntax  ^  Description  ^
-| **Draw X Type Y** | Where X is a number and is the name of a Card Type, the game will search the player’s deck for cards of type Y and draw the first X amount of them. | +| **Draw X Type typeName** | Where X is a number and typeName is the name of a Card Type, the game will search the player’s deck for cards of type Y and draw the first X amount of them. | 
-| **Discard X Type Y** | Where X is a number and is the name of a Card Type, the game will search the player's deck for cards of type and discard the first amount of them. | +| **Discard X Type typeName** | Where X is a number and typeName is the name of a Card Type, the game will require that the player choose up to X cards from their hand of type typeName and discard them. | 
-| **Remove X Type Y** | Where X is a number and is the name of a Card Type, the game will search the player's deck for cards of type and remove the first X amount of them. | +| **Remove X Type typeName** | Where X is a number and typeName is the name of a Card Type, the game will require that the player choose up to cards from their hand of type typeName and remove them from play. | 
-| **Mill Until Type X** | Where is the name of a Card Type, the game will discard the top card of the player’s deck until a card of card type Y is on the top of the deck. It will not draw or discard this card - these actions would be a separate notetag. |+| ** Mill X Type typeName** | Where X is a number and typeName is the name of a Card Type, the game will search the player's deck for cards of type typeName and discard the first X amount of them. | 
 +| **Mill Until Type typeName** | Where typeName is the name of a Card Type, the game will discard the top card of the player’s deck until a card of the specified Type is on the top of the deck. It will not draw or discard this card - these actions would be a separate notetag. | 
 +| **Move X Type typeName from zoneName1 to zoneName2** | This is a generic Move action that accepts all zones. Will move X cards of Type typeName from zoneName1 to zoneName2. |
  
 **Note**: All spellings of card type names are case sensitive. **Note**: All spellings of card type names are case sensitive.
  
 ===== Damage Formula ===== ===== Damage Formula =====
-If you have [[plugin-card-types|IsiahCGCCardTypes]], you also have access to this function:+If you have [[plugin-card-types|MYTH_CGC_CardTypes]], you also have access to this function:
  
 <code>cardsInZoneOfType(zone, type)</code> <code>cardsInZoneOfType(zone, type)</code>
  
-**zone** must be replaced with “deck” “discard” or “hand” (with quotation marks) for each respective zone.\\ \\ **type** must be replaced with the name of the Card Type you’re checking (with quotation marks).+**zone** must be replaced with the name of a zone in quotation marks. This includes "Deck", "Discard", "Hand", or any Custom Zone.\\ \\ **type** must be replaced with the name of the Card Type you’re checking (with quotation marks).
  
 This function will tell you how many cards of the specified type are in the specified zone. So if your damage formula says: This function will tell you how many cards of the specified type are in the specified zone. So if your damage formula says:
-<code>a.cardsInZoneOfType("discard", "Zombie") * 10</code>+<code>a.cardsInZoneOfType("Discard", "Zombie") * 10</code>
  
 Then the damage dealt will be equal to 10 times the amount of Zombie cards currently in the player’s discard.  Then the damage dealt will be equal to 10 times the amount of Zombie cards currently in the player’s discard. 
  
 This function can be used just like the variables in the last section for the **Require** keyword. This function can be used just like the variables in the last section for the **Require** keyword.
card-types.1681930911.txt.gz · Last modified: 2023/04/19 21:01 by isiahgames