[NON-RENAMED]Items Kept on Death Interface
If you did it before the update, redo this tut.
Description: This is a non-renamed interface for your items kept on death. I have used the inventory 10494 and 10600 to show the items kept on death, there are 1 row 8 items for items kept and 5 rows 8 items each for items lost. I also added 20 lines of text under "Information:" with a scrollbar
Dificulty:2
Base Used: Bluurs, but any non-renamed should work
First make sure you have done meanz tut: [Only registered and activated users can see links. Click Here To Register...]
Client Side:
Open class9 and add
Note: You might have a couple of these methods already, but if not add them.
Code:
public static Class9 addDTab(int i)
{
Class9 class9 = aClass9Array210[i] = new Class9();
class9.anInt250 = i;
class9.anInt236 = i;
class9.anInt262 = 0;
class9.anInt217 = 0;
class9.anInt214 = 0;
class9.anInt220 = 512;
class9.anInt267 = 334;
class9.aByte254 = 0;
class9.anInt230 = 0;
return class9;
}
public static void addText(int id, String text, Class30_Sub2_Sub1_Sub4 wid[], int idx, int color) {
Class9 Tab = addTab(id);
Tab.anInt250 = id;
Tab.anInt236 = id;
Tab.anInt262 = 4;
Tab.anInt217 = 0;
Tab.anInt220 = 174;
Tab.anInt267 = 11;
Tab.anInt214 = 0;
Tab.aByte254 = 0;
Tab.anInt230 = -1;
Tab.aBoolean223 = false;
Tab.aBoolean268 = true;
Tab.aClass30_Sub2_Sub1_Sub4_243 = wid[idx];
Tab.aString248 = text;
Tab.aString228 = "";
Tab.anInt232 = color;
Tab.anInt219 = 0;
Tab.anInt216 = 0;
Tab.anInt239 = 0;
}
public static void addCloseButton(int i)
{
Class9 Close = aClass9Array210[i] = new Class9();
Close.anInt250 = i;
Close.anInt236 = i;
Close.anInt262 = 5;
Close.anInt217 = 6;
Close.anInt214 = 0;
Close.anInt220 = 21;
Close.anInt267 = 21;
Close.aByte254 = 0;
Close.anInt230 = 52;
Close.aClass30_Sub2_Sub1_Sub1_207 = loadAscheriitSprite(1, "death");
Close.aClass30_Sub2_Sub1_Sub1_260 = loadAscheriitSprite(1, "death");
Close.aString221 = "Close Window";
}
public static void addDSprite(int i, int j, int k)
{
Class9 dSprite = aClass9Array210[i] = new Class9();
dSprite.anInt250 = i;
dSprite.anInt236 = i;
dSprite.anInt262 = 5;
dSprite.anInt217 = 1;
dSprite.anInt214 = 0;
dSprite.anInt220 = 20;
dSprite.anInt267 = 20;
dSprite.aByte254 = 0;
dSprite.anInt230 = 52;
dSprite.aClass30_Sub2_Sub1_Sub1_207 = loadAscheriitSprite(j, "death");
dSprite.aClass30_Sub2_Sub1_Sub1_260 = loadAscheriitSprite(k, "death");
}
private static Class30_Sub2_Sub1_Sub1 loadAscheriitSprite(int i, String s)
{
long l = (Class50.method585((byte)1, s) << 8) + (long)i;
Class30_Sub2_Sub1_Sub1 class30_sub2_sub1_sub1 = (Class30_Sub2_Sub1_Sub1)aClass12_238.method222(l);
if(class30_sub2_sub1_sub1 != null) {
return class30_sub2_sub1_sub1;
}
try {
class30_sub2_sub1_sub1 = new Class30_Sub2_Sub1_Sub1((new StringBuilder()).append("./Files/interface/").append(s).append(" ").append(i).append(".png").toString());
aClass12_238.method223(class30_sub2_sub1_sub1, l, (byte)2);
} catch(Exception exception) {
return null;
}
return class30_sub2_sub1_sub1;
}
Now Add these Interfaces:
Code:
public static void itemsOnDeath(Class30_Sub2_Sub1_Sub4[] wid)
{
Class9 death = addDTab(18100);
addDSprite(18101, 2, 2);
addCloseButton(18102);
addText(18103, "", wid, 2, 0xff981f);
addText(18104, "", wid, 1, 0xff981f);
addText(18105, "", wid, 1, 0xff981f);
addText(18106, "", wid, 1, 0xff981f);
addText(18107, "", wid, 1, 0xffcc33);
addText(18108, "", wid, 1, 0xffcc33);
death.anInt261 = 0;
death.aBoolean266 = false;
death.anIntArray240 = new int[11];
death.anIntArray241 = new int[11];
death.anIntArray272 = new int[11];
death.anIntArray240[0] = 18101;
death.anIntArray241[0] = 7;
death.anIntArray272[0] = 8;
death.anIntArray240[1] = 18102;
death.anIntArray241[1] = 480;
death.anIntArray272[1] = 17;
death.anIntArray240[2] = 18103;
death.anIntArray241[2] = 185;
death.anIntArray272[2] = 18;
death.anIntArray240[3] = 18104;
death.anIntArray241[3] = 22;
death.anIntArray272[3] = 50;
death.anIntArray240[4] = 18105;
death.anIntArray241[4] = 22;
death.anIntArray272[4] = 110;
death.anIntArray240[5] = 18106;
death.anIntArray241[5] = 347;
death.anIntArray272[5] = 47;
death.anIntArray240[6] = 18107;
death.anIntArray241[6] = 349;
death.anIntArray272[6] = 270;
death.anIntArray240[7] = 18108;
death.anIntArray241[7] = 398;
death.anIntArray272[7] = 298;
death.anIntArray240[8] = 18115;
death.anIntArray241[8] = 348;
death.anIntArray272[8] = 64;
death.anIntArray240[9] = 10494;
death.anIntArray241[9] = 26;
death.anIntArray272[9] = 74;
death.anIntArray240[10] = 10600;
death.anIntArray241[10] = 26;
death.anIntArray272[10] = 133;
}
public static void itemsOnDeathDATA(Class30_Sub2_Sub1_Sub4[] wid)
{
Class9 death = addDTab(18115);
addText(18109, "", wid, 0, 0xff981f);
addText(18110, "", wid, 0, 0xff981f);
addText(18111, "", wid, 0, 0xff981f);
addText(18112, "", wid, 0, 0xff981f);
addText(18113, "", wid, 0, 0xff981f);
addText(18114, "", wid, 0, 0xff981f);
addText(18117, "", wid, 0, 0xff981f);
addText(18118, "", wid, 0, 0xff981f);
addText(18119, "", wid, 0, 0xff981f);
addText(18120, "", wid, 0, 0xff981f);
addText(18121, "", wid, 0, 0xff981f);
addText(18122, "", wid, 0, 0xff981f);
addText(18123, "", wid, 0, 0xff981f);
addText(18124, "", wid, 0, 0xff981f);
addText(18125, "", wid, 0, 0xff981f);
addText(18126, "", wid, 0, 0xff981f);
addText(18127, "", wid, 0, 0xff981f);
addText(18128, "", wid, 0, 0xff981f);
addText(18129, "", wid, 0, 0xff981f);
addText(18130, "", wid, 0, 0xff981f);
death.anInt236 = 18115;
death.anInt250 = 18115;
death.anInt262 = 0;
death.anInt217 = 0;
death.anInt214 = 0;
death.anInt220 = 130;
death.anInt267 = 197;
death.aByte254 = 0;
death.anInt230 = -1;
death.anInt261 = 280;
death.anIntArray240 = new int[20];
death.anIntArray241 = new int[20];
death.anIntArray272 = new int[20];
death.anIntArray240[0] = 18109;
death.anIntArray241[0] = 0;
death.anIntArray272[0] = 0;
death.anIntArray240[1] = 18110;
death.anIntArray241[1] = 0;
death.anIntArray272[1] = 12;
death.anIntArray240[2] = 18111;
death.anIntArray241[2] = 0;
death.anIntArray272[2] = 24;
death.anIntArray240[3] = 18112;
death.anIntArray241[3] = 0;
death.anIntArray272[3] = 36;
death.anIntArray240[4] = 18113;
death.anIntArray241[4] = 0;
death.anIntArray272[4] = 48;
death.anIntArray240[5] = 18114;
death.anIntArray241[5] = 0;
death.anIntArray272[5] = 60;
death.anIntArray240[6] = 18117;
death.anIntArray241[6] = 0;
death.anIntArray272[6] = 72;
death.anIntArray240[7] = 18118;
death.anIntArray241[7] = 0;
death.anIntArray272[7] = 84;
death.anIntArray240[8] = 18119;
death.anIntArray241[8] = 0;
death.anIntArray272[8] = 96;
death.anIntArray240[9] = 18120;
death.anIntArray241[9] = 0;
death.anIntArray272[9] = 108;
death.anIntArray240[10] = 18121;
death.anIntArray241[10] = 0;
death.anIntArray272[10] = 120;
death.anIntArray240[11] = 18122;
death.anIntArray241[11] = 0;
death.anIntArray272[11] = 132;
death.anIntArray240[12] = 18123;
death.anIntArray241[12] = 0;
death.anIntArray272[12] = 144;
death.anIntArray240[13] = 18124;
death.anIntArray241[13] = 0;
death.anIntArray272[13] = 156;
death.anIntArray240[14] = 18125;
death.anIntArray241[14] = 0;
death.anIntArray272[14] = 168;
death.anIntArray240[15] = 18126;
death.anIntArray241[15] = 0;
death.anIntArray272[15] = 180;
death.anIntArray240[16] = 18127;
death.anIntArray241[16] = 0;
death.anIntArray272[16] = 192;
death.anIntArray240[17] = 18128;
death.anIntArray241[17] = 0;
death.anIntArray272[17] = 204;
death.anIntArray240[18] = 18129;
death.anIntArray241[18] = 0;
death.anIntArray272[18] = 216;
death.anIntArray240[19] = 18130;
death.anIntArray241[19] = 0;
death.anIntArray272[19] = 228;
}
Then under
Code:
aClass44 = aClass44;
add this:
Code:
itemsOnDeathDATA(aclass30_sub2_sub1_sub4);
itemsOnDeath(aclass30_sub2_sub1_sub4);
Then find
Code:
if(class9.anInt262 == 1)
then add these above it:
Code:
if(class9.anInt250 == 10600)
{
class9.anInt220 = 8;
class9.anInt267 = 5;
}
if(class9.anInt250 == 10494)
{
class9.anInt220 = 8;
class9.anInt267 = 1;
}
Download this folder of the sprites and add it to "./sprites/interface/":[Only registered and activated users can see links. Click Here To Register...]
Go on page 4 for the Server-Side Coding
[Only registered and activated users can see links. Click Here To Register...]