转蛋指令支持项目:
| 指令 | groupranditem | getrandgroupitem | getgroupitem |
| GroupID(组ID) | 支持 | 支持 | 支持 |
| ItemID(物品ID) | 支持 | 支持 | 支持 |
| Rate(概率) | 支持 | 支持 | 支持 |
| Amount(数量) | 不支持 | 可选 | 支持 |
| Random(二级组) | 可选 | 可选 | 支持 |
| isAnnounced(广播) | 不支持 | 不支持 | 支持 |
| GUID(唯一码) | 不支持 | 不支持 | 支持 |
| isBound(绑定) | 不支持 | 不支持 | 支持 |
| isNamed(命名) | 不支持 | 不支持 | 支持 |
参数 <GroupID> 为常量,需要在 const.txt 中添加常量才能正常使用。
转蛋指令使用方法:
- groupranditem <组ID>{,<二级组>};
- getrandgroupitem <组ID>{,<获取次数>{,<二级组>{,<是否鉴定>{,<角色ID>}}}};
- getgroupitem <组ID>{,<获取次数>{,<角色ID>}};
脚本指令中的参数 <二级组> 为 转蛋文件中的 Random(二级组),当组别为 0 时,任意二级组都能开到该物品,当定义组别大于 0 时,则有概率能开到相应二级组的物品,二级组最大为4。
添加方法:
- 添加转蛋物品,添加物品教程请在论坛查找,此处不多赘述。
- 添加常量,常量定义文件为 db/const.txt,新加一行,定义转蛋常量 。
(例:EGG_CUSTOM_1%TAB%1024)
- 添加转蛋组,组定义文件为 db/import/item_group_db.txt
(例:EGG_CUSTOM_1,501,100)
- 在转蛋物品中添加转蛋函数,物品db文件 db/import/item_db.txt
(例:10240,egg_custom_1,自定义转蛋1,2,10000,,200,,,,,0xFFFFFFFF,63,2,,,,,,{ getrandgroupitem(EGG_CUSTOM_1,1); },{},{})
- 重读物品数据库或者重启服务端就能开转蛋了。
注意事项:
自定义转蛋的常量不能与其他的转蛋(包括官方转蛋)常量重复,否则会覆盖掉其他的转蛋 ,所以从一个较大的值为自定义常量赋值(例:1024)开始为转蛋常量赋值。