GOM引擎传奇游戏脚本命令的参数是什么?

来源: 作者: 点击:
以下是一些常见的 GOM 引擎传奇游戏脚本命令及其参数:
1. **人物属性及状态检测类**:
- `checkitem`:检测当前人物背包中是否有指定物品及数量。参数为“物品名 数目”,例如`checkitem 疗伤药 10`,表示检测背包中是否有 10 个疗伤药。
- `checkgold`:检测当前人物所带金币数目。参数为“数目”,如`checkgold 1000`,检查是否有 1000 金币。
- `checklevelex`:检测当前人物等级。参数为比较运算符和等级数,如`checklevelex > 30`,检测人物等级是否大于 30 级。
- `checkjob`:检测当前人物所属职业。参数为“战士、warrior、法师、wizard、道士、taoist”中的一种,例如`checkjob warrior`,检查是否是战士职业。
- `checkhp`:检测当前人物 HP 值的上限及下限值。参数为比较运算符、HP 下限、比较运算符、HP 上限,如`checkhp >= 500 <= 1000`,检测人物的 HP 是否在 500 到 1000 之间。
2. **地图相关类**:
- `map`:将当前人物移动到指定地图。参数为“地图名”,例如`map 盟重省`,可将人物移动到盟重省地图。
- `movemap`:将当前人物移动到指定地图的指定坐标。参数为“地图名 x 坐标 y 坐标”,如`movemap 比奇省 100 200`,把人物移动到比奇省的(100, 200)坐标处。
3. **物品操作类**:
- `give`:给予当前人物物品。参数为“物品名 数量”,比如`give 屠龙刀 1`,给人物一把屠龙刀。
- `take`:从当前人物身上拿走物品。参数为“物品名 数量”,例如`take 金币 500`,拿走 500 金币。
- `checkitemw`:检测当前人物是否佩戴指定物品。参数为“物品名 数目(一般为 1)”,如`checkitemw 麻痹戒指 1`,检查是否佩戴了麻痹戒指。
- `giveex`:给予人物物品并指定物品来源等详细信息(部分 GOM 引擎可能需插件支持)。参数包括“装备名称、来源类型、地图名、怪物名/来源名、角色名称、来源时间”。
4. **怪物相关类**:
- `mongenex`:在指定地图的坐标位置生成怪物。参数为“地图名称 坐标 x 坐标 y 怪物名称 范围 数量 名字颜色(0 - 255、为空为默认颜色)”,例如`mongenex 封魔谷 200 300 白野猪 5 10 255`,在封魔谷的(200, 300)位置生成 10 只白野猪,名字颜色为 255(假设颜色范围是 0 - 255)。
- `checkrangemoncount`:检测一个坐标范围内怪物数目。参数为“地图号 x y 范围(=,>,<) 数目”,比如`checkrangemoncount 3 150 200 5 > 20`,检测地图号为 3 的(150, 200)坐标周围 5 格范围内怪物数目是否大于 20 只。
5. **其他功能类**:
- `setautogetexp`:指定当前人物在线泡经验(直接得到经验)。参数为“命令时间 经验 是否安全区(0 为任何地方) 地图号(任何地图请不用填)”,例如`setautogetexp 60 1000 1`,表示人物在 60 秒内每秒钟获得 1000 经验,且在安全区。
- `changenamecolor`:调整当前人物的名字颜色。参数为“数值”,不同的数值代表不同的颜色。
- `addskill`:给予当前人物添加指定技能。参数为“技能名称 技能等级”,如`addskill 烈火剑法 3`,给人物添加 3 级的烈火剑法技能。

在 gom 引擎传奇游戏中,有多个脚本命令及其相应参数。比如在 GOM 引擎升级 6 次精炼系统脚本中,涉及到多个参数,如“S13 界面上显示的当前精炼的装备名称”“S14 界面上显示下一等级精炼后的装备的颜色”“S15 界面上显示的品质”“N13 装备位置”“N14 成功几率”“N15 升级点数”“N16 精炼水晶个数”“N17 精炼宝石个数”“N18 被精炼的属性”“N19 装备升级后的颜色”“N20 Random 用到的参数”“N21 记录升级颜色”等。物品位置解释中,0 代表盔甲,1 代表武器,2 代表照明物,3 代表项链,4 代表头盔,5 代表右手镯,6 代表左手镯,7 代表右戒指,8 代表左戒指,9 代表四格护身符,10 代表腰带,11 代表靴子,12 代表宝石。

宝石镶嵌脚本命令中,打孔脚本命令 DRILLHOLE 有多个参数,如参数 1(任意字符,不能为空)、参数 2(任意字符,不能为空)、参数 3(装备位置,0~16 时身上装备,-1 时为 OK 框里的物品)、参数 4(任意字符,不能为空)、参数 5(任意字符,不能为空)、参数 6(孔位置,0~4)、参数 7(任意字符,不能为空)、参数 8(状态,1=打开 0 关闭)、参数 9(任意字符,不能为空)、参数 10(任意字符,不能为空)。镶嵌宝石脚本命令 SOCKETABLEITEM 也有多个参数,如参数 1(任意字符,不能为空)、参数 2(任意字符,不能为空)、参数 3(任意字符,不能为空)、参数 4(任意字符,不能为空)、参数 5(装备位置,0~16 时身上装备,-1 时为 OK 框里的物品)、参数 6(宝石位置,0~4)、参数 7(任意字符,不能为空)、参数 8(任意字符)。

聚灵珠获取经验脚本中,在 BD 数据库 StdItems 的属性说明中,有多个参数设置,如 Name(超级聚灵珠名称)、StdMode(对应类型编号为 49)、Shape(获取当前经验的倍数,Shape/100,如设置为 200 就是 2 倍)、Weight(占背包的重量)、Anicount(0 时使用元宝提取经验,1 时使用金币提取经验)、Source(0 提取经验时触发@GetExp;1 提取经验时不触发@GetExp)、Reserved(0 表示聚灵珠最多可使用的天数,值为 0 时不限制天数)、Looks(客户端 Items 的图片位置编号,外形)、DuraMax(表示聚灵珠可聚集的最大经验值,1 点表示 1W 经验值)、AC(等于 0 时表示不限制人物等级,大于 0 时人物等级超过 AC 设定的等级时无法使用)、Need(提取经验时所需的元宝数量或者金币数量)。

此外,还有一些脚本命令也有各自的参数设置,如显示一个放大的虚影的脚本命令 SHOWPHANTOM,参数有参数 1(任意字符,不能为空)、参数 2(任意字符,不能为空)、参数 3(任意字符,不能为空)、参数 4(任意字符,不能为空)、参数 5(任意字符,不能为空)、参数 6(透明度,0~255)、参数 7(任意字符,不能为空)、参数 8(任意字符,不能为空)、参数 9(时间,秒)、参数 10(任意字符,不能为空)等。
### gom 引擎升级精炼系统脚本参数
gom 引擎的升级精炼系统脚本有多个参数。其中“S14”界面上显示下一等级精炼后的装备的颜色;“S15”界面上显示的品质;“N13”为装备位置;“N14”是成功几率;“N15”为升级点数;“N16”是精炼水晶个数;“N17”是精炼宝石个数;“N18”是被精炼的属性;“N19”是装备升级后的颜色;“N20”是 Random 用到的参数;“N21”记录升级颜色。物品位置也有具体解释,如 0 代表盔甲、1 代表武器、2 代表照明物、3 代表项链、4 代表头盔、5 代表右手镯、6 代表左手镯、7 代表右戒指、8 代表左戒指、9 代表四格护身符、10 代表腰带、11 代表靴子、12 代表宝石。这些参数在升级精炼系统中起到了关键作用,通过对这些参数的调整和设置,可以控制装备精炼的过程和结果。例如,可以根据不同的需求设置成功几率和升级点数,以达到理想的精炼效果。同时,物品位置的参数也方便了对不同类型装备的精炼操作。

### gom 引擎宝石镶嵌脚本参数
gom 引擎的宝石镶嵌脚本涉及多个参数。首先,打孔脚本命令“DRILLHOLE”有十个参数,参数 1 到参数 10 分别为(任意字符,不能为空)。具体来说,参数 3 是装备位置,0~16 时代表身上装备,-1 时为 OK 框里的物品;参数 6 是孔位置,范围为 0~4;参数 8 是状态,1 代表打开,0 代表关闭。镶嵌宝石脚本命令“SOCKETABLEITEM”也有十个参数,同样参数 1 到参数 10 为(任意字符,不能为空)。参数 5 是装备位置,与打孔脚本中的装备位置含义相同;参数 6 是宝石位置,范围为 0~4;参数 9 是宝石 DB 库的 IDX 序号加 1,如果设置为 0 就是删除宝石。此外,还有检测玩家身上指定装备是否已经打孔和镶嵌宝石的脚本命令。检测玩家身上指定装备是否已经打孔的命令为“CHECKDRILLHOLE”,参数为装备位置和孔位置;检测玩家身上指定装备是否已经镶嵌宝石的命令为“CHECKSOCKETABLEITEM”,参数为装备位置、宝石位置、变量(如果已经镶嵌宝石,该宝石的 IDX 值会保存到该变量)、变量 2(如果已经镶嵌宝石,该宝石的名称会保存到该变量)。检测玩家身上指定装备已经打孔和镶嵌宝石的数量也有相应的脚本命令,分别为“CHECKDRILLHOLECOUNT”和“CHECKSOCKETABLEITEMCOUNT”,参数为装备位置、检测符(<,>,=)和数量。宝石的 Shape 值在 0~4 时显示出 5 个不同颜色的镶嵌宝石,在必备补丁 NewopUI.PAK 的 301~305,宝石的 Shape 值如果设置为 255,镶嵌后会显示宝石 DB 的 Looks 的,也就是 DnItems 里面的素材。宝石 DB 库的字段 Reserved=0 时,Ac2Mac2DC2MC2SC2 HP MP 字段的值是增加的对应的 7 个基本属性的值;Reserved>0 时,这些字段的值除以 100,为各属性的倍数。例如 Ac2 设置为 110,人物的防御为 200,人物实际防御=110/100*200=220。Value1~Value11 是增加的元素属性。

### gom 引擎聚灵珠获取经验脚本参数
在 gom 引擎中,聚灵珠获取经验的脚本参数主要在 BD 数据库 StdItems 的属性说明中。其中,“Name”为超级聚灵珠的名称;“StdMode”对应类型编号为 49;“Shape”是获取当前经验的倍数,Shape/100,例如设置为 200 时,就是 2 倍;“Weight”是占背包的重量;“Anicount”决定提取经验的方式,0 时使用元宝提取经验,1 时使用金币提取经验。聚灵珠在人物背包中杀怪时获得经验时自动聚集经验,当经验聚满时双击可获得经验。

### gom 引擎显示虚影脚本参数
gom 引擎中显示放大的虚影的脚本命令“SHOWPHANTOM”有十个参数。参数 1 到参数 10 均为(任意字符,不能为空)。参数 6 是透明度,范围为 0~255。参数 9 是时间,单位为秒。通过设置这些参数,可以控制虚影的显示效果和持续时间。例如,可以根据不同的场景需求调整透明度和时间,以达到更好的视觉效果。

gom 引擎传奇游戏脚本命令的参数丰富多样,涵盖了升级精炼系统、宝石镶嵌、聚灵珠获取经验以及显示虚影等多个方面。这些参数的存在使得游戏开发者能够更加灵活地定制游戏内容,为玩家提供更加丰富的游戏体验。同时,对于玩家来说,了解这些参数也有助于更好地理解游戏机制,从而更好地享受游戏乐趣。