本帖最后由 学传奇 于 2019-2-24 18:01 编辑
传奇服务端制作修改教程-2.3较重要文件讲解
UnbindList.txt 物品解包文件 格式: 编号 物品名 100 强效金创药 此编号对应数据库物品表内Anicount字段,捆装物品则对应Shape字段。举例超级金创药Shape字段为100,强效金创药Anicount字段对应100,物品解包文件“100 强效金创药”,此设置双击超级金创药解包出来为6个强效金创药,设置正确。 LineNotice.txt 滚动公告文件 普通为一段话一行,特殊公告形式[前景色,背景色]表示滚动公告,{前景色,背景色,显示时间(单位:秒)}表示屏幕居中公告,举个例子[180,0]这是一个顶部滚动公告的例子{180,0,20}这是一个屏幕居中的例子显示时间为20秒 滚动公告的出现时间由引擎控制,引擎菜单栏里选项→参数设置,打开之后当前选项卡的左下角(图2.3.1)
MakeItem.txt 合成物品 格式: [黄色药粉(中量)] 要合成的物品名 食人树叶 8 合成需要的物品名字以及数量 蝎子的尾巴 2 蛆卵 2 Mongen.txt 怪物刷新配置文件 地图代码 x坐标 y坐标 怪物名称 范围 数量 刷新时间 3 330 330 鸡 10 10 30 该例子描述的是在地图代码:3、X坐标:330、Y坐标:330、怪物名称:鸡、范围:10、数量:10、刷新时间:30 盟重省 坐标330:330 10个坐标范围内以30分钟为间隔随机刷新出10只鸡 StartPoint.txt 安全区复活点配置文件 文件格式: ;地图号 座标X 座标Y 禁止说话 大小范围 光环类型 PKZONE PKFIRE 0 289 618 0 10 4 0 0 0 650 631 0 10 4 0 0 0 334 266 0 10 4 0 0 2 503 483 0 10 4 0 0 3 330 330 0 10 4 0 0
地图号:安全区所在地图
座标X:安全区所在地图座标X
座标Y:安全区所在地图座标Y
禁止说话:安全区内是否禁止说话(此功能未完成)
大小范围:安全区范围大小(此功能未完成)
光环类型:安全区边界显示类型(4或5)
PKZONE:安全区是否为PK比赛区域(此功能未完成)
PKFIRE:安全区PK区域边界显示类型(此功能未完成) GuardList.txt 守卫配置文件 名称 范围 x坐标 y坐标 方向 卫士 0 275, 212 : 7 MapQuest.TXT 地图内杀怪触发配置文件 怪物触发脚本配置文件:
杀死相应的怪物就触发配置文本/MapQuest_def 里面相关联的脚本
格式说明:
地图--人物标志--状态--怪物名--条件--文件名 0 [100] 0 毒蜘蛛 * Q003
MapQuest.txt中的地图参数可以是*,表示这个脚本对所有地图有效 Merchant.txt 商人NPC脚本信息 对应Market_def里的NPC内容 第一个参数为 脚本命令 第二个参数为 地图名 第三个参数为 X 第四个参数为 Y 第五个参数为 人物名称 第六个参数为 sFlag 为角方向 第七个参数为 APPR值 第八个参数为 是否为沙城 第九个参数为 sCanMove能否移动 第十个参数为 sMoveTime移动时间 第十一个参数为 tariff税率 Npcs.txt 所有NPC_DEF文件里面的 内容 NPC文件 名称 代码 0 普通管理员 1 行会管理员 2 沙城管理员 地图 x y 方向 Appr 载入脚本方式为 人物名称+脚本名称 MiniMap.txt 地图代码 小地图代码 Hero1 10302 卧龙山庄的地图代码为 Hero1
卧龙山庄的小地图代码为 10302(10302代表客户端Data\minimap\301.mmap文件 ) MonItems 爆率文件 例如 骷髅.txt 1/2 金币 1000 1/10 魔法药(中量) 有2分之1的几率掉出金币1000个 有10分之1的几率掉出魔法药(中量) 而不是指杀死10个骷髅出一个魔法药(中量) MonUseItems 人形怪相关信息 人型怪物设置方法 1、在Envir目录下增加MonUseItems目录,放置怪的配置文件,见MonUseItems目录 2、Monster.DB范例:
战士;150;19;0;198;0;100;5000;0;1000;1000;0;0;0;0;88;45;450;1;0;450;5000;
法师;150;19;0;198;0;100;5000;0;1000;1000;0;0;0;0;88;45;750;1;0;750;5000;
道士;150;19;0;198;0;100;5000;0;1000;1000;0;0;0;0;88;45;750;1;0;750;5000; 3、此类怪物支持暴背包物品(MonItems目录下建立暴物品列表),同时支持暴身上物品(MonUseItems目录,见MonUseItems目录) 4、挖取列表文本,该文本放在MonUseItems目录下,命名规则为 怪物名称-Item.txt
挖取列表文本的设置方法,跟设置普通怪物的爆率一样 ,如需怪死后爆物品,直接加爆率文件 可以挖身上装备,也可以挖取列表中的物品,也可以爆物品,也可以掉装备 怪死后,按CTRL+右键,可以查看怪的装备 5.如怪挖取列表物品被挖取完后,可以触发脚本给物品,实现无限挖取(进入脚本段,一样会收费) 触发脚本段QFunction-0.txt文件
[@ButchCloneItem]
#if
random 5
#act
CreditPoint + 3
sendmsg 7 恭喜:你获得了:声望值:3
break
#if
random 4
#act
GIVE 铁剑 1
sendmsg 7 恭喜:你获得了:铁剑:1
break
#if
random 4
#act
GAMEDIAMOND + 30
sendmsg 7 恭喜:你获得了:金刚石:30 ---------------------------------------------------------------
卧龙战将.txt
;=============================人形宝宝配制文件=======================
[Info]
;是不是掉装备,1=掉,0=不掉
DropUseItem=0
;掉装备几率
DropUseItemRate=15 ;职业
Job=0
;性别
Gender=0
;头发
Hair=5 ;守护状态,1=守护,0=不守护
ProtectStatus=1 ;使用魔法
UseSkill= ;是否允许挖取身上装备1=是,0=否
ButchUseItem=1 ;人形怪挖是否进入触发,1=进,0=不进
ButchCloneItem=1 ;挖取身上装备机率0为百分百,数字越大,机率越小
;请注意,就算这里设置为0也不一定就百分百成功,因为系统还要随机取人型怪身上装备位置,所以如果取到的位置没有装备也会失败
ButchRate=10 ;挖取身上装备收费模式(0金币,1元宝,2金刚石,3灵符)
ButchChargeClass=3 ;挖取身上装备每次收费点数
ButchChargeCount=1 ;攻击状态,0=攻击,1=非攻击,非攻击时人物将不能攻击怪
NoAttackMode = 0 [UseItems]
;衣服
UseItems0=雷霆战甲(男)
;武器
UseItems1=天之屠龙
;照明物
UseItems2=荣誉勋章53号
;项链
UseItems3=强化雷霆项链
;头盔
UseItems4=圣龙盔
;左手镯
UseItems5=强化雷霆护腕
;右手镯
UseItems6=强化雷霆护腕
;左戒指
UseItems7=强化雷霆战戒
;右戒指
UseItems8=强化雷霆战戒
;物品
UseItems9=
;腰带
UseItems10=强化雷霆腰带
;鞋子
UseItems11=强化雷霆战靴
;宝石
UseItems12=
;斗笠
UseItems13= 卧龙战将-Item.txt
1/1 祝福油
1/2 强效魔法药
1/2 强效魔法药
1/2 强效魔法药
1/2 强效魔法药
1/2 强效魔法药
1/2 强效魔法药
1/2 强效金创药
1/2 强效金创药
1/2 强效金创药
1/2 强效金创药
1/2 强效金创药
|