2026/06/09 Update

Moved Player Tool check from Heartbeat to onEnter & onLevelup.
Added Trash Barrel to several areas.
Updated ms_name_inc
This commit is contained in:
Jaysyn904
2026-06-09 08:41:07 -04:00
parent 0c2162046d
commit 22d435b0f1
147 changed files with 9533 additions and 183 deletions

View File

@@ -39,6 +39,22 @@ void main()
int bNWNxEE = NWNXGetIsAvailable();
while (GetIsObjectValid(oPC))
{
if (!GetHasFeat(FEAT_PLAYER_TOOL_01, oPC))
{
object oHide = GetItemInSlot(INVENTORY_SLOT_CARMOUR, oPC);
if (GetIsObjectValid(oHide))
{
FloatingTextStringOnCreature("Player Tool 1 acquired. Use this to direct companions.", oPC, FALSE);
AddItemProperty(DURATION_TYPE_PERMANENT, ItemPropertyBonusFeat(IP_CONST_FEAT_PLAYER_TOOL_01), oHide);
}
}
oPC = GetNextPC();
}
//:: NUI Magic by Daz
//Examine_DisablePanels(oPC);
GetObjectUUID(oPC);

View File

@@ -214,21 +214,21 @@ void main()
}//removes the PC's corpse when it is empty.
//}
object oPC = GetFirstPC();
while (GetIsObjectValid(oPC))
{
if (!GetHasFeat(FEAT_PLAYER_TOOL_01, oPC))
{
object oHide = GetItemInSlot(INVENTORY_SLOT_CARMOUR, oPC);
/* object oPC = GetFirstPC();
while (GetIsObjectValid(oPC))
{
if (!GetHasFeat(FEAT_PLAYER_TOOL_01, oPC))
{
object oHide = GetItemInSlot(INVENTORY_SLOT_CARMOUR, oPC);
if (GetIsObjectValid(oHide))
{
FloatingTextStringOnCreature("Player Tool 1 acquired. Use this to direct companions.", oPC, FALSE);
AddItemProperty(DURATION_TYPE_PERMANENT, ItemPropertyBonusFeat(IP_CONST_FEAT_PLAYER_TOOL_01), oHide);
}
}
oPC = GetNextPC();
}
if (GetIsObjectValid(oHide))
{
FloatingTextStringOnCreature("Player Tool 1 acquired. Use this to direct companions.", oPC, FALSE);
AddItemProperty(DURATION_TYPE_PERMANENT, ItemPropertyBonusFeat(IP_CONST_FEAT_PLAYER_TOOL_01), oHide);
}
}
oPC = GetNextPC();
} */
/*/ Lokmar Iskaran's clean-up scripts

View File

@@ -821,7 +821,7 @@ string GetClassLevelTitle(int nClassType)
case 4: case 5: sTitle = "Outlaw"; break;
case 6: sTitle = "Scalawag"; break;
case 7: sTitle = "Creeper"; break;
case 8: sTitle = "Larker"; break;
case 8: sTitle = "Lurker"; break;
case 9: sTitle = "Footpad"; break;
case 10: sTitle = "Rogue"; break;
case 11: sTitle = "Cutpurse"; break;
@@ -1004,22 +1004,21 @@ string GetClassLevelTitle(int nClassType)
case 4: sTitle = "Gallant"; break;
case 5: sTitle = "Emissary"; break;
case 6: sTitle = "Guardian"; break;
case 7: sTitle = "Devotee"; break;
case 8: sTitle = "Disciple"; break;
case 9: sTitle = "Adept"; break;
case 10: sTitle = "Ascetic"; break;
case 11: sTitle = "Pilgrim"; break;
case 12: sTitle = "Master"; break;
case 13: sTitle = "Anchorite"; break;
case 14: sTitle = "Mystic"; break;
case 15: sTitle = "Meditator"; break;
case 16: sTitle = "Seeker"; break;
case 17: sTitle = "Guru"; break;
case 18: sTitle = "Sensei"; break;
case 19: sTitle = "Sannyasi"; break;
case 20: sTitle = "Exemplar"; break;
case 21: sTitle = "Transcendent"; break;
default: sTitle = "High Master"; break;
case 7: sTitle = "Defender"; break;
case 8: sTitle = "Protector"; break;
case 9: sTitle = "Vindicator"; break;
case 10: sTitle = "Paladin"; break;
case 11: sTitle = "Holy Knight"; break;
case 12: sTitle = "Avenger"; break;
case 13: sTitle = "Inquisitor"; break;
case 14: sTitle = "Purifier"; break;
case 15: sTitle = "Sanctifier"; break;
case 16: sTitle = "Righteous"; break;
case 17: sTitle = "Exorcist"; break;
case 18: sTitle = "Redeemer"; break;
case 19: sTitle = "Liberator"; break;
case 20: sTitle = "Paladin Lord"; break;
default: sTitle = "Paladin Lord"; break;
}
break;
@@ -1042,16 +1041,7 @@ string GetClassLevelTitle(int nClassType)
case 17: sTitle = "Trekker"; break;
case 18: sTitle = "Trailblazer"; break;
case 19: sTitle = "Woodsman"; break;
case 20: sTitle = "High Ranger"; break;
case 21: sTitle = "Ranger"; break;
case 22: sTitle = "Rambler"; break;
case 23: sTitle = "Traveler"; break;
case 24: sTitle = "Sojourner"; break;
case 25: sTitle = "Outrider"; break;
case 26: sTitle = "Wayfarer"; break;
case 27: sTitle = "Excursionist"; break;
case 28: sTitle = "Trekker"; break;
case 29: sTitle = "Trailblazer"; break;
case 20: sTitle = "High Ranger"; break;
default: sTitle = "Ranger Lord"; break;
}
break;

View File

@@ -0,0 +1,15 @@
// This script will destroy any item placed inside of the trash barrel.
// Place OnClosed of placeable.
// Created by Zunath on August 12, 2007
void main()
{
object oItem = GetFirstItemInInventory(OBJECT_SELF);
while (GetIsObjectValid(oItem))
{
DestroyObject(oItem);
oItem = GetNextItemInInventory(OBJECT_SELF);
}
}

View File

@@ -16,6 +16,22 @@ void main()
{
// SpawnScriptDebugger();
object oPC = GetPCLevellingUp();
while (GetIsObjectValid(oPC))
{
if (!GetHasFeat(FEAT_PLAYER_TOOL_01, oPC))
{
object oHide = GetItemInSlot(INVENTORY_SLOT_CARMOUR, oPC);
if (GetIsObjectValid(oHide))
{
FloatingTextStringOnCreature("Player Tool 1 acquired. Use this to direct companions.", oPC, FALSE);
AddItemProperty(DURATION_TYPE_PERMANENT, ItemPropertyBonusFeat(IP_CONST_FEAT_PLAYER_TOOL_01), oHide);
}
}
oPC = GetNextPC();
}
CopyFamiliarAnimalCompanionItems(oPC);
LevelUpXP1Henchman(oPC);
}
}