即时声明节点
节点配置内全面支持节点调用/PAPI调用
格式
<节点类型::参数1_参数2_参数3...>
即时声明节点无法指定节点ID, 如有需求,请配置私有/全局节点
即时声明节点中的_
请用\_
代替, 避免被当做参数分隔符, 这里的反斜杠不是转义符, 因此请注意当前最外层括号的引号类型
yaml语法中双引号包裹的\
代表转义符, \\
才是反斜杠, 单引号包裹的情况下则所见即所得
字符串节点
<strings::测试字符串1_测试字符串2_测试字符串3>
string节点将在各参数中随机返回一个
随机数节点
<number::0_10_0>
参数1
随机数最小值参数2
随机数最大值参数3
保留小数位数
Gaussian节点
<gaussian::100_0.1_0.5_1_0_10000>
参数1
基础数值参数2
浮动单位参数3
浮动范围上限参数4
小数保留位数 (默认为1)参数5
随机数最小值 (可不填)参数6
随机数最大值 (可不填)
关于Gaussian节点的详细介绍请看:
公式节点
<calculation::1+1+3+%player_level%_2_5_100>
参数1
计算公式参数2
保留小数位数参数3
公式结果最小值参数4
公式结果最大值
info
公式节点的本质是运行一段javascript代码
没有特殊需求应该优先使用快速计算(fastcalc)节点
快速计算节点
<fastcalc::1+1+3+%player_level%_2_5_100>
参数1
计算公式参数2
保留小数位数参数3
公式结果最小值参数4
公式结果最大值
info
快速计算节点的本质是解析数学符号进行分析计算
计算速度高于公式节点
权重节点
<weight::5::权重文本1_1::权重文本2>
参数格式 权重::权重文本
节点将根据权重随机返回一个权重文本
例如,在该示例节点中
将有5/6的几率返回"权重文本1",1/6的几率返回"权重文本2"
PAPI节点
<papi::player_name>
参数为待解析文本
!> 节点解析前,物品会先全局解析一次papi变量。
因此直接写出的papi变量是不需要使用papi节点进行解析的。
papi节点存在的意义是应对经过拼接的papi文本。
例如<papi::<string-1><string-2>>
<string-1>
返回player_
<string-2>
返回name
Javascript节点
<js::ExampleScript.js::main>
<js::ExampleScript.js::main_参数1_参数2_...>
参数格式 脚本路径::调用函数
或 脚本路径::调用函数_参数1_参数2_...
渐变色节点
<gradient::000000_FFFFFF_1_哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈>
参数1
起始颜色参数2
结尾颜色参数3
每几个字符变一次颜色参数4
文本内容
继承节点
<inherit::待继承节点ID>
如上,相当于继承了对应节点的所有内容。例如:
sections:
templateTest: <strings::text1_text2_text3>
<inherit::templateTest>
其中templateTest
有可能返回text1
,text2
或text3
即时声明节点<inherit::templateTest>
同样有可能返回text1
,text2
或text3