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:
@@ -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);
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
15
_module/nss/trash_barrel.nss
Normal file
15
_module/nss/trash_barrel.nss
Normal 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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user