317 lines
16 KiB
Plaintext
317 lines
16 KiB
Plaintext
void script_2845() {
|
|
int ivar0;
|
|
if (((boolean)bitconfig_3251)) {
|
|
setWidgetModel(20522, new WidgetPointer(473,43));
|
|
setWidgetText(new WidgetPointer(473,44), "Attacker level up to 2");
|
|
setWidgetText(new WidgetPointer(473,46), "+20 bonus damage");
|
|
setWidgetText(new WidgetPointer(473,45), "200 Attacker Honour Points");
|
|
if (bitconfig_3256 > 199) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,45));
|
|
}
|
|
} else if (bitconfig_3251 == 2) {
|
|
setWidgetModel(20523, new WidgetPointer(473,43));
|
|
setWidgetText(new WidgetPointer(473,44), "Attacker level up to 3");
|
|
setWidgetText(new WidgetPointer(473,46), "+30 bonus damage");
|
|
setWidgetText(new WidgetPointer(473,45), "300 Attacker Honour Points");
|
|
if (bitconfig_3256 > 299) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,45));
|
|
}
|
|
} else if (bitconfig_3251 == 3) {
|
|
setWidgetModel(20524, new WidgetPointer(473,43));
|
|
setWidgetText(new WidgetPointer(473,44), "Attacker level up to 4");
|
|
setWidgetText(new WidgetPointer(473,46), "+40 bonus damage");
|
|
setWidgetText(new WidgetPointer(473,45), "400 Attacker Honour Points");
|
|
if (bitconfig_3256 > 399) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,45));
|
|
}
|
|
} else if (bitconfig_3251 == 4) {
|
|
setWidgetModel(20525, new WidgetPointer(473,43));
|
|
setWidgetText(new WidgetPointer(473,44), "Attacker level up to 5");
|
|
setWidgetText(new WidgetPointer(473,46), "+50 bonus damage");
|
|
setWidgetText(new WidgetPointer(473,45), "500 Attacker Honour Points");
|
|
if (bitconfig_3256 > 499) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,45));
|
|
}
|
|
} else if (bitconfig_3251 == 5) {
|
|
setWidgetModel(20525, new WidgetPointer(473,43));
|
|
setWidgetText(new WidgetPointer(473,44), "Attacker level up complete");
|
|
setWidgetText(new WidgetPointer(473,46), " - Mastered - ");
|
|
setWidgetText(new WidgetPointer(473,45), " - Mastered - ");
|
|
} else {
|
|
bitconfig_3251 = 1;
|
|
setWidgetModel(20522, new WidgetPointer(473,43));
|
|
setWidgetText(new WidgetPointer(473,44), "Attacker level up to 2");
|
|
setWidgetText(new WidgetPointer(473,46), "+20 bonus damage");
|
|
setWidgetText(new WidgetPointer(473,45), "200 Attacker Honour Points");
|
|
if (bitconfig_3256 > 199) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,45));
|
|
}
|
|
}
|
|
if (((boolean)bitconfig_3253)) {
|
|
setWidgetModel(20531, new WidgetPointer(473,50));
|
|
setWidgetText(new WidgetPointer(473,51), "Defender level up to 2");
|
|
setWidgetText(new WidgetPointer(473,53), "Lure range 5");
|
|
setWidgetText(new WidgetPointer(473,52), "200 Defender Honour Points");
|
|
if (bitconfig_3263 > 199) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,52));
|
|
}
|
|
} else if (bitconfig_3253 == 2) {
|
|
setWidgetModel(20532, new WidgetPointer(473,50));
|
|
setWidgetText(new WidgetPointer(473,51), "Defender level up to 3");
|
|
setWidgetText(new WidgetPointer(473,53), "Lure range 6");
|
|
setWidgetText(new WidgetPointer(473,52), "300 Defender Honour Points");
|
|
if (bitconfig_3263 > 299) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,52));
|
|
}
|
|
} else if (bitconfig_3253 == 3) {
|
|
setWidgetModel(20533, new WidgetPointer(473,50));
|
|
setWidgetText(new WidgetPointer(473,51), "Defender level up to 4");
|
|
setWidgetText(new WidgetPointer(473,53), "Lure range 8");
|
|
setWidgetText(new WidgetPointer(473,52), "400 Defender Honour Points");
|
|
if (bitconfig_3263 > 399) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,52));
|
|
}
|
|
} else if (bitconfig_3253 == 4) {
|
|
setWidgetModel(20534, new WidgetPointer(473,50));
|
|
setWidgetText(new WidgetPointer(473,51), "Defender level up to 5");
|
|
setWidgetText(new WidgetPointer(473,53), "Lure range 10");
|
|
setWidgetText(new WidgetPointer(473,52), "500 Defender Honour Points");
|
|
if (bitconfig_3263 > 499) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,52));
|
|
}
|
|
} else if (bitconfig_3253 == 5) {
|
|
setWidgetModel(20534, new WidgetPointer(473,50));
|
|
setWidgetText(new WidgetPointer(473,51), "Defender level up complete");
|
|
setWidgetText(new WidgetPointer(473,53), " - Mastered - ");
|
|
setWidgetText(new WidgetPointer(473,52), " - Mastered - ");
|
|
} else {
|
|
bitconfig_3253 = 1;
|
|
setWidgetModel(20531, new WidgetPointer(473,50));
|
|
setWidgetText(new WidgetPointer(473,51), "Defender level up to 2");
|
|
setWidgetText(new WidgetPointer(473,53), "Lure range 5");
|
|
setWidgetText(new WidgetPointer(473,52), "200 Defender Honour Points");
|
|
if (bitconfig_3263 > 199) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,52));
|
|
}
|
|
}
|
|
if (((boolean)bitconfig_3254)) {
|
|
setWidgetModel(20526, new WidgetPointer(473,57));
|
|
setWidgetText(new WidgetPointer(473,58), "Collector level up to 2");
|
|
setWidgetText(new WidgetPointer(473,60), "Egg conversion");
|
|
setWidgetText(new WidgetPointer(473,59), "200 Collector Honour Points");
|
|
if (bitconfig_3261 > 199) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,59));
|
|
}
|
|
} else if (bitconfig_3254 == 2) {
|
|
setWidgetModel(20527, new WidgetPointer(473,57));
|
|
setWidgetText(new WidgetPointer(473,58), "Collector level up to 3");
|
|
setWidgetText(new WidgetPointer(473,60), "Egg convert success (80%)");
|
|
setWidgetText(new WidgetPointer(473,59), "300 Collector Honour Points");
|
|
if (bitconfig_3261 > 299) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,59));
|
|
}
|
|
} else if (bitconfig_3254 == 3) {
|
|
setWidgetModel(20528, new WidgetPointer(473,57));
|
|
setWidgetText(new WidgetPointer(473,58), "Collector level up to 4");
|
|
setWidgetText(new WidgetPointer(473,60), "Egg convert success (90%)");
|
|
setWidgetText(new WidgetPointer(473,59), "400 Collector Honour Points");
|
|
if (bitconfig_3261 > 399) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,59));
|
|
}
|
|
} else if (bitconfig_3254 == 4) {
|
|
setWidgetModel(20529, new WidgetPointer(473,57));
|
|
setWidgetText(new WidgetPointer(473,58), "Collector level up to 5");
|
|
setWidgetText(new WidgetPointer(473,60), "Egg convert success (100%)");
|
|
setWidgetText(new WidgetPointer(473,59), "500 Collector Honour Points");
|
|
if (bitconfig_3261 > 499) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,59));
|
|
}
|
|
} else if (bitconfig_3254 == 5) {
|
|
setWidgetModel(20529, new WidgetPointer(473,57));
|
|
setWidgetText(new WidgetPointer(473,58), "Collector level up complete");
|
|
setWidgetText(new WidgetPointer(473,60), " - Mastered - ");
|
|
setWidgetText(new WidgetPointer(473,59), " - Mastered - ");
|
|
} else {
|
|
bitconfig_3254 = 1;
|
|
setWidgetModel(20526, new WidgetPointer(473,57));
|
|
setWidgetText(new WidgetPointer(473,58), "Collector level up to 2");
|
|
setWidgetText(new WidgetPointer(473,60), "Egg conversion");
|
|
setWidgetText(new WidgetPointer(473,59), "200 Collector Honour Points");
|
|
if (bitconfig_3261 > 199) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,59));
|
|
}
|
|
}
|
|
if (((boolean)bitconfig_3255)) {
|
|
setWidgetModel(20538, new WidgetPointer(473,64));
|
|
setWidgetText(new WidgetPointer(473,65), "Healer level up to 2");
|
|
setWidgetText(new WidgetPointer(473,67), "Heal 150 points, more run energy");
|
|
setWidgetText(new WidgetPointer(473,66), "200 Healer Honour Points");
|
|
if (bitconfig_3262 > 199) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,66));
|
|
}
|
|
} else if (bitconfig_3255 == 2) {
|
|
setWidgetModel(20539, new WidgetPointer(473,64));
|
|
setWidgetText(new WidgetPointer(473,65), "Healer level up to 3");
|
|
setWidgetText(new WidgetPointer(473,67), "Heal 200 points, more run energy");
|
|
setWidgetText(new WidgetPointer(473,66), "300 Healer Honour Points");
|
|
if (bitconfig_3262 > 299) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,66));
|
|
}
|
|
} else if (bitconfig_3255 == 3) {
|
|
setWidgetModel(20540, new WidgetPointer(473,64));
|
|
setWidgetText(new WidgetPointer(473,65), "Healer level up to 4");
|
|
setWidgetText(new WidgetPointer(473,67), "Heal 250 points, more run energy");
|
|
setWidgetText(new WidgetPointer(473,66), "400 Healer Honour Points");
|
|
if (bitconfig_3262 > 399) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,66));
|
|
}
|
|
} else if (bitconfig_3255 == 4) {
|
|
setWidgetModel(20541, new WidgetPointer(473,64));
|
|
setWidgetText(new WidgetPointer(473,65), "Healer level up to 5");
|
|
setWidgetText(new WidgetPointer(473,67), "Heal 350 points, more run energy");
|
|
setWidgetText(new WidgetPointer(473,66), "500 Healer Honour Points");
|
|
if (bitconfig_3262 > 499) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,66));
|
|
}
|
|
} else if (bitconfig_3255 == 5) {
|
|
setWidgetModel(20541, new WidgetPointer(473,64));
|
|
setWidgetText(new WidgetPointer(473,65), "Healer level up complete");
|
|
setWidgetText(new WidgetPointer(473,67), " - Mastered - ");
|
|
setWidgetText(new WidgetPointer(473,66), " - Mastered - ");
|
|
} else {
|
|
bitconfig_3255 = 1;
|
|
setWidgetModel(20538, new WidgetPointer(473,64));
|
|
setWidgetText(new WidgetPointer(473,65), "Healer level up to 2");
|
|
setWidgetText(new WidgetPointer(473,67), "Heal 150 points and even more run energy");
|
|
setWidgetText(new WidgetPointer(473,66), "200 Healer Honour Points");
|
|
if (bitconfig_3262 > 199) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,66));
|
|
}
|
|
}
|
|
if (((bitconfig_3256 > 274) && (bitconfig_3263 > 274)) && ((bitconfig_3261 > 274) && (bitconfig_3262 > 274))) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,128));
|
|
}
|
|
if (((bitconfig_3256 > 274) && (bitconfig_3263 > 274)) && ((bitconfig_3261 > 274) && (bitconfig_3262 > 274))) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,121));
|
|
}
|
|
if (((bitconfig_3256 > 274) && (bitconfig_3263 > 274)) && ((bitconfig_3261 > 274) && (bitconfig_3262 > 274))) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,114));
|
|
}
|
|
if (((bitconfig_3256 > 274) && (bitconfig_3263 > 274)) && ((bitconfig_3261 > 274) && (bitconfig_3262 > 274))) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,107));
|
|
}
|
|
if (((bitconfig_3256 > 374) && (bitconfig_3263 > 374)) && ((bitconfig_3261 > 374) && (bitconfig_3262 > 374))) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,100));
|
|
}
|
|
if (((bitconfig_3256 > 374) && (bitconfig_3263 > 374)) && ((bitconfig_3261 > 374) && (bitconfig_3262 > 374))) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,93));
|
|
}
|
|
if (((bitconfig_3256 > 99) && (bitconfig_3263 > 99)) && ((bitconfig_3261 > 99) && (bitconfig_3262 > 99))) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,87));
|
|
}
|
|
if (((bitconfig_3256 > 149) && (bitconfig_3263 > 149)) && ((bitconfig_3261 > 149) && (bitconfig_3262 > 149))) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,81));
|
|
}
|
|
if (getItemAmtInContainer(93, 995) > 94999) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,212));
|
|
}
|
|
if (((boolean)bitconfig_3245)) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,95));
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,102));
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,109));
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,116));
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,123));
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,130));
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,214));
|
|
}
|
|
if ((((bitconfig_3256 > 9) || (bitconfig_3263 > 9)) || (bitconfig_3261 > 9)) || (bitconfig_3262 > 9)) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,206));
|
|
}
|
|
if ((((bitconfig_3256 > 19) || (bitconfig_3263 > 19)) || (bitconfig_3261 > 19)) || (bitconfig_3262 > 19)) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,200));
|
|
}
|
|
if ((((bitconfig_3256 > 29) || (bitconfig_3263 > 29)) || (bitconfig_3261 > 29)) || (bitconfig_3262 > 29)) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,194));
|
|
}
|
|
if ((((getItemAmtInContainer(93, 15439) < 1) && (getItemAmtInContainer(95, 15439) < 1)) && ((getItemAmtInContainer(94, 15439) < 1) && (getItemAmtInContainer(530, 15439) < 1))) && (((getItemAmtInContainer(93, 15440) < 1) && (getItemAmtInContainer(95, 15440) < 1)) && ((getItemAmtInContainer(94, 15440) < 1) && (getItemAmtInContainer(530, 15440) < 1)))) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,219));
|
|
}
|
|
if ((((bitconfig_3251 == 5) || (bitconfig_3253 == 5)) || (bitconfig_3254 == 5)) || (bitconfig_3255 == 5)) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,183));
|
|
}
|
|
if ((((getItemAmtInContainer(93, 15440) < 1) && (getItemAmtInContainer(95, 15440) < 1)) && ((getItemAmtInContainer(94, 15440) < 1) && (getItemAmtInContainer(530, 15440) < 1))) && ((((getItemAmtInContainer(93, 15439) > 0) || (getItemAmtInContainer(95, 15439) > 0)) || (getItemAmtInContainer(94, 15439) > 0)) || (getItemAmtInContainer(530, 15439) > 0))) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,184));
|
|
}
|
|
if (((bitconfig_3256 > 389) && (bitconfig_3263 > 389)) && ((bitconfig_3261 > 389) && (bitconfig_3262 > 389))) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,146));
|
|
}
|
|
if ((getItemAmtInContainer(93, 15438) > 0) || (getItemAmtInContainer(94, 15438) > 0)) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,140));
|
|
}
|
|
ivar0 = 0;
|
|
if ((getItemAmtInContainer(93, 4151) > 0) || (getItemAmtInContainer(93, 11235) > 0)) {
|
|
ivar0 = 1;
|
|
}
|
|
if (((boolean)bitconfig_7342)) {
|
|
if ((((bitconfig_3256 > 49) || (bitconfig_3263 > 49)) || (bitconfig_3261 > 49)) || (bitconfig_3262 > 49)) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,162));
|
|
}
|
|
} else {
|
|
if (((boolean)ivar0)) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,162));
|
|
}
|
|
}
|
|
if (((boolean)bitconfig_7344)) {
|
|
if ((((bitconfig_3256 > 49) || (bitconfig_3263 > 49)) || (bitconfig_3261 > 49)) || (bitconfig_3262 > 49)) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,156));
|
|
}
|
|
} else {
|
|
if (((boolean)ivar0)) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,156));
|
|
}
|
|
}
|
|
if (((boolean)bitconfig_7341)) {
|
|
if ((((bitconfig_3256 > 49) || (bitconfig_3263 > 49)) || (bitconfig_3261 > 49)) || (bitconfig_3262 > 49)) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,174));
|
|
}
|
|
} else {
|
|
if (((boolean)ivar0)) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,174));
|
|
}
|
|
}
|
|
if (((boolean)bitconfig_7343)) {
|
|
if ((((bitconfig_3256 > 49) || (bitconfig_3263 > 49)) || (bitconfig_3261 > 49)) || (bitconfig_3262 > 49)) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,168));
|
|
}
|
|
} else {
|
|
if (((boolean)ivar0)) {
|
|
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,168));
|
|
}
|
|
}
|
|
if (((boolean)bitconfig_7342)) {
|
|
setWidgetText(new WidgetPointer(473,162), "Carrying a valid weapon");
|
|
setWidgetText(new WidgetPointer(473,161), "Use Penance Egg Paint (White)");
|
|
}
|
|
if (((boolean)bitconfig_7344)) {
|
|
setWidgetText(new WidgetPointer(473,156), "Carrying a valid weapon");
|
|
setWidgetText(new WidgetPointer(473,155), "Use Penance Egg Paint (Green)");
|
|
}
|
|
if (((boolean)bitconfig_7343)) {
|
|
setWidgetText(new WidgetPointer(473,168), "Carrying a valid weapon");
|
|
setWidgetText(new WidgetPointer(473,167), "Use Penance Egg Paint (Blue)");
|
|
}
|
|
if (((boolean)bitconfig_7341)) {
|
|
setWidgetText(new WidgetPointer(473,174), "Carrying a valid weapon");
|
|
setWidgetText(new WidgetPointer(473,173), "Use Penance Egg Paint (Yellow)");
|
|
}
|
|
setItemOnWidgetMethod2200(10534, -1, new WidgetPointer(473,172));
|
|
setItemOnWidgetMethod2200(10531, -1, new WidgetPointer(473,154));
|
|
setItemOnWidgetMethod2200(15705, -1, new WidgetPointer(473,160));
|
|
setItemOnWidgetMethod2200(10533, -1, new WidgetPointer(473,166));
|
|
setWidgetText(new WidgetPointer(473,9), intToStr(bitconfig_3256));
|
|
setWidgetText(new WidgetPointer(473,10), intToStr(bitconfig_3263));
|
|
setWidgetText(new WidgetPointer(473,11), intToStr(bitconfig_3261));
|
|
setWidgetText(new WidgetPointer(473,12), intToStr(bitconfig_3262));
|
|
return;
|
|
}
|