传奇在线论坛

搜索
查看: 1021|回复: 7

[技术文章] 热血传奇客户端文件详解表

[复制链接]
  • TA的每日心情
    闭嘴
    2024-4-7 14:49
  • 59

    帖子

    1060

    金币

    0

    GM币

    英勇青铜

    Rank: 1

    积分
    71
    发表于 2023-9-16 23:06:32 | 显示全部楼层 |阅读模式
    Effect Type : 效果类型(使用技能时角色的动作效果)
    Effect :是效果(也就是 技能产生的动画效果)
    cboeffect.wis : //各种连击的魔法效果。包括已有和未曾见过的连击
    cbohair.wis ://各种连击时头发和斗笠的动态效果
    cbohum.wis ://各种男女衣着时打连击的动作。包括裸体--辉煌
    cbohum3.wis ://各种男女衣着时打连击的动作。包括主宰--热血
    cbohumeffect.wis ://各种男女连击时翅膀和发光武器的效果。包括光芒--辉煌
    cbohumeffect2.wil ://各种男女连击时翅膀和发光武器的效果。包括主宰、传奇、天外飞仙
    cbohumeffect3.wil //:各种男女连击时翅膀和发光武器的效果。包括热血、浩天
    cboweapon.wis ://各种武器释放连击时的效果。包括各种低级武器...太多了...
    cboweapon3.wil ://各种武器释放连击时的效果。包括从主宰以上的武器
    chrsel.wil ://各种进游戏前选择人物时的效果。
    dnitems.wil ://各种物品及装备在地上显示的外观。
    dragon.wil ://各种火龙动作及攻击魔法效果。
    Effect.wil ://各种沙城墙效果、凤天衣服动态效果、传奇商铺的效果展示、收放英雄的效果。
    effect_ex.wil ://璀璨烟花释放时满屏花瓣效果。
    effect_se.wil ://当年沙消失时黄沙效果。
    hair.wil ://各种头发效果。包括站立、跑动、攻击、施法(不含连击)
    hair2.wil ://各种斗笠效果。包括草帽--热血
    horse.wil ://各种主宰者坐寄的动作及效果。包括双人
    hum.wil ://各种男女人物动作外观效果。包括各个衣着,裸体--凤天
    hum2.wil ://各种男女人物动作外观效果。虎啸--辉煌
    hum3.wil ://各种男女人物动作外观效果。球衣--热血
    humeffect.wil ://各种男女人物的衣着翅膀效果。包括光芒(与hum的动作配套)
    humeffect2.wil ://各种男女人物的衣着翅膀及发光武器的效果。包括金牛--龙卫之剑
    humeffect3.wil //://各种男女人物的衣着翅膀及发光武器的效果。包括热血--皓月
    items.wil ://各种物品及装备在包裹里的外观。
    magic.wil--magic10.wil ://各种技能的魔法效果。
    magicon1.wil--magicon2.wil ://各种技能栏的技能图标。
    nmap.wil ://各种地图的大地图显示。
    mon1.wil ://各种怪物的动作效果。包括大刀、森林雪人、带刀侍卫、足球
    mon2.wil ://各种怪物的动作效果。包括食人花、海底精灵
    mon3.wil ://各种怪物的动作效果。包括骷髅洞各种骷髅、比奇野外小怪、沃玛小怪及邪恶蛇蝎攻击效果
    mon4.wil ://各种怪物的动作效果。包括沃玛怪物、骷髅、蛇、蛾子及教主和蛾子攻击的魔法效果
    mon5.wil ://各种怪物的动作效果。包括电僵尸、部分祖玛怪物、土城野外小怪及电僵尸攻击魔法效果
    mon6.wil ://各种怪物的动作效果。包括僵尸洞各种僵尸
    mon7.wil ://各种怪物的动作效果。包括各种祖玛怪物及教主的攻击魔法效果
    mon8.wil ://各种怪物的动作效果。包括狼、弓箭守卫、刀卫、蜈蚣洞部分怪物
    mon9.wil ://各种怪物的动作效果。包括蝎子、蝙蝠、部分蜈蚣洞怪物
    mon10.wil ://各种怪物的动作效果。包括多角虫、金刚、双头
    mon11.wil ://各种怪物的动作效果。包括沃玛森林怪物及虹魔猪卫
    mon12.wil ://各种怪物的动作效果。猪洞及赤月的怪物
    mon13.wil ://各种怪物的动作效果。包括钳虫、虹魔教主及虹魔教主的攻击魔法效果
    mon14.wil ://各种怪物的动作效果。包括蛇蝎、老魔及幻影蜘蛛
    mon15.wil ://各种怪物的动作效果。包括骨膜和尸魔各种怪物、黄泉教主
    mon16.wil ://各种怪物的动作效果。包括骷髅精灵、沃玛卫士、尸王、虹魔蛇蝎及攻击魔法效果
    mon17.wil ://各种怪物的动作效果。包括比奇野外部分怪物、邪恶蛇蝎、牛魔王、宝箱
    mon18.wil ://各种怪物的动作效果。包括神兽和月灵,以及其他攻击魔法效果
    mon19.wil ://各种怪物的动作效果。包括封魔部分怪物、虹魔教主、魔龙部分怪物
    mon20.wil ://各种怪物的动作效果。包括骨魔和尸魔部分怪物、黄泉教主及攻击魔法效果
    mon21.wil ://各种怪物的动作效果。包括牛魔寺庙怪物、牛魔王及攻击魔法效果
    mon22.wil ://各种怪物的动作效果。包括魔龙怪物、魔龙教主及攻击魔法效果
    mon23.wil ://各种怪物的动作效果。包括火蜥蜴、圣殿卫士、白虎及攻击魔法效果
    mon24.wil /://各种怪物的动作效果。包括雷炎部分怪物、蛇王、地下部分怪物及攻击魔法效果
    mon25.wil ://各种怪物的动作效果。包括灵魂收割者、刀客、珊瑚烟花、牛及攻击魔法效果
    mon26.wil :/各种怪物的动作效果。包括雪域部分怪物、大冰眼巨魔及攻击魔法效果
    mon27.wil ://各种怪物的动作效果。包括雪域部分怪物、小和中冰眼巨魔及攻击魔法效果
    mon28.wil ://各种怪物的动作效果。包括神兽及圣兽
    mon29.wil ://各种怪物的动作效果。包括珍珑岛灵龟
    mon30.wil ://各种怪物的动作效果。包括沙巴克贡银及生辰纲的车辆
    mon33.wil ://各种怪物的动作效果。包括狐月山各种怪物及幻境据点旗帜
    mon34.wil ://各种怪物的动作效果。包括火灵、玉兔、灰兔、火狐狸、黄狐狸
    mon35.wil ://各种怪物的动作效果。包括龙之白虎王、龙之青龙王、神龙及攻击魔法效果
    mon-kulou.wil ://包括各种骷髅的动作。普通--强化9级骷髅
    npc.wil--npc2.wil ://包括各种NPC的动作效果。
    objects.wil--objects18.wil ://包括各个地图的拼接图。
    petaleffect.wil ://包括花瓣和金元宝的效果。
    prguse.wil--prguse3.wil ://包括各种操作界面的拼图。
    smtiles2.wil ://未知地图及未修复完沙巴克的拼接图。
    stateeffect.wil ://包括地下气团、天外飞仙衣服落花、打通经络的效果。
    stateitem.wil ://包括各种装备、首饰在装备栏上的显示及发光效果。
    tiles.wil--tiles2.wil ://未知地图的拼接图。
    ui1.wil--ui3.wil ://包括各种装备栏、操作界面的拼图。
    weapon.wil ://各种武器的效果。包括静止和攻击(不包括连击)
    weapon2.wis ://各种武器的效果。
    weapon3.wil ://各种武器的效果。

    楼主热帖
    回复

    使用道具 举报

  • TA的每日心情
    闭嘴
    2024-4-7 14:49
  • 59

    帖子

    1060

    金币

    0

    GM币

    英勇青铜

    Rank: 1

    积分
    71
     楼主| 发表于 2023-9-16 23:07:04 | 显示全部楼层
    摘抄的,可以和源码对应上
    TfrmMain.FormDestroy(Sender: TObject); 程序关闭要做的事情 释放需要手动申请的内存

    1 ClearShowItemList(); 清理显示物品列表
    g_ShowItemList.Free; 显示物品列表对象?释放?
    g_ShowItemList:=nil; 这里释放了还给个 空?
    g_AutoPickupList.Free; 自动拾取列表释放
      g_AutoPickupList:=nil; 还给个空?

    if g_ToolMenuHook <> 0 then UnhookWindowsHookEx(g_ToolMenuHook); //键盘钩子释放

    Timer1.Enabled := FALSE;
       MinTimer.Enabled := FALSE; //2个定时器 使不能

       UnLoadWMImagesLib();
    对于
    g_WObjectArr
    g_WMonImagesArr 的释放

    g_WObjectArr       :array[0..9] of TWMImages; 10个?
      g_WMonImagesArr    :array[0..9999] of TWMImages; 一万个?

    WDragonImg.Finalize;
    WDragonImg: TWMImages; //龙图形?为什么要单独去释放?对应的Data\Dragon.wil 1.76版里面没有这个文件
    但是1.8 SF 欧版 有


       WMonImg.Finalize;
       WMon2Img.Finalize;
       WMon3Img.Finalize;
       WMon4Img.Finalize;
       WMon5Img.Finalize;
       WMon6Img.Finalize;
       WMon7Img.Finalize;
       WMon8Img.Finalize;
       WMon9Img.Finalize;
       WMon10Img.Finalize;
       WMon11Img.Finalize;
       WMon12Img.Finalize;
       WMon13Img.Finalize;
       WMon14Img.Finalize;
       WMon15Img.Finalize;
       WMon16Img.Finalize;
       WMon17Img.Finalize;
       WMon18Img.Finalize;
       WMon19Img.Finalize;
       WMon20Img.Finalize;
       WMon21Img.Finalize;
       WMon50Img.Finalize;
       WMon51Img.Finalize;
       WMon52Img.Finalize;
       WMon53Img.Finalize;
       WMon54Img.Finalize; 对应建立的控件的释放,每个对应一个素材文件?
    例如  WMonImg读取的Data\Mon1.wil
    但是50-54全没有此文件,
    19-23 1.8 SF 欧版
    1-18 1.5 全有

    将这个叫做角色素材?精灵素材?怪物素材?M0N = monster

    WEffectImg.Finalize; 效果素材释放

    for I := 0 to NpcImageList.Count - 1 do begin
         TWMImages(NpcImageList.Items[I]).Finalize;
       end;
       for I := 0 to ItemImageList.Count - 1 do begin
         TWMImages(ItemImageList.Items[I]).Finalize;
       end;
       for I := 0 to WeaponImageList.Count - 1 do begin
         TWMImages(WeaponImageList.Items[I]).Finalize;
       end;
       for I := 0 to HumImageList.Count - 1 do begin
         TWMImages(HumImageList.Items[I]).Finalize;
       end;

    对于NPC,物品,武器,人物 是用的 类列表, 释放,
    看下他们实际读取的文件,

       DScreen.Finalize;
       PlayScene.Finalize;
       LoginNoticeScene.Finalize;

       DScreen.Free;
       IntroScene.Free;
       LoginScene.Free;
       SelectChrScene.Free;
       PlayScene.Free;
       LoginNoticeScene.Free;

    这里是重复了吗,调用了 结束 又调用了 释放?

    g_SaveItemList.Free;
       g_MenuItemList.Free;  保存物品列表,菜单物品列表 释放?

    DebugOutStr ('----------------------- closed -------------------------');
       Map.Free; 地图释放 专门有个MAP 类,在mapunit单元文件中,
       g_DropedItemList.Free;
       g_MagicList.Free;
       g_FreeActorList.Free;
       g_ChangeFaceReadyList.Free;改变面准备列表?

       g_ServerList.Free; 服务器列表

       g_Sound.Free;
       g_SoundList.Free;
       BGMusicList.Free; 声音列表释放
       //DObjList.Free;
       EventMan.Free;
       NpcImageList.Free; 先释放掉类列表类里面的每个类,在释放掉这个列表类
       ItemImageList.Free;
       WeaponImageList.Free;
       HumImageList.Free;

       g_DXSound.Free;   怎么没有对g_DXDraw  的释放呢?
       g_DWinMan.Free;


    ======================================

    现在发个贴真多验证,烦,还有字数限制
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    3 天前
  • 218

    帖子

    2564

    金币

    0

    GM币

    不屈白银

    Rank: 2

    积分
    219
    发表于 2023-9-24 22:30:14 | 显示全部楼层
    多谢大佬,认真学习了很多技术。
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    3 天前
  • 218

    帖子

    2564

    金币

    0

    GM币

    不屈白银

    Rank: 2

    积分
    219
    发表于 2023-9-25 00:32:56 | 显示全部楼层
    多谢大佬,认真学习了很多技术。
    回复

    使用道具 举报

  • TA的每日心情
    可爱
    前天 10:39
  • 57

    帖子

    1879

    金币

    0

    GM币

    英勇青铜

    Rank: 1

    积分
    57
    发表于 2023-10-13 09:58:29 | 显示全部楼层
    多谢大佬,认真学习了很多技术。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    3 天前
  • 114

    帖子

    1673

    金币

    0

    GM币

    不屈白银

    Rank: 2

    积分
    115
    发表于 2023-11-20 16:34:23 | 显示全部楼层
    谢谢,,,,,,,,,,,,,,,,
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-2-5 01:28
  • 136

    帖子

    350

    金币

    0

    GM币

    不屈白银

    Rank: 2

    积分
    137
    发表于 2023-12-31 05:50:10 | 显示全部楼层
    谢谢分享,来赚点金币
    回复

    使用道具 举报

  • TA的每日心情
    开心
    11 小时前
  • 24

    帖子

    542

    金币

    0

    GM币

    英勇青铜

    Rank: 1

    积分
    24
    发表于 2024-4-10 13:43:46 | 显示全部楼层
    谢谢分享,来赚点金币
    回复

    使用道具 举报

    *滑块验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Copyright © 2001-2013 Comsenz Inc.Powered by Discuz!X3.4
    Archiver手机版小黑屋传奇在线论坛 QQ
    快速回复 返回顶部 返回列表