mirror of
https://github.com/SWG-Source/dsrc.git
synced 2026-08-04 04:15:52 -04:00
Improved java code for the creature package of scripts.
This commit is contained in:
Regular → Executable
+41
-153
@@ -1,14 +1,8 @@
|
||||
package script.creature;
|
||||
|
||||
import script.*;
|
||||
import script.base_class.*;
|
||||
import script.combat_engine.*;
|
||||
import java.util.Arrays;
|
||||
import java.util.Hashtable;
|
||||
import java.util.Vector;
|
||||
import script.base_script;
|
||||
|
||||
import script.library.hue;
|
||||
import script.obj_id;
|
||||
import script.ranged_int_custom_var;
|
||||
|
||||
public class droid_setup extends script.base_script
|
||||
{
|
||||
@@ -23,162 +17,56 @@ public class droid_setup extends script.base_script
|
||||
}
|
||||
public void getDroidName(obj_id self) throws InterruptedException
|
||||
{
|
||||
String type = getName(self);
|
||||
if (type.equals("mob/creature_names:protocol_droid_3po"))
|
||||
{
|
||||
String firstLetter = getLetter();
|
||||
int firstNum = rand(0, 9);
|
||||
setName(self, firstLetter + firstNum + "-P0");
|
||||
switch (getName(self)) {
|
||||
case "mob/creature_names:protocol_droid_3po":
|
||||
setName(self, getLetter() + rand(0, 9) + "-P0");
|
||||
break;
|
||||
case "mob/creature_names:r2": {
|
||||
setName(self, "R2-" + getLetter() + rand(0, 9));
|
||||
break;
|
||||
}
|
||||
case "mob/creature_names:r3": {
|
||||
setName(self, "R3-" + getLetter() + rand(0, 9));
|
||||
break;
|
||||
}
|
||||
case "mob/creature_names:r4": {
|
||||
setName(self, "R4-" + getLetter() + rand(0, 9));
|
||||
break;
|
||||
}
|
||||
case "mob/creature_names:r5": {
|
||||
setName(self, "R5-" + getLetter() + rand(0, 9));
|
||||
break;
|
||||
}
|
||||
case "mob/creature_names:eg6_power_droid": {
|
||||
setName(self, "E" + getLetter() + "-" + rand(0, 9));
|
||||
break;
|
||||
}
|
||||
case "mob/creature_names:wed_treadwell": {
|
||||
setName(self, "WED-" + getLetter() + rand(0, 9));
|
||||
break;
|
||||
}
|
||||
case "mob/creature_names:le_repair_droid": {
|
||||
setName(self, "LE-" + getLetter() + getLetter() + rand(0, 9));
|
||||
break;
|
||||
}
|
||||
case "mob/creature_names:ra7_bug_droid": {
|
||||
setName(self, "RA7-" + getLetter() + rand(0, 9));
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (type.equals("mob/creature_names:r2"))
|
||||
{
|
||||
String secondLetter = getLetter();
|
||||
int secondNum = rand(0, 9);
|
||||
setName(self, "R2-" + secondLetter + secondNum);
|
||||
}
|
||||
if (type.equals("mob/creature_names:r3"))
|
||||
{
|
||||
String secondLetter = getLetter();
|
||||
int secondNum = rand(0, 9);
|
||||
setName(self, "R3-" + secondLetter + secondNum);
|
||||
}
|
||||
if (type.equals("mob/creature_names:r4"))
|
||||
{
|
||||
String secondLetter = getLetter();
|
||||
int secondNum = rand(0, 9);
|
||||
setName(self, "R4-" + secondLetter + secondNum);
|
||||
}
|
||||
if (type.equals("mob/creature_names:r5"))
|
||||
{
|
||||
String secondLetter = getLetter();
|
||||
int secondNum = rand(0, 9);
|
||||
setName(self, "R5-" + secondLetter + secondNum);
|
||||
}
|
||||
if (type.equals("mob/creature_names:eg6_power_droid"))
|
||||
{
|
||||
String secondLetter = getLetter();
|
||||
int secondNum = rand(0, 9);
|
||||
setName(self, "E" + secondLetter + "-" + secondNum);
|
||||
}
|
||||
if (type.equals("mob/creature_names:wed_treadwell"))
|
||||
{
|
||||
String fourthLetter = getLetter();
|
||||
int num = rand(0, 9);
|
||||
setName(self, "WED-" + fourthLetter + num);
|
||||
}
|
||||
if (type.equals("mob/creature_names:le_repair_droid"))
|
||||
{
|
||||
String thirdLetter = getLetter();
|
||||
String fourthLetter = getLetter();
|
||||
int num = rand(0, 9);
|
||||
setName(self, "LE-" + thirdLetter + fourthLetter + num);
|
||||
}
|
||||
if (type.equals("mob/creature_names:ra7_bug_droid"))
|
||||
{
|
||||
String thirdLetter = getLetter();
|
||||
int num = rand(0, 9);
|
||||
setName(self, "RA7-" + thirdLetter + num);
|
||||
}
|
||||
return;
|
||||
}
|
||||
public String getLetter() throws InterruptedException
|
||||
{
|
||||
int which = rand(1, 26);
|
||||
String letter = "A";
|
||||
switch (which)
|
||||
{
|
||||
case 1:
|
||||
letter = "A";
|
||||
break;
|
||||
case 2:
|
||||
letter = "B";
|
||||
break;
|
||||
case 3:
|
||||
letter = "C";
|
||||
break;
|
||||
case 4:
|
||||
letter = "D";
|
||||
break;
|
||||
case 5:
|
||||
letter = "E";
|
||||
break;
|
||||
case 6:
|
||||
letter = "F";
|
||||
break;
|
||||
case 7:
|
||||
letter = "G";
|
||||
break;
|
||||
case 8:
|
||||
letter = "H";
|
||||
break;
|
||||
case 9:
|
||||
letter = "I";
|
||||
break;
|
||||
case 10:
|
||||
letter = "J";
|
||||
break;
|
||||
case 11:
|
||||
letter = "K";
|
||||
break;
|
||||
case 12:
|
||||
letter = "L";
|
||||
break;
|
||||
case 13:
|
||||
letter = "M";
|
||||
break;
|
||||
case 14:
|
||||
letter = "N";
|
||||
break;
|
||||
case 15:
|
||||
letter = "O";
|
||||
break;
|
||||
case 16:
|
||||
letter = "P";
|
||||
break;
|
||||
case 17:
|
||||
letter = "Q";
|
||||
break;
|
||||
case 18:
|
||||
letter = "R";
|
||||
break;
|
||||
case 19:
|
||||
letter = "S";
|
||||
break;
|
||||
case 20:
|
||||
letter = "T";
|
||||
break;
|
||||
case 21:
|
||||
letter = "U";
|
||||
break;
|
||||
case 22:
|
||||
letter = "V";
|
||||
break;
|
||||
case 23:
|
||||
letter = "W";
|
||||
break;
|
||||
case 24:
|
||||
letter = "X";
|
||||
break;
|
||||
case 25:
|
||||
letter = "Y";
|
||||
break;
|
||||
case 26:
|
||||
letter = "Z";
|
||||
break;
|
||||
}
|
||||
return letter;
|
||||
return "" + ((int)'A' + Math.random() * ((int)'Z' - (int)'A' + 1));
|
||||
}
|
||||
public void setDroidHue(obj_id self) throws InterruptedException
|
||||
{
|
||||
ranged_int_custom_var[] c = hue.getPalcolorVars(self);
|
||||
if (c != null)
|
||||
{
|
||||
for (int i = 0; i < c.length; i++)
|
||||
{
|
||||
int huevar = rand(0, 63);
|
||||
c[i].setValue(huevar);
|
||||
for (ranged_int_custom_var aC : c) {
|
||||
aC.setValue(rand(0, 63));
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user