//Version 0.02
//Done by Valger. Special thanks to Hair for helping!
// works when you are in party and write "places".
SCRIPT_NAME="places";
SCRIPT_DESC = "sets_alias_from_places";
SCRIPT_OFF = false;
import com.mythicscape.batclient.interfaces.Trigger;
import com.mythicscape.batclient.interfaces.TriggerManager;
Trigger placesTrigger;
Trigger placesTriggerOff;
void bootup(){
clientGUI.doCommand("/alias places=$places.enableSetPlaces");
placesTrigger = triggerManager.newTrigger("placesTrig",
"^\\|(\\*|\\s*)(1\\.[123]|2\\.[123]|3\\.[123])Â ([a-zA-Z]+|\\+[a-zA-Z]+(?: [a-zA-Z]+)?)","$"+SCRIPT_NAME+".setPlaces");
placesTriggerOff = triggerManager.newTrigger("disablePlacesSet",
"^`(-{77})'","$"+SCRIPT_NAME+".disable");
disable();
}
void setPlaces(){
name=" ";
if(vars.get(2).matches("1.1")){
place="t1";
}
else if(vars.get(2).matches("1.2")){
place="t2";
}
else if(vars.get(2).matches("1.3")){
place="t3";
}
else if(vars.get(2).matches("2.1")){
place="t4";
}
else if(vars.get(2).matches("2.2")){
place="t5";
}
else if(vars.get(2).matches("2.3")){
place="t6";
}
else if(vars.get(2).matches("3.1")){
place="t7";
}
else if(vars.get(2).matches("3.2")){
place="t8";
}
else if(vars.get(2).matches("3.3")){
place="t9";
} else {
place="";
}
if(vars.get(3).startsWith("+")){
name = vars.get(3).substring(1);
} else {
name = vars.get(3);
};
clientGUI.doCommand("alias "+place+" "+name);
}
void enableSetPlaces(){
enable();
clientGUI.doCommand("pss");
}
void enable() {
placesTrigger.setActive(true);
placesTriggerOff.setActive(true);
clientGUI.printText("general", "Alias place trig is enabled\n", "fff000");
}
void disable() {
placesTrigger.setActive(false);
placesTriggerOff.setActive(false);
clientGUI.printText("general", "Alias place trig is disabled\n", "ff0000");
}