Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SCRIPT_NAME = "bm";
- SCRIPT_DESC = "Mount triggers for BM and Tzarakk";
- SCRIPT_OFF = false;
- MOUNT_NAME = "Aivolima";
- SADDLEBAGS_NAME = "leather horse saddlebags \\[Made by: Sharx\\]";
- SADDLEBAGS_NAME_CAPS = "Leather horse saddlebags \\[Made by: Sharx\\]";
- LAST_RUGGED = 0;
- run()
- {
- clientGUI.printText("general", "### Last rugged "+formattime(timenow()-LAST_RUGGED)+" ago ###\n");
- }
- void bootup(){
- LAST_RUGGED = timenow();
- // BEASTMASTER & MOUNT
- triggerManager.newTrigger("mount_rug",
- "^You think that "+MOUNT_NAME+" should be worried about being underground right about now.$",
- "$"+SCRIPT_NAME+".rug_needed", false, false, false,
- null, Font.PLAIN);
- triggerManager.newTrigger("tzarakk_mount_arrives",
- "^"+MOUNT_NAME+" appears in a violent burst of chaos.$",
- "ride "+MOUNT_NAME, false, false, false,
- null, Font.PLAIN);
- triggerManager.newTrigger("mount_arrives",
- "^"+MOUNT_NAME+" gives you a big slobbery lick.$",
- "ride "+MOUNT_NAME, false, false, false,
- null, Font.PLAIN);
- triggerManager.newTrigger("riding",
- "^You get up on "+MOUNT_NAME+" and begin to ride.$",
- "party report Hummaniii heii! I'm RIDING again!", false, false, false,
- null, Font.PLAIN);
- triggerManager.newTrigger("knocked_off",
- "^You are knocked off your mount!$",
- "party report Shieet, mopo karkas käsistä! KNOCKED OFF mount!;lead "+MOUNT_NAME, false, false, false,
- null, Font.PLAIN);
- // Mount thingies
- triggerManager.newTrigger("offmount",
- "^You are now off your mount.$",
- "party report OFF MOUNT!;lead "+MOUNT_NAME, false, false, false,
- null, Font.BOLD);
- triggerManager.newTrigger("mount_throws",
- "^Your mount throws you!$",
- "party report Mount THROWS me!;lead "+MOUNT_NAME, false, false, false,
- null, Font.PLAIN);
- triggerManager.newTrigger("wake_ride",
- "^You awaken from your short rest, and feel slightly better.$",
- "ride "+MOUNT_NAME, false, false, false,
- null, Font.PLAIN);
- triggerManager.newTrigger("mount_balks",
- "^Your mount balks, refusing to go there.$",
- "", false, true, false,
- new Color[]{new Color(255, 255, 0)}, Font.PLAIN);
- triggerManager.newTrigger("mount_riding",
- "^(.*) (\\[Rider: You\\])$",
- "", false, false, true,
- new Color[]{new Color(127, 127, 255), new Color(255, 255, 255)}, Font.PLAIN);
- triggerManager.newTrigger("mount_leading",
- "^(.*) (\\[Leader: You\\])$",
- "", false, false, true,
- new Color[]{new Color(127, 127, 255), new Color(255, 127, 127)}, Font.PLAIN);
- triggerManager.newTrigger("bmquest",
- "^You have completed the beastmaster quest '(.*)$",
- "$"+SCRIPT_NAME+".bm_quest", false, true, false,
- new Color[]{new Color(255, 127, 255)}, Font.PLAIN);
- triggerManager.newTrigger("no_space_saddlebags",
- "^"+SADDLEBAGS_NAME_CAPS+" cannot carry the (.*). It goes to the floor.$",
- "$"+SCRIPT_NAME+".pickup", false, true, false,
- new Color[]{new Color(255, 96, 96)}, Font.PLAIN);
- triggerManager.newTrigger("rugged_mount",
- "^You whip "+MOUNT_NAME+", trying to motivate it.$",
- "$"+SCRIPT_NAME+".rug", false, true, false,
- new Color[]{new Color(255, 255, 255)}, Font.PLAIN);
- triggerManager.newTrigger("feed_failure",
- "^Feed what to your mount\\?$",
- "", true, false, false,
- null, Font.PLAIN);
- triggerManager.newTrigger("tzarakk_feed1",
- "^Your steed attacks (.*) in a frenzy.$",
- "", true, false, false,
- null, Font.PLAIN);
- triggerManager.newTrigger("tzarakk_feed2",
- "^Your steed drives the soul out of (.*) and feeds on it! The soul wails in terror!$",
- "", true, false, false,
- null, Font.PLAIN);
- triggerManager.newTrigger("tzarakk_feed3",
- "^Your steed snorts as the soul of (.*) has already left.$",
- "", true, false, false,
- null, Font.PLAIN);
- triggerManager.newTrigger("tzarakk_feed4",
- "^Your mount turns on the corporeal corpse instead!$",
- "", true, false, false,
- null, Font.PLAIN);
- triggerManager.newTrigger("tzarakk_mount_power",
- "^Your mount glows with power.$",
- "party report VIRITTELIN VÄHÄN MOPOA! *KJÄH KJÄH*;take saddlebags",
- false, false, false,
- null, Font.PLAIN);
- }
- void rug() {
- LAST_RUGGED = timenow();
- }
- void rug_needed() {
- clientGUI.doCommand("party report Hjalp, hevoset karkaa! Mount needs RUGGING! ("+formattime(timenow()-LAST_RUGGED)+")");
- }
- // Beastmaster quest completed
- void bm_quest() {
- clientGUI.doCommand("party report BM Quest '"+vars.get(1)+"' done!");
- }
- // Pick up items (for example those that are auto dropped by mount)
- void pickup() {
- clientGUI.doCommand("take "+vars.get(1));
- }
- // Current time in seconds, probably stops working at year 2038
- public int timenow() {
- return (int)(java.lang.System.currentTimeMillis()/1000);
- }
- // Gets a time in seconds and returns "[mm:ss]" or "[hh:mm]"
- String formattime(int timediff)
- {
- int h=timediff/3600;
- int m=(timediff/60)%60;
- if (h>0) {
- if (m<10)
- return "["+h+"h0"+m+"m]";
- else
- return "["+h+"h"+m+"m]";
- }
- int s=timediff%60;
- if (s < 10)
- return "["+m+":0"+s+"]";
- else
- return "["+m+":"+s+"]";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement