https://wiki.roll20.net/api.php?action=feedcontributions&user=62863&feedformat=atomRoll20 Wiki - User contributions [en]2024-03-28T18:37:24ZUser contributionsMediaWiki 1.20.3https://wiki.roll20.net/Script:Cypher_RollerScript:Cypher Roller2015-03-09T01:24:30Z<p>62863: </p>
<hr />
<div>{{script overview<br />
|name=Cypher Roller<br />
|author={{user profile|62863|Nicolai V.}}<br />
|version=0.8<br />
|lastmodified=2014-3-9<br />
}}<br />
<br />
'''Cypher Roller''' creates the API commands <code>!c</code> and <code>!cg</code>. The former will roll a Cypher from installed cypher modules and the latter will generate full indexed handout with a list of all the cyphers as well as individual archived handouts with the stats of each individual cypher. Be aware both scripts does not work properly on the live server yet, and be aware the latter script does not have a script to remove the handouts, and it will generate 100-500 handouts.<br />
<br clear="both"><br />
<br />
=== Syntax ===<br />
{{syntaxbox top|Cypher Roller}}<br />
{{API command|c}} {{API parameter|name=Player}}@{{API parameter|name=Module}}@{{API parameter|name=Number}}<br><br />
{{API command|cg}}<br />
{{syntaxbox end}}<br />
<br />
=== Installation ===<br />
The main code does not do anything by itself and it requires the insertion of modules to allow cyphers to be rolled, and requires a roll template to be added to the character sheet for proper chat message formatting.<br />
<br />
=== From Author===<br />
Need help setting up this wiki page to add the links for the scripts.<br />
Links and most information available here:<br />
https://app.roll20.net/forum/post/1686858/api-numenera-cypher-roller<br />
<br />
=== Changelog ===<br />
{{changelog version|0.8|2014-3-8|* Release}}</div>62863https://wiki.roll20.net/Script:Cypher_RollerScript:Cypher Roller2015-03-09T01:17:14Z<p>62863: Created page with "{{script overview |name= |author={{user profile|62863|Nicolai V.}} |lastmodified=2014-3-9 |version=2.2}} '''Cypher Roller''' creates the API commands <code>!c</code> and <cod..."</p>
<hr />
<div>{{script overview<br />
|name=<br />
|author={{user profile|62863|Nicolai V.}}<br />
|lastmodified=2014-3-9<br />
|version=2.2}}<br />
<br />
'''Cypher Roller''' creates the API commands <code>!c</code> and <code>!cg</code>. The former will roll a Cypher from installed cypher modules and the latter will generate full indexed handout with a list of all the cyphers as well as individual archived handouts with the stats of each individual cypher. Be aware both scripts does not work properly on the live server yet, and be aware the latter script does not have a script to remove the handouts, and it will generate 100-500 handouts.<br />
<br clear="both"><br />
<br />
=== Syntax ===<br />
{{syntaxbox top|Cypher Roller}}<br />
{{API command|c}} {{API parameter|name=Player}}@{{API parameter|name=Module}}@{{API parameter|name=Number}}<br><br />
{{API command|cg}}<br />
{{syntaxbox end}}<br />
<br />
=== Installation ===<br />
The main code does not do anything by itself and it requires the insertion of modules to allow cyphers to be rolled, and requires a roll template to be added to the character sheet for proper chat message formatting.<br />
'''Available Roll Templates'''<br />
<br />
<br />
'''Available Cypher Modules'''<br />
<br />
<br />
=== Changelog ===<br />
{{changelog version|0.8|2014-3-8|* Release}}</div>62863https://wiki.roll20.net/Mod:Script_IndexMod:Script Index2015-03-09T01:05:53Z<p>62863: /* Game Specific Scripts */</p>
<hr />
<div>{{mentors only}}<br />
{{Tocright}}<br />
<br />
The '''API Script Index''' is a listing of community-contributed API scripts that are available for use on Roll20. If you're interested in contributing to the Roll20 API Community Scripts please visit the [https://github.com/Roll20/roll20-api-scripts API GitHub Repository] and follow the instructions in the README.md file at the bottom of the page.<br />
<br />
== Scripts By Category ==<br />
<br />
=== General Purpose Scripts ===<br />
If your script incorporates ''specific'' game system rules, consider listing the script under that game system instead of one of these general purpose categories.<br />
<br />
==== Combat Scripts ====<br />
Combat scripts assist in making combat flow more easily. This can mean anything from automatically handling initiative to automating exchanges betwen combatants.<br />
* [[Script:Auto Initiative|Auto Initiative]] -- Adds the players to the initiative tracker, rolls randomly for them and adds relevant modifiers.<br />
* [[Script:Automatic Initiative Roller and Round Counter|Automatic Initiative Roller and Round Counter]] --<br />
* [[Script:Cone and Circle Templates|Cone and Circle Templates]] --<br />
* [[Script:Highlight Token at Top of Initiative|Highlight Token at Top of Initiative]] -- Highlights the token at the top of initiative.<br />
* [[Script:Initiative highlighter|Initiative Highlighter]] -- Highlights a token whose turn it is with a flashing aura.<br />
* [[Script:InitiativeTracker|InitiativeTracker]] -- Round counter and status effect manager with optional announcements to chat.<br />
* [[Script:Random Turnorder|Random Turnorder]] -- Randomly assigns a turn to selected tokens.<br />
* [[Script:Range Finder|Range Finder]] -- Determines the distance between two named tokens<br />
* [[Script:Roll Comparisons|Roll comparisons]] -- Comparing roll results.<br />
<br />
==== Tokens - Conditions / Status / Health ====<br />
Tokens are used to represent player characters as well as non-player characters. Naturally, both occasionally get punched around a bit. Scripts in this category deal with the changing conditions of tokens, often but not necessarily as a result of combat.<br />
* [[Script:Automatic Status Markers|Automatic Status Markers]] -- Automatically adjust status markers on tokens<br />
* [[Script:Automatic Temp HP Management|Automatic Temp HP Management]] -- Uses temporary hit points and sets it to automatically remove them first.<br />
* [[Script:Blood And Honor: Automatic blood spatter, pooling and trail effects|Blood And Honor]] -- Automatic blood spatter, pooling and trail effects<br />
* [[Script:Bloodied and Dead Status Markers|Bloodied and Dead Status Markers]] -- Automatic bloodied and down icons for HP tracking<br />
* [[Script:Conditions and Status Tracker|Conditions and Status Tracker]] -- Tracks the status of tokens and announces them as the duration passes.<br />
* [[Script:Flight|Flight]] -- Mark how high tokens are flying<br />
* [[Script:Flip Tokens|Flip Tokens]] -- Flip graphics horizontally and/or vertically<br />
* [[Script:Heal Chat Command|Heal Chat Command]] -- Use commands to heal characters<br />
* [[Script:HP Change Announcement|HP Change Announcement]] -- Announces when tokens' hit points changes.<br />
* [[Script:Marking Conditions|Marking Conditions]] -- Set status markers on targeted on individual tokens<br />
* [[Script:Target Marking|Target Marking]] -- System for marking tokens with status markerAuto create a token<br />
* [[Script:Updated Heal Chat Command|Updated Heal Chat Command]] --<br />
<br />
==== Tokens - Movement ====<br />
Scripts which are triggered by or change the location of tokens should generally be placed in this category.<br />
* [[Script:Auto Teleporting and Chat Based Teleporting|Auto Teleporting and Chat Based Teleporting]] -- Teleporting based on text commands or token locations.<br />
* [[Script:Carrying Tokens|Carrying Tokens]] -- Tokens carrying other tokens such as torches.<br />
* [[Script:Character Token Locator|Character Token Locator]] -- Creates an aura and shrinks it slowly to help you find your token.<br />
* [[Script:Collision Detection|Collision Detection]] -- Handles collisions between player-controlled tokens and a subset of path objects on the page<br />
* [[Script:Disable Rotation|Disable Rotation via Chat Window Command]] -- Disable the rotation of tokens in the chat window.<br />
* [[Script:It's a Trap|It's a Trap]] -- Script for setting traps and detecting collisions with them at any point during movement.<br />
* [[Script:Marking Order|Marching Order]] -- Tracking marching order of characters<br />
* [[Script:Movement Tracker and Aura Highlighter|Movement Tracker and Aura Highlighter]] -- Uses auras to track character movement based on speeds.<br />
* [[Script:No Token Rotation|No Token Rotation]] -- Prevents tokens from being rotated<br />
* [[Script:Patrolling Tokens|Patrolling Tokens]] -- Script for patrolling tokens.<br />
* [[Script:Slide Tokens|Slide Tokens]] -- Use an API command to move tokens along a waypoint path, instead of dragging the token and hitting space.<br />
* [[Script:Time Torch Tracker|Time/Torch Tracker]] -- Shrinking light auras of torches.<br />
* [[Script:Trap Script|Trap script]] -- Script for using traps.<br />
* [[Script:Units Moved|Units Moved]] -- Tracks units moved.<br />
* [[Script:Visual Hourglass|Visual Hourglass]] -- Visual UI interface. Uses for asking players to wait.<br />
<br />
==== Lighting and Revealing ====<br />
Dynamic lighting is a subscriber feature that changes what parts of the map are visible to the players as they move their tokens around. The light-blocking walls are achieved by paths on the <code>walls</code> layer, and tokens are used as point light sources. Scripts which modify either the light emitted by tokens or the walls which block the light belong in this category.<br />
* [[Script:Dynamic Lighting Animation|Dynamic Lighting Animation]] -- Animate a sequence of changes to the dynamic lighting layer<br />
* [[Script:Light Switch|Light Switch]] -- Script for turning on and off lights with chat commands.<br />
* [[Script:Reveal Command|Reveal command]] -- Automatically moves tokens from the GM layer to objects layer, making them reveal to players.<br />
* [[Script:The Darkness is Closing In|The Darkness is Closing In]] -- Example script for reducing light on a token every time it moves.<br />
<br />
==== Characters - Equipment ====<br />
Most game systems have some form of equipment to make characters better. While scripts dealing with that equipment may necessarily bet system-specific, there are scripts which handle equipment in a more general fashion.<br />
* [[Script:Set Weapon Value Using The API|Set Weapon Values Using the API]] -- Tracks weapons equipped by characters.<br />
* [[Script:Trader Joes|Trader Joes]] -- Inventory Management<br />
* [[Script:InventoryManager|Inventory Manager]] -- Inventory Management<br />
<br />
==== Generators ====<br />
Random content generation can extend the reach of your campaign while minimizing the GM's prep time. It may be difficult to use these scripts for an in-depth story-driven game, but they'll be great for a random dungeon crawl!<br />
* [[Script:Its the Monster Mash|It's the Monster Mash!]] -- It's the Monster Mash! An adventure in Encounters!<br />
* [[Script:Random Dungeon Generator|Random Dungeon Generator]] -- Generates random dungeons with geomorphic tiles<br />
* [[Script:Weather Generator Script|Weather Generator Script]] --<br />
<br />
==== Roleplay ====<br />
Scripts which attempt to make the game more immersive belong in this category.<br />
* [[Script:Language Script|Language Script]] -- A script for auto converting text to elven or dwarven.<br />
* [[Script:What Did He Say|What Did He Say?]] -- Language based scripting<br />
<br />
==== System ====<br />
Scripts in this category are a bit more ''meta'' than the ones listed above. These scripts assist with Roll20 itself more than they assist the game you're playing.<br />
* [[Script:API Command Process Standard Model|API command process, standard model]] -- API command process, standard model.<br />
* [[Script:Chat Command Script|Chat Command Script]] -- Script for standardizing and preventing duplication of chat commands.<br />
* [[Script:Custom Power Cards|Custom Power Cards]] -- Format messages for chat in an compact and appealing manner<br />
* [[Script:Detecting Nearest Token|Detecting Nearest Token]] -- Script for detecting the nearest token after one is moved.<br />
* [[Script:Graphic Token Snapshot Saving and Loading|Graphic/Token snapshot saving/loading for building your own macros]] -- System for tracking a loading token set ups<br />
* [[Script:Scrolling Macro_Bar|Scrolling Macro Bar]] --<br />
* [[Script:Store Commands|Store Commands]] -- Store a series of commands for repeated execution<br />
* [[Script:String Formatter|String Formatter]] -- Formats a string for printing.<br />
<br />
=== Game Specific Scripts ===<br />
Scripts that deal with ''specific'' rules of a game system should be listed in a sub-heading here. If the appropriate game system is not listed, feel free to create the appropriate heading.<br />
<br />
Scripts under each system below may be designed for any use (in other words, had they been system-agnostic, they might fit under any of the sub-headings in the "General Purpose Scripts" section above).<br />
<br />
==== AD&D (Dungeons and Dragons 2e) ====<br />
* [[Script:Character Sheet (AD&D)|Character Sheet (AD&D)]] --<br />
<br />
==== Basic Fantasy Role Playing Game ====<br />
* [[Script:BFRPG|Basic Fantasy Role-Playing Game]] --<br />
<br />
==== DnD 4th Edition ====<br />
* [[Script:Combat (D&D 4e)|Combat]] -- temporary hit points. Also prevents over healing.<br />
* [[Script:Combat Engine (D&D 4e)|Combat Engine]] -- <br />
* [[Script:Helper (D&D 4e)|Helper]] -- 4th edition collection of scripts.<br />
* [[Script:MM3 Monster Generator (D&D 4e)|Monster Generator]] --<br />
* [[Script:Tools (D&D 4e)|Tools]] -- 4th edition. Adds marking to the Combat script.<br />
<br />
==== Edge of the Empire ====<br />
* [[Script:Dice (EotE)|Dice]] --<br />
* [[Script:Dice With Images In The Chat Window (EotE)|Dice with Images in the Chat Window]] --<br />
<br />
==== Exalted, Second Edition ====<br />
* [[Script:Exalted Successes|Successes]] -- reports successes for d10 rolls per ''Exalted'' rules.<br />
<br />
==== Fantasy Craft 2nd Printing ====<br />
* [[Script:Damage Save (Fantasy Craft)|Damage Save]] --<br />
* [[Script:Standard Character Token Management (Fantasy Craft)|Token Management]] --<br />
<br />
==== HERO System ====<br />
* [[Script:Automate Combat (HERO)|Automate Combat]] --<br />
<br />
==== King Arthur Pendragon ====<br />
* [[Script:Manual Attribute|Editable Hit Point Attribute]] -- Script to automate creating a manual hit point attribute while using the community character sheet.<br />
<br />
==== Numenera ====<br />
* [[Script:Cypher Roller|Cypher Roller]] -- Script to automatically roll Cyphers in Numenera, with full descriptions.<br />
<br />
==== Pathfinder ====<br />
* [[Script:Pathfinder All In One|All In One]] --<br />
* [[Script:Character Sheet (PF)|Character Sheet]] -- <br />
* [[Script:Inspired Collection|Inspired Collection]] --<br />
<br />
==== Savage Worlds ====<br />
* [[Script:Raise Count|Raise Count]] -- Counts raises on a roll against a given target number<br />
<br />
==== Star Wars Saga ====<br />
* [[Script:Character Sheet (SWS)|Character Sheet]] --<br />
<br />
==== Zombie Dice ====<br />
* [[Script:Zombie Dice|Zombie Dice]] -- A Script for playing zombie dice<br />
<br />
=== Utility Scripts ===<br />
These scripts are generally not intended to be used alone, but are often instead required by some of the above scripts. Alone, these scripts will not do anything for your campaign, but rather they create functions to be used by other scripts.<br />
<br />
* [[Script:CommandShell|CommandShell]] -- Framework for marshalling chat commands with POSIX-shell-style arguments, permissions, and duplicate-command checking.<br />
* [[Script:GMCode|GMCode]] -- Generates a unique code to authenticate the GM.<br />
* [[Script:Interpreted sendChat|Interpreted sendChat]] -- Send a message to the chat as the same person or character that triggered a chat event<br />
* [[Script:IsGM Auth Module|IsGM Auth Module]] -- Provides a function isGM() for determining if a player id refers to a gm. Intended for use alongside other scripts.<br />
* [[Script:levenshteinDistance|levenshteinDistance]] -- Measure the difference between strings<br />
* [[Script:splitArgs|splitArgs]] -- Split a string into arguments<br />
* [[Script:Token Collisions|Token Collisions]] -- A library for detecting collisions among tokens during movement.<br />
* [[Script:Vector Math|Vector Math]] -- A library for vector mathematics.<br />
<br />
[[Category:API|Script Index]]</div>62863