昨天写了几个宏没想到刚写完突然断网了...
举例中用到的变量
先攻
力量
熟练加值
生命骰
全场通用宏
/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就会一直重投。