📄 data.java
字号:
{9,90,27,49,37}, //索引:[120]
{9,85,0,27,27}, //索引:[121]
{9,112,0,30,33}, //索引:[122]
{9,0,84,30,31}, //索引:[123]
{9,31,84,35,31}, //索引:[124]
{9,66,80,17,16}, //索引:[125]
{9,0,84,30,31,4}, //索引:[126] 水平镜象
{9,31,84,35,31,4}, //索引:[127] 水平镜象
{9,66,80,17,16,4}, //索引:[128] 水平镜象
{7,0,0,22,36}, //索引:[129]
{7,45,0,32,30}, //索引:[130]
{7,78,0,34,31}, //索引:[131]
{7,0,37,31,31}, //索引:[132]
{7,32,34,33,31}, //索引:[133]
{7,22,0,23,34}, //索引:[134]
{7,70,32,22,36}, //索引:[135]
{2,48,32,32,32}, //索引:[136]
{2,80,32,32,32}, //索引:[137]
{2,48,64,32,32}, //索引:[138]
{2,80,65,32,47}, //索引:[139]
{2,0,80,32,16}, //索引:[140]
{2,80,65,32,36}, //索引:[141]
{2,0,96,32,16}, //索引:[142]
{2,80,65,32,18}, //索引:[143]
{2,32,96,32,16}, //索引:[144]
{8,0,0,15,16}, //索引:[145]
{8,0,16,13,16}, //索引:[146]
{8,13,16,9,16}, //索引:[147]
{8,15,0,6,16}, //索引:[148]
{10,0,0,45,39}, //索引:[149]
{10,0,39,53,14}, //索引:[150]
{3,0,115,24,17}, //索引:[151]
{3,63,37,52,37}, //索引:[152]
{3,53,74,52,37}, //索引:[153]
{3,0,78,53,37} //索引:[154]
};
public static short npcItemData[][][][]={//对象元素:{状态表->帧表->子图表}
{//{{134746130}}新对象:Speed,
{/*待机*/{32,-1,4,33,-1,-21,34,9,-3,35,-4,-3},
{32,-1,4,33,-1,-21,34,9,-3,35,-4,-3},
{32,-1,4,33,-1,-21,34,9,-3,35,-4,-3},
{32,-1,4,33,-1,-20,34,10,-3,35,-4,-2},
{32,-1,4,33,-1,-20,34,10,-3,35,-4,-2},
{32,-1,4,33,-1,-20,34,10,-3,35,-4,-2}},
{/*待机(kuai wu xue)*/{32,-1,4,33,-1,-21,34,9,-3,35,-4,-3},
{32,-1,4,33,-1,-21,34,9,-3,35,-4,-3},
{36,-1,5,33,-1,-20,34,10,-3,35,-4,-2,37,12,-14},
{36,-1,5,33,-1,-20,34,10,-3,35,-4,-2,38,13,-19},
{36,-1,5,33,-1,-20,34,10,-3,35,-4,-2},
{36,-1,5,33,-1,-20,34,10,-3,35,-4,-2}},
{/*跑步*/{39,-4,-14,40,-6,2},
{41,-5,-6},
{39,-4,-14,42,-6,2},
{41,-5,-6}},
{/*快速跑步*/{39,-4,-14,40,-6,2,43,-21,5},
{41,-5,-6,44,-22,6},
{39,-4,-14,42,-6,2,43,-21,5},
{41,-5,-6,44,-26,5}},
{/*跳跃*/{32,-1,4,33,-1,-20,34,10,-3,35,-4,-2},
{45,0,-25,46,0,5},
{45,0,-25,46,0,5},
{45,0,-29,47,4,6,48,-4,6},
{45,0,-29,47,4,6,48,-4,6},
{49,0,-34,48,-4,0,47,4,0},
{49,0,-34,48,-4,0,47,4,0},
{50,0,-28},
{51,-3,-6,52,10,1,53,-10,1},
{32,-1,4,33,-1,-21,34,9,-3,35,-4,-3,54,19,-7,55,-19,-7},
{32,-1,4,33,-1,-21,34,9,-3,35,-4,-3,56,22,-17,57,-22,-17},
{32,-1,4,33,-1,-21,34,9,-3,35,-4,-3,58,29,-19,59,-26,-19}},
{/*普通攻击0*/{60,8,-6,61,2,-8},
{60,14,-6,62,1,-7},
{60,20,-4,40,0,2,39,3,-13,63,-8,-4,64,27,-4},
{60,20,-4,40,0,2,39,3,-13,63,-8,-4}},
{/*普通攻击1*/{32,-1,4,33,-1,-21,34,9,-3,35,-4,-3},
{65,-1,-10},
{66,11,-3,40,-2,2,39,0,-14,67,11,-17},
{68,-1,2,69,1,-14,70,11,-11},
{71,-1,-7}},
{/*普通攻击2*/{71,-1,-7},
{66,12,-3,40,-1,2,39,1,-14,72,-9,-1},
{66,14,-6,40,0,2,73,7,-8,69,4,-13},
{32,-1,4,33,-1,-21,34,9,-3,35,-4,-3}},
{/*大招*/{32,-1,4,33,-1,-21,34,9,-3,35,-4,-3},
{65,-1,-10},
{66,11,-3,40,-2,2,39,0,-14,67,11,-17},
{68,-1,2,69,1,-14,70,11,-11},
{71,-1,-7},
{66,12,-3,40,-1,2,39,1,-14,72,-9,-1},
{66,14,-6,40,0,2,73,7,-8,69,4,-13},
{34,11,-3,40,-1,2,39,1,-14},
{74,19,1,75,3,-8,60,20,-6,76,47,1},
{77,35,-34,78,2,-18,79,53,-17},
{78,2,-18,80,70,-17}},
{/*连击1*/{32,-1,4,33,-1,-21,34,9,-3,35,-4,-3},
{65,-1,-10},
{66,11,-3,40,-2,2,39,0,-14,67,11,-17},
{68,-1,2,69,1,-14,70,11,-11},
{71,-1,-7},
{66,12,-3,40,-1,2,39,1,-14,72,-9,-1},
{66,14,-6,40,0,2,73,7,-8,69,4,-13}},
{/*连击2*/{32,-1,4,33,-1,-21,34,9,-3,35,-4,-3},
{65,-1,-10},
{66,11,-3,40,-2,2,39,0,-14,67,11,-17},
{68,-1,2,69,1,-14,70,11,-11},
{71,-1,-7},
{74,19,1,75,3,-8,60,20,-6,76,47,1},
{77,35,-34,78,2,-18,79,53,-17},
{78,2,-18,80,70,-17}},
{/*连击3*/{71,-1,-7},
{66,12,-3,40,-1,2,39,1,-14,72,-9,-1},
{66,14,-6,40,0,2,73,7,-8,69,4,-13},
{34,11,-3,40,-1,2,39,1,-14},
{74,19,1,75,3,-8,60,20,-6,76,47,1},
{77,35,-34,78,2,-18,79,53,-17},
{78,2,-18,80,70,-17}},
{/*受伤*/{81,4,-5,82,7,-5},
{81,3,-5,83,5,-6}},
{/*死亡*/{81,4,-5,82,-12,1,83,6,-15},
{84,2,-14,85,-9,-18,86,1,-5},
{84,-7,-26,87,-8,-32},
{88,-19,-27,89,-22,-34},
{90,-10,2,52,14,1,53,-33,3},
{90,-10,2,56,18,-15,57,-35,-14},
{91,-10,2,58,17,-14,59,-37,-14},
{90,-10,2},
{91,-10,2}}},
{//{{134746130}}新对象:Speed,
{/*站立*/{92,5,-2,93,-13,-7,94,-1,-15},
{92,5,-2,93,-13,-7,94,-1,-15},
{92,5,-2,93,-12,-7,94,-1,-14}},
{/*行走*/{92,5,-2,93,-13,-7,94,-1,-15},
{95,4,-2,93,-11,-8,94,-1,-14},
{92,5,-2,93,-13,-7,94,-1,-15},
{96,4,-2,93,-12,-7,94,-2,-14}},
{/*攻击*/{92,5,-2,93,-13,-7,94,-1,-15},
{97,2,-8},
{98,-1,-8},
{99,-3,-5}},
{/*小失血*/{92,5,-2,93,-13,-7,94,-1,-15,82,0,-2},
{96,4,-2,93,-10,-4,94,-2,-11,83,-1,-3}},
{/*大失血*/{92,5,-2,93,-13,-7,94,-1,-15,82,-12,1,83,6,-15},
{100,5,-14,86,2,2,85,-8,-10,87,12,-13},
{100,6,-14,89,3,-17}},
{/*大失血(失血)*/{92,5,-2,93,-13,-7,94,-1,-15,82,-12,1,83,6,-15,101,9,-22,102,17,-22},
{100,5,-14,86,2,2,85,-8,-10,87,12,-13,103,24,-11,102,16,-11},
{100,6,-14,89,3,-17}},
{/*死亡*/{92,5,-2,93,-12,-9,94,-1,-16}}},
{//{{134746130}}新对象:Speed,
{/*站立*/{104,3,-8},
{105,3,-7},
{106,2,-6}},
{/*行走*/{104,3,-8},
{105,3,-7},
{106,2,-6},
{105,3,-7}},
{/*攻击*/{107,3,-3,108,2,8,108,-11,5},
{107,3,-3,109,4,6,109,-12,4},
{106,2,-4,110,1,6,110,-12,4},
{104,3,-3,111,1,6,111,-12,4},
{107,3,-3,112,1,6,112,-12,4},
{106,2,-4,113,1,6,113,-12,4},
{114,1,-4,115,-39,1,115,-24,5},
{116,1,-3,117,-57,4,117,-40,7},
{116,1,-3,118,-70,4,118,-62,8}},
{/*小失血*/{119,8,-3,82,1,-9},
{119,9,-2,83,0,-3}},
{/*大失血*/{82,-12,1,83,6,-15},
{86,2,2,85,-8,-10,87,12,-13},
{119,2,-11,89,3,-17}},
{/*死亡前*/{119,3,-9,120,6,-12},
{121,5,-9,122,3,-10},
{119,3,-9,123,-10,-21},
{121,5,-9,124,-4,-16,125,18,8},
{119,3,-9,126,4,-12},
{121,5,-9,127,9,-20,128,-14,3}},
{/*死亡消失*/{119,3,-9},
{121,5,-9},
{119,3,-9},
{121,5,-9}}},
{//{{134746130}}新对象:Speed,
{/*站立*/{129,1,-7}},
{/*攻击+行走(来回)*/{130,1,-4},
{131,3,-5},
{132,1,-5},
{133,0,-5}},
{/*受伤*/{129,1,-7,82,-2,-7},
{134,1,-7,83,1,-4}},
{/*死亡*/{135,1,-7},
{129,1,-7}}},
{//{{134746130}}新对象:Speed,
{/*普通*/{136,8,-8},
{137,8,-8},
{138,8,-8}}},
{//{{134746130}}新对象:Speed,
{/*普通*/{139,8,-20,140,8,0},
{139,8,-20,140,8,0},
{139,8,-20,140,8,0},
{141,8,-11,142,8,0},
{141,8,-11,142,8,0},
{143,8,-7,144,8,0},
{143,8,-7,144,8,0},
{143,8,-7,144,8,0}}},
{//{{134746130}}新对象:Speed,
{/*普通*/{145,0,0},
{146,0,0},
{147,0,0},
{148,0,0}}},
{//{{134746130}}新对象:Speed,
{/*普通*/{149,21,28,150,71,30}}},
{//{{134746130}}新对象:Speed,
{/*普通*/{151,0,0,31,1,-23},
{151,0,0,152,2,-21},
{151,0,0,153,2,-21},
{151,0,0,154,1,-21}}}
};
//游戏地图数据
public static int[][] MapData ={
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,24, 1, 1, 1, 1,25,-1,24,27,25,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,18, 5,16,19,14,15,16,17,-1,-1,-1,-1,-1,-1},
{ 0, 1, 1, 0, 3,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 9,21,21,21,21,21,10, 8,-1,-1,-1,-1,-1,18},
{20,20,20,20, 7,-1,-1, 2, 1, 1, 1, 1, 1, 1, 3,-1,-1,-1,-1,-1,-1, 4, 5, 5,15,19, 9,21,21,21,21,21,21, 8,-1,-1,-1,-1,-1, 9},
{20,20,20,20,13, 1, 1,12,20,20,20,20,20,20, 7,-1,-1,22,22,-1,-1, 9,21,21,21,21,21,21,21,21,21,21,21,10,16,16,14,15,19, 9},
};
//游戏建筑层数据
public static int[][] buildData ={
{31,264,98},
{30,344,107},
{31,440,130},
{28,26,139},
{29,186,157},
};
public static byte[][][] frameItemIndex;
/**
* 获得所有对象的所有动画的帧数列表
*/
protected static final void getFrameItemIndex()
{
/*数组的第一维表示对象的ID,即第一维的长度等于npcItemData*/
Data.frameItemIndex = new byte[npcItemData.length][][];
for (int i = 0; i < npcItemData.length; i++)
{ //遍历每一个对象
/*每个对象的第二维的长度对应于frameItemIndex0的第二维的长度*/
Data.frameItemIndex[i] = new byte[npcItemData[i].length][];
for (int j = 0; j < npcItemData[i].length; j++)
{ //遍历每个对象的每一个动作
/*每个动作下的总帧数*/
Data.frameItemIndex[i][j] = new byte[npcItemData[i][j].length];
for (int k = 0; k < Data.frameItemIndex[i][j].length; k++)
{
Data.frameItemIndex[i][j][k] = (byte) k;
//根据npcItemData获得某个动作的帧数列表
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -