• 印度Zensar科技公司卓越实验室正式落户盐城师范学院
  • AEGIS ZONE结构大分析

    [ 来源:不详 | 作者:佚名 | 时间:2007-8-18 14:39:27 | 浏览: 人次 ]

    挑重要的说:
    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文件还不行,得添加进这里,服务器才会读取

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

    共有 0 位网友发表了评论 ... 查看完整内容