在最新的传奇更新中,我们引入了全新的CALL爆率功能,允许玩家和开发者更灵活地管理和编辑游戏物品的爆率规则。这一创新不仅支持多个爆率文件的混搭使用,还引入了变量检测,让爆率设置更加智能化和个性化。
新增CALL爆率功能
文件引入:现在可以在MonDropItems目录下的文本文件(如白野猪.txt)中调用其他相关的爆率文件,如药品和衣服爆率,通过#CALL指令实现。
爆率变量检测
新格式支持:新爆率规则采用1/x格式,如1/1强效太阳水1$GOLDCOUNT?0100000,允许根据变量(如金币数量)进行条件判断。
兼容性:旧格式的爆率规则仍然可以使用,新规则与旧规则可以混合使用。
检测符:检测符如?表示大于等于,^和``用于字符串匹配。
支持的变量
提供了大量游戏状态、玩家信息、服务器信息等变量,如金币、等级、角色名等,方便根据实时条件调整爆率。
示例
1/8某物品1$USERID^head:只有账号以head开头的玩家才有可能掉落该物品。
1/8某物品1$USERNAMEtail:只有角色名以tail`结尾的玩家才有可能掉落。
注意事项
避免频繁使用全局变量,如STR(XX),以防止服务器性能下降。
一些变量如H.HUMAN(XX)定义为内存操作,使用时需注意效率问题。
新增CALL爆率功能
文件引入:现在可以在MonDropItems目录下的文本文件(如白野猪.txt)中调用其他相关的爆率文件,如药品和衣服爆率,通过#CALL指令实现。
爆率变量检测
新格式支持:新爆率规则采用1/x格式,如1/1强效太阳水1$GOLDCOUNT?0100000,允许根据变量(如金币数量)进行条件判断。
兼容性:旧格式的爆率规则仍然可以使用,新规则与旧规则可以混合使用。
检测符:检测符如?表示大于等于,^和``用于字符串匹配。
支持的变量
提供了大量游戏状态、玩家信息、服务器信息等变量,如金币、等级、角色名等,方便根据实时条件调整爆率。
示例
1/8某物品1$USERID^head:只有账号以head开头的玩家才有可能掉落该物品。
1/8某物品1$USERNAMEtail:只有角色名以tail`结尾的玩家才有可能掉落。
注意事项
避免频繁使用全局变量,如STR(XX),以防止服务器性能下降。
一些变量如H.HUMAN(XX)定义为内存操作,使用时需注意效率问题。

