• 常用
  • 百度
  • google
  • 站内搜索

sf0823.com

技术文章

翎风物品和武器装备素材的默认扩展算法以及新小地图minimap计算方法

  • 更新日期:2025-07-23
  • 查看次数:16

比较全面的物品和武器的扩展算法对装备素材读取进行人性化扩展如武器得外观扩展算法Weapon2~Weapon19,衣服得外观扩展算法:Hum2~Hum19,装备内观背包地上显示扩展Items1-6.wil DnItems1-6.wil StateItem1-6.wil,小地图扩展:mmap.wil读取为1-9900 mmap10.wil 10001-15000到 mmap11.wil 15001-20000到mmap12.wil 20001-24999等等


新小地图计算方法 功能:新小地图计算方法

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

Data|minimap|301.mmap 小地图代码 9901

Data|minimap|302.mmap 小地图代码 9902

Data|minimap|303.mmap 小地图代码 9903

Data|minimap|304.mmap 小地图代码 9904

Data|minimap|306.mmap 小地图代码 9905

Data|minimap|308.mmap 小地图代码 9906

Data|minimap|309.mmap 小地图代码 9907

Data|minimap|310.mmap 小地图代码 9908

Data|minimap|311.mmap 小地图代码 9909

Data|minimap|312.mmap 小地图代码 9910

Data|minimap|313.mmap 小地图代码 9911

Data|minimap|314.mmap 小地图代码 9912

Data|minimap|315.mmap 小地图代码 9913

Data|minimap|316.mmap 小地图代码 9914

Data|minimap|317.mmap 小地图代码 9915

Data|minimap|318.mmap 小地图代码 9916

Data|minimap|319.mmap 小地图代码 9917

Data|minimap|320.mmap 小地图代码 9918

Data|minimap|321.mmap 小地图代码 9919

Data|minimap|322.mmap 小地图代码 9920

Data|minimap|323.mmap 小地图代码 9921

Data|minimap|324.mmap 小地图代码 9922

Data|minimap|325.mmap 小地图代码 9923

Data|minimap|326.mmap 小地图代码 9924

Data|minimap|327.mmap 小地图代码 9925

Data|minimap|328.mmap 小地图代码 9926

Data|minimap|329.mmap 小地图代码 9927

Data|minimap|330.mmap 小地图代码 9928

Data|minimap|331.mmap 小地图代码 9929

Data|minimap|402.mmap 小地图代码 9930

Data|minimap|3021.mmap 小地图代码 9931

Data|minimap|3022.mmap 小地图代码 9932

Data|minimap|3023.mmap 小地图代码 9933


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

功能:物品和武器的扩展算法 说明:对装备素材读取进行人性化扩展

例:武器得外观扩展算法:

Weapon.wzl Shape 1~99

Weapon2.wzl Shape 100~149

Weapon3.wzl Shape 150~199

Weapon4.wzl Shape 200~249

Weapon5.wzl Shape 250~299

Weapon6.wzl Shape 300~349

Weapon7.wzl Shape 350~399

Weapon8.wzl Shape 400~449

Weapon9.wzl Shape 450~499

Weapon10.wzl Shape 500~549

Weapon11.wzl Shape 550-599

Weapon12.wzl Shape 600-649

Weapon13.wzl Shape 650-699

Weapon14.wzl Shape 700-749

Weapon15.wzl Shape 750-799

Weapon16.wzl Shape 800-849

Weapon17.wzl Shape 850-899

Weapon18.wzl Shape 900-949

Weapon19.wz Shape 950-999

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

例:衣服得外观扩展算法:

Hum.wzl Shape 1~99

Hum2.wzl Shape 100~149

Hum3.wzl Shape 150~199

Hum4.wzl Shape 200~249

Hum5.wzl Shape 250~299

Hum6.wzl Shape 300~349

Hum7.wzl Shape 350~399

Hum8.wzl Shape 400~449

Hum9.wzl Shape 450~499

Hum10.wzl Shape 500~549 

Hum11.wzl Shape 550~599 

Hum12.wzl Shape 600~649 

Hum13.wzl Shape 650~699 

Hum14.wzl Shape 700~749 

Hum15.wzl Shape 750~799 

Hum16.wzl Shape 800~849 

Hum17.wzl Shape 850~899 

Hum18.wzl Shape 900~949 

Hum19.wzl Shape 950~999 

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

装备内观 背包 地上显示扩展算法:


Items.wil DnItems.wil StateItem.wil 数据库Looks起始编号0~9999

增加Items1.wil DnItems1.wil StateItem1.wil 数据库Looks起始编号10000~19999

增加Items2.wil DnItems2.wil StateItem2.wil 数据库Looks起始编号20000~29999

增加Items3.wil DnItems3.wil StateItem3.wil 数据库Looks起始编号30000~39999

增加Items4.wil DnItems4.wil StateItem4.wil 数据库Looks起始编号40000~49999

增加Items5.wil DnItems5.wil StateItem5.wil 数据库Looks起始编号50000~59999

增加Items6.wil DnItems6.wil StateItem6.wil 数据库Looks起始编号60000~65534

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

小地图扩展:


mmap.wil读取为1-9900

以下为扩展:

mmap10.wil 10001-15000

mmap11.wil 15001-20000

mmap12.wil 20001-24999

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

NPC扩展:


Npc10.wil Npc代码从1000~1999

Npc11.wil Npc代码从2000~2999

Npc12.wil Npc代码从3000~3999

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

自定义装备和武器读取扩展计算:


武器和衣服时可按照一件武器一个.wil文件的方式配置.

武器放在传奇目录的ResourcesGraphicsWeapon 

衣服放在ResourcesGraphicsHuman下.

物品数据库中单个武器和衣服的Shape值从1000开始算起.

单个武器和衣服素材的文件名必须和物品数据库中的Shape值一样,

例如:数据库中设置Shape=1000,那么单个武器或者素材的文件就是1000.wil,如果Shape=1001那么文件名就是1001.wil

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

怪物扩展:

monXX.wil 360张图片为一只怪 无限扩展(最大appr数值 65535 ).每10个怪物一个文件 每个怪物360张图 

MON100以后扩展怪物的数据库APPR值算法为 (MonXX-1)*10 ,比如MON100.WZL 算法位100-1= 99*10=990 ,MON105.WZL为:105-1= 104*10 = 1040 (每个文件支持10个怪物,每个怪物360张图,详细参考MON3.WZL的格式布局,特殊怪物请使用自定义怪物实现) 

建议大家使用扩展怪物使用MON100.WZL开始,MON50-70不要使用!!! 

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

Graphics装备:

武器和衣服时可按照一件武器一个.wil文件的方式配置.

武器放在传奇目录的ResourcesGraphicsWeapon 

衣服放在ResourcesGraphicsHuman下.

物品数据库中单个武器和衣服的Shape值从1000开始算起.

单个武器和衣服素材的文件名必须和物品数据库中的Shape值一样,

例如:数据库中设置Shape=1000,那么单个武器或者素材的文件就是1000.wil,如果Shape=1001那么文件名就是1001.wil


扩展人物发型:

扩展人物发型Hair10.wzl、Hair11.wzl脚本控制发型 ...计算方式为每600张图为一个发型.每个文件内可放10种发型.分别从50-59 60-69开始算

扩展按顺序读取如发型值:50 读取Hair10.wzl文件:第1种发型(0-599张图片),发型值:69 读Hair11.wzl第10种发型


50-59:10个发型,读取文件Hair10.wzl,每个发型600张图(第一个发型:0-599); 连击读取cboHair10.wzl,每个发型2000张图(第一个发型:0-1999)

60-69:10个发型,读取文件Hair11.wzl,每个发型600张图(第一个发型:0-599); 连击读取cboHair11.wzl,每个发型2000张图(第一个发型:0-1999)

---------------------发型内观说明----------------------

扩展发型内观固定为Hair10.wzl为男发型外观、Hair11为女发型外观 内观图片位于:NewopUI.Pak 400-419

发型内观:400-409对应外观:50-59(男性发型) 发型内观:410-419对应外观:60-69(女性发型)【如不需要内观的图的话外观无需分男女...】

......................................

扩展首饰发光:

1.首饰放光的效果需要在物品数据库中增加Light字段,效果是1-14 

2.扩展2个文件为首饰发光专用:headgearEffect.wzl headgearEffect2.wzl 读取为每20张图片为一组 分别读取代码为100-199 200-299 

headgearEffect3.wzl 读取代码300-399 headgearEffect4.wzl 读取代码400-499 headgearEffect5.wzl 读取代码500-599 headgearEffect6.wzl 读取代码 600-699 

...................

扩展衣服翅膀特效:Anicount 字段

HumEffect6.wzl 1100 - 1124

HumEffect7.wzl 1125 - 1149

HumEffect8.wzl 1150 - 1174

HumEffect9.wzl 1175 - 1199

HumEffect10.wzl 1200 - 1224

HumEffect11.wzl 1225 - 1249

HumEffect12.wzl 1250 - 1274

HumEffect13.wzl 1275 - 1299

...................以此类推扩展至65535

扩展武器特效:

WeaponEffect6.wzl 1150-1174

WeaponEffect7.wzl 1175-1199

WeaponEffect8.wzl 1200-1224

WeaponEffect9.wzl 1225-1249

WeaponEffect10.wzl 1250-1274

WeaponEffect11.wzl 1275-1299

...................以此类推扩展至65535

这篇文章比较全面的介绍了自定义特效装备内外观的计算方法,可以做出比较自己创新的版本,各种调用对应明白了就可以自定义自己的传奇版本了。

打赏
gmxsc.com

评论