寻找问题的答案

在传奇服务端架设常见问题中搜索您需要的答案,我们提供了全面的知识库帮助您解决问题

96 个结果
搜索范围:问题和答案全文

为什么看不见衣服翅膀和武器特效?

1. M2里设置错误

2. 客户端没有相应的补丁

3. 内挂开启了隐藏衣服和武器特效的选项 

为什么无法切换攻击模式,@开始提问无效?

最大的可能是命令被过滤了。

M2-查看-列表信息二-消息过滤 。

就在这个里面过滤了,如果不知道哪个,就全部清空掉。

为什么提示禁止点击该NPC触发字段,如下图?


下面以一个死亡触发为例,不仅仅是死亡触发,引擎的所有触发都不允许玩家点击NPC触发,

例如:物品触发[@StdModeFunc],套装触发[@GroupItemOn] [@GroupItemOff],魔法触发[@MagTagFunc],穿脱装备触发[@TakeOn] [@TakeOff]等等,就不一一举例了。


[@PlayDie]

<下一页/@下一页>


[@下一页]

<返回/@PlayDie>


;<返回/@PlayDie> 新引擎这里“@PlayDie”是引擎内部触发字段,禁止用户通过NPC点击来触发这个字段

;不仅仅“@PlayDie”不允许“@PlayDie1、 @PlayDie2、 @PlayDie死亡”等等都不允许,只有前面的字符和“@PlayDie”一样的后面不管增加什么字符都将不允许

;如果非要使用玩家点击NPC触发的,可以把上面的脚本改成如下,使用goto转一下


[@PlayDie]

<下一页/@下一页>


[@下一页]

<返回/@返回>


[@返回]

#ACT

goto @PlayDie

---------------------------------------------------------------------------------------------------

还有其他一些触发,也属于这类的,比如:

DelayCall 5000 @再次复活

SendCenterMsg 180 251 还剩余%d发放新手奖励. 0 30 @GiveNewHumanItem

“@再次复活”和“@GiveNewHumanItem”就会变成引擎内部触发,也是不允许用使用NPC点击来触发的

还有一些其他脚本命令带字段触发的,就不一一举例了。

为什么打不开NPC界面?

NPC界面分2种写法,控制开关在M2-客户端控制-启用新NPC面板写法,勾选之后就是新的NPC界面写法,老写法的界面就无法再打开了

2种写法不可混用。

为什么所有的衣服外观都只显示重盔甲?

登录器配置器-内挂默认设置 衣服简装显示不要勾选 然后在配置登录器。或者在M2-选项客户端设置-内挂控制-玩家简装显示不要勾选,这样直接去掉这个功能

登录器呼出内挂-所有玩家简装显示 不要勾选。

为什么我的NPC不能买、卖、修理物品?

NPC脚本的第一行加上指定的操作,就可以正常了。

;=================================

(@buy @sell)

%100

+5

+6

[@main]

欢迎光临!!!

<买/@buy>\

<卖/@sell>\ \ 

<关闭/@exit>

;================================

功能标志说明:

;买物品

@buy

;卖物品

@sell

;炼药

@makedrug

;存仓库

@storage

;取仓库

@getback

;升级武器

@upgradenow

;取回升级武器

@getbackupgnow

;修理

@repair

;特殊修理

@s_repair

;发祝福语

@@sendmsg

为什么怪物简装无效?

禁止怪物简装功能,加入禁止简装的怪物,不会显示简装(引擎-查看-列表信息一禁止怪物简装列表) 加入此列表的怪物,不会怪物简装。

为什么怪物打不死?

最大的可能就是,怪物DB的MP字段设置的值不是0 

怪物的MP字段的作用是:

怪物伤害封顶,封顶数值等于怪物BD中的MP数值,若DB中怪物MP值=0则不计算伤害封顶。例如怪物数据库MP设置为10.不管你攻击多高,每次只能攻击最多掉血10

如何使用地图参数限制角色在地图内时间?

格式:TimeMap(3|5|1|@计时地图返回)


参数一到时间返回的地图代码#多个地图分成组设置同ID(同ID下共用一个倒计时时间)

参数二 倒计时时间分钟计算

参数三 是否显示当前地图剩余倒计时

参数四 退出地图触发QF字段


增加设置时间命令

可以设置正在进入地图的参数三值,第一个参数为地图号,第二个参数为设置的时间


(MapInfo.txt)

[G001 质询屋] SAFE DAY QUIZ NOMANNOMON TimeMap(3|5|1)

[G001 质询屋] SAFE DAY QUIZ NOMANNOMON TimeMap(3|5|1|@计时地图返回)

[d5071 天道一层] SAFE DAY QUIZ NOMANNOMON TimeMap(3#1|5|1|@天道地图返回)

[d5072 天道二层] SAFE DAY QUIZ NOMANNOMON TimeMap(3#1|5|1|@天道地图返回)


QFunction-0.txt

[@计时地图返回]

#IF

#ACT

Sendmsg 5 返回地图。

;从地图出来时候触发,无论在线到时间出来还是小退后自动出地图,只要出地图就触发

比较详细的跨服设置步骤。


最多支持5个服务器一起跨服,复制一份完整服务端用于做跨服服务端。


设置跨服步骤:

第一步:将所有跨服与通区设置里面的跨服区服ID分别设置数字ID不可重复

第二步:将用于承载跨服玩家的服务端选择 跨服 

第三步:跨服地址、端口--如果所有跨服服务端都在同一台服务器那么填127.0.0.1,如果不是请填写服务器的外网地址及端口   

第四步:根据版本需要,自行设置 跨服变量、跨服怪物、跨服地图、跨服NPC

---------------------------------------------------------------------------------跨服需要的文件

cfg_kuafuval.xls(私人变量同步文件,U变量全部支持  标识全部支持  自定义HUMAN类型变量 字符串(String) 整型(Integer) 各50个)

MonGen.txt  (跨服刷怪根据地图参数带:Kuafu参数的自动会刷到跨服服务器,本服就不会刷新了) 

Mapinfo.txt (跨服地图根据地图参数带:Kuafu参数跨服服务器自动加载)

MerChant.txt 跨服NPC根据地图参数带:Kuafu跨服服务器自动加载,最后一个参数为跨服NPCID,多个跨服NPCID不可重复

 例子(kuafu 跨服地图名 20 25 跨服NPC 0 23 0 0 0 0 0 1 100)

---------------------------------------------------------------------------------

跨服重要说明:

01:进入跨服服务器,部分GM命令不支持

02:加载跨服脚本,必须同步到本服后再加载,重读跨服NPC脚本或主服NPC脚本 都使用主服引擎重读

03:退出跨服服务器,读取的是本服 Mir200\Market_Def\QFunction-0.txt    [@KUAFUEND] 跨服结束触发

04:进入跨服服务器,读取的是跨服 Mir200\Market_Def\QFunction-0.txt    [@KFLOGIN]  跨服成功触发

05:进入跨服服务器, 读取的是跨服 Mir200\Envir\MonGen.txt   

06:进入跨服服务器,读取的是本地 Mir200\MapInfo.txt 地图参数:Kuafu

07:进入跨服服务器,使用跨服定时器(见跨服相关接口)

08:进入跨服服务器,使用机器人脚本(见跨服相关接口)

09:跨服地图里面的NPC执行是脚本是返回到本服的,所以如果想在跨服执行NPC功能,建议做到跨服QFunction-0.txt [@KFLOGIN]跨服成功触发里面 比如拾取小精灵 个人定时器等等

10:跨服服务器,不支持   1:人物背包掉落物品 

11:跨服服务器,支持     1:捡取物品到背包  2:掉落身上装备

12:跨服服务器,不保存 自定义全局变量

13:跨服不支持修改装备属性、镶嵌打孔、进度条等功能,请返回本服操作,再进跨服即可。

14:跨服不支持对称号进行操作

15:跨服不支持拍卖行、交易、邮件

16:跨服不支持国家、英雄

17:跨服不支持等级属性刷新,请返回本服操作升级,再进跨服


跨服相关接口:

CHECKKUAFU            //检测当前人物是否在跨服的地图

CHECKKUAFUSERVER     //检测当前服务器是否为跨服服务器

CHECKKUAFUCONNECT   //检查跨服连接是否正常连接

KUAFUUSERGOHOME    //所有跨服玩家回本服 根据执行区服自行处理

OPENKUAFU 1        //开启跨服(开启跨服是有延迟的,M2提示有跨服连接了或者检测跨服连接正常了,才可以执行跨服相关操作)

SETONTIMER 定时器索引(0-255) 定时间隔(单位为秒) 执行次数(0=无限制) 跨服是否执行(1=玩家进跨服继续执行)


#AutoRun 参数1 参数2 参数3 参数4

参数1:NPC

参数2:执行方式(SEC、MIN、HOUR、DAY、RunOnDay、RUNONWEEK)

参数3:跳转标签 如:@SendRedMsg

参数4:默认为空=本服执行 1= 跨服执行 2= 本服和跨服一起执行

例如:

#AutoRun NPC SEC 3 @跨服执行 1

#AutoRun NPC SEC 5 @跨服本服一起执行 2

如何设置减少技能CD冷却时间(英雄技能使用命令加H)

减免技能冷却时间: (在这个技能本身基础CD上做 + -  如果=0 就是还原技能CD)

比如:烈火剑法技能表中设置的是10秒 那么=1的情况下 烈火剑法就是9秒CD

比如+1 就是11秒 比如-1就是9秒

设置技能冷却时间格式:SetSkillDecCD 技能名称 操作符(+/-/=) 时间(秒)

获取技能初始冷却时间:GetSkillCSCD 技能名称 变量名

获取当前技能冷却时间:GetSkillDQCD 技能名称 变量名


注意:技能冷却时间减少只支持有CD的技能

 

英雄技能设置

cfg_magic.xls技能表与技能表现表cfg_magicinfo.xls修改为英雄技能名称(例:英雄烈火剑法)

注:涉及到英雄技能相关全部使用英雄技能名称,不统一设置可能出现教程不成功情况


英雄设置技能冷却时间格式:H.SetSkillDecCD 英雄烈火剑法 操作符(+/-/=) 时间(秒)

英雄获取技能初始冷却时间:H.GetSkillCSCD 英雄烈火剑法 变量名

英雄获取当前技能冷却时间:H.GetSkillDQCD 英雄烈火剑法 变量名


重置技能冷却

格式:skillrestcd 参数1 参数2

参数1:技能ID


参数2:0=重置全部cd,不为0=减去修改值的cd时间

[@IgnoreDef] 

#act 

skillrestcd 56 2

SENDMSG 5 56号技能cd时间减少2秒


例子:

[@设置技能冷却时间]

#IF

#ACT

SetSkillDecCD 野蛮冲撞 + 10

SENDMSG 6 野蛮冲撞增加10秒


[@获取技能初始冷却时间]

#IF

#ACT

GetSkillCSCD 野蛮冲撞 N10

SENDMSG 6 获取成功:<$STR(N10)>秒


[@获取当前技能冷却时间]

#IF

#ACT

GetSkillDQCD 野蛮冲撞 N20

SENDMSG 6 获取成功:<$STR(N20)>秒

如何设置武器为吸血属性?

功能:

可将武器设置成吸血武器;

用法:

在物品数据库中,将武器Anicount字段设为:138,

吸血量为武器的重量(如重量为10,即每刀吸血10点)

如何查询数据库信息?

数据库界面-右键-查询分析

然后选择你要查看的数据库名字点+号展开

再到用户表右键-打开,打开后的数据库表如下所示



如何改变蜡烛类型装备掉持久类型?

功能:

自定义蜡烛物品掉持久控制,支持按时间掉持久或与普通装备一样受攻击掉持久。


用法:

按时间掉持久:数品数据库中Source字段为:0

受攻击掉持久:物品数据库中Source字段为:1


修改蜡烛、火把的Shape值为亮度,亮度为1-5最高亮度5。


当M2勾选随持久改变亮度的时候,亮度只受持久控制不受Shape,持久10000=1点亮度,最高亮度5

超过50000持久亮度也是5。

如何在内挂中增加BOSS出现提示信息?

1、内挂-基本-勾选BOSS提示

2、在登录器生成器\补丁文件夹\Config\BOSS.txt 创建好这个文本。

3、文本里加入BOSS名字,一行一个。注意编码格式必须是ANSI。

4、打包生成登录器即可

如何发送屏幕中间大字体信息?

功能: 在专用登录器屏幕的中间显示公告.

格式: SendCenterMsg 前景色 背景色 消息文字 模式 显示时间 倒计时标签

模式: 0=发送给自己 1=发送所有人物 2=发送行会 3=发送国家 4=发送当前地图 5=替换模式 6=跨服发送

说明: 设置倒计时标签时可执行自定义脚本功能. 


%ServerName 区名称


例子:

[@main]

#IF

#ACT

SendCenterMsg 180 251 这是一个居中显示的公告. 0 10000 


例子:显示30秒.

[@main]

#IF

#ACT

SendCenterMsg 180 251 这是一个居中显示的公告. 0 30


执行倒计时标签(注意:文字提示中必须包含%d):

[@main]

#IF

#ACT

SendCenterMsg 180 251 还剩余%d发放新手奖励. 0 30 @GiveNewHumanItem


;需要放QFunction脚本中

[@GiveNewHumanItem]

#IF

#ACT

Give 金条 1

Give 裁决之杖 1

Give 圣战戒指 2

Give 圣战手镯 2

Give 圣战头盔 1

Give 圣战项链 1

Give 天魔神甲 1 


例子:替换模式

替换模式只在有倒计时标签时有效.


;以下例子说明如何使倒计时从新开始.

[@main]

#IF

#ACT

SendCenterMsg 180 251 还剩余%d离开本地图. 0 600 @ExitMap


;执行替换模式使时间从新开始

[@main1]

#IF

#ACT

SendCenterMsg 180 251 还剩余%d离开本地图. 5 600 @ExitMap 


;跨服发送

[@main1]

#IF

#ACT

SendCenterMsg 180 251 区名称:%ServerName,还剩余%d离开本地图. 6 600 @ExitMap

如何拆分叠加物品

按住键盘“Shift”键,鼠标左键点击需要拆分的叠加物品

如何开启生肖/首饰盒?

在“引擎-选项-功能设置-其他控制(3)” 里面开启

必备补丁“NewopUI.pak”236 237 238 是打开首饰盒的按钮图片,如果要更换这三个图片,只能替换 必备补丁“NewopUI.pak”里面的图片,不能使用UI编辑器修改


人物开启首饰盒:

QFunction-0.txt 加入如下脚本

[@OpenSndaItemBox2]

#act

;如果那个首饰盒按钮是灰色的,点击那个按钮就会触发这个,然后使用命令SetSndaItemBox开启后,按钮就会变彩色,然后点击按钮就可以打开首饰盒子

SetSndaItemBox 1 1

SENDMSG 6 人物首饰盒开启成功 


英雄开启首饰盒:

[@HeroOpenSndaItemBox2]

#act

;如果那个首饰盒按钮是灰色的,点击那个按钮就会触发这个,然后使用命令SetSndaItemBox开启后,按钮就会变彩色,然后点击按钮就可以打开首饰盒子

H.SetSndaItemBox 1 1

H.SENDMSG 6 英雄首饰盒开启成功


DB设置

头盔:stdmode段为15

项链:stdmode段为19、20、21

手镯:stdmode段为24、26

戒指:stdmode段为22、23

;----------------------------------------------------------------------------------

放入条件

物品允许装备的位置(只限于可以装备的物品)数据库字段:Overlap

0,1 只允许穿身上

2: 只允许首饰盒 

3: 可以穿身上+首饰盒

4: 只允许神佑

5: 可以穿身上+神佑盒

6: 首饰盒+神佑盒

7: 身上+首饰盒+神佑盒

;----------------------------------------------------------------------------------

首饰盒放入位置设置: Expand1: 1-6 对应6个位置;Expand1=0不能放入 Expand1=13所有位置可放

神佑盒放入位置设置: Expand1: 1-12 对应12个位置;Expand1=0不能放入 Expand1=13所有位置可放

需要自己在数据库里添加一个字段“Expand1” 创建字段的时候要选择数字型类型的 INTEGER 类型的 

首饰盒装备位置:42-47

;----------------------------------------------------------------------------------

变量:

<$JEWELRYITEM1> ---- <$JEWELRYITEM6> 人物首饰盒

<$H.JEWELRYITEM1> ---- <$H.JEWELRYITEM6> 英雄首饰盒

<$G_JEWELRYITEM1> ---- <$G_JEWELRYITEM6> 人物首饰盒改名名称,如果没有改名还是显示DB里的名称

<$H.G_JEWELRYITEM1> ---- <$H.G_JEWELRYITEM6> 英雄首饰盒改名名称,如果没有改名还是显示DB里的名称

996传奇物品位置代码汇总。

0 盔甲 

1 武器 

2 照明物 

3 项链 

4 头盔 

5 右手镯 

6 左手镯 

7 右戒指 

8 左戒指 

9 护身符 

10 腰带 

11 鞋子 

12 宝石

13 斗笠

14 军鼓

15 马牌

16 盾牌

17 时装衣服 时装12个

18 时装武器

19 时装项链

20 时装头盔

21 时装左手镯

22 时装右手镯

23 时装左戒指

24 时装右戒指

25 时装勋章

26 时装腰带

27 时装鞋子

28 时装宝石 

30~41 十二个首饰盒装备 

42-47 六个首饰盒装备位置 

996传奇引擎PC端如何使用防劫持服务器列表功能?