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
(redirect to Script Index, API no longer available)
 
(9 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{script overview
+
#Redirect[[API:Script Index]]
 +
<!-- Don't delete redirect, help center links to this page even though API have been removed
 +
[[Category:Discontinued API Scripts]] -->
 +
 
 +
script overview
 
|name=Languages
 
|name=Languages
 
|author={{user profile|1000007|Anthony}}
 
|author={{user profile|1000007|Anthony}}
 
|version=1.1.1
 
|version=1.1.1
|lastmodified=2015-12-17}}
+
|lastmodified=2015-12-17
  
'''Languages''' is a re-work of "WhatSaywithUnknown.js" by derekkoehl which is an enhancement on "What Did He Say?" by Stephen S.
+
'''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
 
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
  
 +
Forum post here: https://app.roll20.net/forum/post/2723217/script-languages
  
Installation:
+
'''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.
 
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.
 
 
 
Source Code:
 
 
https://github.com/anthonytasca/roll20-api-scripts/tree/master/Languages
 
 
<br clear="all">
 
<br clear="all">
  
 
=== Syntax ===
 
=== Syntax ===
{{syntaxbox top|Languages|formal=true}}
+
<!-- supress cateogry
 +
{{syntaxbox top|Languages}}
 
{{API command|}}{{API parameter|name=language}} {{API parameter|name=message}}
 
{{API command|}}{{API parameter|name=language}} {{API parameter|name=message}}
{{Formal API command|
 
{{token|S}} {{rarr}} {{API command|}}{{token|language}} {{token|message|-}}
 
{{token|message}} {{rarr}} {{string|-}}
 
{{token|language}} {{rarr}} aboleth<br>
 
{{token|language}} {{rarr}} abyssal<br>
 
{{token|language}} {{rarr}} aklo<br>
 
{{token|language}} {{rarr}} aquan<br>
 
{{token|language}} {{rarr}} auran<br>
 
{{token|language}} {{rarr}} boggard<br>
 
{{token|language}} {{rarr}} celestial<br>
 
{{token|language}} {{rarr}} cyclops<br>
 
{{token|language}} {{rarr}} draconic<br>
 
{{token|language}} {{rarr}} drow<br>
 
{{token|language}} {{rarr}} druidic<br>
 
{{token|language}} {{rarr}} dwarven<br>
 
{{token|language}} {{rarr}} elven<br>
 
{{token|language}} {{rarr}} giant<br>
 
{{token|language}} {{rarr}} gnoll<br>
 
{{token|language}} {{rarr}} gnome<br>
 
{{token|language}} {{rarr}} goblin<br>
 
{{token|language}} {{rarr}} halfling<br>
 
{{token|language}} {{rarr}} ignan<br>
 
{{token|language}} {{rarr}} infernal<br>
 
{{token|language}} {{rarr}} orc<br>
 
{{token|language}} {{rarr}} protean<br>
 
{{token|language}} {{rarr}} sphinx<br>
 
{{token|language}} {{rarr}} sylvan<br>
 
{{token|language}} {{rarr}} tengu<br>
 
{{token|language}} {{rarr}} terran<br>
 
{{token|language}} {{rarr}} treant<br>
 
{{token|language}} {{rarr}} undercommon
 
}}
 
 
{{syntaxbox end}}
 
{{syntaxbox end}}
 
 
{{param description top}}
 
{{param description top}}
{{param description|name=language|value=The language to speak. See Supported Languages below for a full list of options.}}
+
{{param description|name=language|value=The language to speak. See Default Languages below for a full list of options, or create your own language with the command available below.}}
{{param description|name=message|value=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.}}
+
{{param description|name=message|value=The message to send. Players who have the language in their character-sheet will see the message, while everyone else only sees the gibberish.}}
 
{{param description bottom}}
 
{{param description bottom}}
  
{{syntaxbox top|Languages|formal=true}}
+
{{syntaxbox top|Languages}}
{{API command|}}{{API parameter|name=setlanguagetag}} {{API parameter|name=attribute}}
+
{{API command|setlanguagetag}} {{API parameter|name=attribute}}
 +
{{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}}
 
{{param description bottom}}
 
{{param description bottom}}
 +
 +
{{syntaxbox top|Languages}}
 +
{{API command|createlanguage}} {{API parameter|name=languagename}} {{API parameter|name=seednumber}} {{API parameter|name=parentlanguage}}
 
{{syntaxbox end}}
 
{{syntaxbox end}}
  
{{syntaxbox top|Languages|formal=true}}
 
{{API command|}}{{API parameter|name=createlanguage}} {{API parameter|name=languagename}} {{API parameter|name=seednumber}} {{API parameter|name=parentlanguage}}
 
 
{{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 76: Line 48:
 
{{param description|name=parentlanguage|value=The name of the parent language that the new language gets it's name from}}
 
{{param description|name=parentlanguage|value=The name of the parent language that the new language gets it's name from}}
 
{{param description bottom}}
 
{{param description bottom}}
 +
 +
{{syntaxbox top|Languages}}
 +
{{API command|deletelanguage}} {{API parameter|name=attribute}}
 
{{syntaxbox end}}
 
{{syntaxbox end}}
  
{{syntaxbox top|Languages|formal=true}}
 
{{API command|}}{{API parameter|name=deletelanguage}} {{API parameter|name=attribute}}
 
 
{{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}}
 
{{param description bottom}}
 
{{param description bottom}}
{{syntaxbox end}}
+
-->
 
+
 
=== Default Languages ===
 
=== Default Languages ===
 
The following languages come setup in this script:
 
The following languages come setup in this script:
  
{{multicol|3|* aboleth
+
{{multicol|3|* abyssal
* abyssal
+
* aklo
+
 
* aquan
 
* aquan
 
* auran
 
* auran
* boggard
 
 
* celestial
 
* celestial
* cyclops
 
 
* draconic
 
* draconic
* drow
 
 
* druidic
 
* druidic
 
* dwarven
 
* dwarven
Line 109: Line 76:
 
* infernal
 
* infernal
 
* orc
 
* orc
* protean
 
* sphinx
 
 
* sylvan
 
* sylvan
* tengu
 
 
* terran
 
* terran
* treant
+
* thieves'cant
 
* undercommon}}
 
* undercommon}}
  
 
=== Changelog ===
 
=== Changelog ===
{{changelog version|2.0|2014-10-11|* Release}}
+
{{changelog version|1.1.1|2015-12-17|* Release}}

Latest revision as of 20:05, 20 September 2021

  1. RedirectAPI:Script Index

script overview |name=Languages |author=Anthony |version=1.1.1 |lastmodified=2015-12-17

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

Forum post here: https://app.roll20.net/forum/post/2723217/script-languages

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.

[edit] Syntax

[edit] 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
  • thieves'cant
  • undercommon

[edit] Changelog

v1.1.1 (2015-12-17)

  • Release