武汉有毒 发表于 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 ://各种武器的效果。

武汉有毒 发表于 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 of TWMImages; 10个?
g_WMonImagesArr    :array 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).Finalize;
   end;
   for I := 0 to ItemImageList.Count - 1 do begin
   TWMImages(ItemImageList.Items).Finalize;
   end;
   for I := 0 to WeaponImageList.Count - 1 do begin
   TWMImages(WeaponImageList.Items).Finalize;
   end;
   for I := 0 to HumImageList.Count - 1 do begin
   TWMImages(HumImageList.Items).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;


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

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

俄罗斯钓鱼 发表于 2023-9-24 22:30:14

多谢大佬,认真学习了很多技术。:loveliness:

俄罗斯钓鱼 发表于 2023-9-25 00:32:56

多谢大佬,认真学习了很多技术。

到处都是疯子 发表于 2023-10-13 09:58:29

多谢大佬,认真学习了很多技术。

panjunsong 发表于 2023-11-20 16:34:23

谢谢,,,,,,,,,,,,,,,,

tiyan 发表于 2023-12-31 05:50:10

谢谢分享,来赚点金币

wangxin1589 发表于 2024-4-10 13:43:46

谢谢分享,来赚点金币
页: [1]
查看完整版本: 热血传奇客户端文件详解表