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

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

离线 ooppiiuu

  • Hero
  • ****
  • 帖子数: 704
  • 苹果币: 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

  • Hero
  • ****
  • 帖子数: 704
  • 苹果币: 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

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

离线 ooppiiuu

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

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

离线 静海聆

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

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


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

离线 弑君者伊恩

  • 但他举起了投枪!
  • 版主
  • *
  • 帖子数: 3512
  • 苹果币: 0
    • 卷轴之路TRPG
Re: 关于roll20的宏的一些技巧
« 回帖 #5 于: 2016-04-03, 周日 00:42:42 »
你要是能用一个宏把傻逼变得不傻逼,今年诺奖就有你一份了

离线 弑君者伊恩

  • 但他举起了投枪!
  • 版主
  • *
  • 帖子数: 3512
  • 苹果币: 0
    • 卷轴之路TRPG
Re: 关于roll20的宏的一些技巧
« 回帖 #6 于: 2016-04-03, 周日 00:43:51 »
内容还是有帮助的,但是你受不了的那些人,绝壁会各种骰错,而且骰错了还不会发现,也就不会告诉DM。

离线 Junior_DD

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

离线 金闪Shiradan

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

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

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

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

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

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

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

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

离线 ooppiiuu

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

离线 shahar shenhar

  • Adventurer
  • *
  • 帖子数: 34
  • 苹果币: 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大大,现在自己实验中………………以及新手就是慢……