ToB企服应用市场:ToB评测及商务社交产业平台

标题: C#笔记:读取NPK中png文件的坐标 [打印本页]

作者: 飞不高    时间: 2023-3-10 22:00
标题: C#笔记:读取NPK中png文件的坐标
在DNF中,角色贴图以.ani文件的坐标为中心,NPK中png的坐标为绘制坐标(坐上)进行绘制,绘制的结果如图所示:

原点坐标-232,-333

 
 原点坐标-232,-333

 
皮肤坐标207,224
 
 
 皮肤坐标207,224

 
 太刀柄194,264
 
  太刀柄194,264

 
 太刀刃213,283

 
  太刀刃213,283
读取代码,目前只完成读取IMGV2的图片型索引,指向型索引和其他IMG格式还未完成:
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using System.IO;
  5. namespace 提取NPK
  6. {
  7.     class Program
  8.     {
  9.         static string 文件路径 = @"D:\单机dnf\朽叶DNF客户端 V1.0531\台服DNF客户端\ImagePacks2\sprite(ex).NPK";
  10.         static string 文件路径2 = @"D:\单机dnf\朽叶DNF客户端 V1.0531\台服DNF客户端\ImagePacks2\sprite.NPK";
  11.         static string 文件路径3 = @"D:\单机dnf\朽叶DNF客户端 V1.0531\台服DNF客户端\ImagePacks2\sprite_character_swordman_equipment_avatar_skin(Transformed).npk";
  12.         static Stream 流;
  13.         static byte[] 缓存字节数组;
  14.         static string NPK文件头;
  15.         static int IMG文件总数;
  16.         static Dictionary<int, Dictionary<int, string>> IMG文件索引表 = new Dictionary<int, Dictionary<int, string>>();
  17.         static byte[] NPK校验位 = new byte[32];
  18.         static byte[][] IMG文件序列;
  19.         static IMGV2文件接口[] IMGV2文件数组;
  20.         static void Main(string[] args)
  21.         {
  22.             流 = new FileStream(文件路径3,FileMode.Open);
  23.             缓存字节数组 = new byte[16];
  24.             流.Read(缓存字节数组,0,16);
  25.             NPK文件头 = Encoding.UTF8.GetString(缓存字节数组);
  26.             Console.WriteLine("NPK文件头:"+NPK文件头);
  27.             缓存字节数组 = new byte[4];
  28.             流.Read(缓存字节数组, 0, 4);
  29.             IMG文件总数 = BitConverter.ToInt32(缓存字节数组,0);
  30.             Console.WriteLine("IMG文件总数:" + IMG文件总数);
  31.             for (int i = 0; i < IMG文件总数; i++)
  32.             {
  33.                 Console.WriteLine("-----------------------------------------");
  34.                 缓存字节数组 = new byte[4];
  35.                 流.Read(缓存字节数组, 0, 4);
  36.                 int 地址偏移量 = BitConverter.ToInt32(缓存字节数组, 0);
  37.                 Console.WriteLine("地址偏移量:" + 地址偏移量);
  38.                 缓存字节数组 = new byte[4];
  39.                 流.Read(缓存字节数组, 0, 4);
  40.                 int IMG文件大小 = BitConverter.ToInt32(缓存字节数组, 0);
  41.                 Console.WriteLine("IMG文件大小" + IMG文件大小);
  42.                 缓存字节数组 = new byte[256];
  43.                 流.Read(缓存字节数组, 0, 256);
  44.                 string 异或字符串 = "puchikon@neople dungeon and fighter DNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNFDNF ";
  45.                 for (int t = 0; t < 256; t++)
  46.                 {
  47.                     缓存字节数组[t] ^= (byte)异或字符串[t];
  48.                 }
  49.                 string IMG文件名称 = Encoding.UTF8.GetString(缓存字节数组);
  50.                 IMG文件名称 = IMG文件名称.Substring(0,IMG文件名称.IndexOf(".img")+4);
  51.                 Console.WriteLine("IMG文件名称"+IMG文件名称);
  52.                 Console.WriteLine($codeholder_0amp;quot;当前字节流位置{流.Position}");
  53.                 IMG文件索引表.Add(地址偏移量, new Dictionary<int, string>() { { IMG文件大小, IMG文件名称 } });
  54.             }
  55.             IMG文件索引表.DumpAll();
  56.             流.Read(NPK校验位,0,32);
  57.             IMG文件序列 = new byte[IMG文件总数][];
  58.             for (int i = 0; i < IMG文件序列.Length; i++)
  59.             {
  60.                 流.Position = IMG文件索引表.GetKey(i);
  61.                 IMG文件序列[i] = new byte[IMG文件索引表.GetValueKey(i)];
  62.                 流.Read(IMG文件序列[i],0,IMG文件索引表.GetValueKey(i));
  63.             }
  64.             //IMG文件序列.DumpAll();
  65.             IMGV2文件数组 = new IMGV2文件接口[IMG文件序列.Length];
  66.             for (int i = 0; i < IMGV2文件数组.Length; i++)
  67.             {
  68.                 IMGV2文件数组[i] = new IMGV2(IMG文件序列[i]);
  69.             }
  70.             Console.WriteLine("-----------------------------------------");
  71.             Console.WriteLine("测试部分:读取NPK第0个IMG的信息:");
  72.             Console.WriteLine("文件头:"+IMGV2文件数组[0].取文件头());
  73.             Console.WriteLine("索引表大小:"+IMGV2文件数组[0].取索引表大小());
  74.             Console.WriteLine("保留:" + IMGV2文件数组[0].取保留());
  75.             Console.WriteLine("版本号:" + IMGV2文件数组[0].取版本号());
  76.             Console.WriteLine("索引表数目:" + IMGV2文件数组[0].取索引表数目());
  77.             Console.WriteLine("-----------------------------------------");
  78.             Console.WriteLine("测试部分:读取NPK第0个IMG的坐标");
  79.             for (int i = 0; i < IMGV2文件数组[0].取索引表数目(); i++)
  80.             {
  81.                 Console.WriteLine(IMGV2文件数组[0].取IMG索引文件(i).取颜色系统().ToColorSystemName());
  82.                 Console.Write(IMGV2文件数组[0].取IMG索引文件(i).取x坐标());
  83.                 Console.Write("\t");
  84.                 Console.WriteLine(IMGV2文件数组[0].取IMG索引文件(i).取y坐标());
  85.                 Console.Write(IMGV2文件数组[0].取IMG索引文件(i).取图像宽());
  86.                 Console.Write("\t");
  87.                 Console.WriteLine(IMGV2文件数组[0].取IMG索引文件(i).取图像高());
  88.                 Console.Write(IMGV2文件数组[0].取IMG索引文件(i).取帧域宽());
  89.                 Console.Write("\t");
  90.                 Console.WriteLine(IMGV2文件数组[0].取IMG索引文件(i).取帧域高());
  91.             }
  92.             Console.ReadLine();
  93.         }
  94.     }
  95.     public static class 扩展方法类_IMG文件索引表
  96.     {
  97.         //调试输出
  98.         public static void DumpAll(this Dictionary<int, Dictionary<int, string>> _dic)
  99.         {
  100.             List<int> keys = new List<int>();
  101.             List<int> values_keys = new List<int>();
  102.             List<string> values_values = new List<string>();
  103.             foreach (KeyValuePair<int,Dictionary<int,string>> item0 in _dic)
  104.             {
  105.                 keys.Add(item0.Key);
  106.                 foreach (KeyValuePair<int,string> item1 in item0.Value)
  107.                 {
  108.                     values_keys.Add(item1.Key);
  109.                     values_values.Add(item1.Value);
  110.                 }
  111.             }
  112.             for (int i = 0; i < _dic.Count; i++)
  113.             {
  114.                 string result = "";
  115.                 result += keys[i].ToString();
  116.                 result += "\t";
  117.                 result += values_keys[i].ToString();
  118.                 result += "\t";
  119.                 result += values_values[i];
  120.                 Console.WriteLine(result);
  121.             }
  122.         }
  123.         //取主键
  124.         public static int GetKey(this Dictionary<int, Dictionary<int, string>> _dic,int index)
  125.         {
  126.             List<int> keys = new List<int>();
  127.             foreach (KeyValuePair<int, Dictionary<int, string>> item0 in _dic)
  128.             {
  129.                 keys.Add(item0.Key);
  130.             }
  131.             return keys[index];
  132.         }
  133.         //取子键
  134.         public static int GetValueKey(this Dictionary<int, Dictionary<int, string>> _dic, int index)
  135.         {
  136.             List<int> values_keys = new List<int>();
  137.             foreach (KeyValuePair<int, Dictionary<int, string>> item0 in _dic)
  138.             {
  139.                 foreach (KeyValuePair<int, string> item1 in item0.Value)
  140.                 {
  141.                     values_keys.Add(item1.Key);
  142.                 }
  143.             }
  144.             return values_keys[index];
  145.         }
  146.         //取子值
  147.         public static string GetValueValue(this Dictionary<int, Dictionary<int, string>> _dic, int index)
  148.         {
  149.             List<string> values_values = new List<string>();
  150.             foreach (KeyValuePair<int, Dictionary<int, string>> item0 in _dic)
  151.             {
  152.                 foreach (KeyValuePair<int, string> item1 in item0.Value)
  153.                 {
  154.                     values_values.Add(item1.Value);
  155.                 }
  156.             }
  157.             return values_values[index];
  158.         }
  159.     }
  160.     public static class 扩展方法类_IMG文件序列
  161.     {
  162.         //调试输出
  163.         public static void DumpAll(this byte[][] _array)
  164.         {
  165.             for (int i = 0; i < _array.Length; i++)
  166.             {
  167.                 Console.WriteLine("当前IMG文件序号:"+i);
  168.                 Console.WriteLine(BitConverter.ToString(_array[i]));
  169.             }
  170.         }
  171.     }
  172.     public static class 扩展方法类_字节数组
  173.     {
  174.         //复制数组的一部分
  175.         public static byte[] SubArray(this byte[] _array,int startIndex,int length)
  176.         {
  177.             byte[] result = new byte[length];
  178.             for (int i = 0; i < result.Length; i++)
  179.             {
  180.                 result[i] = _array[i + startIndex];
  181.             }
  182.             return result;
  183.         }
  184.     }
  185.     public static class 扩展方法类_整数型
  186.     {
  187.         //整数转字符串,指颜色系统
  188.         public static string ToColorSystemName(this int _value)
  189.         {
  190.             if (_value == (int)PNG文件颜色系统枚举.ARGB8888)
  191.             {
  192.                 return "ARGB8888";
  193.             }
  194.             if (_value == (int)PNG文件颜色系统枚举.ARGB4444)
  195.             {
  196.                 return "ARGB4444";
  197.             }
  198.             if (_value == (int)PNG文件颜色系统枚举.ARGB1555)
  199.             {
  200.                 return "ARGB1555";
  201.             }
  202.             else
  203.             {
  204.                 return "";
  205.             }
  206.         }
  207.     }
  208.     public interface IMGV2文件接口
  209.     {
  210.         string 取文件头();
  211.         int 取索引表大小();
  212.         int 取保留();
  213.         int 取版本号();
  214.         int 取索引表数目();
  215.         IMG索引文件接口 取IMG索引文件(int _index);
  216.     }
  217.     public interface IMG文件接口 : IMGV2文件接口
  218.     { }
  219.     public interface IMG图片型索引文件接口
  220.     {
  221.         int 取颜色系统();
  222.         int 取压缩状态();
  223.         int 取图像宽();
  224.         int 取图像高();
  225.         int 取图像大小();
  226.         int 取x坐标();
  227.         int 取y坐标();
  228.         int 取帧域宽();
  229.         int 取帧域高();
  230.     }
  231.     public interface IMG指向型索引文件接口
  232.     {
  233.         int 取类型();
  234.         int 取指向帧号();
  235.     }
  236.     public interface IMG索引文件接口 : IMG图片型索引文件接口, IMG指向型索引文件接口
  237.     { }
  238.     public enum PNG文件颜色系统枚举 : int
  239.     {
  240.         ARGB8888 = 0x10,
  241.         ARGB4444 = 0x0f,
  242.         ARGB1555 = 0x0e
  243.     }
  244.     public enum PNG压缩状态枚举 : int
  245.     {
  246.         未压缩 = 0x05,
  247.         ZLib压缩 = 0x06
  248.     }
  249.     public enum IMG索引类型枚举 : int
  250.     {
  251.         指向型 = 0x11,
  252.         图片型
  253.     }
  254.     public class 指向型索引项类 : IMG索引文件接口
  255.     {
  256.         int 类型;
  257.         int 指向帧号;
  258.         public 指向型索引项类(int _类型,int _指向帧号)
  259.         {
  260.             类型=_类型;
  261.             指向帧号=_指向帧号;
  262.         }
  263.         void 置类型(int _value) { 类型 = _value; }
  264.         void 置指向帧号(int _value) { 指向帧号 = _value; }
  265.         public int 取类型(){return 类型;}
  266.         public int 取指向帧号() { return 指向帧号; }
  267.         public int 取颜色系统(){ return 0; }
  268.         public int 取压缩状态(){ return 0; }
  269.         public int 取图像宽(){ return 0; }
  270.         public int 取图像高(){ return 0; }
  271.         public int 取图像大小(){ return 0; }
  272.         public int 取x坐标(){ return 0; }
  273.         public int 取y坐标(){ return 0; }
  274.         public int 取帧域宽(){ return 0; }
  275.         public int 取帧域高(){ return 0; }
  276.     }
  277.     public class 图片型索引项 : IMG索引文件接口
  278.     {
  279.         int 颜色系统;
  280.         int 压缩状态;
  281.         int 图像宽 ;
  282.         int 图像高 ;
  283.         int 图像大小;
  284.         int x坐标 ;
  285.         int y坐标 ;
  286.         int 帧域宽 ;
  287.         int 帧域高 ;
  288.         public 图片型索引项(
  289.             int _颜色系统,
  290.             int _压缩状态,
  291.             int _图像宽,
  292.             int _图像高,
  293.             int _图像大小,
  294.             int _x坐标,
  295.             int _y坐标,
  296.             int _帧域宽,
  297.             int _帧域高)
  298.         {
  299.             颜色系统 = _颜色系统;
  300.             压缩状态 = _压缩状态;
  301.             图像宽 = _图像宽;
  302.             图像高 = _图像高;
  303.             图像大小 = _图像大小;
  304.             x坐标 = _x坐标;
  305.             y坐标 = _y坐标;
  306.             帧域宽 = _帧域宽;
  307.             帧域高 = _帧域高;
  308.         }
  309.         public int 取颜色系统() { return 颜色系统; }
  310.         public int 取压缩状态() { return 压缩状态; }
  311.         public int 取图像宽() { return 图像宽; }
  312.         public int 取图像高() { return 图像高; }
  313.         public int 取图像大小() { return 图像大小; }
  314.         public int 取x坐标() { return x坐标; }
  315.         public int 取y坐标() { return y坐标; }
  316.         public int 取帧域宽() { return 帧域宽; }
  317.         public int 取帧域高() { return 帧域高; }
  318.         public int 取类型() { return 0; }
  319.         public int 取指向帧号() { return 0; }
  320.     }
  321.     public class IMGV2: IMGV2文件接口
  322.     {
  323.         string 文件头 = "";
  324.         int 索引表大小 = 0;
  325.         int 保留 = 0;
  326.         int 版本号 = 0;
  327.         int 索引表数目 = 0;
  328.         IMG索引文件接口[] IMG索引文件接口数组;
  329.         byte[][] 贴图数据数组;
  330.         public IMGV2(byte[] _data)
  331.         {
  332.             int index = 0;
  333.             文件头 = Encoding.UTF8.GetString(_data.SubArray(index, 16));
  334.             index += 16;
  335.             索引表大小 = BitConverter.ToInt32(_data.SubArray(index, 4),0);
  336.             index += 4;
  337.             保留 = BitConverter.ToInt32(_data.SubArray(index, 4), 0);
  338.             index += 4;
  339.             版本号 = BitConverter.ToInt32(_data.SubArray(index, 4), 0);
  340.             index += 4;
  341.             索引表数目 = BitConverter.ToInt32(_data.SubArray(index, 4), 0);
  342.             index += 4;
  343.             IMG索引文件接口数组 = new IMG索引文件接口[索引表数目];
  344.             for (int i = 0; i < 索引表数目; i++)
  345.             {
  346.                 int 类型 = BitConverter.ToInt32(_data.SubArray(index, 4), 0);
  347.                 if (类型 == (int)IMG索引类型枚举.指向型)
  348.                 {
  349.                     index += 4;
  350.                     int 指向帧号 = BitConverter.ToInt32(_data.SubArray(index, 4), 0);
  351.                     IMG索引文件接口数组[i] = new 指向型索引项类(类型, 指向帧号);
  352.                     index += 4;
  353.                 }
  354.                 else
  355.                 {
  356.                     int 颜色系统 = BitConverter.ToInt32(_data.SubArray(index, 4), 0);
  357.                     index += 4;
  358.                     int 压缩状态 = BitConverter.ToInt32(_data.SubArray(index, 4), 0);
  359.                     index += 4;
  360.                     int 图像宽 = BitConverter.ToInt32(_data.SubArray(index, 4), 0);
  361.                     index += 4;
  362.                     int 图像高 = BitConverter.ToInt32(_data.SubArray(index, 4), 0);
  363.                     index += 4;
  364.                     int 图像大小 = BitConverter.ToInt32(_data.SubArray(index, 4), 0);
  365.                     index += 4;
  366.                     int x坐标 = BitConverter.ToInt32(_data.SubArray(index, 4), 0);
  367.                     index += 4;
  368.                     int y坐标 = BitConverter.ToInt32(_data.SubArray(index, 4), 0);
  369.                     index += 4;
  370.                     int 帧域宽 = BitConverter.ToInt32(_data.SubArray(index, 4), 0);
  371.                     index += 4;
  372.                     int 帧域高 = BitConverter.ToInt32(_data.SubArray(index, 4), 0);
  373.                     IMG索引文件接口数组[i] = new 图片型索引项(
  374.                         颜色系统,
  375.                         压缩状态,
  376.                         图像宽,
  377.                         图像高,
  378.                         图像大小,
  379.                         x坐标,
  380.                         y坐标,
  381.                         帧域宽,
  382.                         帧域高);
  383.                     index += 4;
  384.                 }
  385.             }
  386.             贴图数据数组 = new byte[索引表数目][];
  387.             for (int i = 0; i < 贴图数据数组.Length; i++)
  388.             {
  389.                 if (IMG索引文件接口数组[i].取类型() == (int)IMG索引类型枚举.指向型)
  390.                 {
  391.                     贴图数据数组[i] = new byte[0];
  392.                 }
  393.                 else
  394.                 {
  395.                     贴图数据数组[i] = _data.SubArray(index, IMG索引文件接口数组[i].取图像大小());
  396.                     index += IMG索引文件接口数组[i].取图像大小();
  397.                 }
  398.             }
  399.         }
  400.         public string 取文件头(){return 文件头;}
  401.         public int 取索引表大小(){return 索引表大小;}
  402.         public int 取保留(){return 保留;}
  403.         public int 取版本号(){return 版本号;}
  404.         public int 取索引表数目(){return 索引表数目;}
  405.         public IMG索引文件接口 取IMG索引文件(int _index){ return IMG索引文件接口数组[_index]; }
  406.     }
  407. }
复制代码
程序运行结果:
  1. NPK文件头:NeoplePack_Bill
  2. IMG文件总数:51
  3. -----------------------------------------
  4. 地址偏移量:13516
  5. IMG文件大小298502
  6. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body0000.img
  7. 当前字节流位置284
  8. -----------------------------------------
  9. 地址偏移量:312018
  10. IMG文件大小299898
  11. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body0001.img
  12. 当前字节流位置548
  13. -----------------------------------------
  14. 地址偏移量:611916
  15. IMG文件大小299719
  16. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body0002.img
  17. 当前字节流位置812
  18. -----------------------------------------
  19. 地址偏移量:911635
  20. IMG文件大小298463
  21. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body0003.img
  22. 当前字节流位置1076
  23. -----------------------------------------
  24. 地址偏移量:1210098
  25. IMG文件大小299821
  26. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body0004.img
  27. 当前字节流位置1340
  28. -----------------------------------------
  29. 地址偏移量:1509919
  30. IMG文件大小299558
  31. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body0005.img
  32. 当前字节流位置1604
  33. -----------------------------------------
  34. 地址偏移量:1809477
  35. IMG文件大小299294
  36. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body0006.img
  37. 当前字节流位置1868
  38. -----------------------------------------
  39. 地址偏移量:2108771
  40. IMG文件大小299680
  41. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body0007.img
  42. 当前字节流位置2132
  43. -----------------------------------------
  44. 地址偏移量:2408451
  45. IMG文件大小299151
  46. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body0008.img
  47. 当前字节流位置2396
  48. -----------------------------------------
  49. 地址偏移量:2707602
  50. IMG文件大小298417
  51. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body0009.img
  52. 当前字节流位置2660
  53. -----------------------------------------
  54. 地址偏移量:3006019
  55. IMG文件大小292744
  56. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body0010.img
  57. 当前字节流位置2924
  58. -----------------------------------------
  59. 地址偏移量:3298763
  60. IMG文件大小295141
  61. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body0011.img
  62. 当前字节流位置3188
  63. -----------------------------------------
  64. 地址偏移量:3593904
  65. IMG文件大小302429
  66. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body0012.img
  67. 当前字节流位置3452
  68. -----------------------------------------
  69. 地址偏移量:3896333
  70. IMG文件大小299771
  71. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body0013.img
  72. 当前字节流位置3716
  73. -----------------------------------------
  74. 地址偏移量:4196104
  75. IMG文件大小293572
  76. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body0014.img
  77. 当前字节流位置3980
  78. -----------------------------------------
  79. 地址偏移量:4489676
  80. IMG文件大小294174
  81. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body0015.img
  82. 当前字节流位置4244
  83. -----------------------------------------
  84. 地址偏移量:4783850
  85. IMG文件大小298299
  86. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body0016.img
  87. 当前字节流位置4508
  88. -----------------------------------------
  89. 地址偏移量:5082149
  90. IMG文件大小298769
  91. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body0017.img
  92. 当前字节流位置4772
  93. -----------------------------------------
  94. 地址偏移量:5380918
  95. IMG文件大小299184
  96. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body0018.img
  97. 当前字节流位置5036
  98. -----------------------------------------
  99. 地址偏移量:5680102
  100. IMG文件大小299221
  101. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body0019.img
  102. 当前字节流位置5300
  103. -----------------------------------------
  104. 地址偏移量:5979323
  105. IMG文件大小299060
  106. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body0020.img
  107. 当前字节流位置5564
  108. -----------------------------------------
  109. 地址偏移量:6278383
  110. IMG文件大小302605
  111. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body0021.img
  112. 当前字节流位置5828
  113. -----------------------------------------
  114. 地址偏移量:6580988
  115. IMG文件大小303607
  116. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body0022.img
  117. 当前字节流位置6092
  118. -----------------------------------------
  119. 地址偏移量:6884595
  120. IMG文件大小349799
  121. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body0023.img
  122. 当前字节流位置6356
  123. -----------------------------------------
  124. 地址偏移量:7234394
  125. IMG文件大小299357
  126. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body1000.img
  127. 当前字节流位置6620
  128. -----------------------------------------
  129. 地址偏移量:7533751
  130. IMG文件大小299330
  131. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body1001.img
  132. 当前字节流位置6884
  133. -----------------------------------------
  134. 地址偏移量:7833081
  135. IMG文件大小299087
  136. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body1002.img
  137. 当前字节流位置7148
  138. -----------------------------------------
  139. 地址偏移量:8132168
  140. IMG文件大小298969
  141. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body1003.img
  142. 当前字节流位置7412
  143. -----------------------------------------
  144. 地址偏移量:8431137
  145. IMG文件大小299132
  146. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body1004.img
  147. 当前字节流位置7676
  148. -----------------------------------------
  149. 地址偏移量:8730269
  150. IMG文件大小299348
  151. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body1005.img
  152. 当前字节流位置7940
  153. -----------------------------------------
  154. 地址偏移量:9029617
  155. IMG文件大小298862
  156. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body1006.img
  157. 当前字节流位置8204
  158. -----------------------------------------
  159. 地址偏移量:9328479
  160. IMG文件大小299237
  161. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body1007.img
  162. 当前字节流位置8468
  163. -----------------------------------------
  164. 地址偏移量:9627716
  165. IMG文件大小299815
  166. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body1008.img
  167. 当前字节流位置8732
  168. -----------------------------------------
  169. 地址偏移量:9927531
  170. IMG文件大小298910
  171. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body1009.img
  172. 当前字节流位置8996
  173. -----------------------------------------
  174. 地址偏移量:10226441
  175. IMG文件大小302148
  176. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body1010.img
  177. 当前字节流位置9260
  178. -----------------------------------------
  179. 地址偏移量:10528589
  180. IMG文件大小299295
  181. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body1011.img
  182. 当前字节流位置9524
  183. -----------------------------------------
  184. 地址偏移量:10827884
  185. IMG文件大小297324
  186. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body1014.img
  187. 当前字节流位置9788
  188. -----------------------------------------
  189. 地址偏移量:11125208
  190. IMG文件大小298591
  191. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body1015.img
  192. 当前字节流位置10052
  193. -----------------------------------------
  194. 地址偏移量:11423799
  195. IMG文件大小298167
  196. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body1016.img
  197. 当前字节流位置10316
  198. -----------------------------------------
  199. 地址偏移量:11721966
  200. IMG文件大小298086
  201. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body1017.img
  202. 当前字节流位置10580
  203. -----------------------------------------
  204. 地址偏移量:12020052
  205. IMG文件大小298965
  206. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body1018.img
  207. 当前字节流位置10844
  208. -----------------------------------------
  209. 地址偏移量:12319017
  210. IMG文件大小301448
  211. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body1019.img
  212. 当前字节流位置11108
  213. -----------------------------------------
  214. 地址偏移量:12620465
  215. IMG文件大小299091
  216. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body1020.img
  217. 当前字节流位置11372
  218. -----------------------------------------
  219. 地址偏移量:12919556
  220. IMG文件大小336300
  221. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body80000.img
  222. 当前字节流位置11636
  223. -----------------------------------------
  224. 地址偏移量:13255856
  225. IMG文件大小392005
  226. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body80100.img
  227. 当前字节流位置11900
  228. -----------------------------------------
  229. 地址偏移量:13647861
  230. IMG文件大小284806
  231. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body80200.img
  232. 当前字节流位置12164
  233. -----------------------------------------
  234. 地址偏移量:13932667
  235. IMG文件大小269570
  236. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body80300.img
  237. 当前字节流位置12428
  238. -----------------------------------------
  239. 地址偏移量:14202237
  240. IMG文件大小567263
  241. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body81100.img
  242. 当前字节流位置12692
  243. -----------------------------------------
  244. 地址偏移量:14769500
  245. IMG文件大小550293
  246. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body81200.img
  247. 当前字节流位置12956
  248. -----------------------------------------
  249. 地址偏移量:15319793
  250. IMG文件大小197001
  251. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body81300.img
  252. 当前字节流位置13220
  253. -----------------------------------------
  254. 地址偏移量:15516794
  255. IMG文件大小137137
  256. IMG文件名称sprite/character/swordman/equipment/avatar/skin/sm_body90100.img
  257. 当前字节流位置13484
  258. 13516   298502  sprite/character/swordman/equipment/avatar/skin/sm_body0000.img
  259. 312018  299898  sprite/character/swordman/equipment/avatar/skin/sm_body0001.img
  260. 611916  299719  sprite/character/swordman/equipment/avatar/skin/sm_body0002.img
  261. 911635  298463  sprite/character/swordman/equipment/avatar/skin/sm_body0003.img
  262. 1210098 299821  sprite/character/swordman/equipment/avatar/skin/sm_body0004.img
  263. 1509919 299558  sprite/character/swordman/equipment/avatar/skin/sm_body0005.img
  264. 1809477 299294  sprite/character/swordman/equipment/avatar/skin/sm_body0006.img
  265. 2108771 299680  sprite/character/swordman/equipment/avatar/skin/sm_body0007.img
  266. 2408451 299151  sprite/character/swordman/equipment/avatar/skin/sm_body0008.img
  267. 2707602 298417  sprite/character/swordman/equipment/avatar/skin/sm_body0009.img
  268. 3006019 292744  sprite/character/swordman/equipment/avatar/skin/sm_body0010.img
  269. 3298763 295141  sprite/character/swordman/equipment/avatar/skin/sm_body0011.img
  270. 3593904 302429  sprite/character/swordman/equipment/avatar/skin/sm_body0012.img
  271. 3896333 299771  sprite/character/swordman/equipment/avatar/skin/sm_body0013.img
  272. 4196104 293572  sprite/character/swordman/equipment/avatar/skin/sm_body0014.img
  273. 4489676 294174  sprite/character/swordman/equipment/avatar/skin/sm_body0015.img
  274. 4783850 298299  sprite/character/swordman/equipment/avatar/skin/sm_body0016.img
  275. 5082149 298769  sprite/character/swordman/equipment/avatar/skin/sm_body0017.img
  276. 5380918 299184  sprite/character/swordman/equipment/avatar/skin/sm_body0018.img
  277. 5680102 299221  sprite/character/swordman/equipment/avatar/skin/sm_body0019.img
  278. 5979323 299060  sprite/character/swordman/equipment/avatar/skin/sm_body0020.img
  279. 6278383 302605  sprite/character/swordman/equipment/avatar/skin/sm_body0021.img
  280. 6580988 303607  sprite/character/swordman/equipment/avatar/skin/sm_body0022.img
  281. 6884595 349799  sprite/character/swordman/equipment/avatar/skin/sm_body0023.img
  282. 7234394 299357  sprite/character/swordman/equipment/avatar/skin/sm_body1000.img
  283. 7533751 299330  sprite/character/swordman/equipment/avatar/skin/sm_body1001.img
  284. 7833081 299087  sprite/character/swordman/equipment/avatar/skin/sm_body1002.img
  285. 8132168 298969  sprite/character/swordman/equipment/avatar/skin/sm_body1003.img
  286. 8431137 299132  sprite/character/swordman/equipment/avatar/skin/sm_body1004.img
  287. 8730269 299348  sprite/character/swordman/equipment/avatar/skin/sm_body1005.img
  288. 9029617 298862  sprite/character/swordman/equipment/avatar/skin/sm_body1006.img
  289. 9328479 299237  sprite/character/swordman/equipment/avatar/skin/sm_body1007.img
  290. 9627716 299815  sprite/character/swordman/equipment/avatar/skin/sm_body1008.img
  291. 9927531 298910  sprite/character/swordman/equipment/avatar/skin/sm_body1009.img
  292. 10226441        302148  sprite/character/swordman/equipment/avatar/skin/sm_body1010.img
  293. 10528589        299295  sprite/character/swordman/equipment/avatar/skin/sm_body1011.img
  294. 10827884        297324  sprite/character/swordman/equipment/avatar/skin/sm_body1014.img
  295. 11125208        298591  sprite/character/swordman/equipment/avatar/skin/sm_body1015.img
  296. 11423799        298167  sprite/character/swordman/equipment/avatar/skin/sm_body1016.img
  297. 11721966        298086  sprite/character/swordman/equipment/avatar/skin/sm_body1017.img
  298. 12020052        298965  sprite/character/swordman/equipment/avatar/skin/sm_body1018.img
  299. 12319017        301448  sprite/character/swordman/equipment/avatar/skin/sm_body1019.img
  300. 12620465        299091  sprite/character/swordman/equipment/avatar/skin/sm_body1020.img
  301. 12919556        336300  sprite/character/swordman/equipment/avatar/skin/sm_body80000.img
  302. 13255856        392005  sprite/character/swordman/equipment/avatar/skin/sm_body80100.img
  303. 13647861        284806  sprite/character/swordman/equipment/avatar/skin/sm_body80200.img
  304. 13932667        269570  sprite/character/swordman/equipment/avatar/skin/sm_body80300.img
  305. 14202237        567263  sprite/character/swordman/equipment/avatar/skin/sm_body81100.img
  306. 14769500        550293  sprite/character/swordman/equipment/avatar/skin/sm_body81200.img
  307. 15319793        197001  sprite/character/swordman/equipment/avatar/skin/sm_body81300.img
  308. 15516794        137137  sprite/character/swordman/equipment/avatar/skin/sm_body90100.img
  309. -----------------------------------------
  310. 测试部分:读取NPK第0个IMG的信息:
  311. 文件头:Neople Img File
  312. 索引表大小:6664
  313. 保留:0
  314. 版本号:2
  315. 索引表数目:210
  316. -----------------------------------------
  317. 测试部分:读取NPK第0个IMG的坐标
  318. ARGB8888
  319. 189     231
  320. 71      107
  321. 500     500
  322. ARGB8888
  323. 189     231
  324. 71      107
  325. 500     500
  326. ARGB8888
  327. 193     231
  328. 68      107
  329. 500     500
  330. ARGB8888
  331. 201     245
  332. 94      93
  333. 500     500
  334. ARGB8888
  335. 202     249
  336. 77      90
  337. 500     500
  338. ARGB8888
  339. 202     249
  340. 77      90
  341. 500     500
  342. ARGB8888
  343. 202     249
  344. 77      90
  345. 500     500
  346. ARGB8888
  347. 201     249
  348. 78      90
  349. 500     500
  350. ARGB8888
  351. 201     249
  352. 78      90
  353. 500     500
  354. ARGB8888
  355. 200     249
  356. 79      90
  357. 500     500
  358. ARGB8888
  359. 209     247
  360. 78      92
  361. 500     500
  362. ARGB8888
  363. 208     246
  364. 82      93
  365. 500     500
  366. ARGB8888
  367. 207     246
  368. 92      93
  369. 500     500
  370. ARGB8888
  371. 190     248
  372. 78      90
  373. 500     500
  374. ARGB8888
  375. 189     248
  376. 79      90
  377. 500     500
  378. ARGB8888
  379. 183     248
  380. 85      90
  381. 500     500
  382. ARGB8888
  383. 179     248
  384. 89      90
  385. 500     500
  386. ARGB8888
  387. 181     248
  388. 87      90
  389. 500     500
  390. ARGB8888
  391. 182     248
  392. 86      90
  393. 500     500
  394. ARGB8888
  395. 189     248
  396. 79      90
  397. 500     500
  398. ARGB8888
  399. 189     248
  400. 79      90
  401. 500     500
  402. 0       0
  403. 0       0
  404. 0       0
  405. ARGB8888
  406. 208     246
  407. 82      93
  408. 500     500
  409. 0       0
  410. 0       0
  411. 0       0
  412. ARGB8888
  413. 190     248
  414. 78      90
  415. 500     500
  416. ARGB8888
  417. 189     248
  418. 79      90
  419. 500     500
  420. ARGB8888
  421. 183     248
  422. 85      90
  423. 500     500
  424. ARGB8888
  425. 179     248
  426. 89      90
  427. 500     500
  428. ARGB8888
  429. 181     248
  430. 87      90
  431. 500     500
  432. ARGB8888
  433. 182     248
  434. 86      90
  435. 500     500
  436. ARGB8888
  437. 189     248
  438. 79      90
  439. 500     500
  440. ARGB8888
  441. 189     248
  442. 79      90
  443. 500     500
  444. 0       0
  445. 0       0
  446. 0       0
  447. ARGB8888
  448. 190     253
  449. 65      85
  450. 500     500
  451. ARGB8888
  452. 197     256
  453. 64      82
  454. 500     500
  455. ARGB8888
  456. 240     253
  457. 87      83
  458. 500     500
  459. ARGB8888
  460. 237     228
  461. 89      108
  462. 500     500
  463. ARGB8888
  464. 237     225
  465. 88      111
  466. 500     500
  467. ARGB8888
  468. 237     224
  469. 77      112
  470. 500     500
  471. ARGB8888
  472. 237     225
  473. 77      111
  474. 500     500
  475. ARGB8888
  476. 237     225
  477. 77      111
  478. 500     500
  479. ARGB8888
  480. 237     225
  481. 77      111
  482. 500     500
  483. 0       0
  484. 0       0
  485. 0       0
  486. 0       0
  487. 0       0
  488. 0       0
  489. ARGB8888
  490. 240     253
  491. 87      83
  492. 500     500
  493. ARGB8888
  494. 237     228
  495. 89      108
  496. 500     500
  497. ARGB8888
  498. 237     225
  499. 88      111
  500. 500     500
  501. ARGB8888
  502. 237     224
  503. 77      112
  504. 500     500
  505. ARGB8888
  506. 237     225
  507. 77      111
  508. 500     500
  509. ARGB8888
  510. 237     225
  511. 77      111
  512. 500     500
  513. ARGB8888
  514. 237     225
  515. 77      111
  516. 500     500
  517. 0       0
  518. 0       0
  519. 0       0
  520. 0       0
  521. 0       0
  522. 0       0
  523. ARGB8888
  524. 240     253
  525. 87      83
  526. 500     500
  527. 0       0
  528. 0       0
  529. 0       0
  530. 0       0
  531. 0       0
  532. 0       0
  533. 0       0
  534. 0       0
  535. 0       0
  536. 0       0
  537. 0       0
  538. 0       0
  539. 0       0
  540. 0       0
  541. 0       0
  542. 0       0
  543. 0       0
  544. 0       0
  545. ARGB8888
  546. 189     231
  547. 71      107
  548. 500     500
  549. ARGB8888
  550. 193     231
  551. 68      107
  552. 500     500
  553. ARGB8888
  554. 202     249
  555. 77      90
  556. 500     500
  557. 0       0
  558. 0       0
  559. 0       0
  560. 0       0
  561. 0       0
  562. 0       0
  563. ARGB8888
  564. 199     244
  565. 75      93
  566. 500     500
  567. ARGB8888
  568. 200     244
  569. 77      93
  570. 500     500
  571. ARGB8888
  572. 217     248
  573. 82      89
  574. 500     500
  575. ARGB8888
  576. 226     252
  577. 107     82
  578. 500     500
  579. ARGB8888
  580. 225     252
  581. 119     82
  582. 500     500
  583. ARGB8888
  584. 226     252
  585. 112     82
  586. 500     500
  587. ARGB8888
  588. 226     252
  589. 107     82
  590. 500     500
  591. ARGB8888
  592. 226     252
  593. 107     82
  594. 500     500
  595. ARGB8888
  596. 226     252
  597. 107     82
  598. 500     500
  599. ARGB8888
  600. 226     252
  601. 107     82
  602. 500     500
  603. ARGB8888
  604. 202     238
  605. 71      101
  606. 500     500
  607. ARGB8888
  608. 202     238
  609. 71      101
  610. 500     500
  611. ARGB8888
  612. 202     238
  613. 70      101
  614. 500     500
  615. ARGB8888
  616. 202     239
  617. 70      100
  618. 500     500
  619. ARGB8888
  620. 201     235
  621. 70      104
  622. 500     500
  623. ARGB8888
  624. 208     204
  625. 71      137
  626. 500     500
  627. ARGB8888
  628. 208     201
  629. 65      140
  630. 500     500
  631. ARGB8888
  632. 208     201
  633. 45      140
  634. 500     500
  635. ARGB8888
  636. 208     201
  637. 45      140
  638. 500     500
  639. ARGB8888
  640. 208     201
  641. 45      140
  642. 500     500
  643. ARGB8888
  644. 208     201
  645. 45      140
  646. 500     500
  647. ARGB8888
  648. 208     201
  649. 45      140
  650. 500     500
  651. ARGB8888
  652. 208     201
  653. 45      140
  654. 500     500
  655. ARGB8888
  656. 208     201
  657. 45      140
  658. 500     500
  659. 0       0
  660. 0       0
  661. 0       0
  662. ARGB8888
  663. 200     233
  664. 64      106
  665. 500     500
  666. ARGB8888
  667. 200     234
  668. 64      105
  669. 500     500
  670. ARGB8888
  671. 200     235
  672. 64      104
  673. 500     500
  674. ARGB8888
  675. 200     235
  676. 64      104
  677. 500     500
  678. ARGB8888
  679. 200     234
  680. 64      105
  681. 500     500
  682. ARGB8888
  683. 200     233
  684. 64      106
  685. 500     500
  686. ARGB8888
  687. 198     240
  688. 64      102
  689. 500     500
  690. 0       0
  691. 0       0
  692. 0       0
  693. 0       0
  694. 0       0
  695. 0       0
  696. ARGB8888
  697. 202     231
  698. 70      108
  699. 500     500
  700. ARGB8888
  701. 171     275
  702. 102     72
  703. 500     500
  704. ARGB8888
  705. 168     271
  706. 108     74
  707. 500     500
  708. ARGB8888
  709. 168     308
  710. 113     43
  711. 500     500
  712. 0       0
  713. 0       0
  714. 0       0
  715. ARGB8888
  716. 202     231
  717. 70      108
  718. 500     500
  719. ARGB8888
  720. 208     238
  721. 71      99
  722. 500     500
  723. ARGB8888
  724. 193     236
  725. 80      92
  726. 500     500
  727. ARGB8888
  728. 185     237
  729. 100     93
  730. 500     500
  731. ARGB8888
  732. 196     238
  733. 77      97
  734. 500     500
  735. ARGB8888
  736. 208     238
  737. 74      97
  738. 500     500
  739. ARGB8888
  740. 196     236
  741. 97      93
  742. 500     500
  743. ARGB8888
  744. 188     237
  745. 99      95
  746. 500     500
  747. ARGB8888
  748. 198     238
  749. 88      99
  750. 500     500
  751. ARGB8888
  752. 199     244
  753. 75      93
  754. 500     500
  755. ARGB8888
  756. 200     244
  757. 77      93
  758. 500     500
  759. ARGB8888
  760. 217     248
  761. 82      89
  762. 500     500
  763. ARGB8888
  764. 226     252
  765. 107     82
  766. 500     500
  767. ARGB8888
  768. 225     252
  769. 119     82
  770. 500     500
  771. ARGB8888
  772. 226     252
  773. 112     82
  774. 500     500
  775. ARGB8888
  776. 226     252
  777. 107     82
  778. 500     500
  779. ARGB8888
  780. 226     252
  781. 107     82
  782. 500     500
  783. ARGB8888
  784. 226     252
  785. 107     82
  786. 500     500
  787. ARGB8888
  788. 226     252
  789. 107     82
  790. 500     500
  791. ARGB8888
  792. 190     239
  793. 69      100
  794. 500     500
  795. ARGB8888
  796. 188     240
  797. 71      99
  798. 500     500
  799. ARGB8888
  800. 201     239
  801. 64      100
  802. 500     500
  803. ARGB8888
  804. 202     229
  805. 64      112
  806. 500     500
  807. ARGB8888
  808. 200     233
  809. 65      80
  810. 500     500
  811. 0       0
  812. 0       0
  813. 0       0
  814. ARGB8888
  815. 201     231
  816. 70      110
  817. 500     500
  818. ARGB8888
  819. 201     229
  820. 79      112
  821. 500     500
  822. 0       0
  823. 0       0
  824. 0       0
  825. ARGB8888
  826. 201     239
  827. 71      100
  828. 500     500
  829. ARGB8888
  830. 197     226
  831. 53      80
  832. 500     500
  833. ARGB8888
  834. 199     223
  835. 58      96
  836. 500     500
  837. ARGB8888
  838. 216     239
  839. 50      80
  840. 500     500
  841. ARGB8888
  842. 216     239
  843. 58      80
  844. 500     500
  845. ARGB8888
  846. 216     239
  847. 50      80
  848. 500     500
  849. 0       0
  850. 0       0
  851. 0       0
  852. ARGB8888
  853. 189     231
  854. 71      107
  855. 500     500
  856. ARGB8888
  857. 189     231
  858. 71      107
  859. 500     500
  860. ARGB8888
  861. 193     231
  862. 68      107
  863. 500     500
  864. ARGB8888
  865. 250     271
  866. 91      68
  867. 500     500
  868. ARGB8888
  869. 251     268
  870. 88      71
  871. 500     500
  872. ARGB8888
  873. 251     268
  874. 88      71
  875. 500     500
  876. ARGB8888
  877. 251     268
  878. 88      71
  879. 500     500
  880. ARGB8888
  881. 251     268
  882. 88      71
  883. 500     500
  884. ARGB8888
  885. 251     268
  886. 88      71
  887. 500     500
  888. ARGB8888
  889. 251     268
  890. 88      71
  891. 500     500
  892. ARGB8888
  893. 251     268
  894. 88      71
  895. 500     500
  896. ARGB8888
  897. 251     268
  898. 88      71
  899. 500     500
  900. 0       0
  901. 0       0
  902. 0       0
  903. 0       0
  904. 0       0
  905. 0       0
  906. 0       0
  907. 0       0
  908. 0       0
  909. 0       0
  910. 0       0
  911. 0       0
  912. 0       0
  913. 0       0
  914. 0       0
  915. 0       0
  916. 0       0
  917. 0       0
  918. ARGB8888
  919. 197     260
  920. 58      75
  921. 500     500
  922. 0       0
  923. 0       0
  924. 0       0
  925. ARGB8888
  926. 201     224
  927. 52      117
  928. 500     500
  929. ARGB8888
  930. 201     224
  931. 52      117
  932. 500     500
  933. ARGB8888
  934. 201     224
  935. 52      117
  936. 500     500
  937. ARGB8888
  938. 201     224
  939. 52      117
  940. 500     500
  941. ARGB8888
  942. 201     224
  943. 52      117
  944. 500     500
  945. ARGB8888
  946. 201     224
  947. 52      117
  948. 500     500
  949. ARGB8888
  950. 204     224
  951. 72      117
  952. 500     500
  953. ARGB8888
  954. 204     224
  955. 78      117
  956. 500     500
  957. ARGB8888
  958. 204     224
  959. 84      117
  960. 500     500
  961. ARGB8888
  962. 204     224
  963. 78      117
  964. 500     500
  965. ARGB8888
  966. 204     224
  967. 78      117
  968. 500     500
  969. ARGB8888
  970. 204     224
  971. 78      117
  972. 500     500
  973. ARGB8888
  974. 204     224
  975. 78      117
  976. 500     500
  977. ARGB8888
  978. 204     224
  979. 78      117
  980. 500     500
  981. ARGB8888
  982. 204     224
  983. 78      117
  984. 500     500
  985. 0       0
  986. 0       0
  987. 0       0
  988. 0       0
  989. 0       0
  990. 0       0
  991. ARGB8888
  992. 208     224
  993. 45      117
  994. 500     500
  995. ARGB8888
  996. 207     224
  997. 46      117
  998. 500     500
  999. ARGB8888
  1000. 207     224
  1001. 46      117
  1002. 500     500
  1003. 0       0
  1004. 0       0
  1005. 0       0
  1006. ARGB8888
  1007. 209     224
  1008. 40      111
  1009. 500     500
  1010. ARGB8888
  1011. 211     224
  1012. 40      111
  1013. 500     500
  1014. ARGB8888
  1015. 210     225
  1016. 47      110
  1017. 500     500
  1018. ARGB8888
  1019. 208     225
  1020. 46      112
  1021. 500     500
  1022. ARGB8888
  1023. 211     224
  1024. 40      113
  1025. 500     500
  1026. ARGB8888
  1027. 216     224
  1028. 31      113
  1029. 500     500
  1030. ARGB8888
  1031. 209     225
  1032. 50      112
  1033. 500     500
  1034. ARGB8888
  1035. 206     225
  1036. 49      112
  1037. 500     500
  1038. ARGB8888
  1039. 201     232
  1040. 57      108
  1041. 500     500
  1042. ARGB8888
  1043. 188     235
  1044. 70      105
  1045. 500     500
  1046. ARGB8888
  1047. 197     257
  1048. 79      83
  1049. 500     500
  1050. ARGB8888
  1051. 198     263
  1052. 77      77
  1053. 500     500
  1054. ARGB8888
  1055. 193     264
  1056. 82      76
  1057. 500     500
  1058. ARGB8888
  1059. 193     264
  1060. 81      76
  1061. 500     500
  1062. ARGB8888
  1063. 194     251
  1064. 75      89
  1065. 500     500
  1066. ARGB8888
  1067. 198     226
  1068. 88      114
  1069. 500     500
  1070. ARGB8888
  1071. 209     257
  1072. 91      83
  1073. 500     500
  1074. ARGB8888
  1075. 212     260
  1076. 79      80
  1077. 500     500
  1078. ARGB8888
  1079. 212     260
  1080. 79      80
  1081. 500     500
  1082. ARGB8888
  1083. 205     249
  1084. 69      91
  1085. 500     500
  1086. ARGB8888
  1087. 203     247
  1088. 65      93
  1089. 500     500
  1090. ARGB8888
  1091. 202     213
  1092. 68      127
  1093. 500     500
  1094. ARGB8888
  1095. 201     210
  1096. 62      130
  1097. 500     500
  1098. ARGB8888
  1099. 201     210
  1100. 62      130
  1101. 500     500
  1102. ARGB8888
  1103. 199     209
  1104. 70      131
  1105. 500     500
  1106. ARGB8888
  1107. 190     206
  1108. 77      134
  1109. 500     500
  1110. ARGB8888
  1111. 197     258
  1112. 112     86
  1113. 500     500
  1114. ARGB8888
  1115. 198     250
  1116. 110     96
  1117. 500     500
  1118. ARGB8888
  1119. 198     250
  1120. 110     96
  1121. 500     500
  1122. ARGB8888
  1123. 198     250
  1124. 110     96
  1125. 500     500
复制代码
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4