include library.combat; include library.sui; include library.quests; include library.ai_lib; include library.money; //---------------------------------------------------------------------- void maxStats(obj_id objPlayer) { addAttribModifier(objPlayer, HEALTH, 2000, 0, 0, MOD_POOL); addAttribModifier(objPlayer, ACTION, 2000, 0, 0, MOD_POOL); addAttribModifier(objPlayer, MIND, 2000, 0, 0, MOD_POOL); } //---------------------------------------------------------------------- trigger OnSpeaking(String text) { debugConsoleMsg( self, "msivertson_test OnSpeaking: " + text ); java.util.StringTokenizer tok = new java.util.StringTokenizer (text); if (tok.hasMoreTokens ()) { String command = tok.nextToken (); debugConsoleMsg( self, "command is: " + command); //---------------------------------------------------------------------- //---------------------------------------------------------------------- if (command.equals("ms_setSkillMod")) { String mod = tok.nextToken (); String amountStr = tok.nextToken (); int amount = Integer.parseInt (amountStr); applySkillStatisticModifier(self, mod, amount); } else if (command.equals("ms_fillContainer")) { String amountStr = tok.nextToken (); int amount = Integer.parseInt (amountStr); obj_id target = getLookAtTarget (self); for (int i = 0; i < amount; ++i) { createObject("object/tangible/food/fruit_melon.iff", target, ""); } } else if (command.equals("ms_setVendorSlotsUsed")) { String amountStr = tok.nextToken (); int amount = Integer.parseInt (amountStr); setObjVar(self, "used_vendor_slots", amount); } else if (command.equals("ms_logBalance")) { String comment = tok.nextToken (); logBalance(comment); } else if (command.equals ("ms_maxStats")) { maxStats (self); } else if (command.equals ("ms_money")) { StringBuffer output = new StringBuffer (); if (tok.hasMoreTokens ()) { String amountStr = tok.nextToken (); int amount = Integer.parseInt (amountStr); if (amount > 0) money.bankTo (money.ACCT_CHARACTER_CREATION, self, amount); else money.bankTo (self, money.ACCT_CHARACTER_CREATION, -amount); } } else if (command.equals ("ms_ownVendor")) { obj_id target = getLookAtTarget (self); if (target != null) createVendorMarket (self, target, 0); } else if (command.equals ("ms_valueVendor")) { obj_id target = getLookAtTarget (self); if (target != null) updateVendorValue (target); } else if (command.equals ("ms_createRoomPrivate")) { String name = tok.nextToken(); String title = tok.nextToken(); chatCreateRoom(false, name, title); } else if (command.equals ("ms_createRoomPublic")) { String name = tok.nextToken(); String title = tok.nextToken(); chatCreateRoom(true, name, title); } else if (command.equals ("ms_joinRoom")) { String name = tok.nextToken(); chatEnterRoom(name); } else if (command.equals("ms_leaveRoom")) { String name = tok.nextToken(); chatExitRoom(name); } else if (command.equals ("ms_speak")) { String avatarName = getChatName(self); String roomName = tok.nextToken(); String msg = tok.nextToken(); String oob = new String(); chatSendToRoom(roomName, msg, oob); } } return SCRIPT_CONTINUE; }