Skip to content

Instantly share code, notes, and snippets.

@assamite
Created November 11, 2019 09:52
Show Gist options
  • Select an option

  • Save assamite/e3dd76d5d346fe0f871b877582a4439f to your computer and use it in GitHub Desktop.

Select an option

Save assamite/e3dd76d5d346fe0f871b877582a4439f to your computer and use it in GitHub Desktop.
Paingiver batclient script
SCRIPT_NAME = "pgiver";
SCRIPT_OFF = false;
void bootup(){
triggerManager.newTrigger("paingiver_report",
"^(The Paingiver's runes are glowing eerily: \\[.*\\])$",
"$"+SCRIPT_NAME+".paingiver_percents", true, false, false,
new Color[]{new Color(255, 102, 255)}, Font.PLAIN);
triggerManager.newTrigger("paingiver_ready",
"^Your Paingiver axe sparkles readily!$",
"", false, true, false,
new Color[]{new Color(255, 102, 255)}, Font.PLAIN);
triggerManager.newTrigger("paingiver_level",
"^Your Paingiver axe FLASHES with chaotic energies!$",
"party report PAINGIVER LEVEL! WOOP WOOP!", false, true, false,
new Color[]{new Color(255, 102, 255)}, Font.PLAIN);
triggerManager.newTrigger("paingiver_glow",
"^Your Paingiver axe GLOWS chaotically!$",
"", false, true, false,
new Color[]{new Color(160, 196, 255)}, Font.PLAIN);
}
void paingiver_percents() {
String line = vars.get(1);
String runes = line.split("\\[")[1];
int percents = 0;
for (i=0; i < runes.length(); i++) {
rune = runes.charAt(i);
if (rune == '#') percents += 5;
if (rune == '@') percents += 4;
if (rune == '*') percents += 3;
if (rune == ':') percents += 2;
if (rune == '.') percents += 1;
}
clientGUI.printText("general", line +" ("+ percents +"%)\n");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment