make sure you're using proper anims:
Walk - 7223
Run - 7221
Block - 7219
Attack - 7218
Special Attack - 7222
can you post anim files and ints, i'll check them with viewer
|
Hello so i added ballista animations to my 667 (not overwriting any other anims)
All these images are like 2/3 second gifs to show you the anims are working with the position of the weapon is off and your feet fkin up.
Any suggestions on fixing this?
Im not the best with clients so if its a stupid issue pls dont flame
Edit: fixed the boot/feet part still need to know how i fix the positioning for the anim
Edit: fixed most of the issues with the anims except when running/attacking/special with the ballista
https://gyazo.com/cd9df7f31e84b81f3774863c67720d9e
https://gyazo.com/f017bcc0287cb931ccdc4362dfabaca8 (normal acc)
https://gyazo.com/5e69727c52c6c666157e4de718eef4f4 (spec)
Animations
ItemdefCode:if(j == 15300) { anims[j] = new Animation(); anims[j].anInt352 = 18; anims[j].anIntArray353 = new int[] {121110531, 121110603, 121110555, 121110552, 121110586, 121110596, 121110563, 121110599, 121110566, 121110585, 121110542, 121110538, 121110570, 121110617, 121110600, 121110559, 121110537, 121110568, }; for(int f = 0; f < anims[j].anIntArray353.length; f++) { anims[j].anIntArray353[f] = (anims[j].anIntArray353[f] & 0xffff) + (3791 << 16); } anims[j].anIntArray354 = new int[] {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, }; anims[j].anIntArray355 = new int[] {4, 4, 4, 4, 4, 5, 5, 5, 5, 10, 4, 4, 4, 5, 5, 5, 5, 5, }; anims[j].anInt356 = -1; anims[j].anIntArray357 = null; anims[j].aBoolean358 = false; anims[j].anInt359 = 5; anims[j].anInt360 = 0; anims[j].anInt361 = 11528; anims[j].anInt362 = 99; anims[j].anInt363 = 0; anims[j].anInt364 = 2; anims[j].anInt365 = 1; } if(j == 15301) { anims[j] = new Animation(); anims[j].anInt352 = 16; anims[j].anIntArray353 = new int[] {121110539, 121110593, 121110571, 121110581, 121110619, 121110532, 121110573, 121110612, 121110604, 121110605, 121110572, 121110529, 121110549, 121110618, 121110616, 121110554, }; for(int f = 0; f < anims[j].anIntArray353.length; f++) { anims[j].anIntArray353[f] = (anims[j].anIntArray353[f] & 0xffff) + (3791 << 16); } anims[j].anIntArray354 = new int[] {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, }; anims[j].anIntArray355 = new int[] {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, }; anims[j].anInt356 = -1; anims[j].anIntArray357 = null; anims[j].aBoolean358 = true; anims[j].anInt359 = 5; anims[j].anInt360 = -1; anims[j].anInt361 = -1; anims[j].anInt362 = 99; anims[j].anInt363 = 0; anims[j].anInt364 = 1; anims[j].anInt365 = 1; } if(j == 15302) { anims[j] = new Animation(); anims[j].anInt352 = 13; anims[j].anIntArray353 = new int[] {121110558, 121110528, 121110543, 121110584, 121110587, 121110534, 121110575, 121110533, 121110546, 121110620, 121110536, 121110624, 121110569, }; for(int f = 0; f < anims[j].anIntArray353.length; f++) { anims[j].anIntArray353[f] = (anims[j].anIntArray353[f] & 0xffff) + (3791 << 16); } anims[j].anIntArray354 = new int[] {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, }; anims[j].anIntArray355 = new int[] {4, 5, 4, 5, 5, 5, 4, 5, 4, 5, 5, 5, 4, }; anims[j].anInt356 = -1; anims[j].anIntArray357 = null; anims[j].aBoolean358 = false; anims[j].anInt359 = 5; anims[j].anInt360 = -1; anims[j].anInt361 = -1; anims[j].anInt362 = 99; anims[j].anInt363 = 0; anims[j].anInt364 = 0; anims[j].anInt365 = 1; } if(j == 15303) { anims[j] = new Animation(); anims[j].anInt352 = 16; anims[j].anIntArray353 = new int[] {121110564, 121110589, 121110623, 121110553, 121110541, 121110591, 121110615, 121110540, 121110622, 121110597, 121110625, 121110590, 121110577, 121110530, 121110592, 121110560, }; for(int f = 0; f < anims[j].anIntArray353.length; f++) { anims[j].anIntArray353[f] = (anims[j].anIntArray353[f] & 0xffff) + (3791 << 16); } anims[j].anIntArray354 = new int[] {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, }; anims[j].anIntArray355 = new int[] {2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, }; anims[j].anInt356 = -1; anims[j].anIntArray357 = null; anims[j].aBoolean358 = false; anims[j].anInt359 = 5; anims[j].anInt360 = -1; anims[j].anInt361 = -1; anims[j].anInt362 = 99; anims[j].anInt363 = 0; anims[j].anInt364 = 0; anims[j].anInt365 = 1; } if(j == 15304) { anims[j] = new Animation(); anims[j].anInt352 = 18; anims[j].anIntArray353 = new int[] {121110557, 121110580, 121110576, 121110551, 121110574, 121110579, 121110547, 121110602, 121110544, 121110561, 121110621, 121110598, 121110609, 121110556, 121110594, 121110550, 121110562, 121110610, }; for(int f = 0; f < anims[j].anIntArray353.length; f++) { anims[j].anIntArray353[f] = (anims[j].anIntArray353[f] & 0xffff) + (3791 << 16); } anims[j].anIntArray354 = new int[] {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, }; anims[j].anIntArray355 = new int[] {4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 4, 4, 4, 4, 4, 4, 4, 4, }; anims[j].anInt356 = -1; anims[j].anIntArray357 = null; anims[j].aBoolean358 = false; anims[j].anInt359 = 5; anims[j].anInt360 = -1; anims[j].anInt361 = -1; anims[j].anInt362 = 99; anims[j].anInt363 = 0; anims[j].anInt364 = 1; anims[j].anInt365 = 1; } if(j == 15305) { anims[j] = new Animation(); anims[j].anInt352 = 16; anims[j].anIntArray353 = new int[] {121110578, 121110614, 121110606, 121110588, 121110613, 121110607, 121110608, 121110535, 121110595, 121110611, 121110548, 121110582, 121110565, 121110601, 121110545, 121110583, }; for(int f = 0; f < anims[j].anIntArray353.length; f++) { anims[j].anIntArray353[f] = (anims[j].anIntArray353[f] & 0xffff) + (3791 << 16); } anims[j].anIntArray354 = new int[] {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, }; anims[j].anIntArray355 = new int[] {3, 3, 3, 2, 3, 2, 2, 2, 3, 2, 3, 2, 3, 2, 3, 2, }; anims[j].anInt356 = -1; anims[j].anIntArray357 = null; anims[j].aBoolean358 = false; anims[j].anInt359 = 5; anims[j].anInt360 = -1; anims[j].anInt361 = -1; anims[j].anInt362 = 99; anims[j].anInt363 = 0; anims[j].anInt364 = 0; anims[j].anInt365 = 1; }
Code:case 11528: temDef.name = "Heavy ballista"; itemDef.description = "A powerful weapon forged from the wreckage of an airship.".getBytes(); itemDef.actions = new String[5]; itemDef.actions[1] = "Wield"; itemDef.modelZoom = 1284; itemDef.modelRotationX = 148; itemDef.modelRotationY = 189; itemDef.modelPositionX = 8; itemDef.modelPositionY = -18; itemDef.dropModel = 58400; itemDef.maleWield = 58401; itemDef.femaleWield = 58401; itemDef.MaleWieldY = 10; itemDef.MaleWieldX = 48; itemDef.MaleWieldZ = 20; break;
make sure you're using proper anims:
Walk - 7223
Run - 7221
Block - 7219
Attack - 7218
Special Attack - 7222
can you post anim files and ints, i'll check them with viewer
Animations
ItemdefCode:if(j == 15300) { anims[j] = new Animation(); anims[j].anInt352 = 18; anims[j].anIntArray353 = new int[] {121110531, 121110603, 121110555, 121110552, 121110586, 121110596, 121110563, 121110599, 121110566, 121110585, 121110542, 121110538, 121110570, 121110617, 121110600, 121110559, 121110537, 121110568, }; for(int f = 0; f < anims[j].anIntArray353.length; f++) { anims[j].anIntArray353[f] = (anims[j].anIntArray353[f] & 0xffff) + (3791 << 16); } anims[j].anIntArray354 = new int[] {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, }; anims[j].anIntArray355 = new int[] {4, 4, 4, 4, 4, 5, 5, 5, 5, 10, 4, 4, 4, 5, 5, 5, 5, 5, }; anims[j].anInt356 = -1; anims[j].anIntArray357 = null; anims[j].aBoolean358 = false; anims[j].anInt359 = 5; anims[j].anInt360 = -1; anims[j].anInt361 = -1; anims[j].anInt362 = 99; anims[j].anInt363 = 0; anims[j].anInt364 = 2; anims[j].anInt365 = 1; } if(j == 15301) { anims[j] = new Animation(); anims[j].anInt352 = 16; anims[j].anIntArray353 = new int[] {121110539, 121110593, 121110571, 121110581, 121110619, 121110532, 121110573, 121110612, 121110604, 121110605, 121110572, 121110529, 121110549, 121110618, 121110616, 121110554, }; for(int f = 0; f < anims[j].anIntArray353.length; f++) { anims[j].anIntArray353[f] = (anims[j].anIntArray353[f] & 0xffff) + (3791 << 16); } anims[j].anIntArray354 = new int[] {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, }; anims[j].anIntArray355 = new int[] {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, }; anims[j].anInt356 = -1; anims[j].anIntArray357 = null; anims[j].aBoolean358 = true; anims[j].anInt359 = 5; anims[j].anInt360 = -1; anims[j].anInt361 = -1; anims[j].anInt362 = 99; anims[j].anInt363 = 0; anims[j].anInt364 = 1; anims[j].anInt365 = 1; } if(j == 15302) { anims[j] = new Animation(); anims[j].anInt352 = 13; anims[j].anIntArray353 = new int[] {121110558, 121110528, 121110543, 121110584, 121110587, 121110534, 121110575, 121110533, 121110546, 121110620, 121110536, 121110624, 121110569, }; for(int f = 0; f < anims[j].anIntArray353.length; f++) { anims[j].anIntArray353[f] = (anims[j].anIntArray353[f] & 0xffff) + (3791 << 16); } anims[j].anIntArray354 = new int[] {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, }; anims[j].anIntArray355 = new int[] {4, 5, 4, 5, 5, 5, 4, 5, 4, 5, 5, 5, 4, }; anims[j].anInt356 = -1; anims[j].anIntArray357 = null; anims[j].aBoolean358 = false; anims[j].anInt359 = 5; anims[j].anInt360 = -1; anims[j].anInt361 = -1; anims[j].anInt362 = 99; anims[j].anInt363 = 0; anims[j].anInt364 = 0; anims[j].anInt365 = 1; } if(j == 15303) { anims[j] = new Animation(); anims[j].anInt352 = 16; anims[j].anIntArray353 = new int[] {121110564, 121110589, 121110623, 121110553, 121110541, 121110591, 121110615, 121110540, 121110622, 121110597, 121110625, 121110590, 121110577, 121110530, 121110592, 121110560, }; for(int f = 0; f < anims[j].anIntArray353.length; f++) { anims[j].anIntArray353[f] = (anims[j].anIntArray353[f] & 0xffff) + (3791 << 16); } anims[j].anIntArray354 = new int[] {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, }; anims[j].anIntArray355 = new int[] {2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, }; anims[j].anInt356 = -1; anims[j].anIntArray357 = null; anims[j].aBoolean358 = false; anims[j].anInt359 = 5; anims[j].anInt360 = -1; anims[j].anInt361 = -1; anims[j].anInt362 = 99; anims[j].anInt363 = 0; anims[j].anInt364 = 0; anims[j].anInt365 = 1; } if(j == 15304) { anims[j] = new Animation(); anims[j].anInt352 = 18; anims[j].anIntArray353 = new int[] {121110557, 121110580, 121110576, 121110551, 121110574, 121110579, 121110547, 121110602, 121110544, 121110561, 121110621, 121110598, 121110609, 121110556, 121110594, 121110550, 121110562, 121110610, }; for(int f = 0; f < anims[j].anIntArray353.length; f++) { anims[j].anIntArray353[f] = (anims[j].anIntArray353[f] & 0xffff) + (3791 << 16); } anims[j].anIntArray354 = new int[] {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, }; anims[j].anIntArray355 = new int[] {4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 4, 4, 4, 4, 4, 4, 4, 4, }; anims[j].anInt356 = -1; anims[j].anIntArray357 = null; anims[j].aBoolean358 = false; anims[j].anInt359 = 5; anims[j].anInt360 = -1; anims[j].anInt361 = -1; anims[j].anInt362 = 99; anims[j].anInt363 = 0; anims[j].anInt364 = 1; anims[j].anInt365 = 1; } if(j == 15305) { anims[j] = new Animation(); anims[j].anInt352 = 16; anims[j].anIntArray353 = new int[] {121110578, 121110614, 121110606, 121110588, 121110613, 121110607, 121110608, 121110535, 121110595, 121110611, 121110548, 121110582, 121110565, 121110601, 121110545, 121110583, }; for(int f = 0; f < anims[j].anIntArray353.length; f++) { anims[j].anIntArray353[f] = (anims[j].anIntArray353[f] & 0xffff) + (3791 << 16); } anims[j].anIntArray354 = new int[] {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, }; anims[j].anIntArray355 = new int[] {3, 3, 3, 2, 3, 2, 2, 2, 3, 2, 3, 2, 3, 2, 3, 2, }; anims[j].anInt356 = -1; anims[j].anIntArray357 = null; anims[j].aBoolean358 = false; anims[j].anInt359 = 5; anims[j].anInt360 = -1; anims[j].anInt361 = -1; anims[j].anInt362 = 99; anims[j].anInt363 = 0; anims[j].anInt364 = 0; anims[j].anInt365 = 1; }
Animation file (1848 renamed to 3791):Code:case 11528: temDef.name = "Heavy ballista"; itemDef.description = "A powerful weapon forged from the wreckage of an airship.".getBytes(); itemDef.actions = new String[5]; itemDef.actions[1] = "Wield"; itemDef.modelZoom = 1284; itemDef.modelRotationX = 148; itemDef.modelRotationY = 189; itemDef.modelPositionX = 8; itemDef.modelPositionY = -18; itemDef.dropModel = 58400; itemDef.maleWield = 58401; itemDef.femaleWield = 58401; itemDef.MaleWieldY = 10; itemDef.MaleWieldX = 48; itemDef.MaleWieldZ = 20; break;
https://dl.dropboxusercontent.com/u/14595927/3791.gz
« Previous Thread | Next Thread » |
Thread Information |
Users Browsing this ThreadThere are currently 1 users browsing this thread. (0 members and 1 guests) |