正在加载文档

可视化爆率功能

最后更新:2026-08-19 14:31
<!-- mindoc:slug=aa-1hglonr7c090o --> #### 功能位置: >[客户端扩展一] -> [可视化爆率] ### 可视化爆率I: >条件规则编写说明 |逻辑符号|说明| |:----|:--- |= |等于 | |!= |不等于 | |> |大于 | |>= |大于等于 | |< |小于 | |<= |小于等于 | |, |且(用于同时需要满足多个条件) | |或 |用于多重条件判断(也可以用"或者") | >使用示例 |条件规则|说明| |:----|:--- |<$STR(N20)> > 50 |玩家N20变量大于50时,则条件成立 |<$LEVEL> > 65 , <$STR(N20)> = 70 |玩家等级大于65、N20变量等于70时,满足两个则爆出。(需同时满足多个条件使用“,”分割) |<$GAMEGOLD> > 999 或 <$LEVEL> >= 60 |元宝数量大于999则爆出 或者 等级大于等于60则爆出 (只需满足其一则条件成立) |#<$KILLMONNAME> = #黑野猪 , <$LEVEL> > 65 |击杀“黑野猪”并且等级大于65则爆出。(如条件需要检测字符串时,需要在变量前或判断文本前添加“#”) |#<$KILLMONNAME> = #赤月恶魔 或 <$LEVEL> > 65 , <$GAMEGOLD> > 999 |(击杀“赤月恶魔”则爆出)或者(等级大于65并且元宝大于999则爆出) |#<$KILLMONNAME> = #赤月恶魔 , <$LEVEL> > 65 或 #<$KILLMONNAME> = #赤月恶魔 , <$GAMEGOLD> > 999 |(击杀“赤月恶魔”并且等级大于65则爆出)或者 (击杀“赤月恶魔”并且元宝大于999则爆出) >触发指令编写说明 |算术运算符|说明| |:----|:--- |add |加 (加减法结果导致变量为负数时,自动为0)| |sub |减 (加减法结果导致变量为负数时,自动为0)| >使用示例 |表达式|说明| |:----|:--- |add <$STR(N20)> 1 |N20变量加1| |sub <$STR(N30)> 1 |N30变量减1| |@触发标签 |添加@触发标签后,爆出物品则触发QFunction-0.txt脚本中[@触发标签]标签| |add <$STR(N20)> 1 , sub <$STR(N30)> 1 , @触发标签 | 爆出物品后,将执行3个指令 | #### 设置物品已爆数量命令: > SETITEMEXPLODECNT 参数1 参数2 #### 参数说明: |位置|说明|备注| |:----|:---|:--- |参数1 |物品名字|可视化爆率I中所设置的物品名称| |参数2 | 数量 || #### 示例: ``` [@测试] #IF CHECKLEVELEX > 0 #ACT SETITEMEXPLODECNT 圣战戒指 5 SENDMSG 5 圣战戒指已爆数量调整为5 break ``` #### 设置物品可爆数量命令: > SETITEMEXPLODEMAX 参数1 参数2 #### 参数说明: |位置|说明|备注| |:----|:---|:--- |参数1 |物品名字|可视化爆率I中所设置的物品名称| |参数2 | 数量 || #### 示例: ``` [@测试] #IF CHECKLEVELEX > 0 #ACT SETITEMEXPLODEMAX 圣战戒指 3 SENDMSG 5 圣战戒指可爆数量调整为3 break ``` #### 增加物品可爆数量命令: > ADDITEMEXPLODEMAX 参数1 参数2 #### 参数说明: |位置|说明|备注| |:----|:---|:--- |参数1 |物品名字|可视化爆率I中所设置的物品名称| |参数2 | 数量 || #### 示例: ``` [@测试] #IF CHECKLEVELEX > 0 #ACT ADDITEMEXPLODEMAX 圣战戒指 10 SENDMSG 5 圣战戒指可爆数量增加10 break ``` #### 调整物品可爆数量命令: > CHANGEITEMEXPLODEMAX 参数1 参数2 参数3 #### 参数说明: |位置|说明|备注| |:----|:---|:--- |参数1 |物品名字|可视化爆率I中所设置的物品名称| |参数2 | 操作符 |+ 、- 、=| |参数3 | 数量 || #### 示例: ``` [@测试] #IF CHECKLEVELEX > 0 #ACT CHANGEITEMEXPLODEMAX 圣战戒指 + 3 SENDMSG 5 圣战戒指可爆数量+3 break ``` #### 调整物品已爆数量命令: > CHANGEITEMEXPLODECNT 参数1 参数2 参数3 #### 参数说明: |位置|说明|备注| |:----|:---|:--- |参数1 |物品名字|可视化爆率I中所设置的物品名称| |参数2 | 操作符 |+ 、- 、=| |参数3 | 数量 || #### 示例: ``` [@测试] #IF CHECKLEVELEX > 0 #ACT CHANGEITEMEXPLODECNT 圣战戒指 + 3 SENDMSG 5 圣战戒指已爆数量+3 break ``` ### 可视化爆率II: 添加白名单怪物后,该怪物的爆率将无视“可视化爆率I”“可视化爆率II”物品爆出条件规则。将根据怪物所这是的原爆率文本进行爆出。方便GM用户实现指定活动怪物。 >白名单怪物爆出物品后触发QFunction-0.txt脚本中[@EX_物品爆出B]标签,并返回以下参数 |返回变量|变量说明| |:----|:--- |<$STR(S$当前爆出地图名称)> |地图名称| |<$STR(S$当前爆出物品名称)> |物品名称| |<$STR(S$当前爆出怪物名称)> |怪物名称| ``` [@EX_物品爆出B] #IF EQUAL <$EXKILLERRACE> 0 #ACT SENDMSG 5 地图名称:<$STR(S$当前爆出地图名称)> SENDMSG 5 物品名称:<$STR(S$当前爆出物品名称)> SENDMSG 5 怪物名称:<$STR(S$当前爆出怪物名称)> break ``` ### 可视化爆率III: 功能说明:添加多个装备为一个组,根据平均爆出时间,该分组中随机爆出一件装备。 >装备组:法神头盔,法神项链,法神手镯,法神戒指,法神腰带,法神靴子 平均时间(分):3 - 游戏爆出随机第一件装备组内的物品后,开始计算平均时间。 - 正常等待平均时间后才可随机爆出下一件装备组物品。 - 当平均时间设置为3,爆出第一件物品后,假设中途30分钟未有怪物爆出该组物品,过后则该装备组可爆出的数量则为10。符合平均时间为3,30分钟可出10件的条件 - 面板同时新增重置已爆数量,设置间隔30分钟重置,则过后将所累计时间的数量为1。 >杀怪物爆出(可视化爆率III)的物品后触发QFunction-0.txt脚本中[@EX_物品爆出A]标签,并返回以下参数 |返回变量|变量说明| |:----|:--- |<$STR(S$当前爆出地图名称)> |地图名称| |<$STR(S$当前爆出物品名称)> |物品名称| |<$STR(S$当前爆出怪物名称)> |怪物名称| ``` [@EX_物品爆出A] #IF EQUAL <$EXKILLERRACE> 0 #ACT SENDMSG 5 地图名称:<$STR(S$当前爆出地图名称)> SENDMSG 5 物品名称:<$STR(S$当前爆出物品名称)> SENDMSG 5 怪物名称:<$STR(S$当前爆出怪物名称)> break ```
0.058597s