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
Hide whitespace changes
Inline Side-by-side
javascript.md
View page @ 29db3363
......@@ -38,6 +38,11 @@ console.log(dotSyntax('$variable.variable2'))
## Local Variables
> **thisCard**
> **effectIndex**
## Global Variables
>
......@@ -46,6 +51,10 @@ console.log(dotSyntax('$variable.variable2'))
## Helper Functions
> **otherPlayer(*playerNumber*)**
In games with 2 players, get the playerNumber of the other player. Returns either string `"player1"` or `"player2"`
> **runEffect(*thisMatch*, *options*, *callback*)**
*thisMatch* parameter
......@@ -69,15 +78,30 @@ Optional.
Proceed to the effect completion.
> assignTargetVariable(*target*)
> 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.
This assigns to the target to the line like the assign variable action. The target may be any number, string, object, function or array of ciids.
*key* parameter
Optional. Create an additional property on thisCard in the form of `effect-${effects.effectName}Key`.
> 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**)
Like parseVariable but works with dot syntax.
> stringVariableReplacement(*string*)
With a string, replace any variables within. Example:
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()
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