首 页 >> 仙境技术 >> AEGIS ZONE结构大分析
AEGIS ZONE结构大分析
时间:2008-6-12 来源: 99945 发表讨论

今日新开服 明日新开服 昨日新开服 网通传奇私服 英雄合击私服 变态私服 仿盛大私服

挑重要的说:
attackInfo.scp ————————记录了不同职业使用不同武器时的基本aspd

attsuccesspercentInfo.scp——————属性相克的伤害,这个一目了然(这个文件在我的好几个目录下都有,不知道那个才是关键的……)

maxHp.scp——————————不同职业,不同等级的基本HP
maxSP.scp——————————不同职业,不同等级的基本SP


MetamorphosisInfo.scp————————怪物进化信息,比如控制蚂蚁蛋会变成蚂蚁,大鸟蛋—小鸡—大鸟

MobEmotionInfo.scp—————————怪物使用的表情符号

npcscript.scp———————————控制各种种类的怪物所拥有的基本行为能力。这里的种类是服务器的分类,和游戏分类无关。

SkillScript.scp———————————技能清单

SlaveSummonInfo.scp———————控制怪物所带领的跟班和数量

SpawnSetInfo.scp————————怪物在使用召唤技能,所召唤的怪物和数量

statPlusInfo.scp———————各种职业在不同job的时候的属性点加成

StatPointPerLevel.scp——————升级时的属性点数

Idtable.txt—————————设置GM能力,在对应的地方填上账号,就能使该账号使用相应的GM能力,但是要对应服务器的区域,比如你用的是taiwan服务器,就在taiwan那里填才行。
附带能力表:
0_地区性广播, 1_全服务器广播, 2_踢人下线, 3_T所有人下线, 4_创造物品,
5_召唤怪物, 6_顺移, 7_OnResetParameter(暂时还没想出是啥……), 8_改变地图类型, 9_改变效果, 10_给于礼貌点数

ItemSummonList.txt————————使用道具(箱子)能够开出来的东西

JobValues.txt—————————应该是职业的代码数值,没看懂 -_-

mkArrow.txt—————————箭制作这个技能所使用的道具及做出来的箭

MonsterSummonList.txt—————使用枯树枝能召唤出来的怪物

NpcAddSkillInfo.txt———————怪物们所使用的技能

Pettable.txt——————宠物参数
注:按照A, B, C, D, E, F, G, H, I, J, K, L, M排列
A= 宠物ID,对应monster
C = 每次喂食增加的亲密度
D = 吃饱时再喂减少的亲密度
E = 挨饿每20秒减少的亲密度
F = 主人挂的时候减少的亲密度
G = 每次喂食增加的饱食度
H = 每60秒减少的饱食度
I = 特别表现 (Yes = 1, No = 0)
J = 宠物装饰品 
K = 食物
L = 抓宠物道具 
M = 宠物蛋编码

最后就是TraceLog.Log了,如果你连这个都还看不懂的话,我劝你还是放弃AEGIS吧

状态 在线  Emblem目录,储存了在服务器中使用的工会标志

Mapfile目录,专门用来存放map文件,没什么好说的……

ITEMDATA目录,存放、记录物品信息的目录

Enum.sc ——————纪录描述物品参数的命令

Itp.def ——————服务器生成的物品及其ID

Skill.def ——————服务器生成的技能及其ID

Special.asm ————日志文件,记录服务器读取special的结果,当item出错时,可以查看这个寻找问题的根源

Special.sc —————物品、卡片的能力控制,看看就知道了。注意,要想让物品能够附加HP和SP,在数据库中添加是没有用的,必须要在这里添加

还有两个文件:Special.bin和Std.sc尚未弄清楚……

NPCDATA目录,存放所有的NPC文件。没有这个,你的RO将毫无生气,甚至连转换地图都不行
PS:NPC = 一般意义的NPC+怪物+传送点+宠物(等等……)

一般来说,我们使用的zone,别人应该都会整理过了,不同城市、区域NPC和LINK文件都会放在相应的目录里。

NPC文件应该怎么写我就不说了……有编程能力的人一看就应该会了……
实际上,我也不是全都精通……

和一般NPC文件有点不同的是刷怪文件,通过list.txt很容易就能找到。
转贴一下别人对刷怪指令的说明……

//(放怪指令)(放怪的地圖名)(上下的座標)(左右的座標)(a)(b)(數量)(怪物名)(時間1)(時間2)(不明)
//a=上下的誤差
//b=左右的誤差

//例:putmob \"alde_dun03\" 184 61 3 2 15 PENOMENA 0 0 0


//我在懷疑那個 [不明] 的設定會不會是:無論怪物是否被打死一律重生


Npc.asm ———— 日志文件,纪录服务器运行、产生NPC时的结果,NPC有问题可以看这个寻找原因


Mobname.def和Npcspr.def ————————服务器产生的NPC和对应ID

Std.sc ———————————主要是怪物的分类,以及在服务器中显示的名称

list.txt ———————————指定服务器要读取的NPC文件。光有NPC文件还不行,得添加进这里,服务器才会读取

其它的……尚在研究中……

[全文完]

99945文章和资讯源于互联网,版权属于作者,如涉及版权问题请来信告之,谢谢!
鄂ICP备05017171号 违法不良信息举报中心