Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • 1 18996468-Dulst-Community-TEST
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Kaoru Aoi
  • 18996468-Dulst-Community-TEST
  • Wiki
  • javascript

javascript · Changes

Page history
Update javascript authored Apr 08, 2020 by Administrator's avatar Administrator
Show whitespace changes
Inline Side-by-side
javascript.md
View page @ 3b8448ed
......@@ -38,32 +38,32 @@ console.log(dotSyntax('$variable.variable2'))
## Local Variables
> **thisCard**
**** **thisCard** ####
> **effectIndex**
**** **effectIndex** ####
> **effectIndex**
> **effectIndex**
**** **effectIndex** ####
**** **effectIndex** ####
## Global Variables
>
> thisMatch
**** thisMatch ####
## Helper Functions
> clientUpdateCard(*thisMatch*, *ciid*)
**** clientUpdateCard(*thisMatch*, *ciid*) ####
*ciid* parameter
A number that is a ciid.
> **otherPlayer(*playerNumber*)**
**** **otherPlayer(*playerNumber*)** ####
In games with 2 players, get the playerNumber of the other player. Returns either string `"player1"` or `"player2"`
> getIndexFromEffectName(*effectName*, *context*)
**** getIndexFromEffectName(*effectName*, *context*) ####
Returns index as number.
......@@ -76,7 +76,7 @@ A string that is the name of the effect. Typically saved by assign variable. Sho
Optional. Default thisCard.
> runEffectFromAnotherAction(*effect*, *callback*)
**** runEffectFromAnotherAction(*effect*, *callback*) ####
*effect* parameter
......@@ -86,7 +86,7 @@ A string that evaluates to an effectIndex or an array of effectIndexes.
Optional.
> **runEffect(*thisMatch*, *options*, *callback*)**
**** **runEffect(*thisMatch*, *options*, *callback*)** ####
*thisMatch* parameter
......@@ -103,13 +103,13 @@ Specify the match. Should always be "thisMatch".
Optional.
> getIndexFromEffectName(*effectName*)
**** getIndexFromEffectName(*effectName*) ####
> effectAfterAction()
**** effectAfterAction() ####
Proceed to the effect completion.
> assignTargetVariable(*target*, *key*)
**** assignTargetVariable(*target*, *key*) ####
*target* parameter
This assigns the target to the line like the assign variable action. The target may be any number, string, object, function or array of ciids.
......@@ -117,15 +117,15 @@ This assigns the target to the line like the assign variable action. The target
*key* parameter
Optional. Create an additional property on thisCard in the form of `effect-${effects.effectName}Key`.
> safeEvalInput(*string*)
**** safeEvalInput(*string*) ####
Checks to see if there's math that can be done. If there is, do the math and return a number. Otherwise return the string.
> dotSyntax(*string*)
**** dotSyntax(*string*) ####
Like parseVariable but works with dot syntax.
> stringVariableReplacement(*string*)
**** stringVariableReplacement(*string*) ####
With a string, replace any variables within. Uses dotSyntax. Example:
......@@ -133,6 +133,6 @@ With a string, replace any variables within. Uses dotSyntax. Example:
stringVariableReplacement("This card is called $title. It has an attack power of $atk and a health of $health.")
```
> effectSelectCard()
**** effectSelectCard() ####
Returns all possible choices based on the target
\ No newline at end of file
Clone repository
  • AI Config
  • Achievements
  • Advanced Effect Building
  • Animal Kingdom
  • Animated Cards
  • Card Rarity
  • Copying Cards and Effects
  • Custom Action
  • Custom Actions
  • Dedicated Servers
  • Editing Cards
  • Effect Building
    • Basic Effect Building
    • Effect Triggers
  • Game Development Service
  • Game Making
    • Beginning Game Customization
View All Pages