传奇老爆率精准爆率混合QF脚本触发使用教程
传奇游戏爆率脚本是版本制作、怪物掉落自定义的核心功能,能够帮助开发者自由设定怪物物品掉落规则、触发条件与权限限制。本文详细讲解传奇老爆率与精准爆率混合使用方法、QF脚本触发规则、全套命令参数以及CASE、IF变量检测写法,附带完整实操案例,适配各类传奇版本自定义掉落需求。一、核心功能介绍传奇爆率系统…
传奇游戏爆率脚本是版本制作、怪物掉落自定义的核心功能,能够帮助开发者自由设定怪物物品掉落规则、触发条件与权限限制。本文详细讲解传奇老爆率与精准爆率混合使用方法、QF脚本触发规则、全套命令参数以及CASE、IF变量检测写法,附带完整实操案例,适配各类传奇版本自定义掉落需求。
一、核心功能介绍
传奇爆率系统支持老爆率和精准爆率混合搭配使用,两种爆率模式均可在物品名称后添加QF触发字段,实现击杀怪物后脚本检测人物数据、判定物品是否掉落的自定义效果。
核心触发逻辑:玩家成功杀死怪物后,系统自动执行QF脚本,读取人物各项数据,根据预设规则判定是否触发对应物品掉落,非人物击杀场景不会生效。
二、核心命令与常量参数说明
2.1 掉落控制命令 ALLOWDROP
该命令为传奇爆率核心控制指令,用于手动管控物品是否允许掉落,自带默认参数,适配所有触发脚本场景。
命令格式:ALLOWDROP 参数1(默认参数1=0)
参数详解:
参数1=0:不允许掉落对应物品
参数1=1:允许掉落对应物品
2.2 系统内置常量
固定常量:<$CURRTEMNAME>
作用:读取怪物当前正在爆出的物品名称,用于脚本精准判定掉落物品类型,是QF触发脚本的核心识别常量。
2.3 爆率触发规则
触发格式:在爆率物品名称后添加 |@触发字段
示例:1/10 开天|@爆开天触发检测
触发前提:必须命中物品预设爆率几率,才会执行对应QF脚本的触发字段逻辑。例如「1/10 强效魔法药|@爆稀有装备检测」,仅当触发1/10掉落概率时,才会调用@爆稀有装备检测脚本。
2.4 触发生效限制
所有添加QF触发字段的掉落物品,仅玩家人物击杀怪物生效。大刀、弓箭手等系统NPC击杀怪物的场景,不会触发任何脚本逻辑,物品无法通过该规则掉落。
三、基础老爆率混合触发脚本示例
以下为传奇基础老爆率搭配QF触发的完整实操脚本,包含带触发检测和普通掉落的物品配置,可直接套用:
1/10 强效魔法药|@爆稀有装备检测
1/1 强效金创药
1/1 强效金创药
1/2 强效金创药
1/3 强效金创药
1/4 强效金创药
1/4 强效金创药
四、精准爆率CASE语句使用教程
传奇精准爆率支持CASE、IF两种核心语句,可通过检测变量数值自定义掉落规则,不支持自定义变量,系统常规变量均可正常使用。CASE语句主要用于精准匹配固定变量数值,触发对应物品掉落。
4.1 N10变量CASE检测用法
核心规则:触发爆率后,可设置变量清空参数,RANDOM为可选参数,添加后将随机抽取括号内物品掉落,原有掉落几率失效;默认参数为不清空变量。
#CASE N10|1 RANDOM
100
(
1/1 太阳水|@爆稀有装备检测
1/1 木剑|@爆稀有装备检测
1/1 S10|@爆稀有装备检测
;物品名称支持字符变量,爆出后自动清空变量
)
#CASE N10
101
(
1/1 回城卷
1/1 随机传送卷
1/1 A10
;物品名称支持字符变量,爆出后自动清空变量
)
#CASE N10
102
(
1/1 强效太阳水
1/1 A11
;物品名称支持字符变量,爆出后自动清空变量
)
4.2 M10变量CASE检测用法
针对M10变量数值匹配触发装备掉落,触发后数值变量自动归0、字符变量自动清空,适配套装、职业装备精准掉落场景。
#CASE M10
10
(
1/1 重盔甲(男)
1/1 重盔甲(女)
1/1 S100
;物品名称支持字符变量,爆出后自动清空变量
)
#CASE M10
11
(
1/1 魔法长袍(男)
1/1 魔法长袍(女)
)
#CASE M10
12
(
1/1 灵魂战衣(男)
1/1 灵魂战衣(女)
)
五、精准爆率IF语句使用教程
IF语句支持区间、大小、等于、不等于等复杂变量检测,适配多条件、区间数值掉落场景。数值变量支持大于、小于、等于、不等于、大于等于、小于等于,字符变量仅支持等于、不等于检测。
参数规则:|1 清空变量,|0 不清空变量(默认),RANDOM可选,添加后随机掉落括号内物品,原有几率失效。
5.1 N20变量区间检测
检测N20变量数值大于100且小于110,触发稀有武器随机掉落。
#IF [N20 > 100, N20 < 110|1] RANDOM
(
1/1 井中月|@爆稀有装备检测
1/1 炼狱|@爆稀有装备检测
1/1 A110
1/1 A111
1/1 S100
;物品名称支持字符变量,爆出后自动清空变量
)
5.2 常用单条件IF检测脚本
;N21变量大于等于100触发掉落
#IF [N21 >= 100]
(
1/1 裁决之杖
1/1 魔杖
)
;N22变量大于100触发掉落
#IF [N22 > 100]
(
1/1 骨玉权杖
)
;N23变量等于100触发掉落
#IF [N23 = 100]
(
1/1 无极棍
)
六、QF完整触发脚本实战案例
以下为可直接使用的稀有装备掉落检测QF脚本,通过匹配掉落物品名称、检测玩家充值数据,控制高端装备掉落权限,适配传奇版本付费掉落、权限掉落玩法。
[@爆稀有装备检测]
#OR
equal <$CURRTEMNAME> 屠龙
equal <$CURRTEMNAME> 嗜魂法杖
equal <$CURRTEMNAME> 裁决之杖
#act
goto @爆出稀有装备条件检测
break
[@爆出稀有装备条件检测]
#if
large U3 1999
#act
;U3充值记录大于2000元,允许物品掉落
ALLOWDROP 1
break
#elseact
;充值不足2000元,禁止物品掉落
ALLOWDROP 0
七、脚本使用注意事项
1、老爆率与精准爆率可自由混合搭配,触发字段仅对玩家击杀怪物场景生效,系统NPC击杀无效果。
2、CASE、IF语句中字符变量仅支持等于、不等于检测,数值变量支持全部大小、区间检测符号。
3、添加RANDOM参数后,括号内所有物品原有掉落几率失效,系统随机选取一件物品掉落。
4、带变量检测的爆率触发后,可自定义是否清空变量,避免重复触发掉落规则。
