当前位置 : 745v传奇网 | 传奇教程 | 

传奇BLUEM2(LEGENDM2)引擎更新:引入CALL爆率功能,实现爆率混搭与高级条件检测

来源: 作者: 点击:
传奇BLUEM2(LEGENDM2)引擎最新更新中,引入了创新的CALL爆率功能,这一功能不仅允许与现有的爆率系统混搭使用,还支持同时调用多个爆率文件,极大地提升了爆率编辑的灵活性和效率。

新增功能亮点:

爆率文件引入用法:通过在特定文件如白野猪.txt中使用#CALL指令,可以引入其他爆率文件,如药品爆率.txt和衣服爆率.txt,实现爆率的模块化管理。
爆率变量检测:新系统支持复杂的条件检测,确保物品掉落与游戏内条件紧密相关。例如,通过变量如$GOLDCOUNT、$GAMEGOLD等进行条件判断,只有在满足特定条件时,物品才会掉落。
变量支持:提供了丰富的游戏内变量,包括服务器信息、玩家状态、时间日期等,支持更精细的爆率控制。
示例:

1/1强效太阳水1$GOLDCOUNT?0100000:当满足条件时,增加10万金币。
1/3强效太阳水1$GAMEGOLD?100-100:元宝数量大于等于100时,有1/3几率掉落物品,并扣除100元宝。
1/8某区物品1$SERVERNAME=XX传奇1区:仅在XX传奇1区服务器中,该物品才可能掉落。
变量列表:详细列出了所有支持的变量,包括服务器信息、玩家属性、时间日期等,确保开发者可以精确控制游戏内的每一个细节。

这次更新不仅增强了传奇游戏的可玩性和复杂性,也为开发者提供了更多工具来创造独特的游戏体验。通过这些新功能,传奇BLUEM2(LEGENDM2)引擎继续保持在游戏开发领域的领先地位。

新增CALL爆率
功能:
新增爆率文件引入用法,可以和以前的爆率混搭使用,支持多个文件被同时调用,方便编辑爆率
比如在白野猪.txt写入如下内容://MonDropItems目录位于MonItems目录下
#CALL[MonDropItems\药品爆率.txt]
#CALL[MonDropItems\衣服爆率.txt]

---------------------------------------
支持爆率变量检测,兼容老格式,满足指定条件,物品才会打出:
1/x装备名称数量$变量检测符(><=!?)检测数值扣除(负数扣除,正数增加)
检测符:?表示>=,^和`用于字符串检查
扣除:和爆率没有关系,只关联检查条件,设置数值为0不操作

例如:

1/1强效太阳水1$GOLDCOUNT?0100000//增加10万金币
1/3强效太阳水1$GAMEGOLD?100-100//元宝>=100时,有1/3几率计算掉落物品,否则不掉;元宝>=100时,扣除100元宝
1/8某区物品1$SERVERNAME=XX传奇1区//XX传奇1区才有可能打出
1/8某物品1$USERID^head//账号以head开头才有可能打出
1/8某物品1$USERNAME`tail//角色名以tail结尾才有可能打出

支持变量:
$SERVERNAME
$SERVERIP
$WEBSITE
$BBSSITE
$CLIENTDOWNLOAD
$QQ
$PHONE
$BANKACCOUNT0
$BANKACCOUNT1
$BANKACCOUNT2
$BANKACCOUNT3
$BANKACCOUNT4
$BANKACCOUNT5
$BANKACCOUNT6
$BANKACCOUNT7
$BANKACCOUNT8
$BANKACCOUNT9
$GAMEGOLDNAME
$GAMEPOINTNAME
$USERCOUNT
$MACRUNTIME//服务器开启天数
$SERVERRUNTIME//引擎开启分钟数
$DATETIME://当前日期,格式:2024-11-12
$CURRENTMAPDESC//地图名
$CURRENTMAP//地图文件名
$CURRENTX
$CURRENTY
$GENDER//0,1
$JOB//0,1,2
$ABILITYADDPOINT0..ABILITYADDPOINT6
$ABILITYADDTIME0..ABILITYADDTIME6
$USERNAME
$USERID
$CURITEMID
$ATTINFO_SKILLID
$ATTINFO_RACE
$ATTINFO_ISHERO
$ATTINFO_NAME
$ATTINFO_FNAME
$ATTINFO_MNAME
$CURTITLENAME
$MEMBRETYPE
$MEMBRELEVEL
$RANDOMNO
$RELEVEL
$GUILDHUMCOUNT
$GUILDNAME
$RANKNAME
$LEVEL
$COLLECTEXP
$COLLECTIPEXP
$HP
$MAXHP
$MP
$MAXMP
$AC
$MAXAC
$MAC
$MAXMAC
$DC
$MAXDC
$MC
$MAXMC
$SC
$MAXSC
$HIT
$SPD
$BONUSPOINT
$BONUSABIL_AC
$BONUSABIL_MAC
$BONUSABIL_DC
$BONUSABIL_MC
$BONUSABIL_SC
$BONUSABIL_HP
$BONUSABIL_MP
$BONUSABIL_HIT
$BONUSABIL_SPD
$BONUSABIL_X2
$EXP
$MAXEXP
$PKPOINT
$HW
$MAXHW
$BW
$MAXBW
$WW
$MAXWW
$HUNGER
$CREDITPOINT//支持扣除操作
$GOLDCOUNT//支持扣除操作
$GAMEGOLD//支持扣除操作
$NIMBUS//支持扣除操作
$GAMEPOINT//支持扣除操作
$GAMEDIAMOND//支持扣除操作
$GAMEGIRD//支持扣除操作
$INTS0..INTS30//支持扣除操作
$LOGINLONG//登录时长,分钟
$DRESS//衣服名
$WEAPON//武器名
$RIGHTHAND
$HELMET
$NECKLACE
$RING_R
$RING_L
$ARMRING_R
$ARMRING_L
$HELMETEX//非176版本
$BUJUK//非176版本
$BELT//非176版本
$BOOTS//非176版本
$CHARM//非176版本
$DRUM//非176版本
$HORSE//非176版本
$FASHION//非176版本
$HWID
$YEAR
$MONTH
$DAY
$HOUR
$MINUTE
$SECOND
$MILLISECONDS
$MONDROPRATE
$IPADDR
$IPLOCAL
$GUILDBUILDPOINT
$GUILDAURAEPOINT
$GUILDSTABILITYPOINT
$GUILDFLOURISHPOINT
$STR(XX)//支持扣除操作,其中的全局变量不要频繁使用,否则造成服务器卡顿
$H.STR(XX)//支持扣除操作,其中的全局变量不要频繁使用,否则造成服务器卡顿
$HUMAN(XX)//支持扣除操作,定义为内存操作将会自动保存,否则不自动保存;此变量不要高频使用,否则有效率问题
$H.HUMAN(XX)//支持扣除操作,定义为内存操作将会自动保存,否则不自动保存;此变量不要高频使用,否则有效率问题
$GUILD(XX)//支持扣除操作,定义为内存操作将会自动保存,否则不自动保存;此变量不要高频使用,否则有效率问题
$GLOBAL(XX)//支持扣除操作,定义为内存操作将会自动保存,否则不自动保存;此变量不要高频使用,否则有效率问题
$PARAM(0..7)
[顶部]