当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇服务端QFunction-0.txt配置全攻略:会员脚本、免费泡点、分身术全解析(IGE引擎适

热度:
一、问题背景
用户使用IGE引擎架设传奇服务端时,遇到以下问题:
会员脚本无法通过QFunction-0.txt实现;

需设置免费泡经验地图(如珍珑岛),并调整泡点速度(如1秒多少经验);

分身术为三职业通用(非按等级召唤),主号与分身装备、职业一致,需确认分身术是否属于法师技能;

分身术的DB数据库配置方法。

---

二、QFunction-0.txt核心功能解析
QFunction-0.txt是传奇服务端的功能扩展脚本,用于实现会员系统、地图触发、物品交互等高级功能。其核心逻辑是通过标签定义触发条件和动作。
会员脚本添加方法

步骤:
打开D:\MirServer\Mir200\Envir\Market_Def\QFunction-0.txt(路径可能因引擎版本调整)。

在文件末尾添加以下代码(以会员特权为例):


;会员特权触发脚本
[@Member_Menu]
#IF
#ACT
SENDMSG5欢迎使用会员服务!输入对应指令:
免费泡点地图

分身术召唤

经验兑换

#BREAK
#IFEQUAL$@input1
#ACT
GOTO@FreeExpMap
#BREAK
#IFEQUAL$@input2
#ACT
GOTO@SummonClone
#BREAK
#IFEQUAL$@input3
#ACT
GOTO@ExchangeExp
#BREAK

保存文件后重启服务端,玩家输入@Member_Menu即可调出菜单。

---
免费泡经验地图设置(以珍珑岛为例)

步骤:
地图配置:

打开MapInfo.txt,找到珍珑岛地图ID(如1001),添加泡点参数:

[1001珍珑岛0]INCGAMEPOINT(1/1);1秒获得1点经验值

经验兑换脚本:

在QFunction-0.txt中添加:

;经验兑换脚本
[@ExchangeExp]
#IF
#ACT
SENDMSG5当前泡点点数:$GAMEPOINT,每100点可兑换100万经验!
#BREAK
#IFCHECKGAMEPOINT>=100
#ACT
CHANGEEXP+1000000
GAMEPOINT-100
SENDMSG5兑换成功!
#BREAK

玩家触发:

玩家输入@ExchangeExp即可兑换经验。

---
三职业通用分身术配置

核心逻辑:
分身术需通过技能数据库(Magic.DB)和物品数据库(StdItems.DB)定义,与职业无关。

IGE引擎中,分身术属于人形怪物技能,需在Magic.DB中添加技能数据:


;分身术技能数据(示例)
46;分身术;1;42;14;10;0;5;0;0;1;45;100;47;100;48;100;50;;

参数说明:

46:技能ID(需唯一);
分身术:技能名称;
1:技能类型(1为魔法);
42:技能效果(人形怪物召唤);
14:技能范围;
10:消耗魔法值;
5:技能等级。

分身术触发方式:
物品触发:在StdItems.DB中添加道具,设置触发技能ID(如46)。

脚本触发:在QFunction-0.txt中添加:


;分身术召唤脚本
[@SummonClone]
#IF
#ACT
SUMMONMONSTER10021010;召唤分身(参数:地图ID、X坐标、Y坐标)
SENDMSG5分身已召唤!


---
分身术与法师的关系

分身术独立于职业:在IGE引擎中,分身术属于全局技能,不绑定特定职业。只要技能ID和数据库配置正确,任何职业均可使用。

主号与分身属性同步:需通过脚本实现。例如,在分身召唤脚本中添加:


#ACT
SETCHARMAGIC主号ID分身技能ID;同步技能
SETCHAREQUIP主号ID分身装备ID;同步装备


---
DB数据库关键设置

Magic.DB:

确保分身术技能ID(如46)的EffectType=1(魔法效果)。

调整SkillLevel控制分身数量上限。
StdItems.DB:

添加分身术触发道具,设置Job=0(全职业可用)。
Monster.DB:

若分身为独立怪物,需在Monster.DB中定义其属性和AI行为。

---

三、常见问题排查
脚本不触发:

检查QFunction-0.txt是否被服务端加载(路径是否正确)。

确认标签语法(如#IF、#ACT)无错误。
分身术无效:

确认Magic.DB中技能ID未冲突。

检查分身召唤坐标是否在合法地图范围内。
泡点不生效:

确认MapInfo.txt中地图ID与脚本中的ID一致。

检查服务端是否加载了泡点功能模块。

---

四、总结
通过合理配置QFunction-0.txt、Magic.DB和MapInfo.txt,可实现会员系统、免费泡点、三职业通用分身术等功能。若需进一步优化(如分身术攻击速度调整),需在Magic.DB中修改技能参数或通过脚本控制。
[顶部]