当前位置:首页 > M2 > 996引擎

传奇SetThrowItemLy物品来源设置修改查询脚本教程

admin2026-07-22996引擎1
摘要:本文详细讲解996引擎传奇物品来源全套脚本使用方法,包含SetThrowItemLy设置来源、CHANGEMAKEITEMINFO修改来源、GETITEMCREATEINFO获取来源三大核心命令,逐一解析全部参数含义,提供多场景可直接套用的实操代码,手把手讲解脚本添加、参数修改、生效测试步骤,汇总高…
[TOCM]

本文详解996引擎专属的物品来源相关全套脚本命令,包含设置、修改、获取物品来源三大核心功能。

适用于传奇单机、开区版本自定义物品溯源、装备来源美化、掉落记录统计等实操场景。

可彻底解决新手GM不会配置物品来源、来源信息错乱、无法自定义溯源内容、读取装备来源失败等问题。

一、核心脚本命令整体介绍

996引擎传奇版本中,物品来源信息是装备、道具的核心溯源属性,可记录物品生成方式、产出地图、产出怪物、获取时间及关联人物。全套物品来源功能依靠三个专属脚本命令实现,分别为SetThrowItemLy(设置物品来源)CHANGEMAKEITEMINFO(调整物品来源)GETITEMCREATEINFO(获取物品来源),三个命令各司其职,可搭配使用实现完整的物品溯源自定义功能。

所有命令均为996引擎专属原生命令,无插件依赖,兼容性强,适配绝大多数996内核传奇版本,新手可直接照搬代码使用。

二、SetThrowItemLy 物品来源设置命令详解

1、命令核心作用

该命令用于提前定义物品来源信息,无法单独生效,必须搭配 ThrowItem(地面刷物品)、Give(直接给玩家物品)命令前置使用,为生成的物品绑定专属溯源数据。

2、标准语法格式

SetThrowItemLy 参数1 参数2 参数3 参数4 参数5 参数6

3、全参数精细化解析

参数序号 参数释义 可用参数值/填写规则 使用场景说明
参数1 物品来源类型/自定义来源信息 1=GM制造、2=Npc制造、3=购买商铺、4=购买商店、5=怪物爆出、6=系统给与、7=挖矿、8=挖肉、9=宝箱;支持自定义任意汉字/字符作为来源 常规溯源选对应数字,个性化自定义来源可自由输入文字,如“副本掉落”“合成打造”
参数2 地图文件名称 填写游戏原始地图文件名(非前台显示名称),支持变量<$MAP> 用于记录物品产出地图,变量可自动识别当前操作地图,无需手动填写
参数3 怪物名称 可填写具体怪物名,无对应怪物必填“*”,不能为空 怪物掉落物品填写对应怪名,GM发放、商店购买场景统一用“*”
参数4 人物名称 可填写具体角色名,无指定人物必填“*”,不能为空;支持变量<$USERNAME> 记录获取物品的玩家,变量可自动识别当前操作玩家
参数5 生成日期 自定义填写年-月-日格式,或填写DATE调用当前系统日期 固定日期手动填写,实时溯源推荐使用DATE自动获取
参数6 生成时间 自定义填写时:分:秒格式,或填写TIME调用当前系统时间 搭配DATE使用,实现物品来源时间全自动记录

4、多场景可直接套用代码案例

场景一:怪物击杀地面掉落物品,溯源为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

场景二:玩家获取物品,溯源为怪物爆出(全自动时间记录)

[@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 物品来源修改命令详解

1、命令核心作用

用于修改玩家身上、背包弹窗内装备的已有来源信息,可清空来源、更换来源类型、修改溯源数据,支持搭配SetThrowItemLy联动使用,覆盖原有物品来源记录。

2、标准语法格式

CHANGEMAKEITEMINFO 位置 类型 地图名称 人物名称 怪物名称 是否修改时间

3、全参数精细化解析

参数序号 参数释义 可用参数值/填写规则 使用场景说明
参数1 装备位置 -1=弹窗OK框装备,0~18、30~41=玩家身上穿戴装备 修改穿戴装备填对应数字,修改弹窗展示装备填-1
参数2 来源类型 0=清空来源,1-9对应基础来源类型,支持50字内自定义文字 清零来源填0,常规溯源选数字,个性化溯源自定义文字
参数3 地图名称 不能为空,填写地图文件名,支持变量<$MAP> 记录物品最终修改的地图位置
参数4 人物名称 不能为空,无指定人物用“*”替代,支持<$USERNAME> 记录操作修改的玩家角色
参数5 怪物名称 不能为空,无对应怪物用“*”替代 怪物掉落溯源填怪名,人工修改场景填“*”
参数6 是否修改时间 1=更新为当前时间,为空=保留原有时间 需要刷新溯源时间填1,保留原始时间留空

4、多场景可直接套用代码案例

场景一:清空衣服装备所有物品来源信息

[@删除衣服的物品来源]
#ACT
CHANGEMAKEITEMINFO 0 0

场景二:修改衣服来源为GM制造,同步更新当前时间

[@修改衣服的物品来源]
#ACT
CHANGEMAKEITEMINFO 0 1 3 <$USERNAME> * 1
SENDMSG 6 衣服的来源已经修改为GM制造,并且修改为当前时间

场景三:联动SetThrowItemLy自定义合成来源

[@修改衣服的物品来源]
#ACT
SetThrowItemLy 合成 <$MAP> 白野猪 <$USERNAME> <$YEAR>-<$MONTH>-<$DAY> <$HOUR>:<$MINUTE>:<$SECOND>
CHANGEMAKEITEMINFO 0
SENDMSG 6 衣服的来源信息显示为合成

四、GETITEMCREATEINFO 物品来源获取命令详解

1、命令核心作用

用于读取玩家装备的溯源信息,可将物品来源类型、产出人物、怪物、地图、时间等数据读取到变量中,实现来源查询、弹窗展示、数据统计等功能。

2、标准语法格式

GETITEMCREATEINFO 装备位置 变量1 变量2 变量3 变量4 变量5 变量6

3、全参数精细化解析

参数序号 参数释义 参数作用说明
参数1 装备位置 -1=OK框装备,0~28、30~41=身上穿戴装备,指定读取目标装备
参数2 变量1 存储来源类型代码(0-9),对应各类物品来源
参数3 变量2 存储自定义来源文字信息
参数4 变量3 存储物品关联人物名称
参数5 变量4 存储物品产出怪物名称
参数6 变量5 存储物品产出地图名称
参数7 变量6 存储物品生成时间

4、梯度化实操案例

基础用法:仅读取装备来源类型

[@main]
#act
GETITEMCREATEINFO 0 N1

进阶用法:读取来源类型+自定义来源文字

[@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
0

完整用法:读取全部溯源数据(类型、文字、人物、怪物、地图、时间)

[@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
1

五、全套脚本分步实操教程

以下为新手零基础实操步骤,全程照搬即可完成物品来源的设置、修改、读取全套操作,适配996引擎所有版本。

步骤1:脚本文件准备

打开传奇版本服务端,找到对应功能脚本文件夹(通常为Mir200\Envir\Script),新建或打开已有功能脚本文本,建议单独创建【物品来源脚本.txt】方便管理。

步骤2:粘贴对应脚本代码

根据自身需求,复制上文对应场景的完整脚本代码,粘贴至脚本文件中,可单独使用单功能脚本,也可整合全套脚本。粘贴时确保无代码遗漏、无多余空格换行。

步骤3:自定义参数修改(按需操作)

无需自定义场景可直接使用默认变量;如需个性化设置,可修改参数1自定义来源文字、修改物品名称、调整装备位置参数,禁止修改参数格式和符号。

步骤4:保存脚本文件

粘贴修改完成后,Ctrl+S保存脚本文件,关闭文档,避免未保存导致脚本不生效。

步骤5:引擎加载生效

打开996引擎服务端控制台,点击【重新加载脚本】功能,无需重启服务端,等待加载完成后,脚本即可正常生效。

步骤6:触发测试验证

进入游戏,通过对应NPC、命令触发脚本功能,查看物品来源信息是否正常显示、修改、读取,确认功能无异常。

六、高频报错与不生效排错方案

问题1:SetThrowItemLy 脚本完全不生效,物品无来源信息

成因:未搭配ThrowItem/Give命令单独使用、参数缺失、参数为空。

修复方案:该命令必须前置在物品生成命令之前,补齐6个完整参数,怪物、人物参数禁止为空,无对应内容填写“*”。

问题2:CHANGEMAKEITEMINFO 修改后来源无变化

成因:装备位置参数填写错误、地图/人物参数为空、未加载脚本。

修复方案:核对穿戴装备对应位置参数,确保地图、人物参数不为空,无数据填“*”,修改后重新加载脚本。

问题3:自定义来源文字不显示/乱码

成因:自定义文字超过50字符、包含特殊符号、格式错误。

修复方案:精简来源文字至50字以内,仅使用汉字、数字、字母,删除所有特殊符号,重新保存加载脚本。

问题4:GETITEMCREATEINFO 读取不到溯源数据

成因:装备无任何来源记录、变量参数填写顺序错误。

修复方案:先通过SetThrowItemLy为物品添加来源,严格按照语法顺序填写变量参数,匹配正确的装备位置。

七、新手实操避坑注意事项

1、引擎适配限制:全套脚本仅支持996引擎,其他引擎不兼容,切勿跨引擎套用,否则直接失效报错。

2、参数必填禁忌:所有带非空要求的参数(地图、人物、怪物)禁止空白,无对应数据必须填写“*”,这是脚本生效的核心前提。

3、命令使用顺序:SetThrowItemLy必须在物品生成命令之前使用,CHANGEMAKEITEMINFO需在物品生成之后使用,顺序颠倒功能失效。

4、自定义文字限制:物品来源自定义文字长度严格控制在50字符以内,超出会导致数据截断、乱码、不显示。

5、变量使用规范:系统变量(<$MAP>、<$USERNAME>等)无需手动修改,直接调用即可,手动填写错误变量会导致溯源数据错乱。

八、高频实操FAQ问答

Q1:可以同时修改多个装备的物品来源吗?

A:可以,只需修改CHANGEMAKEITEMINFO第一个装备位置参数,批量添加对应位置代码,即可实现多装备来源批量修改。

Q2:DATE和TIME变量可以手动替换固定时间吗?

A:可以,支持手动填写2026-07-21 12:30:00这类固定格式时间,适合固定活动产出物品溯源。

Q3:怪物为空的情况下,参数3必须填*吗?

A:必须填,该参数禁止为空,无对应怪物时填写*是唯一合规写法,留空会直接导致脚本报错失效。

Q4:获取物品来源可以自定义弹窗展示内容吗?

A:可以,通过GETITEMCREATEINFO读取变量后,搭配SENDMSG弹窗命令,即可自定义展示各类溯源数据。

Q5:修改物品来源会覆盖原有原始数据吗?

A:会,执行修改命令后会直接覆盖原有溯源信息,如需保留原始数据,建议先读取再修改。

九、全文总结

本文完整讲解了996引擎传奇版本SetThrowItemLy、CHANGEMAKEITEMINFO、GETITEMCREATEINFO三大物品来源核心脚本命令,涵盖参数详解、多场景案例、实操步骤、排错方案。新手GM可直接套用代码实现物品来源设置、修改、查询全功能,解决版本溯源功能缺失、自定义美化、数据读取等实操问题,快速完善版本细节。



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

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

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

分享给朋友:

相关文章

传奇数据库装备天生元素设置方法 全属性参数详解

传奇数据库装备天生元素设置方法 全属性参数详解

一、传奇天生元素功能基础开启条件在传奇版本搭建与数据库配置中,天生元素是提升装备、时装、称号属性质感与玩家战力的核心功能。目前传奇版本中装备、时装、称号三类道具均支持配置天生元素属性,需要注意的是,所有天生元素的特效与数值展示,必须提前在M2引擎中开启新属性显示权限,否则配置完成后游戏内无法正常展示…

传奇安全区经验怪详细设置教程 怪物外观与DB参数配置方法

传奇安全区经验怪详细设置教程 怪物外观与DB参数配置方法

一、传奇安全区经验怪核心功能设置说明在传奇版本搭建与功能调试中,安全区经验怪是提升玩家升级体验、优化服务器活跃度的核心功能,合理设置安全区经验怪参数,能够让玩家在安全区域稳定获取升级经验,兼顾游戏平衡性与玩家体验。下面为大家详细拆解完整的经验怪参数配置规则,适配各类传奇版本的自定义需求。本次配置的安…

传奇GM脚本教程:装备绑定状态设置方法及SETITEMBINDSTATE指令详解

传奇GM脚本教程:装备绑定状态设置方法及SETITEMBINDSTATE指令详解

本文详解传奇服务端GM脚本中装备绑定状态设置核心指令SETITEMBINDSTATE,解析装备位置参数、全量绑定规则属性含义,提供可直接套用的装备绑定/解绑完整脚本案例,帮助传奇GM快速配置装备防掉落、防交易、死亡必爆等专属绑定属性,规避物品权限配置错误问题。…

传奇引擎气泡引导功能完整教程 新增删除回调脚本代码详解

传奇引擎气泡引导功能完整教程 新增删除回调脚本代码详解

本文详解传奇引擎气泡引导功能,讲解Addbutshow新增、Delbutshow删除指令参数,提供可直接复制的QFunction-0.txt成品脚本,包含跳转触发、多参数回调案例,适配传奇996引擎,助力传奇版本新手引导功能开发。…

传奇脚本设置剪切板文本功能教程

传奇脚本设置剪切板文本功能教程

本文详解996引擎传奇脚本中SETCLIPBOARDTEXT剪切板功能用法,提供完整可直接复制的成型代码,解析脚本层级结构、参数配置,汇总部署常见问题解决方案,助力传奇版本制作者快速实现文本复制到剪切板功能,优化玩家交互体验。…

传奇M2引擎开机触发脚本配置教程 QManage.txt启动段添加方法

传奇M2引擎开机触发脚本配置教程 QManage.txt启动段添加方法

本文详解传奇M2引擎启动单次触发脚本配置方法,讲解QManage.txt添加[@Startup]脚本段的步骤、运行机制及避坑要点,附带可直接复制的PHP格式脚本代码,助力传奇私服版本开发者快速完成服务器初始化脚本配置。…

传奇ESP内挂自动挂机完整脚本设置教程

传奇ESP内挂自动挂机完整脚本设置教程

本文提供传奇ESP插件内挂自动挂机全套配置教程,包含QM登录激活、QF启停触发、状态检测、地图联动无限挂机脚本代码,详解ESPSENDCOMMAND等核心命令用法,传奇GM可直接复制部署,快速实现人物自动战斗、循环挂机功能。…

传奇极品元素回收检测脚本教程 ESPCheckItemWitemValue参数详解

传奇极品元素回收检测脚本教程 ESPCheckItemWitemValue参数详解

本文详细讲解传奇ESP插件ESPCheckItemWitemValue极品元素回收检测命令,拆解七大运行参数含义,提供单装备、多装备批量回收可直接复制的脚本案例,标注新手常见报错避坑要点,帮助传奇版本制作者快速配置自定义极品装备回收功能。…

传奇极品元素回收检测脚本教程 ESPCheckItemWitemValue命令详解

传奇极品元素回收检测脚本教程 ESPCheckItemWitemValue命令详解

本文详解传奇ESP插件ESPCheckItemWitemValue检测命令,拆解七大参数含义,提供单物品、多装备批量极品元素回收实战脚本案例,标注脚本编写避坑要点,适配传奇版本制作、ESP插件装备回收系统搭建,所有脚本可直接复制用于传奇服务端配置。…

传奇检测HPMP百分比脚本教程 人物怪物血量蓝量判断代码

传奇检测HPMP百分比脚本教程 人物怪物血量蓝量判断代码

本文详解传奇ESP插件HP、MP百分比检测功能,讲解CheckHpPer、CheckMpPer函数参数语法,提供人物、怪物血量蓝量检测可直接使用的脚本代码,标注使用注意事项与拓展场景,助力传奇版本开发者快速完成状态判定功能制作。…