当前位置:首页 > 引擎 > GOM引擎

传奇脚本SetThrowItemLy物品来源设置命令使用教程

admin3天前7
一、SetThrowItemLy命令核心功能在传奇游戏脚本开发中,SetThrowItemLy是专门用于设置物品来源的核心命令,该命令无法单独生效,必须搭配物品生成、物品发放类脚本命令使用,可精准定义游戏内各类物品的产出渠道、生成场景、时间、归属等溯源信息,完善游戏物品数据记录,适配传奇版本定制、脚…


一、SetThrowItemLy命令核心功能

在传奇游戏脚本开发中,SetThrowItemLy是专门用于设置物品来源的核心命令,该命令无法单独生效,必须搭配物品生成、物品发放类脚本命令使用,可精准定义游戏内各类物品的产出渠道、生成场景、时间、归属等溯源信息,完善游戏物品数据记录,适配传奇版本定制、脚本修改、功能优化等各类场景。

 

1、搭配ThrowItem脚本:ThrowItem命令用于在游戏地面生成掉落物品,SetThrowItemLy需写在ThrowItem命令之前,提前定义地面掉落物品的详细来源信息。

2、搭配Give脚本:Give命令用于直接给玩家发放物品,SetThrowItemLy需写在Give命令之前,精准设置系统发放物品的来源属性。

二、SetThrowItemLy命令完整参数详解

命令标准格式:SetThrowItemLy 参数1 参数2 参数3 参数4 参数5 参数6

六大参数均为必填项,各参数详细释义及使用规范如下:

参数1:物品来源类型

支持固定数值来源及自定义字符来源,固定数值对应传奇经典物品产出渠道:1为GM制造、2为NPC制造、3为商铺购买、4为商店购买、5为怪物爆出、6为系统给予、7为挖矿获取、8为挖肉获取、9为宝箱开出。同时可自定义任意文字字符,作为专属物品来源信息。

参数2:地图文件名称

对应产出物品的怪物名称,无指定怪物时可填写“*”通配符,该参数不能为空,必须填写有效内容。

填写游戏原始地图文件名称,并非游戏内玩家可视化的地图显示名称,需严格匹配服务端地图文件命名,否则参数失效。

参数3:怪物名称

参数4:人物名称

对应获取物品的玩家角色名称,无指定人物时可填写“*”通配符,该参数不能为空,必须填写有效内容。

参数5:生成日期

支持自定义固定日期,格式为年-月-日;也可直接填写DATE,自动调用系统当前日期。

参数6:生成时间

支持自定义固定时间,格式为时:分:秒;也可直接填写TIME,自动调用系统当前时间。

三、SetThrowItemLy命令实战使用案例

所有案例均为传奇服务端可直接套用的完整脚本,适配常规版本,复制即可测试使用。

案例一:搭配ThrowItem设置地面掉落物品来源(NPC制造)

[@test]

#IF

#ACT

SetThrowItemLy 2 <$MAP> <$KILLMONNAME> <$USERNAME> <$YEAR>-<$MONTH>-<$DAY> <$HOUR>:<$MINUTE>:<$SECOND>

ThrowItem <$MAP> <$KILLMONX> <$KILLMONY> 1 <$STR(S44)> 1|1 0 1

脚本说明:该脚本将地面掉落物品来源定义为NPC制造,自动获取当前游戏地图、击杀怪物、玩家名称及实时年月日时分秒,精准记录物品掉落溯源信息。

案例二:搭配Give设置玩家物品来源(怪物爆出)

[@test]

#IF

#ACT

SetThrowItemLy 5 <$MAP> <$KILLMONNAME> <$USERNAME> DATE TIME

Give 木剑 1

脚本说明:直接为玩家发放木剑,物品来源标记为怪物爆出,自动调用系统当前日期和时间,无需手动填写时间参数,简洁高效。

案例三:自定义专属物品来源信息

[@test]

#IF

#ACT

SetThrowItemLy 来自宇宙深处 <$MAP> <$KILLMONNAME> <$USERNAME> DATE TIME

Give 木剑 1

sendmsg 6 该物品的来源信息显示为“来自宇宙深处”

脚本说明:突破固定数值来源限制,自定义专属物品来源文字,同时发送游戏提示消息,让玩家直观查看物品来源,适配特色传奇版本定制需求。

四、结合CHANGEMAKEITEMINFO修改物品来源教程

传奇脚本中CHANGEMAKEITEMINFO命令可配合SetThrowItemLy实现已有物品来源修改,仅需填写首个核心参数即可生效,常用于修改装备、道具的产出溯源信息,以下为修改衣服物品来源的完整实战脚本。

[@修改衣服的物品来源]

#ACT

SetThrowItemLy 5 <$MAP> 白野猪 <$USERNAME> <$YEAR>-<$MONTH>-<$DAY> <$HOUR>:<$MINUTE>:<$SECOND>

CHANGEMAKEITEMINFO 0

SENDMSG 6 衣服的来源已经修改为怪物爆出

脚本说明:该脚本可将玩家衣服类物品的来源统一修改为白野猪怪物爆出,自动匹配当前地图、玩家信息和实时时间,修改完成后游戏内弹出提示,操作简单、适配所有常规传奇版本。

五、使用注意事项总结

1、SetThrowItemLy命令不可单独使用,必须前置搭配ThrowItem、Give、CHANGEMAKEITEMINFO等物品相关脚本命令,否则无法生效。

2、参数3、参数4禁止为空,无对应信息时必须使用“*”通配符填充,避免脚本报错。

3、地图参数需填写服务端文件名称,而非游戏显示名称,防止物品来源记录异常。

4、支持固定时间、系统实时时间两种时间模式,可根据版本需求灵活选用。

5、物品来源可选用系统固定类型,也可自定义文字,适配各类特色传奇版本的功能定制。



 


扫描二维码推送至手机访问。

本文章九路游发布,如需转载请注明出处。如有侵权请联系站长删除。

本文链接:https://www.9luu.com/98.html

分享给朋友: