mirror of
https://github.com/SWG-Source/dsrc.git
synced 2026-08-05 05:17:55 -04:00
who isn't sick of converting the freaking scripts? this negates the need
This commit is contained in:
@@ -0,0 +1,133 @@
|
||||
package script.test;
|
||||
|
||||
import script.*;
|
||||
import script.base_class.*;
|
||||
import script.combat_engine.*;
|
||||
import java.util.Arrays;
|
||||
import java.util.Hashtable;
|
||||
import java.util.Vector;
|
||||
import script.base_script;
|
||||
|
||||
import script.library.combat;
|
||||
import script.library.sui;
|
||||
import script.library.quests;
|
||||
import script.library.ai_lib;
|
||||
import script.library.money;
|
||||
|
||||
public class msivertson_test extends script.base_script
|
||||
{
|
||||
public msivertson_test()
|
||||
{
|
||||
}
|
||||
public void maxStats(obj_id objPlayer) throws InterruptedException
|
||||
{
|
||||
addAttribModifier(objPlayer, HEALTH, 2000, 0, 0, MOD_POOL);
|
||||
addAttribModifier(objPlayer, ACTION, 2000, 0, 0, MOD_POOL);
|
||||
addAttribModifier(objPlayer, MIND, 2000, 0, 0, MOD_POOL);
|
||||
}
|
||||
public int OnSpeaking(obj_id self, String text) throws InterruptedException
|
||||
{
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user