传奇HGE引擎爆物品设置:爆率模式详解与条件控制

来源: 作者: 点击:

爆率模式概述

在传奇游戏中,HGE引擎的爆物品设置允许游戏开发者根据不同的条件控制物品的爆率。本文将详细介绍三种爆率模式,以及如何使用条件控制来影响爆率。

爆率模式1:基本爆率设置

爆率模式1是最基础的爆率设置,它允许开发者定义一个固定的爆率,并指定爆出的物品和数量。如果需要根据特定条件调整爆率,可以在设置中包含变量和检测符。

格式:

机率A/机率B物品数量变量名检测符(><=)扣减(0-不扣1-扣减)
Copy
说明:

爆物品的数量参数只对17分类有效。
数值变量才支持扣减。
检测符输入?时,表示>=。
示例:

1/1光芒项链
1/1乾坤腰带1<$Level>?10
Copy
爆率模式2:随机爆率设置

爆率模式2允许从多个物品中随机选择一个爆出,每个物品有自己的爆率。这种模式适用于需要从一组物品中随机选择的情况。

格式:

机率A/机率BRANDOM"[1/1]物品1|[1/2]物品2|[1/1]物品3"数量变量名检测符(><=)扣减(0-不扣1-扣减)
Copy
说明:

每次只爆一个物品。
数量参数位使用_占位,无实际作用。
物品名不能包含[]三种符号。
示例:

1/1RANDOM"[1/35]光芒项链|[1/35]光芒护腕|[1/35]光芒道戒|[1/35]光芒道靴|[1/35]光芒腰带"
Copy
爆率模式3:二级随机爆率设置

爆率模式3在达到一级爆率后,会根据二级爆率随机选择物品。这种模式适用于需要更复杂随机逻辑的情况。

格式:

机率A/机率BRANDOMEX"[二级机率A/二级机率B]物品1|物品2|物品3[二级机率A/二级机率B]物品A|物品B|物品C"数量变量名检测符(><=)扣减(0-不扣1-扣减)
Copy
说明:

达到一级爆率后,继续判断二级爆率。
每次只爆一件物品。
物品名不能包含[]三种符号。
示例:

1/2RANDOMEX"[1/6]灵羊战戒|灵羊道戒[1/5]灵蛇项链(法)|灵蛇法勋[1/3]皓宇战勋|皓宇项链(战)[1/1]皓月战戒|皓月战盔"
Copy
NPCGIVEITEM功能

NPCGIVEITEM功能允许在指定地图的XY坐标内打出物品,并设置物品爆出的范围、是否随机坐标、是否相对路径以及是否提示玩家。

格式:

NPCGIVEITEM地图XY爆率文件路径范围是否随机坐标(0/1)是否相对路径(0-相对路径[版本内]/1-相对路径)是否提示(0/1)
Copy
示例:

[@Main]
#IF
#ACT
NPCGIVEITEMDBDT3752\\MonItems\\人偶活动.txt 

爆率模式:爆率设置(支持条件控制)
格式:机率A/机率B物品数量变量名检测符(><=)扣减(0-不扣1-扣减)
说明:在设置机率中,爆物品;数量参数只对17分类有效;数值变量才支持扣减;检测符输入?时,表示>=

例:
1/1光芒项链
1/1乾坤腰带1<$Level>?10
1/1乾坤腰带1N99?11
1/1乾坤腰带1<$STR(N99)>?11
1/1乾坤腰带1<$N(整数)>?11
1/1乾坤腰带1<$S(字符)>?1
1/1乾坤腰带1<$HUMAN(测试)>?11
1/1乾坤腰带1<$GUILD(测试)>?11
1/1乾坤腰带1<$GLOBAL(开区天数)>?11

爆率模式1:爆率1设置(支持条件控制)
格式:机率A/机率BRANDOM"[1/1]物品1|[1/2]物品2|[1/1]物品3"数量变量名检测符(><=)扣减(0-不扣1-扣减)
说明:在设置机率中,每次只爆一个物品,即物品1,物品2,物品3不会同时打出
数量参数位,使用"_"占位,无实际作用
注:物品名不能包含"[]三种符号,否则导致错误;不支持挖类型的配置,即只支持EnvirMonItems下的文件

例:
1/1RANDOM"[1/35]光芒项链|[1/35]光芒护腕|[1/35]光芒道戒|[1/35]光芒道靴|[1/35]光芒腰带"
1/2RANDOM"[1/35]雷霆项链|[1/35]雷霆护腕|[1/35]雷霆战戒|[1/35]雷霆战靴|[1/35]雷霆腰带"
1/5RANDOM"[1/1]烈焰项链|[1/1]烈焰护腕|[1/1]烈焰魔戒"
1/1RANDOM"[1/1]乾坤腰带|[1/2]残卷"_<$Level>?3001

爆率模式2:爆率2设置(支持条件控制)
格式:机率A/机率BNEWRANDOM"物品1|物品2|物品3"数量变量名检测符(><=)扣减(0-不扣1-扣减)
说明:当机率达到时,从物品列表中随机取出一件物品
数量参数位,使用"_"占位,无实际作用
例:
1/1NEWRANDOM"乾坤腰带|残卷"_<$Level>?3001

爆率模式3:爆率3设置(支持条件控制)
格式:机率A/机率BRANDOMEX"[二级机率A/二级机率B]物品1|物品2|物品3[二级机率A/二级机率B]物品A|物品B|物品C"数量变量名检测符(><=)扣减(0-不扣1-扣减)
说明:达到机率A时,继续判断二级机率,当二级达到时,会在指定的物品列表中随机选择一件物品打出(一次只爆一件物品)
数量参数位,使用"_"占位,无实际作用
注:物品名不能包含"[]三种符号,否则导致错误;不支持挖类型的配置,即只支持EnvirMonItems下的文件

例:
1/2RANDOMEX"[1/6]灵羊战戒|灵羊道戒[1/5]灵蛇项链(法)|灵蛇法勋[1/3]皓宇战勋|皓宇项链(战)[1/1]皓月战戒|皓月战盔"
1/1RANDOMEX"[1/3]乾坤腰带|残卷[1/2]皓宇战勋|皓宇项链(战)|皓宇护腕(战)"_<$Level>?3001

功能:在指定地图XY内打出物品(按指定文件打出物品),当达到一定时间后,人物才能捡起物品

格式:NPCGIVEITEM地图XY爆率文件路径范围是否随机坐标(0/1)是否相对路径(0-相对路径[版本内]/1-相对路径)是否提示(0/1)

例:
[@Main]
#IF
#ACT
NPCGIVEITEMDBDT3752\MonItems\人偶活动.txt

增加:爆率1设置
格式:机率A/机率BRANDOM"[1/1]物品1|[1/2]物品2|[1/1]物品3"
说明:在设置机率中,每次只爆一个物品,即物品1,物品2,物品3不会同时打出
注:物品名不能包含"[]三种符号,否则导致错误;不支持挖类型的配置,即只支持\Envir\MonItems下的文件

例:
1/1RANDOM"[1/35]光芒项链|[1/35]光芒护腕|[1/35]光芒道戒|[1/35]光芒道靴|[1/35]光芒腰带"
1/2RANDOM"[1/35]雷霆项链|[1/35]雷霆护腕|[1/35]雷霆战戒|[1/35]雷霆战靴|[1/35]雷霆腰带"
1/5RANDOM"[1/1]烈焰项链|[1/1]烈焰护腕|[1/1]烈焰魔戒"

增加:爆率2设置
格式:机率A/机率BNEWRANDOM"物品1|物品2|物品3"
说明:当机率达到时,从物品列表中随机取出一件物品

增加:爆率3设置
格式:格式:机率A/机率BRANDOMEX"[二级机率A/二级机率B]物品1|物品2|物品3[二级机率A/二级机率B]物品A|物品B|物品C"
说明:达到机率A时,继续判断二级机率,当二级达到时,会在指定的物品列表中随机选择一件物品打出(一次只爆一件物品)
注:物品名不能包含"[]三种符号,否则导致错误;不支持挖类型的配置,即只支持\Envir\MonItems下的文件

例:
1/2RANDOMEX"[1/6]灵羊战戒|灵羊道戒[1/5]灵蛇项链(法)|灵蛇法勋[1/3]皓宇战勋|皓宇项链(战)[1/1]皓月战戒|皓月战盔"

[顶部]