<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>传奇服务端 - 技术教程</title>
    <link>https://www.gm700.com/forum-14-1.html</link>
    <description>Latest 20 threads of 技术教程</description>
    <copyright>Copyright(C) 传奇服务端</copyright>
    <generator>Discuz! Board by Comsenz Inc.</generator>
    <lastBuildDate>Mon, 26 Oct 2026 09:45:50 +0000</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>https://www.gm700.com/static/image/common/logo_88_31.gif</url>
      <title>传奇服务端</title>
      <link>https://www.gm700.com/</link>
    </image>
    <item>
      <title>LF引擎NPC来回巡逻走动设置方法</title>
      <link>https://www.gm700.com/thread-468-1-1.html</link>
      <description><![CDATA[今天发现个有趣的事，NPC可以自己来回走动，做了这么多年的传奇技术还是第一次发现这个好玩的东西，具体设置方法就是在MerChant.txt 中设置个坐标，非常简单，下面就来分享给大家。目前只测试了翎风引擎，其他引擎没有测试，大家可以尝试下。

NPC设置-红色部分为为 ...]]></description>
      <category>技术教程</category>
      <author>admin</author>
      <pubDate>Fri, 23 Oct 2026 09:22:53 +0000</pubDate>
    </item>
    <item>
      <title>996PC引擎 - 传奇脚本怎么检查一个地图内的怪物数量？</title>
      <link>https://www.gm700.com/thread-425-1-1.html</link>
      <description><![CDATA[能：
    可以检查一个地图内的怪物数量。


格式：
CheckMonMap 地图号  数量


;==========================================
[@Main]
#IF
CheckMonMap 3 30
#SAY
地图3的内怪物多于100只
#ELSESAY
地图3的怪物少于100只
;========================================== ...]]></description>
      <category>技术教程</category>
      <author>admin</author>
      <pubDate>Mon, 28 Sep 2026 13:27:11 +0000</pubDate>
    </item>
    <item>
      <title>996PC引擎 - 检查一个地图内的人物数量脚本怎么写？</title>
      <link>https://www.gm700.com/thread-424-1-1.html</link>
      <description><![CDATA[功能：
    可以检查一个地图内的人物数量。


格式：
CheckMapHumanCount地图号  (\'\' \'=\'?)数量


;==========================================
[@Main]
#if
CheckMapHumanCount  3  &lt; 100
#say
地图3内人数小于100人
#elsesay
地图3内人数多于100人

 ...]]></description>
      <category>技术教程</category>
      <author>admin</author>
      <pubDate>Mon, 28 Sep 2026 13:26:29 +0000</pubDate>
    </item>
    <item>
      <title>996PC引擎 - CheckItemBind检测物品是否已经绑定脚本命令</title>
      <link>https://www.gm700.com/thread-423-1-1.html</link>
      <description><![CDATA[CheckItemBind,检测物品是否已经绑定
格式:CheckItemBind 装备位置(-1~28或30~47,-1时为OK框中物品)

例子:

[@衣服绑定]
#IF
CheckItemBind 0
#ACT
SENDMSG 6 该装备已经绑定过了
#ELSEACT
SetItemBind 0 1
SENDMSG 6 绑定完成

装备位置代码:

0 盔甲 
1 武器 
2 照明 ...]]></description>
      <category>技术教程</category>
      <author>admin</author>
      <pubDate>Mon, 28 Sep 2026 13:25:07 +0000</pubDate>
    </item>
    <item>
      <title>996PC引擎 - 传奇脚本中怎么检测登录账号和IP匹配问题</title>
      <link>https://www.gm700.com/thread-422-1-1.html</link>
      <description><![CDATA[功能：
    可以检查登录帐号与IP是否匹配。


格式：
CHECKACCOUNTIPLIST AccountIPList.txt


;==========================================
;检查人物的等级是否等于指定级别
[@checklevel0]
#IF
CHECKACCOUNTIPLIST AccountIPList.txt
#SAY
您的登录帐号与指定IP匹 ...]]></description>
      <category>技术教程</category>
      <author>admin</author>
      <pubDate>Mon, 28 Sep 2026 13:23:35 +0000</pubDate>
    </item>
    <item>
      <title>996PC引擎 - 物品添加标记</title>
      <link>https://www.gm700.com/thread-413-1-1.html</link>
      <description><![CDATA[物品添加标记


位置介绍:(-1时是OK框中的装备, 0-55时是穿在身上的装备)
检测标记格式:CheckItemFlag 装备位置 标识(1-32) 
添加标记格式:SetItemFlag 装备位置 标识(1-32) 状态(0,1) 0或为空= 清除 1= 添加 


物品位置


[@检测标记]
#IF
CheckItemFlag 0 32
#ACT
SE ...]]></description>
      <category>技术教程</category>
      <author>admin</author>
      <pubDate>Wed, 23 Sep 2026 12:28:28 +0000</pubDate>
    </item>
    <item>
      <title>996PC引擎 - 怎么获取当前物品的附加元素属性？</title>
      <link>https://www.gm700.com/thread-412-1-1.html</link>
      <description><![CDATA[功能：获取当前物品的附加元素属性
格式：GetNewItemAddValue 0 0 M10


参数1：物品位置
参数2：元素属性
参数3：保存变量


0: //暴击几率
1: //攻击伤害
2: //物理伤害减少
3: //魔法伤害减少
4: //忽视目标防御
5: //所有伤害反弹
6: //目标爆率
7: //人物体力增加
 ...]]></description>
      <category>技术教程</category>
      <author>admin</author>
      <pubDate>Wed, 23 Sep 2026 12:27:34 +0000</pubDate>
    </item>
    <item>
      <title>996PC引擎 - 获取仓库物品数量怎么设置？</title>
      <link>https://www.gm700.com/thread-411-1-1.html</link>
      <description><![CDATA[获取背包物品数量


格式：GETBAGITEMCOUNT 物品名称 变量名
例子：
[@背包物品数量]
#IF
#ACT
GETBAGITEMCOUNT 木剑 N0
SENDMSG 0 你背包物品为:个



功能说明: 获取仓库物品数量（不计算叠加，叠加再多也只算一个）




格式：GetStorageItemCount 仓库类型(0:普通仓 ...]]></description>
      <category>技术教程</category>
      <author>admin</author>
      <pubDate>Wed, 23 Sep 2026 12:27:04 +0000</pubDate>
    </item>
    <item>
      <title>996PC引擎 - CSV表格读取，全套使用方式</title>
      <link>https://www.gm700.com/thread-410-1-1.html</link>
      <description><![CDATA[方式一：


NEWREADCSV ..\\Data\\cfg_guanzhi.csv  表格名字前面增加cfg_读取时会已常量形式存放在内存中(如果不经常更改的情况下建议放在QM的[@Startup]启动触发执行)


我们通过以下去读相关内存中的表格常量值


1. 读取行列（行列可套用任意变量）  行列默认从0开始
 ...]]></description>
      <category>技术教程</category>
      <author>admin</author>
      <pubDate>Wed, 23 Sep 2026 12:26:17 +0000</pubDate>
    </item>
    <item>
      <title>996PC引擎 - 读取表格功能脚本教程</title>
      <link>https://www.gm700.com/thread-409-1-1.html</link>
      <description><![CDATA[读取表格功能


读取格式:ReadExcel 表格路径 行号
变量:Excel+列   0列开始


例子:
[@读取表格第1行第1列]
#IF
#ACT
ReadExcel ..\\QuestDiary\\996m2.xls 1
SENDMSG 0 ---


[@读取表格第1行第2列]
#IF
#ACT
ReadExcel ..\\QuestDiary\\996m2.xls 1
SENDMSG 0 - 

 ...]]></description>
      <category>技术教程</category>
      <author>admin</author>
      <pubDate>Wed, 23 Sep 2026 12:25:50 +0000</pubDate>
    </item>
    <item>
      <title>996PC引擎 - 取两个日期之间相差的天数</title>
      <link>https://www.gm700.com/thread-404-1-1.html</link>
      <description><![CDATA[格式 DaysBetween 参数1：日期，参数2：日期，参数3：接收变量


例子：
[@Main]
#IF
#ACT
DaysBetween 2019-1-1 2020-1-1 S0
SendMsg 6 间隔的天数为【】天

--------------------------------------------------------------------------------


取两个时间之间的相 ...]]></description>
      <category>技术教程</category>
      <author>admin</author>
      <pubDate>Tue, 22 Sep 2026 15:17:35 +0000</pubDate>
    </item>
    <item>
      <title>996PC引擎 - 取数值的百分比方式</title>
      <link>https://www.gm700.com/thread-403-1-1.html</link>
      <description><![CDATA[格式:CalcPer    当前数值     百分比    保存变量

例子:取300的15%

[@百分比]
#IF
#ACT
CalcPer 300 15 N0
SENDMSG 6 300的百分之15为:]]></description>
      <category>技术教程</category>
      <author>admin</author>
      <pubDate>Tue, 22 Sep 2026 15:17:05 +0000</pubDate>
    </item>
    <item>
      <title>996PC引擎 - 给予物品直接到指定位置</title>
      <link>https://www.gm700.com/thread-402-1-1.html</link>
      <description><![CDATA[格式： GiveOnItem 参数1 参数2 参数3 参数4 


参数1：位置 (-1 当前OK框; 0~55 装备位置; boxitem0~boxitem17 自定义OK框位置) 
参数2：物品名称
参数3：数量 (默认写1 数量大于1时只对自定义OK框叠加物品有效)
参数4：属性位置


属性位置规则：
装备极品属性：1-14
 ...]]></description>
      <category>技术教程</category>
      <author>admin</author>
      <pubDate>Tue, 22 Sep 2026 15:16:16 +0000</pubDate>
    </item>
    <item>
      <title>996PC引擎 - 如何批量使用叠加消耗类型物品？</title>
      <link>https://www.gm700.com/thread-398-1-1.html</link>
      <description><![CDATA[批量使用叠加消耗类型物品(只支持叠加物品)


格式：EatItem 参数1 参数2 
参数1：道具名称（支持31、2类型）


参数2：使用次数（0或空批量使用  1为使用1次） 


例子：
[@使用物品]
#IF
#ACT
EatItem 10元宝 1 
;脚本使用消耗类物品并支持QF触发


[@STDMODEFUNC138] ...]]></description>
      <category>技术教程</category>
      <author>admin</author>
      <pubDate>Sun, 20 Sep 2026 15:14:35 +0000</pubDate>
    </item>
    <item>
      <title>996PC引擎 - 脚本总耗时脚本命令</title>
      <link>https://www.gm700.com/thread-397-1-1.html</link>
      <description><![CDATA[脚本总耗时


格式:
PRINTUSETIME 1   开始计时   
PRINTUSETIME 2   结束计时，并打印耗时信息(起始行---结束行进行打印) 


时间单位:微秒    1秒 = 1000毫秒 = 1000000微秒 


例子:
[@耗时]
#IF
#ACT
PRINTUSETIME 1 
TAKE 屠龙 10 
TAKE 屠龙 10 
TAKE 屠龙 10 
TA ...]]></description>
      <category>技术教程</category>
      <author>admin</author>
      <pubDate>Sun, 20 Sep 2026 15:13:55 +0000</pubDate>
    </item>
    <item>
      <title>996PC引擎 - 如何通过物品唯一ID获取物品名称？</title>
      <link>https://www.gm700.com/thread-395-1-1.html</link>
      <description><![CDATA[式:GetItemNameByMakeIndex 物品唯一ID 存入变量 参数3：(0或空取装备名字，1获取装备改名名字)


;例子
[@获取物品唯一ID的名称]
#IF
#ACT
GetItemNameByMakeIndex  S2]]></description>
      <category>技术教程</category>
      <author>admin</author>
      <pubDate>Sat, 19 Sep 2026 13:42:40 +0000</pubDate>
    </item>
    <item>
      <title>996PC引擎 - 取身上物品位置唯一ID脚本教程+装备位置</title>
      <link>https://www.gm700.com/thread-394-1-1.html</link>
      <description><![CDATA[取身上物品位置唯一ID 


说明:原来的物品常量后面加上ID,就可以获取到装备位装备的唯一ID


如:
衣服原来的常量为:   想取当前身上衣服唯一ID:
武器原来的常量为:  想取当前身上武器唯一ID:


检测唯一ID装备是否穿戴命令
格式：CHECKMAKEINDEXBYBODY 参数1
参数1：唯 ...]]></description>
      <category>技术教程</category>
      <author>admin</author>
      <pubDate>Sat, 19 Sep 2026 13:41:49 +0000</pubDate>
    </item>
    <item>
      <title>996PC引擎 - 技能备注添加教程（新手必看）</title>
      <link>https://www.gm700.com/thread-393-1-1.html</link>
      <description><![CDATA[M2选项-查看列表信息二-技能描述   


例子:
\\\\
技能描述文字支持颜色编辑，花式展现随心所欲。



普通技能        普通攻击        \\
普通技能        火球术        \\\\
普通技能        治愈术        \\\\
普通技能        基本剑术        \\\\
普通技能        精神力 ...]]></description>
      <category>技术教程</category>
      <author>admin</author>
      <pubDate>Sat, 19 Sep 2026 13:39:34 +0000</pubDate>
    </item>
    <item>
      <title>996PC引擎 - 装备物品光柱添加方法</title>
      <link>https://www.gm700.com/thread-392-1-1.html</link>
      <description><![CDATA[M2-查看-列表信息二-物品光柱]]></description>
      <category>技术教程</category>
      <author>admin</author>
      <pubDate>Sat, 19 Sep 2026 13:37:53 +0000</pubDate>
    </item>
    <item>
      <title>传奇翎风引擎丢弃物品、装备掉落前拦截中止脚本命令讲解</title>
      <link>https://www.gm700.com/thread-391-1-1.html</link>
      <description><![CDATA[翎风更新文件M2Server增加了背包丢弃物品前触发和中止丢弃命令,增加了身上装备掉落前触发的中止掉落命令,英雄丢弃背包物品前触发,人物身上物品(不包含背包)掉落前触发QF触发字段@HumDropItem-列表信息二物品规则仅对勾选启用的物品生效





人物身上物品掉落前触发--- ...]]></description>
      <category>技术教程</category>
      <author>admin</author>
      <pubDate>Fri, 18 Sep 2026 12:27:46 +0000</pubDate>
    </item>
  </channel>
</rss>