66 lines
2.0 KiB
Plaintext
66 lines
2.0 KiB
Plaintext
#include "nw_i0_tool"
|
|
//#include "fky_chat_inc"
|
|
|
|
|
|
void DecrementTalentIndex(int iIndex, object oPC);
|
|
// Main code block
|
|
void main()
|
|
{
|
|
object oPC = GetEnteringObject();
|
|
string sCDKey = GetPCPublicCDKey(oPC);
|
|
// Speech_OnClientEnter(oPC);
|
|
int nPerm, nPerm2;
|
|
// if (USING_NWNX_DB)
|
|
// {
|
|
// nPerm = GetPersistentInt(GetModule(), "FKY_CHT_BANSHOUT" + sCDKey);
|
|
// nPerm2 = GetPersistentInt(GetModule(), "FKY_CHT_BANPLAYER" + sCDKey);;
|
|
// if (ENABLE_LANGUAGES) DoLanguageSetupNWNX(oPC);
|
|
// }
|
|
// else //using Bioware db
|
|
// {
|
|
// nPerm = GetCampaignInt("FKY_CHT", "FKY_CHT_BANSHOUT" + sCDKey);
|
|
// nPerm2 = GetCampaignInt("FKY_CHT", "FKY_CHT_BANPLAYER" + sCDKey);
|
|
// if (ENABLE_LANGUAGES) DoLanguageSetupBio(oPC);
|
|
// }
|
|
// if (nPerm) SetLocalInt(oPC, "FKY_CHT_BANSHOUT", TRUE);
|
|
// if (nPerm2 || GetLocalInt(oPC, "FKY_CHT_BANPLAYER")) DoBoot(oPC);//Boot them if Valid Object
|
|
|
|
|
|
// DelayCommand (40.0, SendMessageToPC(oPC, "Underworld was built by Guile, welcome to the Underworld, hope you have lots of fun while your here, enjoy...."));
|
|
|
|
|
|
// News or update message sent to PC's on login. Please change as needed.
|
|
DelayCommand (60.0, SendMessageToPC(oPC, "Please be sure to read the server rules posted close to where you enter Underworld and the books you are given, often, as they are frequently updated."));
|
|
|
|
|
|
{
|
|
object oPC = GetEnteringObject();
|
|
//below removes the Letoscript string so the changes won't be applied again on the next logout
|
|
string Script = GetLocalString(oPC, "LetoScript");
|
|
if( Script != "" )
|
|
{
|
|
SetLocalString(oPC, "LetoScript", "");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (!GetIsPC(oPC)) return;
|
|
|
|
if (GetItemPossessedBy(oPC, "death")!= OBJECT_INVALID)
|
|
{
|
|
effect eEffect;
|
|
object oTarget;
|
|
object oPC = GetEnteringObject();
|
|
oTarget = oPC;
|
|
|
|
eEffect = EffectDeath();
|
|
|
|
eEffect = SupernaturalEffect(eEffect);
|
|
|
|
ApplyEffectToObject(DURATION_TYPE_PERMANENT, eEffect, oTarget);
|
|
|
|
}
|
|
}
|
|
|