純美蘋果園

跑團活動區 => 網團活動區 => Schrödinger's Cheshire Cat => 主题作者是: 白貓 于 2016-02-28, 周日 17:48:46

主题: 收集來用的roll20 marco & API腳本
作者: 白貓2016-02-28, 周日 17:48:46
來源
https://app.roll20.net/forum/post/1747672/post-your-macros-here/?pagenum=1
https://app.roll20.net/forum/post/2066624/post-your-macros-here-pt-2
https://app.roll20.net/forum/post/2159164/post-your-macros-here-pt-3/?pagenum=2
討論串中很多macro都是設計給5e使用的,看來老外對於一堆數字的雙骰取高也很困擾。


1.插入圖片及說明
代码: [选择]
/me 脾氣壞壞的金吉拉
?{{What is it a picture of? Write a concise caption:|愛麗斯 }
[Image](?{Image URL ending with JPG, GIF, or PNG|https://scontent-tpe1-1.xx.fbcdn.net/hphotos-xpf1/t31.0-8/p960x960/413042_520420971306056_675722888_o.jpg})

(http://i.imgbox.com/LBzRKj8p.png)

或另外一種較簡潔的方式
代码: [选择]
/desc ?{Caption| }
/desc [Image](?{Image URL|http://i.imgur.com/9DR2apr.jpg})

2.發出可點擊跳至超連結的文字
代码: [选择]
/me 貼個超連結網址
[?{What is it a link to? Write a concise name for the link:|果園 }](?{Paste Web URL here|http://45.79.87.129/bbs/index.php})

3.暗骰計算器
代码: [选择]
/w gm **=** [[?{Calculator}]]可輸入一般算式或混合5d6+4d8之類的骰子計算進去,不過跟直接打/gr 後接運算式沒啥差別...

4.一個自言自語模式的切換開關
代码: [选择]
/talktomyself開啟後所有接下來的輸入都只有自己看到,gm有時會用到,可以直接做成macro按鈕方便一鍵切換。

5.向某人私語
代码: [选择]
@{selected|token_name} 低語著.
/w @{target|token_name} ?{"說什麼?"|um}
這個好用,直接用滑鼠點擊要傳達私語的對象,不用再去打對象的名稱,像我要傳私語給名字是簡體字的玩家只能直接複製他的名稱...
另一種方式
代码: [选择]
/w @{target| Whisper to whom? |token_name} ?{"What"|um}
@{target| Who's whispering? |token_name} *speaks low.* to @{target| Whisper to whom? |token_name}

6.用特定語言說話
代码: [选择]
/w Elvish ?{Say Something|"blah,blah"}
/em @{selected|token_name} is babbling in Elvish
這段的作法是做一個獨立的角色叫"精靈語",然後把它的控制權發給所有會精靈語的角色,使用時所有會精靈語的人都會看到發言人打的字,不會精靈語的只會看到顯示出 某某某正在用精靈語講話。
追求扮演或劇情有需要時可使用,不然有點麻煩。

7.裝逼用的爆炸符文
代码: [选择]
&{template:pf_generic} {{name=Explosive Runes: ***[Link](http://www.d20pfsrd.com/magic/all-spells/e/explosive-runes)***}} {{=*By order of Elvanna, White Queen of Whitethrone and Ruler Apparent of all Irrisien, you are hereby commanded with all expediency to...*[EXPLODE!](https://wqnyia.dm2303.livefilestore.com/y2pN6bbSSeKq70O4-RqWQ8z8rpOB3a6H9NgGkt7m8bM8SSYTJLWcRhVzUybQqsTh-WmsNcwUK8T72MmGthUVZugvuRCMy07CkKBDiw2x3AEgvqcuQmPji3yrqh2VMki0VraoOStljYacDiubjs3M8Z2Wg/runes.jpg)}}
&{template:pf_generic} {{DC: [[10 + 3 + @{Gol|GolInt}  ]]= **Ref (Half)**}} {{Range:n/a=**SR:** [[1d20 + @{Level}+ @{SpellPen}  ]]}} {{5' area:=[[6d6]] Force Dmg, no save}} {{10' area:=[[6d6]] Force Dmg}}
點擊Link會跳出d20pfsrd的法術頁面,macro內嵌符文圖案,法術數值自行編寫。
(https://s3.amazonaws.com/files.d20.io/images/9954803/CNqAcSh_fQTWh1khA8fStA/med.JPG?1433455131)

8.簡易的偷襲傷害模版
代码: [选择]
&{template:pf_attack} {{name=Sneak Attack: 5d6 }}{{SneakAttack=[[5d6]]}} {{+ [[5]] Bleed=**- **2 AC & Attack** }}PF或d20系統專用的macro有空獨立寫一篇,這邊先暫放。


一篇教了一些應用API的寫法,等以後升級成pro會員時再來研究
https://falleron.wordpress.com/macros-roll20/
主题: Roll20 API腳本篇(有空繼續更新)
作者: 白貓2016-03-27, 周日 03:32:44
把帳號升級到pro後,找了一些API腳本來使用,效果非常好,打算應用到之後的團裡,在這邊記錄下方便以後查找。

1. 生命百分比靈光  Aura/Tint HealthColor (https://app.roll20.net/forum/post/2139713/script-aura-slash-tint-healthcolor/?pagenum=1)
(http://i.imgbox.com/Zxq759As.png) (http://i.imgbox.com/T7dc2Tcb.png)

假如不打算直接把隊友或怪物的血條給玩家看,又想省得每天被問 "這隻怪物被傷的多重了",這個腳本直接透過從綠/黃/橙/紅的色階變化來代表血量從滿到零的傷勢變化。
指令: !aura


2.  陷阱碰撞觸發 It's a Trap (https://github.com/Cazra/roll20-api-scripts/tree/Trap2.4/Its%20A%20Trap) 討論串 (https://app.roll20.net/forum/post/3280344/script-its-a-trap-v2-dot-3/?pagenum=1)
(http://i.imgbox.com/OsmPaWz6.gif)

把陷阱或要觸發的token放到GM層後(玩家看不見陷阱),放上觸發標記(蜘蛛網圖案),當object層的token移動碰撞到陷阱或者是用滑鼠拖拉的路徑中有經過陷阱都會觸發,會把角色token移回到陷阱位置並發出自訂訊息。 當陷阱眾多,或者團裡有喜歡亂跑亂衝,亂拉token瞬移的玩家時推薦使用。

以下為舊版本的資訊,新版本不適用,作者已經改良成更棒的功能了,請自行參閱連結。
在看到論壇的中留言後把以下部分的code改成這樣,可把陷阱傷害擲骰或相關訊息寫進陷阱token裡的gm note中,觸發時一併執行,不過gm note中不可寫入中文或太過複雜指令否則會出錯。
代码: [选择]
if(trap) {
              var trapName = trap.get("name");
              var gmnotes = trap.get('gmnotes');
              gmnotes = decodeURIComponent(gmnotes);
              if(trapName) {
                sendChat("觸發告知", "陷阱被觸發了!!! " + obj.get("name") + " 觸發了: " + trapName + "!" ); //gmnote裡不要有中文
                sendChat("觸發告知",gmnotes);


3. 自動怪物生成 Creature Gen (https://app.roll20.net/forum/post/1669505/script-creaturegen-pathfinder-monster-statblock-%3E-combat-ready-token-slash-journal/?pageforid=1696049#post-1696049)

一個相當好用的腳本,把prd或d20pfsrd或pdf檔裡的怪物statblock文字複製貼到token裡的GM notes後,可一鍵自動生成直接可使用,帶功能選單的戰鬥token,節省大量製作怪物角色卡的時間,玩家要臨時召喚怪物時也相當好用。

作者的示範gif動畫尺寸有點大,放到劇透裡。
(http://i.imgbox.com/Nac1znjn.gif)


4. 區域地圖繪製器 AreaMapper (https://app.roll20.net/forum/post/2123439/script-areamapper)


一個相當神的腳本,等到需要自繪地圖時可用到。
可參考作者的示範影片 (http://www.youtube.com/watch?feature=player_embedded&v=JMspDXJT9fA)。


5. 範圍效果繪製器 AOE Drawer (https://app.roll20.net/forum/post/2331639/script-aoe-drawer-beta)

在表示各種形狀法術效果的時好用,雖然可能會跟dnd系統用方格來表示圓形,錐形等抵觸。
指令: !aoedrawer


6. AOE效果圖片大小控制 growit (https://app.roll20.net/forum/post/1689767/script-growit-simply-grow-aoe-graphics-to-the-desired-radius-centered)

配上各種事先上傳到library裡的素材相當好用,各種法術效果圖片和精準的格子大小都可以一次搞定。
指令:!growit -help  使用前先把圖片縮小到一格大小。
作者的範例
(http://i.imgbox.com/vV8cY6jO.gif)
自己錄製的如何快速弄出20尺的火球範圍
(http://i.imgbox.com/V5eDJ4mC.gif)

7. 先攻提醒&狀態記錄 Initiative Tracker (https://wiki.roll20.net/Script:Initiative_Tracker)
指令:!tracker,!status
裝好這api後會自動在聊天室宣告第幾輪開始和輪到哪位角色,透過指令可把buff和debuff的狀態圖案,持續輪數,狀態名稱輸入後,會在角色頭上出現帶有數字並自動改變的marker,並在狀態解除後在聊天室宣告。
效果圖
(http://i.imgbox.com/SoPVe4zB.png)(http://i.imgbox.com/o8KzYMcL.png)