1261 lines
70 KiB
Plaintext
1261 lines
70 KiB
Plaintext
//::////////////////////////////////////////////////////////////////////////:://
|
|
//:: SIMTools V3.0 Speech Integration & Management Tools Version 3.0 :://
|
|
//:: Created By: FunkySwerve :://
|
|
//:: Created On: April 4 2006 :://
|
|
//:: Last Updated: March 27 2007 :://
|
|
//:: With Thanks To: :://
|
|
//:: Dumbo - for his amazing plugin :://
|
|
//:: Virusman - for Linux versions, and for the reset plugin, and for :://
|
|
//:: his excellent events plugin, without which this update would not :://
|
|
//:: be possible :://
|
|
//:: Dazzle - for his script samples :://
|
|
//:: Butch - for the emote wand scripts :://
|
|
//:: The DMFI project - for the languages conversions and many of the emotes:://
|
|
//:: Lanessar and the players of the Myth Drannor PW - for the new languages:://
|
|
//:: The players and DMs of Higher Ground for their input and playtesting :://
|
|
//::////////////////////////////////////////////////////////////////////////:://
|
|
|
|
#include "fky_chat_inc"
|
|
|
|
|
|
//1REQUIRES_INPUT !settail int
|
|
//2//REQUIRES_INPUT !setwings int
|
|
//3//REQUIRES_INPUT_2 !skillcheck int//, int - menu?
|
|
//4//REQUIRES_INPUT dm_align_chaos int
|
|
//5//REQUIRES_INPUT dm_align_evil int
|
|
//6//REQUIRES_INPUT dm_align_good int
|
|
//7//REQUIRES_INPUT dm_align_law int
|
|
//8//REQUIRES_INPUT 3-4 dm_fx int //int int (string/int)
|
|
//9//REQUIRES_INPUT 3-4 dm_fx_loc int //int int (string/int)
|
|
//10//REQUIRES_INPUT dm_setcha int
|
|
//11//REQUIRES_INPUT dm_setcon int
|
|
//12//REQUIRES_INPUT dm_setdex int
|
|
//13//REQUIRES_INPUT dm_setint int
|
|
//14//REQUIRES_INPUT dm_setstr int
|
|
//15//REQUIRES_INPUT dm_setwis int
|
|
//16//REQUIRES_INPUT dm_setfort int
|
|
//17//REQUIRES_INPUT dm_setreflex int
|
|
//18//REQUIRES_INPUT dm_setwill int
|
|
//19//REQUIRES_INPUT dm_change_appear int
|
|
//20//REQUIRES_INPUT dm_givexp int
|
|
//21//REQUIRES_INPUT dm_takexp int
|
|
//22//REQUIRES_INPUT dm_givepartyxp int
|
|
//23//REQUIRES_INPUT dm_takepartyxp int
|
|
//24//REQUIRES_INPUT dm_givelevel int
|
|
//25//REQUIRES_INPUT dm_takelevel int
|
|
//26//REQUIRES_INPUT dm_givepartylevel int
|
|
//27//REQUIRES_INPUT dm_takepartylevel int
|
|
//28//REQUIRES_INPUT /l string//, string - language menu
|
|
//29//REQUIRES_INPUT /m string
|
|
//30//REQUIRES_INPUT /v string
|
|
//31//REQUIRES_INPUT !setname string
|
|
//32//REQUIRES_INPUT !setnameall string
|
|
//33//REQUIRES_INPUT dm_create string
|
|
//34//REQUIRES_INPUT dm_spawn string
|
|
//35//REQUIRES_INPUT dm_sql string
|
|
//36//REQUIRES_INPUT dm_getvarint string
|
|
//37//REQUIRES_INPUT dm_getvarfloat string
|
|
//38//REQUIRES_INPUT dm_getvarstring string
|
|
//39//REQUIRES_INPUT dm_getvarmodint string
|
|
//40//REQUIRES_INPUT dm_getvarmodfloat string
|
|
//41//REQUIRES_INPUT dm_getvarmodstring string
|
|
//42//REQUIRES_INPUT dm_settime int
|
|
//43//REQUIRES_INPUT dm_portway string
|
|
//44//REQUIRES_INPUT dm_portpartyway string
|
|
//70//REQUIRES_INPUT 2 dm_setvarint string, int
|
|
//71//REQUIRES_INPUT 2 dm_setvarfloat string, float
|
|
//72//REQUIRES_INPUT 2 dm_setvarstring string, string
|
|
//73//REQUIRES_INPUT 2 dm_setvarmodint string, int
|
|
//74//REQUIRES_INPUT 2 dm_setvarmodfloat string, float
|
|
//75//REQUIRES_INPUT 2 dm_setvarmodstring string, string
|
|
void CommandCompletionStart(object oPlayer, int nCommandNumber, string sMessage = "", string sColor = COLOR_GOLD);
|
|
|
|
string GetFistPhaseMessage(int nCommand, object oPlayer)
|
|
{
|
|
int nBreak = nCommand/10;
|
|
string sReturn;
|
|
switch (nBreak)
|
|
{
|
|
case 0:
|
|
switch(nCommand)
|
|
{
|
|
case 1: sReturn = COMCOM1; break;
|
|
case 2: sReturn = COMCOM2; break;
|
|
case 3: sReturn = COMCOM3; break;
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7: sReturn = COMCOM4; break;
|
|
case 8:
|
|
case 9:
|
|
if (GetLocalInt(oPlayer, "FKY_CHAT_COMMAND_COM_STAGE") == 1) sReturn = COMCOM5;
|
|
else sReturn = COMCOM5b;
|
|
break;
|
|
}
|
|
break;
|
|
case 1:
|
|
switch(nCommand)
|
|
{
|
|
case 10:
|
|
case 11:
|
|
case 12:
|
|
case 13:
|
|
case 14:
|
|
case 15: sReturn = COMCOM6; break;
|
|
case 16:
|
|
case 17:
|
|
case 18: sReturn = COMCOM7; break;
|
|
case 19: sReturn = COMCOM8; break;
|
|
}
|
|
break;
|
|
case 2:
|
|
switch(nCommand)
|
|
{
|
|
case 20:
|
|
case 21:
|
|
case 22:
|
|
case 23: sReturn = COMCOM9; break;
|
|
case 24:
|
|
case 25:
|
|
case 26:
|
|
case 27: sReturn = COMCOM10; break;
|
|
case 28:
|
|
case 29: sReturn = COMCOM11; break;
|
|
}
|
|
break;
|
|
case 3:
|
|
switch(nCommand)
|
|
{
|
|
case 30: sReturn = COMCOM11; break;
|
|
case 31:
|
|
case 32: sReturn = COMCOM12; break;
|
|
case 33:
|
|
case 34: sReturn = COMCOM13; break;
|
|
case 35: sReturn = COMCOM14; break;
|
|
case 36:
|
|
case 37:
|
|
case 38:
|
|
case 39: sReturn = COMCOM15; break;
|
|
}
|
|
break;
|
|
case 4:
|
|
switch(nCommand)
|
|
{
|
|
case 40:
|
|
case 41: sReturn = COMCOM15; break;
|
|
case 42: sReturn = COMCOM18; break;
|
|
case 43:
|
|
case 44: sReturn = COMCOM19; break;
|
|
}
|
|
break;
|
|
/*case 5:
|
|
break;
|
|
case 6:
|
|
break;*/
|
|
case 7:
|
|
/*switch(nCommand)
|
|
{
|
|
case 70:
|
|
case 71:
|
|
case 72:
|
|
case 73:
|
|
case 74:
|
|
case 75:*/ sReturn = COMCOM16;/* break;
|
|
}*/
|
|
break;
|
|
}
|
|
string sFinal = COLOR_GOLD+sReturn+COLOR_END;
|
|
return sFinal;
|
|
}
|
|
|
|
|
|
|
|
void CommandCompletionStart(object oPlayer, int nCommandNumber, string sMessage = "", string sColor = COLOR_GOLD)
|
|
{
|
|
SetLocalInt(oPlayer, "FKY_CHAT_COMMAND_COMPLETE", nCommandNumber);
|
|
if ((nCommandNumber > 69) || (GetLocalString(oPlayer, "FKY_CHAT_COMMAND_COM_FX_TYPE") == "1"))SetLocalInt(oPlayer, "FKY_CHAT_COMMAND_COM_STAGE", 2);
|
|
else SetLocalInt(oPlayer, "FKY_CHAT_COMMAND_COM_STAGE", 1);
|
|
string sTrack = "";
|
|
//pickup command additions already entered from menu
|
|
//menu var -> tracking string "FKY_CHAT_COMMAND_COM_TRACKING"
|
|
string sAdd = GetLocalString(oPlayer, "FKY_CHAT_COMMAND_COM_MENU");
|
|
//delete menu var, set tracking string
|
|
sTrack = sAdd;
|
|
DeleteLocalString(oPlayer, "FKY_CHAT_COMMAND_COM_MENU");
|
|
SetLocalString(oPlayer, "FKY_CHAT_COMMAND_COM_TRACKING", sTrack); //will be name of language, number of skill - no spaces
|
|
if (sMessage == "") sMessage = GetFistPhaseMessage(nCommandNumber, oPlayer);
|
|
else sMessage = sColor+sMessage+COLOR_END;
|
|
FloatingTextStringOnCreature(sMessage,oPlayer,FALSE);
|
|
}
|
|
|
|
void LanguageCompletion(object oPlayer, string sLang)
|
|
{
|
|
string sString = GetLocalString(oPlayer, "FKY_CHAT_COMMAND_COM_MENU");
|
|
if (sString == "/l ")
|
|
{
|
|
SetLocalString(oPlayer, "FKY_CHAT_COMMAND_COM_MENU", sLang);
|
|
CommandCompletionStart(oPlayer, 28);
|
|
}
|
|
else //"!speak ", "dm_learn ", "dm_unlearn "
|
|
{
|
|
DeleteLocalString(oPlayer, "FKY_CHAT_COMMAND_COM_MENU");
|
|
AssignCommand(oPlayer, SpeakString(sString+sLang));
|
|
}
|
|
}
|
|
|
|
int GetSelectedAbsoluteNodeID()
|
|
{
|
|
SetLocalString(OBJECT_SELF, "NWNX!EVENTS!GETABSOLUTENODEID", " ");
|
|
return StringToInt(GetLocalString(OBJECT_SELF, "NWNX!EVENTS!GETABSOLUTENODEID"));
|
|
}
|
|
|
|
void main()
|
|
{
|
|
object oPC = GetPCSpeaker();
|
|
string sLang;
|
|
int nConvoID = GetLocalInt(oPC, "FKY_CHAT_CONVONUMBER");
|
|
DeleteLocalInt(oPC, "FKY_CHAT_CONVONUMBER");
|
|
int nSelectedNode = StringToInt(GetLocalString(oPC, "NWNX!EVENTS!SELECTEDNODE"));
|
|
int nAbsolute = GetSelectedAbsoluteNodeID();
|
|
int nSwitch, nSwitch2;
|
|
|
|
switch(nConvoID)
|
|
{
|
|
case 1:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: CommandRedirect(oPC, 2, ""); break;
|
|
case 1: CommandRedirect(oPC, 3, ""); break;
|
|
case 2: CommandRedirect(oPC, 4, ""); break;
|
|
case 3: CommandRedirect(oPC, 5, ""); break;
|
|
case 4: CommandRedirect(oPC, 6, ""); break;
|
|
case 5: CommandRedirect(oPC, 7, ""); break;
|
|
case 6: CommandRedirect(oPC, 8, ""); break;
|
|
}
|
|
break;
|
|
case 2:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "anon")); break;
|
|
case 1: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "unanon")); break;
|
|
case 2: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "playerinfo")); break;
|
|
case 3: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "delete")); break;
|
|
case 4: CommandCompletionStart(oPC, 1); break;//REQUIRES_INPUT !settail
|
|
case 5: CommandCompletionStart(oPC, 2); break;//REQUIRES_INPUT !setwings
|
|
case 6: CommandRedirect(oPC, 1, ""); break;
|
|
}
|
|
break;
|
|
case 3:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "d4")); break;
|
|
case 1: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "d6")); break;
|
|
case 2: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "d8")); break;
|
|
case 3: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "d10")); break;
|
|
case 4: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "d12")); break;
|
|
case 5: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "d20")); break;
|
|
case 6: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "d100")); break;
|
|
case 7: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "partyroll")); break;
|
|
case 8: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 75); break;//REQUIRES_INPUT !skillcheck
|
|
case 9: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "skillslist")); break;
|
|
case 10: CommandRedirect(oPC, 1, ""); break;
|
|
}
|
|
break;
|
|
case 4:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "wpac")); break;
|
|
case 1: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "wpco")); break;
|
|
case 2: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "wpel")); break;
|
|
case 3: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "wpev")); break;
|
|
case 4: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "wpfi")); break;
|
|
case 5: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "wpho")); break;
|
|
case 6: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "wpnone")); break;
|
|
case 7: CommandCompletionStart(oPC, 31); break;//REQUIRES_INPUT !setname
|
|
case 8: CommandCompletionStart(oPC, 32); break;//REQUIRES_INPUT !setnameall
|
|
case 9: CommandRedirect(oPC, 1, ""); break;
|
|
}
|
|
break;
|
|
case 5:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "list languages")); break;
|
|
case 1: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "list alllanguages")); break;
|
|
case 2: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", "/l ");CommandRedirect(oPC, 9, ""); break;//REQUIRES_INPUT 2 /l - redirect to lang menu when complete, add to tracking var
|
|
case 3: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", COMMAND_SYMBOL + "speak "); CommandRedirect(oPC, 9, ""); break;//REQUIRES_INPUT !speak - redirect to lang menu when complete, add to tracking var
|
|
case 4: CommandRedirect(oPC, 1, ""); break;
|
|
}
|
|
break;
|
|
case 6:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "help")); break;
|
|
case 1: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "list emotes")); break;
|
|
case 2: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "list commands")); break;
|
|
case 3: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "list ignored")); break;
|
|
case 4: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "list languages")); break;
|
|
case 5: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "list alllanguages")); break;
|
|
case 6: CommandRedirect(oPC, 1, ""); break;
|
|
}
|
|
break;
|
|
case 7:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "metaaccept")); break;
|
|
case 1: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "metadecline")); break;
|
|
case 2: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "metadisband")); break;
|
|
case 3: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "metainvite")); break;
|
|
case 4: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "metakick")); break;
|
|
case 5: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "metaleave")); break;
|
|
case 6: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "metalist")); break;
|
|
case 7: CommandCompletionStart(oPC, 29); break;//REQUIRES_INPUT /m
|
|
case 8: CommandRedirect(oPC, 1, ""); break;
|
|
}
|
|
break;
|
|
case 8:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "ignore")); break;
|
|
case 1: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "unignore")); break;
|
|
case 2: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "list ignored")); break;
|
|
case 3: AssignCommand(oPC, SpeakString(COMMAND_SYMBOL + "lfg")); break;
|
|
case 4: CommandRedirect(oPC, 1, ""); break;
|
|
}
|
|
break;
|
|
case 9:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 50); break;
|
|
case 1: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 60); break;
|
|
case 2: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 70); break;
|
|
case 3: sLang = "common"; LanguageCompletion(oPC, sLang); break;//REQUIRES_INPUT lang common
|
|
case 4: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); CommandRedirect(oPC, 5, ""); break;
|
|
case 5: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); CommandRedirect(oPC, 1, ""); break;
|
|
case 6: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); CommandRedirect(oPC, 26, ""); break;
|
|
case 7: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); CommandRedirect(oPC, 11, ""); break;
|
|
case 8: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); break;
|
|
}
|
|
break;
|
|
/*case 10:
|
|
break;*/
|
|
case 11:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: CommandRedirect(oPC, 12, ""); break;
|
|
case 1: CommandRedirect(oPC, 20, ""); break;
|
|
case 2: CommandRedirect(oPC, 23, ""); break;
|
|
case 3: CommandRedirect(oPC, 25, ""); break;
|
|
case 4: CommandRedirect(oPC, 26, ""); break;
|
|
}
|
|
break;
|
|
case 12:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: CommandRedirect(oPC, 13, ""); break;
|
|
case 1: CommandRedirect(oPC, 14, ""); break;
|
|
case 2: CommandRedirect(oPC, 15, ""); break;
|
|
case 3: CommandRedirect(oPC, 16, ""); break;
|
|
case 4: CommandRedirect(oPC, 19, ""); break;
|
|
case 5: CommandRedirect(oPC, 17, ""); break;
|
|
case 6: CommandRedirect(oPC, 18, ""); break;
|
|
case 7: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 13:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 34); break;
|
|
case 1: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 35); break;
|
|
case 2: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 36); break;
|
|
case 3: CommandRedirect(oPC, 12, ""); break;
|
|
case 4: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 14:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: CommandCompletionStart(oPC, 4); break;//REQUIRES_INPUT dm_align_chaos
|
|
case 1: CommandCompletionStart(oPC, 5); break;//REQUIRES_INPUT dm_align_evil
|
|
case 2: CommandCompletionStart(oPC, 6); break;//REQUIRES_INPUT dm_align_good
|
|
case 3: CommandCompletionStart(oPC, 7); break;//REQUIRES_INPUT dm_align_law
|
|
case 4: CommandRedirect(oPC, 12, ""); break;
|
|
case 5: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 15:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: AssignCommand(oPC, SpeakString("dm_invis")); break;
|
|
case 1: AssignCommand(oPC, SpeakString("dm_uninvis")); break;
|
|
case 2: AssignCommand(oPC, SpeakString("dm_invuln")); break;
|
|
case 3: AssignCommand(oPC, SpeakString("dm_uninvuln")); break;
|
|
case 4: AssignCommand(oPC, SpeakString("dm_rest")); break;
|
|
case 5: AssignCommand(oPC, SpeakString("dm_kill")); break;
|
|
case 6: AssignCommand(oPC, SpeakString("dm_rez")); break;
|
|
case 7: AssignCommand(oPC, SpeakString("dm_boot")); break;
|
|
case 8: AssignCommand(oPC, SpeakString("dm_freeze")); break;
|
|
case 9: AssignCommand(oPC, SpeakString("dm_unfreeze")); break;
|
|
case 10: CommandRedirect(oPC, 12, ""); break;
|
|
case 11: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 16:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: AssignCommand(oPC, SpeakString("dm_boot")); break;
|
|
case 1: AssignCommand(oPC, SpeakString("dm_bandm")); break;
|
|
case 2: AssignCommand(oPC, SpeakString("dm_banplayer_perm")); break;
|
|
case 3: AssignCommand(oPC, SpeakString("dm_banplayer_temp")); break;
|
|
case 4: AssignCommand(oPC, SpeakString("dm_banshout_perm")); break;
|
|
case 5: AssignCommand(oPC, SpeakString("dm_banshout_temp")); break;
|
|
case 6: AssignCommand(oPC, SpeakString("dm_getbanlist")); break;
|
|
case 7: AssignCommand(oPC, SpeakString("dm_getbanreason")); break;
|
|
case 8: AssignCommand(oPC, SpeakString("dm_unbandm")); break;
|
|
case 9: AssignCommand(oPC, SpeakString("dm_unbanshout")); break;
|
|
case 10: CommandRedirect(oPC, 12, ""); break;
|
|
case 11: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 17:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: CommandCompletionStart(oPC, 33); break;//REQUIRES_INPUT dm_create
|
|
case 1: AssignCommand(oPC, SpeakString("dm_item_id")); break;
|
|
case 2: AssignCommand(oPC, SpeakString("dm_item_destroy_all")); break;
|
|
case 3: AssignCommand(oPC, SpeakString("dm_item_destroy_equip")); break;
|
|
case 4: AssignCommand(oPC, SpeakString("dm_item_destroy_inv")); break;
|
|
case 5: CommandRedirect(oPC, 12, ""); break;
|
|
case 6: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 18:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 37); break;
|
|
case 1: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 38); break;
|
|
case 2: AssignCommand(oPC, SpeakString("dm_jump")); break;
|
|
case 3: CommandRedirect(oPC, 12, ""); break;
|
|
case 4: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 19:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 39); break;
|
|
case 1: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 40); break;
|
|
case 2: CommandRedirect(oPC, 12, ""); break;
|
|
case 3: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 20:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: CommandRedirect(oPC, 21, ""); break;
|
|
case 1: CommandRedirect(oPC, 22, ""); break;
|
|
case 2: AssignCommand(oPC, SpeakString("dm_reveal")); break;
|
|
case 3: AssignCommand(oPC, SpeakString("dm_hide")); break;
|
|
case 4: AssignCommand(oPC, SpeakString("dm_reset_mod")); break;
|
|
case 5: CommandCompletionStart(oPC, 35); break;//REQUIRES_INPUT dm_sql
|
|
case 6: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 21:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: CommandCompletionStart(oPC, 42); break; //REQUIRES_INPUT dm_settime
|
|
case 1: AssignCommand(oPC, SpeakString("dm_setweather_a_clear")); break;
|
|
case 2: AssignCommand(oPC, SpeakString("dm_setweather_a_rain")); break;
|
|
case 3: AssignCommand(oPC, SpeakString("dm_setweather_a_reset")); break;
|
|
case 4: AssignCommand(oPC, SpeakString("dm_setweather_a_snow")); break;
|
|
case 5: AssignCommand(oPC, SpeakString("dm_setweather_m_clear")); break;
|
|
case 6: AssignCommand(oPC, SpeakString("dm_setweather_m_rain")); break;
|
|
case 7: AssignCommand(oPC, SpeakString("dm_setweather_m_reset")); break;
|
|
case 8: AssignCommand(oPC, SpeakString("dm_setweather_m_snow")); break;
|
|
case 9: CommandRedirect(oPC, 20, ""); break;
|
|
case 10: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 22:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 41); break;
|
|
case 1: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 42); break;
|
|
case 2: CommandRedirect(oPC, 20, ""); break;
|
|
case 3: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 23:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: CommandRedirect(oPC, 24, ""); break;
|
|
case 1: CommandCompletionStart(oPC, 34); break;//REQUIRES_INPUT dm_spawn
|
|
case 2: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 24:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 29); break;
|
|
case 1: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 30); break;
|
|
case 2: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 31); break;
|
|
case 3: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 32); break;
|
|
case 4: CommandRedirect(oPC, 23, ""); break;
|
|
case 5: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 25:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 33); break;
|
|
case 1: SetLocalInt(oPC, "FKY_CHAT_COMMAND_COM_FX_FUNC", 1); CommandRedirect(oPC, 43, ""); break;//REQUIRES_INPUT 3-4 dm_fx
|
|
case 2: SetLocalInt(oPC, "FKY_CHAT_COMMAND_COM_FX_FUNC", 2); CommandRedirect(oPC, 43, ""); break;//REQUIRES_INPUT 3-4 dm_fx_loc
|
|
case 3: AssignCommand(oPC, SpeakString("dm_fx_rem")); break;
|
|
case 4: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 26:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 28); break;
|
|
case 1: CommandRedirect(oPC, 27, ""); break;
|
|
case 2: AssignCommand(oPC, SpeakString("dm_help")); break;
|
|
case 3: AssignCommand(oPC, SpeakString("dm_stealth")); break;
|
|
case 4: AssignCommand(oPC, SpeakString("dm_listcommands")); break;
|
|
case 5: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", "dm_learn "); CommandRedirect(oPC, 9, ""); break;//REQUIRES_INPUT dm_learn
|
|
case 6: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", "dm_unlearn "); CommandRedirect(oPC, 9, ""); break;//REQUIRES_INPUT dm_unlearn
|
|
case 7: CommandCompletionStart(oPC, 30); break;//REQUIRES_INPUT /v
|
|
case 8: AssignCommand(oPC, SpeakString("dm_vent")); break;
|
|
case 9: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 27:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: AssignCommand(oPC, SpeakString("dm_ignoredm")); break;
|
|
case 1: AssignCommand(oPC, SpeakString("dm_ignoremeta")); break;
|
|
case 2: AssignCommand(oPC, SpeakString("dm_ignoretells")); break;
|
|
case 3: AssignCommand(oPC, SpeakString("dm_unignoredm")); break;
|
|
case 4: AssignCommand(oPC, SpeakString("dm_unignoremeta")); break;
|
|
case 5: AssignCommand(oPC, SpeakString("dm_unignoretells")); break;
|
|
case 6: CommandRedirect(oPC, 26, ""); break;
|
|
case 7: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 28:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: AssignCommand(oPC, SpeakString("dm_bandm")); break;
|
|
case 1: AssignCommand(oPC, SpeakString("dm_banshout_temp")); break;
|
|
case 2: AssignCommand(oPC, SpeakString("dm_banshout_perm")); break;
|
|
case 3: AssignCommand(oPC, SpeakString("dm_unbandm")); break;
|
|
case 4: AssignCommand(oPC, SpeakString("dm_unbanshout")); break;
|
|
case 5: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 26); break;
|
|
case 6: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 29:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: AssignCommand(oPC, SpeakString("dm_fac_c_allally")); break;
|
|
case 1: AssignCommand(oPC, SpeakString("dm_fac_c_allfoe")); break;
|
|
case 2: AssignCommand(oPC, SpeakString("dm_fac_c_peace")); break;
|
|
case 3: AssignCommand(oPC, SpeakString("dm_fac_c_reset")); break;
|
|
case 4: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 24); break;
|
|
case 5: CommandRedirect(oPC, 23, ""); break;
|
|
case 6: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 30:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: AssignCommand(oPC, SpeakString("dm_fac_p_allally")); break;
|
|
case 1: AssignCommand(oPC, SpeakString("dm_fac_p_allfoe")); break;
|
|
case 2: AssignCommand(oPC, SpeakString("dm_fac_p_peace")); break;
|
|
case 3: AssignCommand(oPC, SpeakString("dm_fac_p_reset")); break;
|
|
case 4: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 24); break;
|
|
case 5: CommandRedirect(oPC, 23, ""); break;
|
|
case 6: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 31:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: AssignCommand(oPC, SpeakString("dm_fac_a_allally")); break;
|
|
case 1: AssignCommand(oPC, SpeakString("dm_fac_a_allfoe")); break;
|
|
case 2: AssignCommand(oPC, SpeakString("dm_fac_a_peace")); break;
|
|
case 3: AssignCommand(oPC, SpeakString("dm_fac_a_reset")); break;
|
|
case 4: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 24); break;
|
|
case 5: CommandRedirect(oPC, 23, ""); break;
|
|
case 6: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 32:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: AssignCommand(oPC, SpeakString("dm_fac_m_allally")); break;
|
|
case 1: AssignCommand(oPC, SpeakString("dm_fac_m_allfoe")); break;
|
|
case 2: AssignCommand(oPC, SpeakString("dm_fac_m_peace")); break;
|
|
case 3: AssignCommand(oPC, SpeakString("dm_fac_m_reset")); break;
|
|
case 4: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 24); break;
|
|
case 5: CommandRedirect(oPC, 23, ""); break;
|
|
case 6: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 33:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: AssignCommand(oPC, SpeakString("dm_fx_list_bea")); break;
|
|
case 1: AssignCommand(oPC, SpeakString("dm_fx_list_com")); break;
|
|
case 2: AssignCommand(oPC, SpeakString("dm_fx_list_dur")); break;
|
|
case 3: AssignCommand(oPC, SpeakString("dm_fx_list_eye")); break;
|
|
case 4: AssignCommand(oPC, SpeakString("dm_fx_list_fnf")); break;
|
|
case 5: AssignCommand(oPC, SpeakString("dm_fx_list_imp")); break;
|
|
case 6: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 25); break;
|
|
case 7: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 34:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: CommandCompletionStart(oPC, 10); break;//REQUIRES_INPUT dm_setcha
|
|
case 1: CommandCompletionStart(oPC, 11); break;//REQUIRES_INPUT dm_setcon
|
|
case 2: CommandCompletionStart(oPC, 12); break;//REQUIRES_INPUT dm_setdex
|
|
case 3: CommandCompletionStart(oPC, 13); break;//REQUIRES_INPUT dm_setint
|
|
case 4: CommandCompletionStart(oPC, 14); break;//REQUIRES_INPUT dm_setstr
|
|
case 5: CommandCompletionStart(oPC, 15); break;//REQUIRES_INPUT dm_setwis
|
|
case 6: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 13); break;
|
|
case 7: CommandRedirect(oPC, 12, ""); break;
|
|
case 8: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 35:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: CommandCompletionStart(oPC, 19); break;//REQUIRES_INPUT dm_change_appear
|
|
case 1: AssignCommand(oPC, SpeakString("dm_change_appear base")); break;
|
|
case 2: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 13); break;
|
|
case 3: CommandRedirect(oPC, 12, ""); break;
|
|
case 4: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 36:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: CommandCompletionStart(oPC, 16); break;//REQUIRES_INPUT dm_setfort
|
|
case 1: CommandCompletionStart(oPC, 17); break;//REQUIRES_INPUT dm_setreflex
|
|
case 2: CommandCompletionStart(oPC, 18); break;//REQUIRES_INPUT dm_setwill
|
|
case 3: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 13); break;
|
|
case 4: CommandRedirect(oPC, 12, ""); break;
|
|
case 5: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 37:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: AssignCommand(oPC, SpeakString("dm_porthere")); break;
|
|
case 1: AssignCommand(oPC, SpeakString("dm_porthell")); break;
|
|
case 2: AssignCommand(oPC, SpeakString("dm_portjail")); break;
|
|
case 3: AssignCommand(oPC, SpeakString("dm_portleader")); break;
|
|
case 4: AssignCommand(oPC, SpeakString("dm_portthere")); break;
|
|
case 5: AssignCommand(oPC, SpeakString("dm_porttown")); break;
|
|
case 6: CommandCompletionStart(oPC, 43); break;//REQUIRES_INPUT dm_portway
|
|
case 7: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 18); break;
|
|
case 8: CommandRedirect(oPC, 12, ""); break;
|
|
case 9: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 38:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: AssignCommand(oPC, SpeakString("dm_portpartyhere")); break;
|
|
case 1: AssignCommand(oPC, SpeakString("dm_portpartyhell")); break;
|
|
case 2: AssignCommand(oPC, SpeakString("dm_portpartyjail")); break;
|
|
case 3: AssignCommand(oPC, SpeakString("dm_portpartyleader")); break;
|
|
case 4: AssignCommand(oPC, SpeakString("dm_portpartythere")); break;
|
|
case 5: AssignCommand(oPC, SpeakString("dm_portpartytown")); break;
|
|
case 6: CommandCompletionStart(oPC, 44); break;//REQUIRES_INPUT dm_portpartyway
|
|
case 7: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 18); break;
|
|
case 8: CommandRedirect(oPC, 12, ""); break;
|
|
case 9: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 39:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: CommandCompletionStart(oPC, 20); break;//REQUIRES_INPUT dm_givexp
|
|
case 1: CommandCompletionStart(oPC, 24); break;//REQUIRES_INPUT dm_givelevel
|
|
case 2: CommandCompletionStart(oPC, 21); break;//REQUIRES_INPUT dm_takexp
|
|
case 3: CommandCompletionStart(oPC, 25); break;//REQUIRES_INPUT dm_takelevel
|
|
case 4: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 19); break;
|
|
case 5: CommandRedirect(oPC, 12, ""); break;
|
|
case 6: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 40:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: CommandCompletionStart(oPC, 22); break;//REQUIRES_INPUT dm_givepartyxp
|
|
case 1: CommandCompletionStart(oPC, 26); break;//REQUIRES_INPUT dm_givepartylevel
|
|
case 2: CommandCompletionStart(oPC, 23); break;//REQUIRES_INPUT dm_takepartyxp
|
|
case 3: CommandCompletionStart(oPC, 27); break;//REQUIRES_INPUT dm_takepartylevel
|
|
case 4: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 19); break;
|
|
case 5: CommandRedirect(oPC, 12, ""); break;
|
|
case 6: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 41:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: CommandCompletionStart(oPC, 36); break;//REQUIRES_INPUT dm_getvarint
|
|
case 1: CommandCompletionStart(oPC, 37); break;//REQUIRES_INPUT dm_getvarfloat
|
|
case 2: CommandCompletionStart(oPC, 38); break;//REQUIRES_INPUT dm_getvarstring
|
|
case 3: CommandCompletionStart(oPC, 39); break;//REQUIRES_INPUT dm_getvarmodint
|
|
case 4: CommandCompletionStart(oPC, 40); break;//REQUIRES_INPUT dm_getvarmodfloat
|
|
case 5: CommandCompletionStart(oPC, 41); break;//REQUIRES_INPUT dm_getvarmodstring
|
|
case 6: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 22); break;
|
|
case 7: CommandRedirect(oPC, 20, ""); break;
|
|
case 8: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 42:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: CommandCompletionStart(oPC, 70); break;//REQUIRES_INPUT 2 dm_setvarint
|
|
case 1: CommandCompletionStart(oPC, 71); break;//REQUIRES_INPUT 2 dm_setvarfloat
|
|
case 2: CommandCompletionStart(oPC, 72); break;//REQUIRES_INPUT 2 dm_setvarstring
|
|
case 3: CommandCompletionStart(oPC, 73); break;//REQUIRES_INPUT 2 dm_setvarmodint
|
|
case 4: CommandCompletionStart(oPC, 74); break;//REQUIRES_INPUT 2 dm_setvarmodfloat
|
|
case 5: CommandCompletionStart(oPC, 75); break;//REQUIRES_INPUT 2 dm_setvarmodstring
|
|
case 6: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 22); break;
|
|
case 7: CommandRedirect(oPC, 20, ""); break;
|
|
case 8: CommandRedirect(oPC, 11, ""); break;
|
|
}
|
|
break;
|
|
case 43:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0:
|
|
SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_FX_TYPE", "0 0");
|
|
//no E/S subtype so go to completion - 1 stage, vfx #
|
|
if (GetLocalInt(oPC, "FKY_CHAT_COMMAND_COM_FX_FUNC") == 2) CommandCompletionStart(oPC, 9);
|
|
else CommandCompletionStart(oPC, 8);
|
|
DeleteLocalInt(oPC, "FKY_CHAT_COMMAND_COM_FX_FUNC");
|
|
break;
|
|
case 1: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_FX_TYPE", "1"); CommandRedirect(oPC, 44, ""); break;//check E/S subtype
|
|
case 2: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_FX_TYPE", "2 0"); CommandRedirect(oPC, 44, ""); break;//check E/S subtype
|
|
case 3: DeleteLocalInt(oPC, "FKY_CHAT_COMMAND_COM_FX_FUNC"); CommandRedirect(oPC, 25, ""); break;
|
|
case 4: DeleteLocalInt(oPC, "FKY_CHAT_COMMAND_COM_FX_FUNC"); CommandRedirect(oPC, 11, ""); break;
|
|
case 5: DeleteLocalInt(oPC, "FKY_CHAT_COMMAND_COM_FX_FUNC"); break;
|
|
}
|
|
break;
|
|
case 44:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0:
|
|
SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_FX_SUB", "E");
|
|
if (GetLocalInt(oPC, "FKY_CHAT_COMMAND_COM_FX_FUNC") == 2) CommandCompletionStart(oPC, 9);
|
|
else CommandCompletionStart(oPC, 8);
|
|
DeleteLocalInt(oPC, "FKY_CHAT_COMMAND_COM_FX_FUNC");
|
|
break;
|
|
case 1:
|
|
SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_FX_SUB", "S");
|
|
if (GetLocalInt(oPC, "FKY_CHAT_COMMAND_COM_FX_FUNC") == 2) CommandCompletionStart(oPC, 9);
|
|
else CommandCompletionStart(oPC, 8);
|
|
DeleteLocalInt(oPC, "FKY_CHAT_COMMAND_COM_FX_FUNC");
|
|
break;
|
|
case 2:
|
|
if (GetLocalInt(oPC, "FKY_CHAT_COMMAND_COM_FX_FUNC") == 2) CommandCompletionStart(oPC, 9);
|
|
else CommandCompletionStart(oPC, 8);
|
|
DeleteLocalInt(oPC, "FKY_CHAT_COMMAND_COM_FX_FUNC");
|
|
break;
|
|
case 3: DeleteLocalInt(oPC, "FKY_CHAT_COMMAND_COM_FX_FUNC"); DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_FX_TYPE"); CommandRedirect(oPC, 25, ""); break;
|
|
case 4: DeleteLocalInt(oPC, "FKY_CHAT_COMMAND_COM_FX_FUNC"); DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_FX_TYPE"); CommandRedirect(oPC, 11, ""); break;
|
|
case 5: DeleteLocalInt(oPC, "FKY_CHAT_COMMAND_COM_FX_FUNC"); DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_FX_TYPE"); break;
|
|
}
|
|
break;
|
|
case 50:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 51); break;
|
|
case 1: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 52); break;
|
|
case 2: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 53); break;
|
|
case 3: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 54); break;
|
|
case 4: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 9); break;
|
|
case 5: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); CommandRedirect(oPC, 5, ""); break;
|
|
case 6: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); CommandRedirect(oPC, 1, ""); break;
|
|
case 7: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); break;
|
|
}
|
|
break;
|
|
case 51:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: sLang = GetNameOfLanguage(81); LanguageCompletion(oPC, sLang); break;
|
|
case 1: sLang = GetNameOfLanguage(37); LanguageCompletion(oPC, sLang); break;
|
|
case 2: sLang = GetNameOfLanguage(4); LanguageCompletion(oPC, sLang); break;
|
|
case 3: sLang = GetNameOfLanguage(6); LanguageCompletion(oPC, sLang); break;
|
|
case 4: sLang = GetNameOfLanguage(78); LanguageCompletion(oPC, sLang); break;
|
|
case 5: sLang = GetNameOfLanguage(65); LanguageCompletion(oPC, sLang); break;
|
|
case 6: sLang = GetNameOfLanguage(89); LanguageCompletion(oPC, sLang); break;
|
|
case 7: sLang = GetNameOfLanguage(63); LanguageCompletion(oPC, sLang); break;
|
|
case 8: sLang = GetNameOfLanguage(32); LanguageCompletion(oPC, sLang); break;
|
|
case 9: sLang = GetNameOfLanguage(13); LanguageCompletion(oPC, sLang); break;
|
|
case 10: sLang = GetNameOfLanguage(64); LanguageCompletion(oPC, sLang); break;
|
|
case 11: sLang = GetNameOfLanguage(1); LanguageCompletion(oPC, sLang); break;
|
|
case 12: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 9); break;
|
|
case 13: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); CommandRedirect(oPC, 5, ""); break;
|
|
case 14: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); CommandRedirect(oPC, 1, ""); break;
|
|
case 15: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); break;
|
|
}
|
|
break;
|
|
case 52:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: sLang = GetNameOfLanguage(9); LanguageCompletion(oPC, sLang); break;
|
|
case 1: sLang = GetNameOfLanguage(17); LanguageCompletion(oPC, sLang); break;
|
|
case 2: sLang = GetNameOfLanguage(66); LanguageCompletion(oPC, sLang); break;
|
|
case 3: sLang = GetNameOfLanguage(18); LanguageCompletion(oPC, sLang); break;
|
|
case 4: sLang = GetNameOfLanguage(15); LanguageCompletion(oPC, sLang); break;
|
|
case 5: sLang = GetNameOfLanguage(49); LanguageCompletion(oPC, sLang); break;
|
|
case 6: sLang = GetNameOfLanguage(52); LanguageCompletion(oPC, sLang); break;
|
|
case 7: sLang = GetNameOfLanguage(23); LanguageCompletion(oPC, sLang); break;
|
|
case 8: sLang = GetNameOfLanguage(53); LanguageCompletion(oPC, sLang); break;
|
|
case 9: sLang = GetNameOfLanguage(74); LanguageCompletion(oPC, sLang); break;
|
|
case 10: sLang = GetNameOfLanguage(62); LanguageCompletion(oPC, sLang); break;
|
|
case 11: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 9); break;
|
|
case 12: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); CommandRedirect(oPC, 5, ""); break;
|
|
case 13: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); CommandRedirect(oPC, 1, ""); break;
|
|
case 14: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); break;
|
|
}
|
|
break;
|
|
case 53:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: sLang = GetNameOfLanguage(21); LanguageCompletion(oPC, sLang); break;
|
|
case 1: sLang = GetNameOfLanguage(61); LanguageCompletion(oPC, sLang); break;
|
|
case 2: sLang = GetNameOfLanguage(72); LanguageCompletion(oPC, sLang); break;
|
|
case 3: sLang = GetNameOfLanguage(79); LanguageCompletion(oPC, sLang); break;
|
|
case 4: sLang = GetNameOfLanguage(67); LanguageCompletion(oPC, sLang); break;
|
|
case 5: sLang = GetNameOfLanguage(54); LanguageCompletion(oPC, sLang); break;
|
|
case 6: sLang = GetNameOfLanguage(55); LanguageCompletion(oPC, sLang); break;
|
|
case 7: sLang = GetNameOfLanguage(99); LanguageCompletion(oPC, sLang); break;
|
|
case 8: sLang = GetNameOfLanguage(60); LanguageCompletion(oPC, sLang); break;
|
|
case 9: sLang = GetNameOfLanguage(57); LanguageCompletion(oPC, sLang); break;
|
|
case 10: sLang = GetNameOfLanguage(82); LanguageCompletion(oPC, sLang); break;
|
|
case 11: sLang = GetNameOfLanguage(56); LanguageCompletion(oPC, sLang); break;
|
|
case 12: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 9); break;
|
|
case 13: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); CommandRedirect(oPC, 5, ""); break;
|
|
case 14: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); CommandRedirect(oPC, 1, ""); break;
|
|
case 15: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); break;
|
|
}
|
|
break;
|
|
case 54:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: sLang = GetNameOfLanguage(70); LanguageCompletion(oPC, sLang); break;
|
|
case 1: sLang = GetNameOfLanguage(58); LanguageCompletion(oPC, sLang); break;
|
|
case 2: sLang = GetNameOfLanguage(68); LanguageCompletion(oPC, sLang); break;
|
|
case 3: sLang = GetNameOfLanguage(73); LanguageCompletion(oPC, sLang); break;
|
|
case 4: sLang = GetNameOfLanguage(59); LanguageCompletion(oPC, sLang); break;
|
|
case 5: sLang = GetNameOfLanguage(75); LanguageCompletion(oPC, sLang); break;
|
|
case 6: sLang = GetNameOfLanguage(36); LanguageCompletion(oPC, sLang); break;
|
|
case 7: sLang = GetNameOfLanguage(40); LanguageCompletion(oPC, sLang); break;
|
|
case 8: sLang = GetNameOfLanguage(51); LanguageCompletion(oPC, sLang); break;
|
|
case 9: sLang = GetNameOfLanguage(41); LanguageCompletion(oPC, sLang); break;
|
|
case 10: sLang = GetNameOfLanguage(50); LanguageCompletion(oPC, sLang); break;
|
|
case 11: sLang = GetNameOfLanguage(46); LanguageCompletion(oPC, sLang); break;
|
|
case 12: sLang = GetNameOfLanguage(69); LanguageCompletion(oPC, sLang); break;
|
|
case 13: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 9); break;
|
|
case 14: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); CommandRedirect(oPC, 5, ""); break;
|
|
case 15: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); CommandRedirect(oPC, 1, ""); break;
|
|
case 16: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); break;
|
|
}
|
|
break;
|
|
case 60:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 61); break;
|
|
case 1: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 62); break;
|
|
case 2: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 63); break;
|
|
case 3: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 9); break;
|
|
case 4: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); CommandRedirect(oPC, 5, ""); break;
|
|
case 5: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); CommandRedirect(oPC, 1, ""); break;
|
|
case 6: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); break;
|
|
}
|
|
break;
|
|
case 61:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: sLang = GetNameOfLanguage(2); LanguageCompletion(oPC, sLang); break;
|
|
case 1: sLang = GetNameOfLanguage(3); LanguageCompletion(oPC, sLang); break;
|
|
case 2: sLang = GetNameOfLanguage(7); LanguageCompletion(oPC, sLang); break;
|
|
case 3: sLang = GetNameOfLanguage(8); LanguageCompletion(oPC, sLang); break;
|
|
case 4: sLang = GetNameOfLanguage(10); LanguageCompletion(oPC, sLang); break;
|
|
case 5: sLang = GetNameOfLanguage(11); LanguageCompletion(oPC, sLang); break;
|
|
case 6: sLang = GetNameOfLanguage(12); LanguageCompletion(oPC, sLang); break;
|
|
case 7: sLang = GetNameOfLanguage(16); LanguageCompletion(oPC, sLang); break;
|
|
case 8: sLang = GetNameOfLanguage(19); LanguageCompletion(oPC, sLang); break;
|
|
case 9: sLang = GetNameOfLanguage(20); LanguageCompletion(oPC, sLang); break;
|
|
case 10: sLang = GetNameOfLanguage(76); LanguageCompletion(oPC, sLang); break;
|
|
case 11: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 9); break;
|
|
case 12: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); CommandRedirect(oPC, 5, ""); break;
|
|
case 13: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); CommandRedirect(oPC, 1, ""); break;
|
|
case 14: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); break;
|
|
}
|
|
break;
|
|
case 62:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: sLang = GetNameOfLanguage(22); LanguageCompletion(oPC, sLang); break;
|
|
case 1: sLang = GetNameOfLanguage(24); LanguageCompletion(oPC, sLang); break;
|
|
case 2: sLang = GetNameOfLanguage(25); LanguageCompletion(oPC, sLang); break;
|
|
case 3: sLang = GetNameOfLanguage(26); LanguageCompletion(oPC, sLang); break;
|
|
case 4: sLang = GetNameOfLanguage(27); LanguageCompletion(oPC, sLang); break;
|
|
case 5: sLang = GetNameOfLanguage(28); LanguageCompletion(oPC, sLang); break;
|
|
case 6: sLang = GetNameOfLanguage(29); LanguageCompletion(oPC, sLang); break;
|
|
case 7: sLang = GetNameOfLanguage(30); LanguageCompletion(oPC, sLang); break;
|
|
case 8: sLang = GetNameOfLanguage(31); LanguageCompletion(oPC, sLang); break;
|
|
case 9: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 9); break;
|
|
case 10: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); CommandRedirect(oPC, 5, ""); break;
|
|
case 11: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); CommandRedirect(oPC, 1, ""); break;
|
|
case 12: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); break;
|
|
}
|
|
break;
|
|
case 63:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: sLang = GetNameOfLanguage(33); LanguageCompletion(oPC, sLang); break;
|
|
case 1: sLang = GetNameOfLanguage(34); LanguageCompletion(oPC, sLang); break;
|
|
case 2: sLang = GetNameOfLanguage(35); LanguageCompletion(oPC, sLang); break;
|
|
case 3: sLang = GetNameOfLanguage(38); LanguageCompletion(oPC, sLang); break;
|
|
case 4: sLang = GetNameOfLanguage(39); LanguageCompletion(oPC, sLang); break;
|
|
case 5: sLang = GetNameOfLanguage(42); LanguageCompletion(oPC, sLang); break;
|
|
case 6: sLang = GetNameOfLanguage(43); LanguageCompletion(oPC, sLang); break;
|
|
case 7: sLang = GetNameOfLanguage(45); LanguageCompletion(oPC, sLang); break;
|
|
case 8: sLang = GetNameOfLanguage(47); LanguageCompletion(oPC, sLang); break;
|
|
case 9: sLang = GetNameOfLanguage(48); LanguageCompletion(oPC, sLang); break;
|
|
case 10: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 9); break;
|
|
case 11: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); CommandRedirect(oPC, 5, ""); break;
|
|
case 12: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); CommandRedirect(oPC, 1, ""); break;
|
|
case 13: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); break;
|
|
}
|
|
break;
|
|
case 70:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: sLang = GetNameOfLanguage(5); LanguageCompletion(oPC, sLang); break;
|
|
case 1: sLang = GetNameOfLanguage(14); LanguageCompletion(oPC, sLang); break;
|
|
case 2: sLang = GetNameOfLanguage(71); LanguageCompletion(oPC, sLang); break;
|
|
case 3: sLang = GetNameOfLanguage(80); LanguageCompletion(oPC, sLang); break;
|
|
case 4: sLang = GetNameOfLanguage(77); LanguageCompletion(oPC, sLang); break;
|
|
case 5: sLang = GetNameOfLanguage(44); LanguageCompletion(oPC, sLang); break;
|
|
case 6: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 9); break;
|
|
case 7: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); CommandRedirect(oPC, 5, ""); break;
|
|
case 8: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); CommandRedirect(oPC, 1, ""); break;
|
|
case 9: DeleteLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU"); break;
|
|
}
|
|
break;
|
|
case 75:
|
|
switch(nSelectedNode)
|
|
{
|
|
case 0: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", "0"); CommandCompletionStart(oPC, 3); break;
|
|
case 1: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", "20"); CommandCompletionStart(oPC, 3); break;
|
|
case 2: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", "23"); CommandCompletionStart(oPC, 3); break;
|
|
case 3: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", "1"); CommandCompletionStart(oPC, 3); break;
|
|
case 4: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", "25"); CommandCompletionStart(oPC, 3); break;
|
|
case 5: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", "22"); CommandCompletionStart(oPC, 3); break;
|
|
case 6: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", "26"); CommandCompletionStart(oPC, 3); break;
|
|
case 7: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", "2"); CommandCompletionStart(oPC, 3); break;
|
|
case 8: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", "3"); CommandCompletionStart(oPC, 3); break;
|
|
case 9: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", "4"); CommandCompletionStart(oPC, 3); break;
|
|
case 10: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", "5"); CommandCompletionStart(oPC, 3); break;
|
|
case 11: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", "24"); CommandCompletionStart(oPC, 3); break;
|
|
case 12: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", "6"); CommandCompletionStart(oPC, 3); break;
|
|
case 13: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", "7"); CommandCompletionStart(oPC, 3); break;
|
|
case 14: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", "8"); CommandCompletionStart(oPC, 3); break;
|
|
case 15: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", "9"); CommandCompletionStart(oPC, 3); break;
|
|
case 16: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", "10"); CommandCompletionStart(oPC, 3); break;
|
|
case 17: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", "11"); CommandCompletionStart(oPC, 3); break;
|
|
case 18: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", "12"); CommandCompletionStart(oPC, 3); break;
|
|
case 19: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", "13"); CommandCompletionStart(oPC, 3); break;
|
|
case 20: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", "14"); CommandCompletionStart(oPC, 3); break;
|
|
case 21: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", "15"); CommandCompletionStart(oPC, 3); break;
|
|
case 22: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", "16"); CommandCompletionStart(oPC, 3); break;
|
|
case 23: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", "17"); CommandCompletionStart(oPC, 3); break;
|
|
case 24: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", "18"); CommandCompletionStart(oPC, 3); break;
|
|
case 25: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", "21"); CommandCompletionStart(oPC, 3); break;
|
|
case 26: SetLocalString(oPC, "FKY_CHAT_COMMAND_COM_MENU", "19"); CommandCompletionStart(oPC, 3); break;
|
|
case 27: CommandRedirect(oPC, 3, ""); break;
|
|
case 28: CommandRedirect(oPC, 1, ""); break;
|
|
}
|
|
break;
|
|
case 80:
|
|
nSwitch = nAbsolute/20;
|
|
nSwitch2 = nAbsolute-(20*nSwitch);
|
|
switch(nSwitch)
|
|
{
|
|
case 0://0-19
|
|
switch(nSwitch2)
|
|
{
|
|
case 0: break; //NEVERMIND main
|
|
case 1: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //BIOLOGICAL menu
|
|
case 2: break; //nevermind biologic
|
|
case 3: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //return noises
|
|
case 4: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //altered state menu
|
|
case 5: break; //nevermind altered mentation
|
|
case 6: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //return altered mentation
|
|
case 7: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "woozy")); break;
|
|
case 8: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "sway")); break;
|
|
case 9: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "drunk")); break;
|
|
case 10: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //sick menu
|
|
case 11: break; //nevermind sick
|
|
case 12: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //return sick
|
|
case 13: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "vomit")); break;
|
|
case 14: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "spasm")); break;
|
|
case 15: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "puke")); break;
|
|
case 16: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "die")); break;
|
|
case 17: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "dead")); break;
|
|
case 18: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //noises menu
|
|
case 19: break; //nevermind noises
|
|
}
|
|
break;
|
|
case 1://20-39
|
|
switch(nSwitch2)
|
|
{
|
|
case 0: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //return noises
|
|
case 1: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "sneeze")); break;
|
|
case 2: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "hiccup")); break;
|
|
case 3: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "cough")); break;
|
|
case 4: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "burp")); break;
|
|
case 5: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "belch")); break;
|
|
case 6: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //oral menu
|
|
case 7: break; //nevermind oral
|
|
case 8: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //return oral
|
|
case 9: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "smoke")); break;
|
|
case 10: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "sip")); break;
|
|
case 11: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "drunk")); break;
|
|
case 12: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "drink")); break;
|
|
case 13: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //NOISES menu
|
|
case 14: break; //nevermind noises
|
|
case 15: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //return noises
|
|
case 16: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //animal menu
|
|
case 17: break; //nevermind animal
|
|
case 18: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //return animal
|
|
case 19: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "snarl")); break;
|
|
}
|
|
break;
|
|
case 2://40-59
|
|
switch(nSwitch2)
|
|
{
|
|
case 0: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "roar")); break;
|
|
case 1: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "moo")); break;
|
|
case 2: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "meow")); break;
|
|
case 3: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "howl")); break;
|
|
case 4: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "hoot")); break;
|
|
case 5: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "bark")); break;
|
|
case 6: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //loud menu
|
|
case 7: break; //nevermind loud
|
|
case 8: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //return loud
|
|
case 9: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "scream")); break;
|
|
case 10: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "screech")); break;
|
|
case 11: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //sad menu
|
|
case 12: break; //nevermind sad
|
|
case 13: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //return sad
|
|
case 14: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "weep")); break;
|
|
case 15: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "wail")); break;
|
|
case 16: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "sob")); break;
|
|
case 17: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "cry")); break;
|
|
case 18: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //happy menu
|
|
case 19: break; //nevermind happy
|
|
}
|
|
break;
|
|
case 3://60-79
|
|
switch(nSwitch2)
|
|
{
|
|
case 0: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //return happy
|
|
case 1: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "laugh")); break;
|
|
case 2: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "guffaw")); break;
|
|
case 3: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "giggle")); break;
|
|
case 4: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "chuckle")); break;
|
|
case 5: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "chortle")); break;
|
|
case 6: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //musical menu
|
|
case 7: break; //nevermind musical
|
|
case 8: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //return musical
|
|
case 9: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "whistle")); break;
|
|
case 10: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "sing")); break;
|
|
case 11: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "hum")); break;
|
|
case 12: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //pain menu
|
|
case 13: break; //nevermind pain
|
|
case 14: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //return pain
|
|
case 15: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "ouch")); break;
|
|
case 16: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "moan")); break;
|
|
case 17: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "groan")); break;
|
|
case 18: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; break;//MOVEMENT menu
|
|
case 19: break; //nevermind movement
|
|
}
|
|
break;
|
|
case 4://80-99
|
|
switch(nSwitch2)
|
|
{
|
|
case 0: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //return movement
|
|
case 1: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //waiting menu
|
|
case 2: break; //nevermind waiting
|
|
case 3: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //return waiting
|
|
case 4: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "stretch")); break;
|
|
case 5: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "scratch")); break;
|
|
case 6: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "fidget")); break;
|
|
case 7: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "fiddle")); break;
|
|
case 8: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "bored")); break;
|
|
case 9: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //visual menu
|
|
case 10: break; //nevermind visual
|
|
case 11: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //return visual
|
|
case 12: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "scan")); break;
|
|
case 13: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "read")); break;
|
|
case 14: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "peer")); break;
|
|
case 15: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "look")); break;
|
|
case 16: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //sleep menu
|
|
case 17: break; //nevermind sleep
|
|
case 18: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //return sleep
|
|
case 19: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "yawn")); break;
|
|
}
|
|
break;
|
|
case 5://100-119
|
|
switch(nSwitch2)
|
|
{
|
|
case 0: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "stretch")); break;
|
|
case 1: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "snore")); break;
|
|
case 2: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "sleep")); break;
|
|
case 3: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "nap")); break;
|
|
case 4: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //tired menu
|
|
case 5: break; //nevermind tired
|
|
case 6: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //return tired
|
|
case 7: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "tired")); break;
|
|
case 8: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "stretch")); break;
|
|
case 9: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "stoop")); break;
|
|
case 10: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "sit")); break;
|
|
case 11: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "scratch")); break;
|
|
case 12: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "rest")); break;
|
|
case 13: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //fatigue menu
|
|
case 14: break; //nevermind fatigue
|
|
case 15: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //return fatigue
|
|
case 16: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "stoop")); break;
|
|
case 17: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "prone")); break;
|
|
case 18: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "lie")); break;
|
|
case 19: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "flop")); break;
|
|
}
|
|
break;
|
|
case 6://120-139
|
|
switch(nSwitch2)
|
|
{
|
|
case 0: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "fall")); break;
|
|
case 1: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "fatigue")); break;
|
|
case 2: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "exhausted")); break;
|
|
case 3: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "collapse")); break;
|
|
case 4: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //happy menu
|
|
case 5: break; //nevermind happy
|
|
case 6: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //return happy
|
|
case 7: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "toast")); break;
|
|
case 8: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "hooray")); break;
|
|
case 9: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "dance")); break;
|
|
case 10: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "cheer")); break;
|
|
case 11: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "celebrate")); break;
|
|
case 12: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //arcane/religious menu
|
|
case 13: break; //nevermind arcane/religious
|
|
case 14: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //return arcane/religious
|
|
case 15: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "worship")); break;
|
|
case 16: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "pray")); break;
|
|
case 17: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "meditate")); break;
|
|
case 18: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "kneel")); break;
|
|
case 19: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "chant")); break;
|
|
}
|
|
break;
|
|
case 7://140-159
|
|
switch(nSwitch2)
|
|
{
|
|
case 0: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "cast")); break;
|
|
case 1: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "cantrip")); break;
|
|
case 2: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //combat menu
|
|
case 3: break; //nevermind combat
|
|
case 4: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //return combat
|
|
case 5: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "trip")); break;
|
|
case 6: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "swipe")); break;
|
|
case 7: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "steal")); break;
|
|
case 8: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "shift")); break;
|
|
case 9: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "duck")); break;
|
|
case 10: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "dodge")); break;
|
|
case 11: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "choke")); break;
|
|
case 12: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //SOCIAL menu
|
|
case 13: break; //nevermind social
|
|
case 14: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //return social
|
|
case 15: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //needy menu
|
|
case 16: break; //nevermind needy
|
|
case 17: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //return needy
|
|
case 18: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "steal")); break;
|
|
case 19: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "plead")); break;
|
|
}
|
|
break;
|
|
case 8://160-179
|
|
switch(nSwitch2)
|
|
{
|
|
case 0: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "demand")); break;
|
|
case 1: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "beg")); break;
|
|
case 2: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //no menu
|
|
case 3: break; //nevermind no
|
|
case 4: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //return no
|
|
case 5: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "nope")); break;
|
|
case 6: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "no")); break;
|
|
case 7: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //yes menu
|
|
case 8: break; //nevermind yes
|
|
case 9: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //return yes
|
|
case 10: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "nod")); break;
|
|
case 11: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "cheer")); break;
|
|
case 12: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "agree")); break;
|
|
case 13: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //hostile menu
|
|
case 14: break; //nevermind hostile
|
|
case 15: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //return hostile
|
|
case 16: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "threaten")); break;
|
|
case 17: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "taunt")); break;
|
|
case 18: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "spit")); break;
|
|
case 19: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "mock")); break;
|
|
}
|
|
break;
|
|
case 9://180-199
|
|
switch(nSwitch2)
|
|
{
|
|
case 0: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //talk menu
|
|
case 1: break; //nevermind talk
|
|
case 2: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //return talk
|
|
case 3: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "talk")); break;
|
|
case 4: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "chat")); break;
|
|
case 5: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //leaving menu
|
|
case 6: break; //nevermind leaving
|
|
case 7: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //return leaving
|
|
case 8: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "wave")); break;
|
|
case 9: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "salute")); break;
|
|
case 10: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "goodnight")); break;
|
|
case 11: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "goodbye")); break;
|
|
case 12: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "curtsy")); break;
|
|
case 13: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "bye")); break;
|
|
case 14: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "bow")); break;
|
|
case 15: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "bend")); break;
|
|
case 16: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //greetings menu
|
|
case 17: break; //nevermind greetings
|
|
case 18: SetLocalInt(oPC, "FKY_CHAT_CONVONUMBER", 80); break; //return greetings
|
|
case 19: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "wave")); break;
|
|
}
|
|
break;
|
|
case 10://200-219
|
|
switch(nSwitch2)
|
|
{
|
|
case 0: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "salute")); break;
|
|
case 1: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "hello")); break;
|
|
case 2: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "greet")); break;
|
|
case 3: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "curtsy")); break;
|
|
case 4: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "bow")); break;
|
|
case 5: AssignCommand(oPC, SpeakString(EMOTE_SYMBOL + "bend")); break;
|
|
}
|
|
break;
|
|
}
|
|
break;
|
|
}
|
|
}
|