作者 主题: 收集来用的roll20 marco & API脚本  (阅读 2496 次)

副标题: 有空会一直更新

离线 白猫

  • 凶八八的金吉拉
  • 版主
  • *
  • 帖子数: 1562
  • 苹果币: 4
收集来用的roll20 marco & API脚本
« 于: 2016-02-28, 周日 17:48:46 »
来源
讨论串中很多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})



或另外一种较简洁的方式
代码: [选择]
/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内嵌符文图案,法术数值自行编写。


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/
« 上次编辑: 2016-03-26, 周六 23:18:01 由 白猫 »
雅各之塔(Jacob's Tower) 个人翻译的Pathfinder RPG非官方长篇系列冒险模组,一系列13个模组共17万字,每个模组皆可独立抽出使用。(已出版,商品页面) 全彩地图素材包
[PF]魔战士变体大全
Pathfinder v2.0Pathfinder RPG的规则资源合集电子书,绝赞好评废猫中。

离线 白猫

  • 凶八八的金吉拉
  • 版主
  • *
  • 帖子数: 1562
  • 苹果币: 4
Roll20 API脚本篇(有空继续更新)
« 回帖 #1 于: 2016-03-27, 周日 03:32:44 »
把帐号升级到pro后,找了一些API脚本来使用,效果非常好,打算应用到之后的团里,在这边记录下方便以后查找。

1. 生命百分比灵光  Aura/Tint HealthColor


假如不打算直接把队友或怪物的血条给玩家看,又想省得每天被问 "这只怪物被伤的多重了",这个脚本直接透过从绿/黄/橙/红的色阶变化来代表血量从满到零的伤势变化。
指令: !aura


2.  陷阱碰撞触发 It's a Trap 讨论串


把陷阱或要触发的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

一个相当好用的脚本,把prd或d20pfsrd或pdf档里的怪物statblock文字复制贴到token里的GM notes后,可一键自动生成直接可使用,带功能选单的战斗token,节省大量制作怪物角色卡的时间,玩家要临时召唤怪物时也相当好用。

作者的示范gif动画尺寸有点大,放到剧透里。
剧透 -   :


4. 区域地图绘制器 AreaMapper


一个相当神的脚本,等到需要自绘地图时可用到。
可参考作者的示范影片


5. 范围效果绘制器 AOE Drawer

在表示各种形状法术效果的时好用,虽然可能会跟dnd系统用方格来表示圆形,锥形等抵触。
指令: !aoedrawer


6. AOE效果图片大小控制 growit

配上各种事先上传到library里的素材相当好用,各种法术效果图片和精准的格子大小都可以一次搞定。
指令:!growit -help  使用前先把图片缩小到一格大小。
作者的范例
剧透 -   :
自己录制的如何快速弄出20尺的火球范围
剧透 -   :

7. 先攻提醒&状态记录 Initiative Tracker
指令:!tracker,!status
装好这api后会自动在聊天室宣告第几轮开始和轮到哪位角色,透过指令可把buff和debuff的状态图案,持续轮数,状态名称输入后,会在角色头上出现带有数字并自动改变的marker,并在状态解除后在聊天室宣告。
效果图
剧透 -   :
« 上次编辑: 2016-06-10, 周五 18:09:05 由 白猫 »
雅各之塔(Jacob's Tower) 个人翻译的Pathfinder RPG非官方长篇系列冒险模组,一系列13个模组共17万字,每个模组皆可独立抽出使用。(已出版,商品页面) 全彩地图素材包
[PF]魔战士变体大全
Pathfinder v2.0Pathfinder RPG的规则资源合集电子书,绝赞好评废猫中。