工程参考/配置文件/Server/ZhuandanConfig.txt
ZhuandanConfig.txt 把转丹编号、背包空间、最多 50 组产物和三条公告写在同一行。源码里有 InitZhuandanConfigTable,列数必须大于 257。当前 TableInit::Init 只调用 Base 和 Output,不调用本函数。Lua 检索范围内没有读取 g_Zhuandan_Config。改本表不能当作修改转蛋结果的教程。
文件位置与生效
| 项目 | 说明 |
|---|---|
| 运行文件 | ./Config/ZhuandanConfig.txt,相对于 Server 工作目录。
|
| 读取程序 | TableInit::InitZhuandanConfigTable 可读取,但 TableInit::Init 未调用;当前 Lua 转蛋走 Base+Output |
| 生效方法 | 当前启动不加载本表。即使修改并重启,只要 Init 仍不调用 InitZhuandanConfigTable,转蛋结果不会变。不要把它当成现行转蛋配置。 |
| 样本格式 | GB18030-compatible,CRLF。保留原编码;源码读取器不会自动把中文转为 UTF-8。
|
样本 1 行、259 列。前 5 列是转丹属性和空间,随后 50 组 × 5 列(物品、权重、公告、数量、绑定),第 256..258 列是公告模板,第 259 列制作时间不被读取。样本 ZhuanDan_ID 30504013 天山宝衣锦囊,有效 3 组、权重和 300。该编号不在 ZhuandanBase 样本中。
| 列 | 作用 |
|---|---|
| 第 1..5 列 | 行号、转丹编号、三类背包空位。 |
| 第 6..255 列 | 最多 50 组产物。空组(物品或权重非正等)跳过,不截断后面的组。 |
| 第 256..258 列 | 三条公告模板,strncpy 255 字节。 |
| 第 259 列 | 制作时间,加载器不读。 |
文件格式
首行是类型行:INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT STRING STRING STRING STRING;第二行是列名行,程序跳过其内容;从第三行开始读取数据。各列用真实 Tab 分隔,保留首列、空列及行尾,不用空格代替。数据行行首 # 表示注释,分号不是此表的注释规则。首列为空的行被跳过;不足的尾列补为空值,多余列不参与本页字段读取。空整数和非数字经 atoi 可能成为 0,空字符串仍为空,不把解析成功当作业务合法。第一列须唯一,重复会触发读取器错误。
字段详解
列号从 1 开始,源码列下标从 0 开始。
| 字段与类型 | 含义与修改要点 | 缺项或特殊值 |
|---|---|---|
第 1 列INT:index |
行号。加载按行保存,当前没有按本列查询的 Lua。 | 空首列跳行。 |
第 2 列INT:ZhuanDan_ID |
转丹物品模板编号。样本 30504013。不是 ZhuandanBase 的 30504077。 | 当前启动不读本表,改它无运行效果。 |
第 3 列INT:道具空间需求 |
写入 iBaseSpace。 | 当前无 Lua 读取。 |
第 4 列INT:材料空间需求 |
写入 iMaterialSpace。 | 当前无 Lua 读取。 |
第 5 列INT:任务空间需求 |
写入 iTaskSpace。 | 当前无 Lua 读取。 |
第 6 列INT:ItemID1 |
第 1 组,从第 6 列开始。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 7 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 8 列INT:Notice |
第 1 组,从第 6 列开始。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 9 列INT:Num |
第 1 组,从第 6 列开始。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 10 列INT:Bind |
第 1 组,从第 6 列开始。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 11 列INT:ItemID2 |
第 2 组,规则与第 1 组相同,物品列为第 11 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 12 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 13 列INT:Notice |
第 2 组,规则与第 1 组相同,物品列为第 11 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 14 列INT:Num |
第 2 组,规则与第 1 组相同,物品列为第 11 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 15 列INT:Bind |
第 2 组,规则与第 1 组相同,物品列为第 11 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 16 列INT:ItemID3 |
第 3 组,规则与第 1 组相同,物品列为第 16 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 17 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 18 列INT:Notice |
第 3 组,规则与第 1 组相同,物品列为第 16 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 19 列INT:Num |
第 3 组,规则与第 1 组相同,物品列为第 16 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 20 列INT:Bind |
第 3 组,规则与第 1 组相同,物品列为第 16 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 21 列INT:ItemID4 |
第 4 组,规则与第 1 组相同,物品列为第 21 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 22 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 23 列INT:Notice |
第 4 组,规则与第 1 组相同,物品列为第 21 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 24 列INT:Num |
第 4 组,规则与第 1 组相同,物品列为第 21 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 25 列INT:Bind |
第 4 组,规则与第 1 组相同,物品列为第 21 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 26 列INT:ItemID5 |
第 5 组,规则与第 1 组相同,物品列为第 26 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 27 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 28 列INT:Notice |
第 5 组,规则与第 1 组相同,物品列为第 26 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 29 列INT:Num |
第 5 组,规则与第 1 组相同,物品列为第 26 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 30 列INT:Bind |
第 5 组,规则与第 1 组相同,物品列为第 26 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 31 列INT:ItemID6 |
第 6 组,规则与第 1 组相同,物品列为第 31 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 32 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 33 列INT:Notice |
第 6 组,规则与第 1 组相同,物品列为第 31 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 34 列INT:Num |
第 6 组,规则与第 1 组相同,物品列为第 31 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 35 列INT:Bind |
第 6 组,规则与第 1 组相同,物品列为第 31 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 36 列INT:ItemID7 |
第 7 组,规则与第 1 组相同,物品列为第 36 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 37 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 38 列INT:Notice |
第 7 组,规则与第 1 组相同,物品列为第 36 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 39 列INT:Num |
第 7 组,规则与第 1 组相同,物品列为第 36 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 40 列INT:Bind |
第 7 组,规则与第 1 组相同,物品列为第 36 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 41 列INT:ItemID8 |
第 8 组,规则与第 1 组相同,物品列为第 41 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 42 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 43 列INT:Notice |
第 8 组,规则与第 1 组相同,物品列为第 41 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 44 列INT:Num |
第 8 组,规则与第 1 组相同,物品列为第 41 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 45 列INT:Bind |
第 8 组,规则与第 1 组相同,物品列为第 41 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 46 列INT:ItemID9 |
第 9 组,规则与第 1 组相同,物品列为第 46 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 47 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 48 列INT:Notice |
第 9 组,规则与第 1 组相同,物品列为第 46 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 49 列INT:Num |
第 9 组,规则与第 1 组相同,物品列为第 46 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 50 列INT:Bind |
第 9 组,规则与第 1 组相同,物品列为第 46 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 51 列INT:ItemID10 |
第 10 组,规则与第 1 组相同,物品列为第 51 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 52 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 53 列INT:Notice |
第 10 组,规则与第 1 组相同,物品列为第 51 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 54 列INT:Num |
第 10 组,规则与第 1 组相同,物品列为第 51 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 55 列INT:Bind |
第 10 组,规则与第 1 组相同,物品列为第 51 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 56 列INT:ItemID11 |
第 11 组,规则与第 1 组相同,物品列为第 56 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 57 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 58 列INT:Notice |
第 11 组,规则与第 1 组相同,物品列为第 56 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 59 列INT:Num |
第 11 组,规则与第 1 组相同,物品列为第 56 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 60 列INT:Bind |
第 11 组,规则与第 1 组相同,物品列为第 56 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 61 列INT:ItemID12 |
第 12 组,规则与第 1 组相同,物品列为第 61 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 62 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 63 列INT:Notice |
第 12 组,规则与第 1 组相同,物品列为第 61 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 64 列INT:Num |
第 12 组,规则与第 1 组相同,物品列为第 61 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 65 列INT:Bind |
第 12 组,规则与第 1 组相同,物品列为第 61 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 66 列INT:ItemID13 |
第 13 组,规则与第 1 组相同,物品列为第 66 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 67 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 68 列INT:Notice |
第 13 组,规则与第 1 组相同,物品列为第 66 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 69 列INT:Num |
第 13 组,规则与第 1 组相同,物品列为第 66 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 70 列INT:Bind |
第 13 组,规则与第 1 组相同,物品列为第 66 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 71 列INT:ItemID14 |
第 14 组,规则与第 1 组相同,物品列为第 71 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 72 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 73 列INT:Notice |
第 14 组,规则与第 1 组相同,物品列为第 71 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 74 列INT:Num |
第 14 组,规则与第 1 组相同,物品列为第 71 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 75 列INT:Bind |
第 14 组,规则与第 1 组相同,物品列为第 71 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 76 列INT:ItemID15 |
第 15 组,规则与第 1 组相同,物品列为第 76 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 77 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 78 列INT:Notice |
第 15 组,规则与第 1 组相同,物品列为第 76 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 79 列INT:Num |
第 15 组,规则与第 1 组相同,物品列为第 76 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 80 列INT:Bind |
第 15 组,规则与第 1 组相同,物品列为第 76 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 81 列INT:ItemID16 |
第 16 组,规则与第 1 组相同,物品列为第 81 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 82 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 83 列INT:Notice |
第 16 组,规则与第 1 组相同,物品列为第 81 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 84 列INT:Num |
第 16 组,规则与第 1 组相同,物品列为第 81 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 85 列INT:Bind |
第 16 组,规则与第 1 组相同,物品列为第 81 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 86 列INT:ItemID17 |
第 17 组,规则与第 1 组相同,物品列为第 86 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 87 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 88 列INT:Notice |
第 17 组,规则与第 1 组相同,物品列为第 86 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 89 列INT:Num |
第 17 组,规则与第 1 组相同,物品列为第 86 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 90 列INT:Bind |
第 17 组,规则与第 1 组相同,物品列为第 86 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 91 列INT:ItemID18 |
第 18 组,规则与第 1 组相同,物品列为第 91 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 92 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 93 列INT:Notice |
第 18 组,规则与第 1 组相同,物品列为第 91 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 94 列INT:Num |
第 18 组,规则与第 1 组相同,物品列为第 91 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 95 列INT:Bind |
第 18 组,规则与第 1 组相同,物品列为第 91 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 96 列INT:ItemID19 |
第 19 组,规则与第 1 组相同,物品列为第 96 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 97 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 98 列INT:Notice |
第 19 组,规则与第 1 组相同,物品列为第 96 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 99 列INT:Num |
第 19 组,规则与第 1 组相同,物品列为第 96 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 100 列INT:Bind |
第 19 组,规则与第 1 组相同,物品列为第 96 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 101 列INT:ItemID20 |
第 20 组,规则与第 1 组相同,物品列为第 101 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 102 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 103 列INT:Notice |
第 20 组,规则与第 1 组相同,物品列为第 101 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 104 列INT:Num |
第 20 组,规则与第 1 组相同,物品列为第 101 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 105 列INT:Bind |
第 20 组,规则与第 1 组相同,物品列为第 101 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 106 列INT:ItemID21 |
第 21 组,规则与第 1 组相同,物品列为第 106 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 107 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 108 列INT:Notice |
第 21 组,规则与第 1 组相同,物品列为第 106 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 109 列INT:Num |
第 21 组,规则与第 1 组相同,物品列为第 106 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 110 列INT:Bind |
第 21 组,规则与第 1 组相同,物品列为第 106 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 111 列INT:ItemID22 |
第 22 组,规则与第 1 组相同,物品列为第 111 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 112 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 113 列INT:Notice |
第 22 组,规则与第 1 组相同,物品列为第 111 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 114 列INT:Num |
第 22 组,规则与第 1 组相同,物品列为第 111 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 115 列INT:Bind |
第 22 组,规则与第 1 组相同,物品列为第 111 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 116 列INT:ItemID23 |
第 23 组,规则与第 1 组相同,物品列为第 116 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 117 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 118 列INT:Notice |
第 23 组,规则与第 1 组相同,物品列为第 116 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 119 列INT:Num |
第 23 组,规则与第 1 组相同,物品列为第 116 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 120 列INT:Bind |
第 23 组,规则与第 1 组相同,物品列为第 116 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 121 列INT:ItemID24 |
第 24 组,规则与第 1 组相同,物品列为第 121 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 122 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 123 列INT:Notice |
第 24 组,规则与第 1 组相同,物品列为第 121 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 124 列INT:Num |
第 24 组,规则与第 1 组相同,物品列为第 121 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 125 列INT:Bind |
第 24 组,规则与第 1 组相同,物品列为第 121 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 126 列INT:ItemID25 |
第 25 组,规则与第 1 组相同,物品列为第 126 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 127 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 128 列INT:Notice |
第 25 组,规则与第 1 组相同,物品列为第 126 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 129 列INT:Num |
第 25 组,规则与第 1 组相同,物品列为第 126 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 130 列INT:Bind |
第 25 组,规则与第 1 组相同,物品列为第 126 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 131 列INT:ItemID26 |
第 26 组,规则与第 1 组相同,物品列为第 131 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 132 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 133 列INT:Notice |
第 26 组,规则与第 1 组相同,物品列为第 131 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 134 列INT:Num |
第 26 组,规则与第 1 组相同,物品列为第 131 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 135 列INT:Bind |
第 26 组,规则与第 1 组相同,物品列为第 131 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 136 列INT:ItemID27 |
第 27 组,规则与第 1 组相同,物品列为第 136 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 137 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 138 列INT:Notice |
第 27 组,规则与第 1 组相同,物品列为第 136 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 139 列INT:Num |
第 27 组,规则与第 1 组相同,物品列为第 136 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 140 列INT:Bind |
第 27 组,规则与第 1 组相同,物品列为第 136 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 141 列INT:ItemID28 |
第 28 组,规则与第 1 组相同,物品列为第 141 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 142 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 143 列INT:Notice |
第 28 组,规则与第 1 组相同,物品列为第 141 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 144 列INT:Num |
第 28 组,规则与第 1 组相同,物品列为第 141 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 145 列INT:Bind |
第 28 组,规则与第 1 组相同,物品列为第 141 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 146 列INT:ItemID29 |
第 29 组,规则与第 1 组相同,物品列为第 146 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 147 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 148 列INT:Notice |
第 29 组,规则与第 1 组相同,物品列为第 146 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 149 列INT:Num |
第 29 组,规则与第 1 组相同,物品列为第 146 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 150 列INT:Bind |
第 29 组,规则与第 1 组相同,物品列为第 146 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 151 列INT:ItemID30 |
第 30 组,规则与第 1 组相同,物品列为第 151 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 152 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 153 列INT:Notice |
第 30 组,规则与第 1 组相同,物品列为第 151 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 154 列INT:Num |
第 30 组,规则与第 1 组相同,物品列为第 151 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 155 列INT:Bind |
第 30 组,规则与第 1 组相同,物品列为第 151 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 156 列INT:ItemID31 |
第 31 组,规则与第 1 组相同,物品列为第 156 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 157 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 158 列INT:Notice |
第 31 组,规则与第 1 组相同,物品列为第 156 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 159 列INT:Num |
第 31 组,规则与第 1 组相同,物品列为第 156 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 160 列INT:Bind |
第 31 组,规则与第 1 组相同,物品列为第 156 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 161 列INT:ItemID32 |
第 32 组,规则与第 1 组相同,物品列为第 161 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 162 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 163 列INT:Notice |
第 32 组,规则与第 1 组相同,物品列为第 161 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 164 列INT:Num |
第 32 组,规则与第 1 组相同,物品列为第 161 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 165 列INT:Bind |
第 32 组,规则与第 1 组相同,物品列为第 161 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 166 列INT:ItemID33 |
第 33 组,规则与第 1 组相同,物品列为第 166 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 167 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 168 列INT:Notice |
第 33 组,规则与第 1 组相同,物品列为第 166 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 169 列INT:Num |
第 33 组,规则与第 1 组相同,物品列为第 166 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 170 列INT:Bind |
第 33 组,规则与第 1 组相同,物品列为第 166 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 171 列INT:ItemID34 |
第 34 组,规则与第 1 组相同,物品列为第 171 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 172 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 173 列INT:Notice |
第 34 组,规则与第 1 组相同,物品列为第 171 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 174 列INT:Num |
第 34 组,规则与第 1 组相同,物品列为第 171 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 175 列INT:Bind |
第 34 组,规则与第 1 组相同,物品列为第 171 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 176 列INT:ItemID35 |
第 35 组,规则与第 1 组相同,物品列为第 176 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 177 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 178 列INT:Notice |
第 35 组,规则与第 1 组相同,物品列为第 176 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 179 列INT:Num |
第 35 组,规则与第 1 组相同,物品列为第 176 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 180 列INT:Bind |
第 35 组,规则与第 1 组相同,物品列为第 176 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 181 列INT:ItemID36 |
第 36 组,规则与第 1 组相同,物品列为第 181 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 182 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 183 列INT:Notice |
第 36 组,规则与第 1 组相同,物品列为第 181 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 184 列INT:Num |
第 36 组,规则与第 1 组相同,物品列为第 181 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 185 列INT:Bind |
第 36 组,规则与第 1 组相同,物品列为第 181 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 186 列INT:ItemID37 |
第 37 组,规则与第 1 组相同,物品列为第 186 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 187 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 188 列INT:Notice |
第 37 组,规则与第 1 组相同,物品列为第 186 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 189 列INT:Num |
第 37 组,规则与第 1 组相同,物品列为第 186 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 190 列INT:Bind |
第 37 组,规则与第 1 组相同,物品列为第 186 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 191 列INT:ItemID38 |
第 38 组,规则与第 1 组相同,物品列为第 191 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 192 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 193 列INT:Notice |
第 38 组,规则与第 1 组相同,物品列为第 191 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 194 列INT:Num |
第 38 组,规则与第 1 组相同,物品列为第 191 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 195 列INT:Bind |
第 38 组,规则与第 1 组相同,物品列为第 191 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 196 列INT:ItemID39 |
第 39 组,规则与第 1 组相同,物品列为第 196 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 197 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 198 列INT:Notice |
第 39 组,规则与第 1 组相同,物品列为第 196 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 199 列INT:Num |
第 39 组,规则与第 1 组相同,物品列为第 196 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 200 列INT:Bind |
第 39 组,规则与第 1 组相同,物品列为第 196 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 201 列INT:ItemID40 |
第 40 组,规则与第 1 组相同,物品列为第 201 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 202 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 203 列INT:Notice |
第 40 组,规则与第 1 组相同,物品列为第 201 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 204 列INT:Num |
第 40 组,规则与第 1 组相同,物品列为第 201 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 205 列INT:Bind |
第 40 组,规则与第 1 组相同,物品列为第 201 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 206 列INT:ItemID41 |
第 41 组,规则与第 1 组相同,物品列为第 206 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 207 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 208 列INT:Notice |
第 41 组,规则与第 1 组相同,物品列为第 206 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 209 列INT:Num |
第 41 组,规则与第 1 组相同,物品列为第 206 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 210 列INT:Bind |
第 41 组,规则与第 1 组相同,物品列为第 206 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 211 列INT:ItemID42 |
第 42 组,规则与第 1 组相同,物品列为第 211 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 212 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 213 列INT:Notice |
第 42 组,规则与第 1 组相同,物品列为第 211 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 214 列INT:Num |
第 42 组,规则与第 1 组相同,物品列为第 211 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 215 列INT:Bind |
第 42 组,规则与第 1 组相同,物品列为第 211 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 216 列INT:ItemID43 |
第 43 组,规则与第 1 组相同,物品列为第 216 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 217 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 218 列INT:Notice |
第 43 组,规则与第 1 组相同,物品列为第 216 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 219 列INT:Num |
第 43 组,规则与第 1 组相同,物品列为第 216 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 220 列INT:Bind |
第 43 组,规则与第 1 组相同,物品列为第 216 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 221 列INT:ItemID44 |
第 44 组,规则与第 1 组相同,物品列为第 221 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 222 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 223 列INT:Notice |
第 44 组,规则与第 1 组相同,物品列为第 221 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 224 列INT:Num |
第 44 组,规则与第 1 组相同,物品列为第 221 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 225 列INT:Bind |
第 44 组,规则与第 1 组相同,物品列为第 221 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 226 列INT:ItemID45 |
第 45 组,规则与第 1 组相同,物品列为第 226 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 227 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 228 列INT:Notice |
第 45 组,规则与第 1 组相同,物品列为第 226 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 229 列INT:Num |
第 45 组,规则与第 1 组相同,物品列为第 226 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 230 列INT:Bind |
第 45 组,规则与第 1 组相同,物品列为第 226 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 231 列INT:ItemID46 |
第 46 组,规则与第 1 组相同,物品列为第 231 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 232 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 233 列INT:Notice |
第 46 组,规则与第 1 组相同,物品列为第 231 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 234 列INT:Num |
第 46 组,规则与第 1 组相同,物品列为第 231 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 235 列INT:Bind |
第 46 组,规则与第 1 组相同,物品列为第 231 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 236 列INT:ItemID47 |
第 47 组,规则与第 1 组相同,物品列为第 236 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 237 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 238 列INT:Notice |
第 47 组,规则与第 1 组相同,物品列为第 236 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 239 列INT:Num |
第 47 组,规则与第 1 组相同,物品列为第 236 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 240 列INT:Bind |
第 47 组,规则与第 1 组相同,物品列为第 236 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 241 列INT:ItemID48 |
第 48 组,规则与第 1 组相同,物品列为第 241 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 242 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 243 列INT:Notice |
第 48 组,规则与第 1 组相同,物品列为第 241 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 244 列INT:Num |
第 48 组,规则与第 1 组相同,物品列为第 241 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 245 列INT:Bind |
第 48 组,规则与第 1 组相同,物品列为第 241 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 246 列INT:ItemID49 |
第 49 组,规则与第 1 组相同,物品列为第 246 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 247 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 248 列INT:Notice |
第 49 组,规则与第 1 组相同,物品列为第 246 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 249 列INT:Num |
第 49 组,规则与第 1 组相同,物品列为第 246 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 250 列INT:Bind |
第 49 组,规则与第 1 组相同,物品列为第 246 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 251 列INT:ItemID50 |
第 50 组,规则与第 1 组相同,物品列为第 251 列。产物模板编号。大于 0 且权重、数量为正、公告和绑定非负时,本组写入并计入有效组数。 | 0 或负表示本组空,不占用有效组。中间空组不会截断后面的有效组。 |
第 252 列INT:Rate |
本组权重。有效时累加到 iTotalRate。 | 无效组不累加。不是百分号。 |
第 253 列INT:Notice |
第 50 组,规则与第 1 组相同,物品列为第 251 列。公告标志,有效组要求 ≥0。 | 负值使本组无效。 |
第 254 列INT:Num |
第 50 组,规则与第 1 组相同,物品列为第 251 列。产出件数,有效组要求 >0。 | 0 或负使本组无效。 |
第 255 列INT:Bind |
第 50 组,规则与第 1 组相同,物品列为第 251 列。绑定标志,有效组要求 ≥0。 | 负值使本组无效。当前启动未调用本加载器。 |
第 256 列STRING:Notice_Format1 |
公告模板 1,拷贝最多 255 字节到预分配缓冲。 | 当前启动不读。过长可能截断且不保证补 0。 |
第 257 列STRING:Notice_Format2 |
公告模板 2,规则同第 256 列。 | 当前启动不读。 |
第 258 列STRING:Notice_Format3 |
公告模板 3,规则同第 256 列。 | 当前启动不读。 |
第 259 列STRING:制作时间 |
样本存在本列,加载器不读。列数须大于 257,因此本列仍须保留。 | 改它不会被加载器看到。 |
常用修改实例
示例为局部教学片段,先备份原运行文件,再修改对应行并保留其余配置。教学值不是程序默认值。 以下代码块保留真实 Tab;本地示例文件保留原样本编码、中文表头与 CRLF。网页文字使用浏览器编码显示,不表示运行文件应改存 UTF-8。
把旧综合表第一组产物权重从 100 改为 200(当前启动不会生效)
修改前:
INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT STRING STRING STRING STRING
index ZhuanDan_ID 道具空间需求 材料空间需求 任务空间需求 ItemID1 Rate Notice Num Bind ItemID2 Rate Notice Num Bind ItemID3 Rate Notice Num Bind ItemID4 Rate Notice Num Bind ItemID5 Rate Notice Num Bind ItemID6 Rate Notice Num Bind ItemID7 Rate Notice Num Bind ItemID8 Rate Notice Num Bind ItemID9 Rate Notice Num Bind ItemID10 Rate Notice Num Bind ItemID11 Rate Notice Num Bind ItemID12 Rate Notice Num Bind ItemID13 Rate Notice Num Bind ItemID14 Rate Notice Num Bind ItemID15 Rate Notice Num Bind ItemID16 Rate Notice Num Bind ItemID17 Rate Notice Num Bind ItemID18 Rate Notice Num Bind ItemID19 Rate Notice Num Bind ItemID20 Rate Notice Num Bind ItemID21 Rate Notice Num Bind ItemID22 Rate Notice Num Bind ItemID23 Rate Notice Num Bind ItemID24 Rate Notice Num Bind ItemID25 Rate Notice Num Bind ItemID26 Rate Notice Num Bind ItemID27 Rate Notice Num Bind ItemID28 Rate Notice Num Bind ItemID29 Rate Notice Num Bind ItemID30 Rate Notice Num Bind ItemID31 Rate Notice Num Bind ItemID32 Rate Notice Num Bind ItemID33 Rate Notice Num Bind ItemID34 Rate Notice Num Bind ItemID35 Rate Notice Num Bind ItemID36 Rate Notice Num Bind ItemID37 Rate Notice Num Bind ItemID38 Rate Notice Num Bind ItemID39 Rate Notice Num Bind ItemID40 Rate Notice Num Bind ItemID41 Rate Notice Num Bind ItemID42 Rate Notice Num Bind ItemID43 Rate Notice Num Bind ItemID44 Rate Notice Num Bind ItemID45 Rate Notice Num Bind ItemID46 Rate Notice Num Bind ItemID47 Rate Notice Num Bind ItemID48 Rate Notice Num Bind ItemID49 Rate Notice Num Bind ItemID50 Rate Notice Num Bind Notice_Format1 Notice_Format2 Notice_Format3 制作时间
0 30504013 2 1 0 10141025 100 1 3 1 10141026 100 0 2 0 10141027 100 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 #c00FFFF百花娇艳,水火无情,#{_INFOUSR%s}#c00FFFF拿着#G#{_ITEM30504014}#c00FFFF中,心一横拉松口袋,发现一件#{_INFOMSG%s}#c00FFFF。 #c00FFFF百花娇艳,水火无情,#{_INFOUSR%s}#c00FFFF拿着#G#{_ITEM30504014}#c00FFFF中,心一横拉松口袋,发现一件#{_INFOMSG%s}#c00FFFF。 #c00FFFF百花娇艳,水火无情,#{_INFOUSR%s}#c00FFFF拿着#G#{_ITEM30504014}#c00FFFF中,心一横拉松口袋,发现一件#{_INFOMSG%s}#c00FFFF。
修改后:
INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT INT STRING STRING STRING STRING
index ZhuanDan_ID 道具空间需求 材料空间需求 任务空间需求 ItemID1 Rate Notice Num Bind ItemID2 Rate Notice Num Bind ItemID3 Rate Notice Num Bind ItemID4 Rate Notice Num Bind ItemID5 Rate Notice Num Bind ItemID6 Rate Notice Num Bind ItemID7 Rate Notice Num Bind ItemID8 Rate Notice Num Bind ItemID9 Rate Notice Num Bind ItemID10 Rate Notice Num Bind ItemID11 Rate Notice Num Bind ItemID12 Rate Notice Num Bind ItemID13 Rate Notice Num Bind ItemID14 Rate Notice Num Bind ItemID15 Rate Notice Num Bind ItemID16 Rate Notice Num Bind ItemID17 Rate Notice Num Bind ItemID18 Rate Notice Num Bind ItemID19 Rate Notice Num Bind ItemID20 Rate Notice Num Bind ItemID21 Rate Notice Num Bind ItemID22 Rate Notice Num Bind ItemID23 Rate Notice Num Bind ItemID24 Rate Notice Num Bind ItemID25 Rate Notice Num Bind ItemID26 Rate Notice Num Bind ItemID27 Rate Notice Num Bind ItemID28 Rate Notice Num Bind ItemID29 Rate Notice Num Bind ItemID30 Rate Notice Num Bind ItemID31 Rate Notice Num Bind ItemID32 Rate Notice Num Bind ItemID33 Rate Notice Num Bind ItemID34 Rate Notice Num Bind ItemID35 Rate Notice Num Bind ItemID36 Rate Notice Num Bind ItemID37 Rate Notice Num Bind ItemID38 Rate Notice Num Bind ItemID39 Rate Notice Num Bind ItemID40 Rate Notice Num Bind ItemID41 Rate Notice Num Bind ItemID42 Rate Notice Num Bind ItemID43 Rate Notice Num Bind ItemID44 Rate Notice Num Bind ItemID45 Rate Notice Num Bind ItemID46 Rate Notice Num Bind ItemID47 Rate Notice Num Bind ItemID48 Rate Notice Num Bind ItemID49 Rate Notice Num Bind ItemID50 Rate Notice Num Bind Notice_Format1 Notice_Format2 Notice_Format3 制作时间
0 30504013 2 1 0 10141025 200 1 3 1 10141026 100 0 2 0 10141027 100 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 #c00FFFF百花娇艳,水火无情,#{_INFOUSR%s}#c00FFFF拿着#G#{_ITEM30504014}#c00FFFF中,心一横拉松口袋,发现一件#{_INFOMSG%s}#c00FFFF。 #c00FFFF百花娇艳,水火无情,#{_INFOUSR%s}#c00FFFF拿着#G#{_ITEM30504014}#c00FFFF中,心一横拉松口袋,发现一件#{_INFOMSG%s}#c00FFFF。 #c00FFFF百花娇艳,水火无情,#{_INFOUSR%s}#c00FFFF拿着#G#{_ITEM30504014}#c00FFFF中,心一横拉松口袋,发现一件#{_INFOMSG%s}#c00FFFF。
按第一列定位行 0。样本 ZhuanDan_ID 30504013,第一组物品 10141025,Rate 100,Notice 1,Num 3,Bind 1。只把第 7 列改为 200,保留 259 列。本片段含表头与该行,不能覆盖整表。
若手动调用 InitZhuandanConfigTable,该行有效 3 组总权重由 300 变为 400。当前 TableInit::Init 不调用该函数,Lua 转蛋也不读 g_Zhuandan_Config,所以改本表不会改变线上转蛋。隔离测试仅在显式调用加载器后读回 Rate 200。
验证与排查
确认启动日志有 ZhuandanBase/Output 的 OK,没有本表加载日志。用 30504013 或 30504077 测试转蛋,结果应仍由 Base+Output 决定。不要把本表当现行配置。若将来源码接上本加载器,再按本页字段重测。
加载器要求 GetFieldsNum()>257。有效组条件:物品>0、权重>0、公告≥0、数量>0、绑定≥0。与 Base 的 Candidate_Num 精确计数不同,这里跳过空组。
现行转蛋说明见 ZhuandanBase 与 ZhuandanOutput。开箱列表见 boxdroplist 系列。
关联与依据
Server/ZhuandanBase.txt · Server/ZhuandanOutput.txt · Server/boxdroplist系列
其他配置及整理状态 · 服务端外网设置 · Lua 接口索引
Server/Server/GameServer/Server/Main/GameTable.cpp:实际加载、解析、字段使用或示例关联依据Server/Server/GameServer/Server/Main/GameTable.h:实际加载、解析、字段使用或示例关联依据resources/Server/Config/ZhuandanConfig.txt:实际加载、解析、字段使用或示例关联依据resources/Server/Config/ZhuandanBase.txt:实际加载、解析、字段使用或示例关联依据
原始 DBC 与 InitZhuandanConfigTable 隔离测试(测试中显式调用)。生产启动路径未调用本加载器。