作者 主题: [5e]位面融合三部曲  (阅读 13427 次)

副标题:

离线 OckhamTheRazor

  • 版主
  • *
  • 帖子数: 5548
  • 苹果币: 3
Re: [5e]位面融合三部曲
« 回帖 #20 于: 2014-10-14, 周二 11:09:59 »
出x以下重投有

离线 OckhamTheRazor

  • 版主
  • *
  • 帖子数: 5548
  • 苹果币: 3
Re: [5e]位面融合三部曲
« 回帖 #21 于: 2014-10-17, 周五 20:32:15 »
昨天写了几个宏没想到刚写完突然断网了...

劇透 -   :
基本聊天命令

投骰
格式:/roll xdy+z
举例:/roll 3d6+4

暗骰(只显示结果给自己和gm)
格式:/gmroll xdy+z
举例:/gmroll 3d6+4

密语
格式:/w 玩家名或角色名 密语内容
举例:/w 剃刀手奥卡姆 我悄悄的把星空哥的钱包偷走
特殊:密语gm可以用gm这个词代替gm的名字

动作(或表情)
格式:/em 动作或表情
举例:/em 蹲在墙角画圈圈
特殊:用/me是同样效果

GM旁白描述
格式:/desc 描述内容
距离:/desc 枯藤老树昏鸦,小桥流水人家,古道西风瘦马


投骰时的各种可选命令

一般投骰
格式:/roll xdy[对某个数值的注释]+z 对整个投骰命令的注释
举例:/roll 2d6[挥砍]+2d6[光耀]+5 破邪斩!

弹出对话框要求输入变量的投骰
格式:/roll 1d20 + ?{变量}
举例:/roll 1d20 + ?{命中加值}

取最高的z个骰子
格式:/roll xdykz
举例:/roll 4d6k3

取最低的z个骰子
格式:/roll xdydz
举例:/roll 2d20d1

投出z时重投
格式:/roll xdyrz
举例:/roll 2d6r1
特殊:可以用r<z或者r>z这样的表达式来重投小于等于或大于等于z的骰子。例如2d6r<2。

向上取整
格式:ceil()
举例:/roll ceil(7/2)+2d6

向下取整
格式:floor()
举例:/roll floor(7/2)+2d6

四舍五入
格式:round()
举例:/roll round(7/2)+2d6

将投骰加入到先攻序列
格式:&{tracker}
举例:/roll 1d20 + 5 &{tracker}

举例中用到的变量
先攻
力量
熟练加值
生命骰

全场通用宏

/em @{selected|token_name} 先攻检定 [[d20 + @{selected|先攻} &{tracker}]]
说明:选定的棋子进行先攻检定,并把结果加入先攻序列。需要棋子关联了人物卡,并且人物卡上有先攻变量。

用于单独人物卡的宏

/em 使用xx攻击@{target|token_name} [[d20 + floor((@{力量} - 10) / 2) + @{熟练加值}]] | [[d20 + floor((@{力量} - 10) / 2) + @{熟练加值}]]
说明:按了之后会出现选择目标的指针,选定之后才会出结果。对选定的目标进行以力量为基础的近战攻击,投骰两次(优势劣势用)。

/em 进行力量豁免 [[d20 + floor((@{力量} - 10) / 2) + @{熟练加值}]] | [[d20 + floor((@{力量} - 10) / 2) + @{熟练加值}]]
说明:(熟练的)豁免检定,投骰两次(优势劣势用)。不熟练的豁免可以在表达式里去掉熟练加值。

/em 对@{target|token_name}治疗 [[1d6 + 4 + @{target|生命骰}]]
说明:月夜要的,选定目标之后根据目标的生命骰这个变量决定healer专长加的血量。

条件判断类暂时无法在宏里实现,只能调用不怎么成熟的api,这个还需要再实验。
巨武重投的问题是,我突然发现投骰命令里没法只重投一次...如果判断出1和2重投那么如果一直出1就会一直重投。
« 上次编辑: 2014-10-20, 周一 06:22:45 由 OckhamTheRazor »

离线 OckhamTheRazor

  • 版主
  • *
  • 帖子数: 5548
  • 苹果币: 3
Re: [5e]位面融合三部曲
« 回帖 #22 于: 2014-10-30, 周四 01:54:54 »
2014/11/1
这周六,也就是上面的日期,我中午有点事,希望能改成8点开团,预计10:30结束。
另外重申一点,想改卡和我说一声就行,只要人物形象不变随便改。