RollPostPlugin

版本 v1.3.2·更新於 2022-05-25

Posts rolls to a web server address in JSON format.

模組介紹 作者原文

Roll Post Plugin

This unofficial TaleSpire mod posts rolls to a web server using JSON encoding.

This plugin, like all others, is free but if you want to donate, use:

Change Log

1.3.2: Fixed bug with player name

1.2.1: Removed trailing comma in the d20 JSON post

1.2.0: Added selected mini and selected mini id into d20 post

1.1.0: Added option for full roll result posting

1.0.0: Initial release

Install

Use R2ModMan or similar installer to install.

Configure the URL using R2ModMan Edit Config option for the plugin.

Each player needs a copy of the plugin to use it.

Usage

There are two mode: d20Only and not d20Only.

d20Only Mode

When a roll is made, if the die is a D20, the roll will be sent as a POST to the specified URL and the contents of

the roll will be provided as the contents of the POST in JSON format. For example:

{

"player": "LordAshes",

"name": "initiative",

"mini": "Human Warrior",

"id": "3b6bf1b5-453b-4c1e-9dbc-a82258f86128",

"formula": "1D20+5",

"die": "4",

"total": "9"

}

Not d20Only Mode

When a roll is made, regardless if it is a D20 roll or not, the full Talespire Roll Result object is sent to the

URL via POST with the JSON serialized roll result as the content. Unlike the d20Only mode, this content supports

multiple dice and even multiple roll totals. The content will look similar to:

{

"RollId":100001,

"GroupResults":

[

{

"Name": "Inspiration",

"Dice":

[

{

"Resource": "numbered1D20",

"Results": [11],

"Modifier": 3,

"DiceOperator":0

}

]

}

]

}

The RollId can be ignored, it is used by Talespire internally. The Name may be empty if the roll was made in Talespire

without associating the roll with a name. DiceOperator 0 is plus. DiceOperator 1 is minus.

Server Side Example

The plugin does not provide the web server portion. That is scope of others. However, below is a simple PHP script

that captures the posted JSON content as a string:

安裝與使用 安裝:按包內說明操作

  1. 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
  2. 多數模組依賴遊戲的模組載入器:常見做法是用社群模組管理器(如 r2modman)選中本遊戲安裝,由管理器自動處理載入器與依賴。
  3. 手動安裝時,把模組檔案放進遊戲目錄下對應的 Mod / plugins 資料夾。
  4. 啟動遊戲確認載入成功;帶「前置依賴」的模組需要把依賴一併安裝。

不同模組的安裝位置差異較大,包內說明是最可靠的依據。

檔案與校驗

檔案名稱
RollPostPlugin-1.3.2.zip
檔案大小
28.5 KiB