作者 主题: 关于roll20的宏的一些技巧  (阅读 6858 次)

副标题: 我再也受不了某些人就砍一刀也要算半分钟了

离线 ooppiiuu

  • Knight
  • ***
  • 帖子数: 582
  • 苹果币: 0
关于roll20的宏的一些技巧
« 于: 2016-04-02, 周六 21:46:13 »
最基本的
双方括号的位置的内容会是方括号内投骰的结果,例如[[d20+10]]
于是可以
命中[[d20+7]]
伤害[[d8+4]]
这样命中伤害就可以一起出来了

技巧与技术

分隔
命令中的间隔通常而言不会影响命令的结果。当编辑宏的时候,将代码作良好分隔可以让你更清楚地看到你的失误,更轻易的作出调整。

格式:标记语言可以让你加粗、倾斜、建立超链接、甚至插入一幅图(不推荐)。范例如下:
*斜体*
**粗体**
***斜粗体***
[我是超链接](链接地址)             【那几个法师说的就是你们!!!快把法术标了!】

合并你的宏
为了节省你的屏幕空间,使你不再为成吨的宏按钮所困扰,将类似的检定放在一个宏中是很有意义的。例如将所有交涉技能(唬骗,察言观色,威吓,交涉)全部制成一个宏,将结果列表展示。

下拉菜单
你可以写下拉菜单让你的宏更具可定制性。含有下拉菜单的宏会弹出一个对话框,其中包含几个给定的选项。
格式: ?{提示语|标签1,结果1|标签2,结果2|标签3,结果3} 以此类推
例子
细剑伤害[[1d6+20+?{破敌?|激活, 2+2d6|未激活,0}]]
?{武器类型:|长剑, 长剑伤害[[1d8+3]]|短剑,短剑伤害[[1d6+3]]}

下拉菜单同样可以用来创建一个动作组,列举了你所有可能的技能检定,掌握的全部法术。当嵌套其他的查询的时候,下拉菜单可能会有很多问题(除了复杂的表达之外)。嵌套的查询的符号会与下拉菜单查询的符号混淆,所以在被嵌套的查询中,“|”,“,”,“}”必须使用HTML字符替代。(善用替换)
| = |
, =,
}=}

布尔判别
因为IF语句的使用必须氪金,并且使用API,所以我们可以利用0和1来模拟。考虑到Pathfinder总是下取整,于是我们考虑使用Floor函数。
例子
(双手砍!)
[[1d12+5+(?{双手砍?|0}*floor(5*0.5))]
有用的技巧。Roll20有3个条,多数人都只用一个-生命。你可以用剩下两条记录布尔值。例如用条2代表猛力攻击。
例如:
#单次攻击
命中[[d20+12-(2*@{selected|bar2})]
伤害[[2d6+6+(6*@{selected|bar2})] (这战士的猛力是-2 +6的)

一些有用的句法
查询
?{提示|默认值} 弹出一个对话框,然后你的录入会插到这个查询的位置。
[[d20]] 直接显示d20的结果
2d20k1 双投取高
1d20r1 出1重投
3d20d1 三骰去掉低

临时声明变量
?{变量名} 声明了一个变量
?{变量名|0}通过直接录入给变量赋值
?{变量名|a,0|b,1}通过下拉菜单给变量赋值
之后直接使用?{变量名}就可以实现调用
例如
#full-attack-Greatsword
第一刀!
巨剑命中[[d20+7+?{临时命中调整|0}]]
巨剑伤害[[2d6+12+?{临时伤害调整|0}]]
第二刀!
巨剑命中[[d20+2+?{临时命中调整}]]
巨剑伤害[[2d6+12+?{临时伤害调整}]]

声明变量
可以直接通过设定宏来声明变量。

例如:
宏1:
bab
7
宏2:
STR
4

/r d20+#bab +#str

特别注意
#[变量名]后要有一个空格
« 上次编辑: 2016-06-04, 周六 02:02:49 由 ooppiiuu »
开完一个ap 1/1

离线 ooppiiuu

  • Knight
  • ***
  • 帖子数: 582
  • 苹果币: 0
Re: 关于roll20的宏的一些技巧
« 回帖 #1 于: 2016-04-02, 周六 21:52:12 »
解释:宏其实就是预先编辑的命令,通过这个你可以大幅度减少跑团中编辑投骰指令的时间。
顺带也说说宏怎么建立.......
见下图,请勾选最下方的,show macro quick bar
Name下方就是所有的宏。勾选后面的 In Bar,你就可以在自己的屏幕下方看到一个按钮。鼠标点击激活。
点击宏的名字就可以编辑宏。点选add就可以添加新宏。
« 上次编辑: 2016-04-02, 周六 22:00:24 由 ooppiiuu »
开完一个ap 1/1

离线 ooppiiuu

  • Knight
  • ***
  • 帖子数: 582
  • 苹果币: 0
Re: 关于roll20的宏的一些技巧(编辑中)
« 回帖 #2 于: 2016-04-02, 周六 21:58:27 »
这里是宏的编辑界面
Name这里填宏的名字(英语,不支持空格)
大方框里面填命令。
delete marco删除
save changes 保存变动
开完一个ap 1/1

离线 ooppiiuu

  • Knight
  • ***
  • 帖子数: 582
  • 苹果币: 0
Re: 关于roll20的宏的一些技巧
« 回帖 #3 于: 2016-04-02, 周六 22:30:08 »
最后不得不喷一些人...
"dm,我要打他!“ ”骰命中啊...“
“我算算...." /r d20+10 "18 中了吗?” “伤害?”
“我再算算,加值abcde” /r 4d6+10 “伤害23!”

能不能劳烦各位在声明攻击的那一刻就把命中伤害一口气丢完啊................
开完一个ap 1/1

离线 靜海聆

  • 呵呵
  • 版主
  • *
  • 帖子数: 1192
  • 苹果币: 0
Re: 关于roll20的宏的一些技巧
« 回帖 #4 于: 2016-04-03, 周日 00:20:53 »
最后不得不喷一些人...
"dm,我要打他!“ ”骰命中啊...“
“我算算...." /r d20+10 "18 中了吗?” “伤害?”
“我再算算,加值abcde” /r 4d6+10 “伤害23!”

能不能劳烦各位在声明攻击的那一刻就把命中伤害一口气丢完啊................


多打全回合的还是一下一下骰吧,有时候一下都丢出来也不是什么好事——远目
世人笑我太痴狂,我笑世人看不穿。收尽百川一海纳,鲜衣怒马踏西山。

离线 弑君者伊恩

  • 但他举起了投枪!
  • 版主
  • *
  • 帖子数: 3023
  • 苹果币: 0
    • 炸裂大坑
Re: 关于roll20的宏的一些技巧
« 回帖 #5 于: 2016-04-03, 周日 00:42:42 »
你要是能用一个宏把傻逼变得不傻逼,今年诺奖就有你一份了
>>>伊恩的《卷轴之路》TRPG 抢先看<<<
关于魔战士魔战士随笔魔战士两三问
劇透 -  PFS人物卡速查:

「追寻者」玉分 秋   
Tamawake Aki

12级居合巫女
  

贝诺瓦·杜加德  
Benoît Dugarde

8级魔法骑士
  

朱利安·莫雷诺   
Julien Moreno

8级雾贼
  

斯卡莱特船长  
Captain Scarlet

7级鹦鹉船长
  

艾吉斯·盾卫
Agis Thandîr

2级精灵盾爵
  

卡兰妮娅·艾佛隆  
Khalania Everlone

1级禁卫骑士
  

吉拉尼·阿尔·赛巴赫 
Jirani Al Sebbah

2级巫术傀儡师
  

安妮希娅·杜瓦尔   
Annisia Duval

4级男孩子(停用)
  

楚高栖   
Tchu Highroost

(阵亡)
  

离线 弑君者伊恩

  • 但他举起了投枪!
  • 版主
  • *
  • 帖子数: 3023
  • 苹果币: 0
    • 炸裂大坑
Re: 关于roll20的宏的一些技巧
« 回帖 #6 于: 2016-04-03, 周日 00:43:51 »
内容还是有帮助的,但是你受不了的那些人,绝壁会各种骰错,而且骰错了还不会发现,也就不会告诉DM。
>>>伊恩的《卷轴之路》TRPG 抢先看<<<
关于魔战士魔战士随笔魔战士两三问
劇透 -  PFS人物卡速查:

「追寻者」玉分 秋   
Tamawake Aki

12级居合巫女
  

贝诺瓦·杜加德  
Benoît Dugarde

8级魔法骑士
  

朱利安·莫雷诺   
Julien Moreno

8级雾贼
  

斯卡莱特船长  
Captain Scarlet

7级鹦鹉船长
  

艾吉斯·盾卫
Agis Thandîr

2级精灵盾爵
  

卡兰妮娅·艾佛隆  
Khalania Everlone

1级禁卫骑士
  

吉拉尼·阿尔·赛巴赫 
Jirani Al Sebbah

2级巫术傀儡师
  

安妮希娅·杜瓦尔   
Annisia Duval

4级男孩子(停用)
  

楚高栖   
Tchu Highroost

(阵亡)
  

离线 Junior_DD

  • Adventurer
  • *
  • 帖子数: 44
  • 苹果币: 0
Re: 关于roll20的宏的一些技巧
« 回帖 #7 于: 2016-04-08, 周五 14:01:49 »
挺好的,就是嵌套用不了,编不了太复杂的宏 :mellow:
正在输入……

离线 金闪Shiradan

  • 年纪大记性差的老年呆萌DM
  • Guard
  • **
  • 帖子数: 110
  • 苹果币: 0
Re: 关于roll20的宏的一些技巧
« 回帖 #8 于: 2016-04-10, 周日 12:47:38 »
还有一些比较适合跑AP类的宏小技巧:
首先是可以活用人物卡,人物卡的ability一栏可以设定宏,利用人物卡上的可变数值,完成许多自动化操作,当然需要花点时间研究,这个适合可以储存人物卡的会员,也比较适合PFS。

另外如果跑固定团的话,你可以把宏当做一个变量,比如你在宏里面什么都不写,就写个数字,比如BAB什么的,然后你就可以在别的宏里面重复利用这个宏里的数值。

你还可以做N多个下拉菜单的选择框,然后放在同一个宏里,写起来比较麻烦,因为你需要提前考虑各种因素,例如攻击/伤害骰,你可以把不固定的因素比如猛力/魔战奥能附魔/是否双武器/是否破鞋斩/等等写成一个个下拉菜单的宏,然后在最后写一个整体的攻击宏,这样就只需要鼠标点点就可以完成全部操作,虽然要花很多很多时间来完善,但是完成以后ROLL20就变成了一个可以完全用鼠标操作的软件,除非打字,连键盘都不用碰。

另外要提醒的是,ROLL20因为是靠JS来运作的东西,在加载宏里内容的时候有个顺序问题,限制比较大,有兴趣创建一些功能强大的宏的朋友可以去官方网站阅读相关内容,然后自己研究一下。

另附上一些我自用一些相关宏,里面有些结合了人物卡的东西:
豁免宏,“@{XXX}”可以换成你自己的数值:
?{选择豁免| 强韧, **强韧:**[[1d20+@{佐佐木小五郎|Fort} ]] | 反射, **反射:**[[1d20+@{佐佐木小五郎|Ref}  ]] | 意志, **意志:**[[1d20+@{佐佐木小五郎|Will}  ]]}

技能检定宏,里面的“@{XXX}”可以改为自己的人物数值,也可以去掉一些不太用的技能:
?{选择技能|特技, **特技:**[[1d20+@{佐佐木小五郎|Acrobatics} ]] |估价, **估价:**[[1d20+@{佐佐木小五郎|Appraise}  ]] |唬骗, **唬骗:**[[1d20+@{佐佐木小五郎|Bluff}  ]] |伪装, **伪装:**[[1d20+@{佐佐木小五郎|Disguise} ]] |逃脱, **逃脱:**[[1d20+@{佐佐木小五郎|Escape-Artist}  ]] |飞行, **飞行:**[[1d20+@{佐佐木小五郎|Fly}  ]] |治疗, **治疗:**[[1d20+@{佐佐木小五郎|Heal}   ]] |威慑, **威慑:**[[1d20+@{佐佐木小五郎|Intimidate}   ]] |攀爬, **攀爬:**[[1d20+@{佐佐木小五郎|Climb} ]] |奥术知识, **奥术知识:**[[1d20+@{佐佐木小五郎|Knowledge-Arcana} ]] |地城知识, **地城知识:**[[1d20+@{佐佐木小五郎|Knowledge-Dungeoneering} ]] |察觉, **察觉:**[[1d20+@{佐佐木小五郎|Perception} ]] |法术辨识, **法术辨识:**[[1d20+@{佐佐木小五郎|Spellcraft} ]] |UMD, **UMD:**[[1d20+@{佐佐木小五郎|Use-Magic-Device} ]] |交涉, **交涉:**[[1d20+@{佐佐木小五郎|Diplomacy} ]] |察言观色, **察言观色:**[[1d20+@{佐佐木小五郎|Sense-Motive} ]] |潜行, **潜行:**[[1d20+@{佐佐木小五郎|Stealth}  ]] |生存, **生存:**[[1d20+@{佐佐木小五郎|Survival} ]] |游泳, **游泳:**[[1d20+@{佐佐木小五郎|Swim} ]] |位面知识, **位面知识:**[[1d20+@{佐佐木小五郎|Knowledge-Planes} ]] |炼金术, **炼金术:**[[1d20+@{佐佐木小五郎|Craft}   ]]}

不一定是最好的,但是写出来给大家参考

另外宏里嵌套宏的时候,一定要记得在嵌套的宏后面打空格
« 上次编辑: 2016-04-11, 周一 09:05:13 由 Shiradan »

离线 ooppiiuu

  • Knight
  • ***
  • 帖子数: 582
  • 苹果币: 0
Re: 关于roll20的宏的一些技巧
« 回帖 #9 于: 2016-04-10, 周日 15:50:31 »
补充一下...一定要注重可读性.....
开完一个ap 1/1

离线 shahar shenhar

  • Adventurer
  • *
  • 帖子数: 31
  • 苹果币: 0
Re: 关于roll20的宏的一些技巧
« 回帖 #10 于: 2016-11-19, 周六 22:04:27 »
认真学习!

离线 oldtiger

  • Peasant
  • 帖子数: 20
  • 苹果币: 0
Re: 关于roll20的宏的一些技巧
« 回帖 #11 于: 2017-03-27, 周一 20:01:44 »
学到了···然而跑的时候依旧手足无措 :em032

离线 demilich1984

  • Peasant
  • 帖子数: 15
  • 苹果币: -1
Re: 关于roll20的宏的一些技巧
« 回帖 #12 于: 2017-10-11, 周三 18:42:34 »
认真的学习过了,多谢ooppiiuu大大,现在自己实验中………………以及新手就是慢……