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文件还不行,得添加进这里,服务器才会读取
其它的……尚在研究中……