Fixed rest menu & alignment changer

Fixed rest menu & alignment changer.  Updated release archive.
This commit is contained in:
Jaysyn904 2023-11-17 21:54:26 -05:00
parent f8f1413d0c
commit a203d11310
18 changed files with 18069 additions and 99 deletions

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -9,8 +9,8 @@ int StartingConditional()
{ {
// Inspect local variables // Inspect local variables
if(GetItemPossessedBy(GetPCSpeaker(), "guildpass")!=OBJECT_INVALID) //if(GetItemPossessedBy(GetPCSpeaker(), "guildpass")!=OBJECT_INVALID)
return TRUE; return TRUE;
return FALSE; //return FALSE;
} }

View File

@ -11,16 +11,19 @@ int StartingConditional()
{ {
object oPC = GetPCSpeaker(); object oPC = GetPCSpeaker();
if ((GetLevelByClass(CLASS_TYPE_BARBARIAN, oPC) int nChaotic = (GetLevelByClass(CLASS_TYPE_BARBARIAN, oPC)
+GetLevelByClass(CLASS_TYPE_BARD, oPC) +GetLevelByClass(CLASS_TYPE_BARD, oPC)
+GetLevelByClass(CLASS_TYPE_CELEBRANT_SHARESS, oPC) +GetLevelByClass(CLASS_TYPE_CELEBRANT_SHARESS, oPC)
+GetLevelByClass(CLASS_TYPE_HEARTWARDER, oPC) +GetLevelByClass(CLASS_TYPE_HEARTWARDER, oPC)
+GetLevelByClass(CLASS_TYPE_PYROKINETICIST, oPC) +GetLevelByClass(CLASS_TYPE_PYROKINETICIST, oPC)
+GetLevelByClass(CLASS_TYPE_WILD_MAGE, oPC)) >= 1); +GetLevelByClass(CLASS_TYPE_WILD_MAGE, oPC));
if (nChaotic > 0)
{
return TRUE; return TRUE;
}
else
{
return FALSE; return FALSE;
}
} }

View File

@ -11,7 +11,7 @@ int StartingConditional()
{ {
object oPC = GetPCSpeaker(); object oPC = GetPCSpeaker();
if ((GetLevelByClass(CLASS_TYPE_PALADIN, oPC) int nHoly = (GetLevelByClass(CLASS_TYPE_PALADIN, oPC)
+GetLevelByClass(CLASS_TYPE_KNIGHT_CHALICE, oPC) +GetLevelByClass(CLASS_TYPE_KNIGHT_CHALICE, oPC)
+GetLevelByClass(CLASS_TYPE_FISTRAZIEL, oPC) +GetLevelByClass(CLASS_TYPE_FISTRAZIEL, oPC)
+GetLevelByClass(CLASS_TYPE_VASSAL, oPC) +GetLevelByClass(CLASS_TYPE_VASSAL, oPC)
@ -29,11 +29,14 @@ if ((GetLevelByClass(CLASS_TYPE_PALADIN, oPC)
+GetLevelByClass(CLASS_TYPE_MORNINGLORD, oPC) +GetLevelByClass(CLASS_TYPE_MORNINGLORD, oPC)
+GetLevelByClass(CLASS_TYPE_SKULLCLAN_HUNTER, oPC) +GetLevelByClass(CLASS_TYPE_SKULLCLAN_HUNTER, oPC)
+GetLevelByClass(CLASS_TYPE_BRIMSTONE_SPEAKER, oPC) +GetLevelByClass(CLASS_TYPE_BRIMSTONE_SPEAKER, oPC)
+GetLevelByClass(CLASS_TYPE_HEALER, oPC)) >= 1); +GetLevelByClass(CLASS_TYPE_HEALER, oPC));
if (nHoly > 0)
{
return TRUE; return TRUE;
}
else
{
return FALSE; return FALSE;
}
} }

View File

@ -9,9 +9,9 @@
int StartingConditional() int StartingConditional()
{ {
object oPC = GetPCSpeaker(); object oPC = GetPCSpeaker();
if ((GetLevelByClass(CLASS_TYPE_PALADIN, oPC) int nLawful = (GetLevelByClass(CLASS_TYPE_PALADIN, oPC)
+GetLevelByClass(CLASS_TYPE_KNIGHT_CHALICE, oPC) +GetLevelByClass(CLASS_TYPE_KNIGHT_CHALICE, oPC)
+GetLevelByClass(CLASS_TYPE_FISTRAZIEL, oPC) +GetLevelByClass(CLASS_TYPE_FISTRAZIEL, oPC)
+GetLevelByClass(CLASS_TYPE_VASSAL, oPC) +GetLevelByClass(CLASS_TYPE_VASSAL, oPC)
@ -28,10 +28,14 @@ if ((GetLevelByClass(CLASS_TYPE_PALADIN, oPC)
+GetLevelByClass(CLASS_TYPE_CW_SAMURAI, oPC) +GetLevelByClass(CLASS_TYPE_CW_SAMURAI, oPC)
+GetLevelByClass(CLASS_TYPE_HENSHIN_MYSTIC, oPC) +GetLevelByClass(CLASS_TYPE_HENSHIN_MYSTIC, oPC)
+GetLevelByClass(CLASS_TYPE_SOHEI, oPC) +GetLevelByClass(CLASS_TYPE_SOHEI, oPC)
+GetLevelByClass(CLASS_TYPE_KNIGHT, oPC)) >= 1); +GetLevelByClass(CLASS_TYPE_KNIGHT, oPC));
if (nLawful > 0)
{
return TRUE; return TRUE;
}
else
{
return FALSE; return FALSE;
}
} }

View File

@ -9,9 +9,9 @@
int StartingConditional() int StartingConditional()
{ {
object oPC = GetPCSpeaker(); object oPC = GetPCSpeaker();
if ((GetLevelByClass(CLASS_TYPE_DREAD_NECROMANCER, oPC) int nUnholy = (GetLevelByClass(CLASS_TYPE_DREAD_NECROMANCER, oPC)
+GetLevelByClass(CLASS_TYPE_PALE_MASTER, oPC) +GetLevelByClass(CLASS_TYPE_PALE_MASTER, oPC)
+GetLevelByClass(CLASS_TYPE_BLACKGUARD, oPC) +GetLevelByClass(CLASS_TYPE_BLACKGUARD, oPC)
+GetLevelByClass(CLASS_TYPE_UR_PRIEST, oPC) +GetLevelByClass(CLASS_TYPE_UR_PRIEST, oPC)
@ -35,11 +35,14 @@ if ((GetLevelByClass(CLASS_TYPE_DREAD_NECROMANCER, oPC)
+GetLevelByClass(CLASS_TYPE_DISCIPLE_OF_ASMODEUS, oPC) +GetLevelByClass(CLASS_TYPE_DISCIPLE_OF_ASMODEUS, oPC)
+GetLevelByClass(CLASS_TYPE_TALON_OF_TIAMAT, oPC) +GetLevelByClass(CLASS_TYPE_TALON_OF_TIAMAT, oPC)
+GetLevelByClass(CLASS_TYPE_TRUENECRO, oPC) +GetLevelByClass(CLASS_TYPE_TRUENECRO, oPC)
+GetLevelByClass(CLASS_TYPE_DIABOLIST, oPC)) >= 1); +GetLevelByClass(CLASS_TYPE_DIABOLIST, oPC));
if (nUnholy > 0)
{
return TRUE; return TRUE;
}
else
{
return FALSE; return FALSE;
}
} }

View File

@ -212,12 +212,9 @@ if(GetLocalInt(GetModule(), "MULTI")==TRUE)
ExecuteScript("powerimmortal", oPC); ExecuteScript("powerimmortal", oPC);
} }
//ExecuteScript("prc_rest", oPC); ExecuteScript("prc_rest", oPC);
//Your code goes here. (This happens when the PC is done resting..) //Your code goes here. (This happens when the PC is done resting..)
ExecuteScript("prc_rest", OBJECT_SELF);
} }
} }
} }

View File

@ -2,10 +2,15 @@ void main()
{ {
object oPC = GetPCSpeaker(); object oPC = GetPCSpeaker();
int iHD = GetHitDice(oPC);
float fDelay = 10.5 + (IntToFloat(iHD)/2);
//Tell the OnPlayerRest Event Script we can rest... //Tell the OnPlayerRest Event Script we can rest...
SetLocalInt(oPC, "REST_STARTED", 1); SetLocalInt(oPC, "REST_STARTED", 1);
//Make the PC start the XP2 Rest system.. //Make the PC start the XP2 Rest system..
AssignCommand(oPC, ActionRest(TRUE)); AssignCommand(oPC, ActionRest(TRUE));
DelayCommand(fDelay, SetLocalInt(oPC, "REST_STARTED", 0));
} }

View File

@ -0,0 +1,15 @@
//::///////////////////////////////////////////////
//:: FileName x3_pl_tool01.nss
//:://////////////////////////////////////////////
//:://////////////////////////////////////////////
//:: Created By: Script Wizard
//:: Created On: 4/24/2008 3:37:39 PM
//:://////////////////////////////////////////////
#include "prc_class_const"
void main()
{
return;
}

Binary file not shown.