mirror of
https://bitbucket.org/seefoe/dsrc.git
synced 2026-07-31 01:15:55 -04:00
133 lines
3.3 KiB
Plaintext
133 lines
3.3 KiB
Plaintext
|
|
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;
|
|
}
|
|
|
|
|