Character Vault
Any Concept / Any System
Compendium
Your System Come To Life
Roll20 for Android
Streamlined for your Tablet
Roll20 for iPad
Streamlined for your Tablet

Personal tools

Difference between revisions of "Script:Languages"

From Roll20 Wiki

Jump to: navigation, search
Line 17: Line 17:
 
=== Syntax ===
 
=== Syntax ===
 
{{syntaxbox top|Languages|formal=true}}
 
{{syntaxbox top|Languages|formal=true}}
{{}}
 
 
{{API command|}}{{API parameter|name=language}} {{API parameter|name=message}}
 
{{API command|}}{{API parameter|name=language}} {{API parameter|name=message}}
 
{{syntaxbox end}}
 
{{syntaxbox end}}
Line 28: Line 27:
 
{{API command|}}{{API parameter|name=setlanguagetag}} {{API parameter|name=attribute}}
 
{{API command|}}{{API parameter|name=setlanguagetag}} {{API parameter|name=attribute}}
 
{{syntaxbox end}}
 
{{syntaxbox end}}
 +
 
{{param description top}}
 
{{param description top}}
 
{{param description|name=attribute|value=The name of the attribute that character sheets in your campaign use for languages}}
 
{{param description|name=attribute|value=The name of the attribute that character sheets in your campaign use for languages}}
Line 35: Line 35:
 
{{API command|}}{{API parameter|name=createlanguage}} {{API parameter|name=languagename}} {{API parameter|name=seednumber}} {{API parameter|name=parentlanguage}}
 
{{API command|}}{{API parameter|name=createlanguage}} {{API parameter|name=languagename}} {{API parameter|name=seednumber}} {{API parameter|name=parentlanguage}}
 
{{syntaxbox end}}
 
{{syntaxbox end}}
 +
 
{{param description top}}
 
{{param description top}}
 
{{param description|name=languagename|value=The name of the language that you wish to create}}
 
{{param description|name=languagename|value=The name of the language that you wish to create}}
Line 44: Line 45:
 
{{API command|}}{{API parameter|name=deletelanguage}} {{API parameter|name=attribute}}
 
{{API command|}}{{API parameter|name=deletelanguage}} {{API parameter|name=attribute}}
 
{{syntaxbox end}}
 
{{syntaxbox end}}
 +
 
{{param description top}}
 
{{param description top}}
 
{{param description|name=attribute|value=The name of the language you wish to delete}}
 
{{param description|name=attribute|value=The name of the language you wish to delete}}
Line 51: Line 53:
 
The following languages come setup in this script:
 
The following languages come setup in this script:
  
{{multicol|3|* aboleth
+
{{multicol|3|* abyssal
* abyssal
+
 
* aquan
 
* aquan
 
* auran
 
* auran

Revision as of 22:09, 17 December 2015

API ScriptAuthor: Anthony
Version: 1.1.1
Last Modified: 2015-12-17
Code: Languages
Dependencies: None
Conflicts: None

Languages:

A re-work of "WhatSaywithUnknown.js" by derekkoehl which is an enhancement on "What Did He Say?" by Stephen S. It gets rid of the character sheet method for picking a language and implements a command line interface. It also includes features for creating languages, deleting languages, and, setting the character sheet language attribute name that the script uses for compatibility with all character sheets

Installation:

If the character sheets in your campaign do not use "prolanguages" as the attribute name for langauges then you must use the !setLanguageTag command as described below in order to set this script up for your campaign. Users will be notified, in game, if the language attribute is not set up properly.

Syntax

!<language> <message>
Parameter Values
language The language to speak. See Supported Languages below for a full list of options.
message The message to send. Players with control over the language's character sheet will see the original message, while everyone else only sees the gibberish.
!<setlanguagetag> <attribute>
Parameter Values
attribute The name of the attribute that character sheets in your campaign use for languages
!<createlanguage> <languagename> <seednumber> <parentlanguage>
Parameter Values
languagename The name of the language that you wish to create
seednumber A single digit number that represents how related this language is to its parent
parentlanguage The name of the parent language that the new language gets it's name from
!<deletelanguage> <attribute>
Parameter Values
attribute The name of the language you wish to delete

Default Languages

The following languages come setup in this script:

  • abyssal
  • aquan
  • auran
  • celestial
  • draconic
  • druidic
  • dwarven
  • elven
  • giant
  • gnoll
  • gnome
  • goblin
  • halfling
  • ignan
  • infernal
  • orc
  • sylvan
  • terran
  • undercommon

Changelog

v1.1.1 (2015-12-17)

  • Release