Created
November 11, 2019 09:52
-
-
Save assamite/e3dd76d5d346fe0f871b877582a4439f to your computer and use it in GitHub Desktop.
Paingiver batclient script
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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