Added PC Deleter NPC

Added PC Deleter NPC.  Full compile.
This commit is contained in:
Jaysyn904 2025-04-28 12:25:49 -04:00
parent 7ad5a56051
commit 368fbb25aa
27 changed files with 4612 additions and 113 deletions

View File

@ -2917,7 +2917,7 @@
}, },
"Version": { "Version": {
"type": "dword", "type": "dword",
"value": 195 "value": 196
}, },
"Width": { "Width": {
"type": "int", "type": "int",

View File

@ -2917,7 +2917,7 @@
}, },
"Version": { "Version": {
"type": "dword", "type": "dword",
"value": 49 "value": 50
}, },
"Width": { "Width": {
"type": "int", "type": "int",

View File

@ -0,0 +1,631 @@
{
"__data_type": "DLG ",
"DelayEntry": {
"type": "dword",
"value": 0
},
"DelayReply": {
"type": "dword",
"value": 0
},
"EndConverAbort": {
"type": "resref",
"value": "nw_walk_wp"
},
"EndConversation": {
"type": "resref",
"value": "nw_walk_wp"
},
"EntryList": {
"type": "list",
"value": [
{
"__struct_id": 0,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
},
"AnimLoop": {
"type": "byte",
"value": 1
},
"Comment": {
"type": "cexostring",
"value": ""
},
"Delay": {
"type": "dword",
"value": 4294967295
},
"Quest": {
"type": "cexostring",
"value": ""
},
"RepliesList": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Active": {
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 1
},
"IsChild": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 1,
"Active": {
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 0
},
"IsChild": {
"type": "byte",
"value": 0
}
}
]
},
"Script": {
"type": "resref",
"value": ""
},
"Sound": {
"type": "resref",
"value": ""
},
"Speaker": {
"type": "cexostring",
"value": ""
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "What do you need, mortal?"
}
}
},
{
"__struct_id": 1,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
},
"AnimLoop": {
"type": "byte",
"value": 1
},
"Comment": {
"type": "cexostring",
"value": ""
},
"Delay": {
"type": "dword",
"value": 4294967295
},
"Quest": {
"type": "cexostring",
"value": ""
},
"RepliesList": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Active": {
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 3
},
"IsChild": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 1,
"Active": {
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 2
},
"IsChild": {
"type": "byte",
"value": 0
}
}
]
},
"Script": {
"type": "resref",
"value": ""
},
"Sound": {
"type": "resref",
"value": ""
},
"Speaker": {
"type": "cexostring",
"value": ""
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "You'd like to delete this character from the server vault?"
}
}
},
{
"__struct_id": 2,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
},
"AnimLoop": {
"type": "byte",
"value": 1
},
"Comment": {
"type": "cexostring",
"value": ""
},
"Delay": {
"type": "dword",
"value": 4294967295
},
"Quest": {
"type": "cexostring",
"value": ""
},
"RepliesList": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Active": {
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 5
},
"IsChild": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 1,
"Active": {
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 4
},
"IsChild": {
"type": "byte",
"value": 0
}
}
]
},
"Script": {
"type": "resref",
"value": ""
},
"Sound": {
"type": "resref",
"value": ""
},
"Speaker": {
"type": "cexostring",
"value": ""
},
"Text": {
"type": "cexolocstring",
"value": {
"0": " Are you certain? You will be booted from the server. When you come back your character will be deleted. This cannot be undone, and there is nothing the server admins or DMs can do to undelete this character."
}
}
}
]
},
"NumWords": {
"type": "dword",
"value": 67
},
"PreventZoomIn": {
"type": "byte",
"value": 0
},
"ReplyList": {
"type": "list",
"value": [
{
"__struct_id": 0,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
},
"AnimLoop": {
"type": "byte",
"value": 1
},
"Comment": {
"type": "cexostring",
"value": ""
},
"Delay": {
"type": "dword",
"value": 4294967295
},
"EntriesList": {
"type": "list",
"value": []
},
"Quest": {
"type": "cexostring",
"value": ""
},
"Script": {
"type": "resref",
"value": ""
},
"Sound": {
"type": "resref",
"value": ""
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "Done"
}
}
},
{
"__struct_id": 1,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
},
"AnimLoop": {
"type": "byte",
"value": 1
},
"Comment": {
"type": "cexostring",
"value": ""
},
"Delay": {
"type": "dword",
"value": 4294967295
},
"EntriesList": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Active": {
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 1
},
"IsChild": {
"type": "byte",
"value": 0
}
}
]
},
"Quest": {
"type": "cexostring",
"value": ""
},
"Script": {
"type": "resref",
"value": ""
},
"Sound": {
"type": "resref",
"value": ""
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "I'd like to delete this character."
}
}
},
{
"__struct_id": 2,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
},
"AnimLoop": {
"type": "byte",
"value": 1
},
"Comment": {
"type": "cexostring",
"value": ""
},
"Delay": {
"type": "dword",
"value": 4294967295
},
"EntriesList": {
"type": "list",
"value": []
},
"Quest": {
"type": "cexostring",
"value": ""
},
"Script": {
"type": "resref",
"value": ""
},
"Sound": {
"type": "resref",
"value": ""
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "No."
}
}
},
{
"__struct_id": 3,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
},
"AnimLoop": {
"type": "byte",
"value": 1
},
"Comment": {
"type": "cexostring",
"value": ""
},
"Delay": {
"type": "dword",
"value": 4294967295
},
"EntriesList": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Active": {
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 2
},
"IsChild": {
"type": "byte",
"value": 0
}
}
]
},
"Quest": {
"type": "cexostring",
"value": ""
},
"Script": {
"type": "resref",
"value": ""
},
"Sound": {
"type": "resref",
"value": ""
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "Yes."
}
}
},
{
"__struct_id": 4,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
},
"AnimLoop": {
"type": "byte",
"value": 1
},
"Comment": {
"type": "cexostring",
"value": ""
},
"Delay": {
"type": "dword",
"value": 4294967295
},
"EntriesList": {
"type": "list",
"value": []
},
"Quest": {
"type": "cexostring",
"value": ""
},
"Script": {
"type": "resref",
"value": ""
},
"Sound": {
"type": "resref",
"value": ""
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "No, my mistake."
}
}
},
{
"__struct_id": 5,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
},
"AnimLoop": {
"type": "byte",
"value": 1
},
"Comment": {
"type": "cexostring",
"value": ""
},
"Delay": {
"type": "dword",
"value": 4294967295
},
"EntriesList": {
"type": "list",
"value": []
},
"Quest": {
"type": "cexostring",
"value": ""
},
"Script": {
"type": "resref",
"value": "dante_letodel_at"
},
"Sound": {
"type": "resref",
"value": ""
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "Yes, proceed."
}
}
}
]
},
"StartingList": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Active": {
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 0
}
}
]
}
}

View File

@ -3,6 +3,13 @@
"Creature List": { "Creature List": {
"type": "list", "type": "list",
"value": [ "value": [
{
"__struct_id": 4,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{ {
"__struct_id": 4, "__struct_id": 4,
"Comment": { "Comment": {

View File

@ -4757,6 +4757,660 @@
"type": "float", "type": "float",
"value": -5.7220458984375e-006 "value": -5.7220458984375e-006
} }
},
{
"__struct_id": 4,
"Appearance_Type": {
"type": "word",
"value": 1096
},
"BodyBag": {
"type": "byte",
"value": 0
},
"Cha": {
"type": "byte",
"value": 18
},
"ChallengeRating": {
"type": "float",
"value": 15.0
},
"ClassList": {
"type": "list",
"value": [
{
"__struct_id": 2,
"Class": {
"type": "int",
"value": 5
},
"ClassLevel": {
"type": "short",
"value": 1
}
},
{
"__struct_id": 2,
"Class": {
"type": "int",
"value": 4
},
"ClassLevel": {
"type": "short",
"value": 1
}
},
{
"__struct_id": 2,
"Class": {
"type": "int",
"value": 19
},
"ClassLevel": {
"type": "short",
"value": 1
}
}
]
},
"Con": {
"type": "byte",
"value": 12
},
"Conversation": {
"type": "resref",
"value": "hs_del_pc"
},
"CRAdjust": {
"type": "int",
"value": 0
},
"CurrentHitPoints": {
"type": "short",
"value": 308
},
"DecayTime": {
"type": "dword",
"value": 5000
},
"Deity": {
"type": "cexostring",
"value": ""
},
"Description": {
"type": "cexolocstring",
"value": {
"0": "Talk to this creature if you need to delete your character."
}
},
"Dex": {
"type": "byte",
"value": 22
},
"Disarmable": {
"type": "byte",
"value": 0
},
"Equip_ItemList": {
"type": "list",
"value": []
},
"FactionID": {
"type": "word",
"value": 3
},
"FeatList": {
"type": "list",
"value": [
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 2918
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 2
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 3
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 4
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 32
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 45
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 49
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 46
}
}
]
},
"FirstName": {
"type": "cexolocstring",
"value": {
"0": "Annihilus"
}
},
"fortbonus": {
"type": "short",
"value": 0
},
"Gender": {
"type": "byte",
"value": 4
},
"GoodEvil": {
"type": "byte",
"value": 50
},
"HitPoints": {
"type": "short",
"value": 308
},
"Int": {
"type": "byte",
"value": 12
},
"Interruptable": {
"type": "byte",
"value": 1
},
"IsImmortal": {
"type": "byte",
"value": 1
},
"IsPC": {
"type": "byte",
"value": 0
},
"LastName": {
"type": "cexolocstring",
"value": {
"0": ""
}
},
"LawfulChaotic": {
"type": "byte",
"value": 50
},
"Lootable": {
"type": "byte",
"value": 0
},
"MaxHitPoints": {
"type": "short",
"value": 311
},
"NaturalAC": {
"type": "byte",
"value": 99
},
"NoPermDeath": {
"type": "byte",
"value": 1
},
"PerceptionRange": {
"type": "byte",
"value": 8
},
"Phenotype": {
"type": "int",
"value": 0
},
"Plot": {
"type": "byte",
"value": 1
},
"PortraitId": {
"type": "word",
"value": 2236
},
"Race": {
"type": "byte",
"value": 24
},
"refbonus": {
"type": "short",
"value": 0
},
"ScriptAttacked": {
"type": "resref",
"value": "x2_def_attacked"
},
"ScriptDamaged": {
"type": "resref",
"value": "x2_def_ondamage"
},
"ScriptDeath": {
"type": "resref",
"value": "x2_def_ondeath"
},
"ScriptDialogue": {
"type": "resref",
"value": "x2_def_onconv"
},
"ScriptDisturbed": {
"type": "resref",
"value": "x2_def_ondisturb"
},
"ScriptEndRound": {
"type": "resref",
"value": "x2_def_endcombat"
},
"ScriptHeartbeat": {
"type": "resref",
"value": "x2_def_heartbeat"
},
"ScriptOnBlocked": {
"type": "resref",
"value": "x2_def_onblocked"
},
"ScriptOnNotice": {
"type": "resref",
"value": "x2_def_percept"
},
"ScriptRested": {
"type": "resref",
"value": "x2_def_rested"
},
"ScriptSpawn": {
"type": "resref",
"value": "x2_def_spawn"
},
"ScriptSpellAt": {
"type": "resref",
"value": "x2_def_spellcast"
},
"ScriptUserDefine": {
"type": "resref",
"value": "x2_def_userdef"
},
"SkillList": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 19
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 43
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 5
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 43
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 43
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 30
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 1
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 26
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 40
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
}
]
},
"SoundSetFile": {
"type": "word",
"value": 237
},
"SpecAbilityList": {
"type": "list",
"value": []
},
"StartingPackage": {
"type": "byte",
"value": 24
},
"Str": {
"type": "byte",
"value": 14
},
"Subrace": {
"type": "cexostring",
"value": "Undead"
},
"Tag": {
"type": "cexostring",
"value": "NPC_ANNIHILUS001"
},
"Tail_New": {
"type": "dword",
"value": 0
},
"TemplateList": {
"type": "list",
"value": []
},
"TemplateResRef": {
"type": "resref",
"value": "npc_annihilus001"
},
"WalkRate": {
"type": "int",
"value": 1
},
"willbonus": {
"type": "short",
"value": 0
},
"Wings_New": {
"type": "dword",
"value": 0
},
"Wis": {
"type": "byte",
"value": 8
},
"XOrientation": {
"type": "float",
"value": 0.8700871467590332
},
"XPosition": {
"type": "float",
"value": 32.89826202392578
},
"YOrientation": {
"type": "float",
"value": -0.4928979575634003
},
"YPosition": {
"type": "float",
"value": 73.36067199707031
},
"ZPosition": {
"type": "float",
"value": -5.7220458984375e-006
}
} }
] ]
}, },

View File

@ -99,7 +99,7 @@
"Description": { "Description": {
"type": "cexolocstring", "type": "cexolocstring",
"value": { "value": {
"0": "This information is to give newcomers an idea of what the Underworld has to offer players looking for a new module to play on.\n\nThe Underworld has:\n\nPersistent Banking, Persistent Chest & over 25 Stores!!\n\nCustom Item Creation System (Socketed Items by ScarFace)\n\nHigh Level Magical Items\n(+16 Enchanted High Quality Weapons / +8 AC High Quality Items)\n \nA Great Epic Spell System \n(Modified for more damage, while keeping the low level players in mind.)\n\nCustomized Classial Enhancement Modifications For:\n\nDruids\nShifters\nBarbarians\nBards \nPalemasters\n\nCustom Summons (The higher level spells summon powerful creatures.) \n\nHenchmen from low to epic levels.\n\nXP / Gold Reward System (Recieved everytime you Kill a Monsters.)\n(Min. 80 XP Max up to 700 XP)\n\nParty Leader Teleporting\n\nArena has been seperated to function like an Arena Module by itself.\n\nA Character Deleter and a way to Relevel your Character \n(Talk to the DM asssitant at the end of the Halls of the Underworld.)\n\nIn-Game Character / Item Customizers (items given to you)\n(This includes Wings / Tails / Heads etc.)\n\nBe sure to use the Information Assistant in your inventory to learn more.\n\nThe Server Level System is as follows:\nNormal Levels 1-20\nEpic Levels 21-40\nLegendary Levels 41-60 (3.5 million xp required for level 60)\nGod Levels 61-100! (Module Completion Required.)\n\nAutomatic Trash Clean Up (Just drop it and forget it!)\n\nAnd much much more!\n______________________________________________________\n\nThis is an Advanced D&D Rules Server. \n(w/ Highly Experienced & Friendly DM's (in pen and paper too)\n\nSubraces were not included into The Underworld for a few reasons:\n\n1) The God Level System already gives you a customized characters & races. (After you complete the module.)\n\n2) There would be Scripting issues arising from complex scripts already in the module and I didn't want to overwrite scripts I already made.\n\n3) There really is no need for the subraces because of character modifications permanently made to characters as you play the module.\n\n_______________________________________________________\n\nThe Underworld is NOT a low level campaign setting, it's a fast paced High Level module which gives more focus on the planes.\n\nThe monsters here are tough, but you will be able to overcome, as I make it a point to make sure players are having fun, so, you will not encounter annoying stuff. (Disarm / Dispel, End bosses excluded)\n\nHorses were not added to the module due to the module size & layout.\n\nThe module can be soloed, but not all areas, as the module was more set up for parties than soloing, so if you like soloing, then there will be only so far you can go, though I have seen better players solo a lot of places.\n\nAll Classes were balanced out respectfully by removing many immunities from monster to ensure all classes have thier talents and abilities protected. Hiding however isn't very effective, as this tends to lead to running areas and overspawning monsters, which leads to server lagg. \n\nThere are many artifacts of great power to be found, you won't be finding +1 weapon in treasures, though the stores still sales those weaker weapons, you can find many powerful items in the module as well as in some stores, should you advance far enough to be able to get to those stores.\n\nTraps, secrets, and light RP are in the module for added fun, and if you see an area marked for a specific class, It is highly reccommened you do not enter that area, unless you are of that class, as you may find your spells or weapons do little to no damage.\n\n(Partying is always highly reccommended if you want to advanced faster, live longer, get more gold, and have more fun.) : )\n\nThis module is a player approved, designed, and tested module, so if you want to make a suggestion or complain please do so on the Underworld Forums, thank you. Use DM Tells if you want to make comments in game about the module or give some suggestions.\n\nYou have been given a rule book and a book about the underworld, it is advised you read them, as ignorance will only degrade the value of your experience here and will not be a viable excuse to break any rules.\n\nWelcome to the Underworld\nCreation Started on 1/1/07\nCompleted 5/107\n\nThank you. :)\n\nGuile\nServer Administrator / Module Designer", "0": "This information is to give newcomers an idea of what the Underworld has to offer players looking for a new module to play on.\n\nThe Underworld has:\n\nPersistent Banking, Persistent Chest & over 25 Stores!!\n\nCustom Item Creation System (Socketed Items by ScarFace)\n\nHigh Level Magical Items\n(+16 Enchanted High Quality Weapons / +8 AC High Quality Items)\n \nHenchmen from low to epic levels.\n\nXP / Gold Reward System (Recieved everytime you Kill a Monsters.)\n(Min. 80 XP Max up to 700 XP)\n\nParty Leader Teleporting\n\nArena has been seperated to function like an Arena Module by itself.\n\nA Character Deleter.\n(Talk to Annihilus at the end of the Halls of the Underworld.)\n\nIn-Game Character / Item Customizers (items given to you)\n(This includes Wings / Tails / Heads etc.)\n\nBe sure to use the Information Assistant in your inventory to learn more.\n\nThe Server Level System is as follows:\nNormal Levels 1-20\nEpic Levels 21-60\n\nAutomatic Trash Clean Up (Just drop it and forget it!)\n\nAnd much much more!\n_______________________________________________________\n\nThe Underworld is NOT a low level campaign setting, it's a fast paced High Level module which gives more focus on the planes.\n\nThe monsters here are tough, but you will be able to overcome, as I make it a point to make sure players are having fun, so, you will not encounter annoying stuff. (Disarm / Dispel, End bosses excluded)\n\nHorses were not added to the module due to the module size & layout.\n\nThe module can be soloed, but not all areas, as the module was more set up for parties than soloing, so if you like soloing, then there will be only so far you can go, though I have seen better players solo a lot of places.\n\nAll Classes were balanced out respectfully by removing many immunities from monster to ensure all classes have thier talents and abilities protected. Hiding however isn't very effective, as this tends to lead to running areas and overspawning monsters, which leads to server lagg. \n\nThere are many artifacts of great power to be found, you won't be finding +1 weapon in treasures, though the stores still sales those weaker weapons, you can find many powerful items in the module as well as in some stores, should you advance far enough to be able to get to those stores.\n\nTraps, secrets, and light RP are in the module for added fun, and if you see an area marked for a specific class, It is highly reccommened you do not enter that area, unless you are of that class, as you may find your spells or weapons do little to no damage.\n\n(Partying is always highly reccommended if you want to advanced faster, live longer, get more gold, and have more fun.) : )\n\nThis module is a player approved, designed, and tested module, so if you want to make a suggestion or complain please do so on the Underworld Forums, thank you. Use DM Tells if you want to make comments in game about the module or give some suggestions.\n\nYou have been given a rule book and a book about the underworld, it is advised you read them, as ignorance will only degrade the value of your experience here and will not be a viable excuse to break any rules.\n\nWelcome to the Underworld\nCreation Started on 1/1/07\nCompleted 5/107\n\nThank you. :)\n\nGuile\nServer Administrator / Module Designer",
"id": 16810982 "id": 16810982
} }
}, },

View File

@ -14190,6 +14190,25 @@
"value": 16808988 "value": 16808988
} }
}, },
{
"__struct_id": 0,
"CR": {
"type": "float",
"value": 0.3333333432674408
},
"FACTION": {
"type": "cexostring",
"value": "Hostile"
},
"NAME": {
"type": "cexostring",
"value": "Hobgoblin Thrall"
},
"RESREF": {
"type": "resref",
"value": "prc_wrsl_war"
}
},
{ {
"__struct_id": 0, "__struct_id": 0,
"CR": { "CR": {
@ -27392,6 +27411,25 @@
"LIST": { "LIST": {
"type": "list", "type": "list",
"value": [ "value": [
{
"__struct_id": 0,
"CR": {
"type": "float",
"value": 7.0
},
"FACTION": {
"type": "cexostring",
"value": "Merchant"
},
"NAME": {
"type": "cexostring",
"value": "Annihilus"
},
"RESREF": {
"type": "resref",
"value": "npc_annihilus001"
}
},
{ {
"__struct_id": 0, "__struct_id": 0,
"CR": { "CR": {

View File

@ -24172,17 +24172,6 @@
"value": "it_dweomerthief" "value": "it_dweomerthief"
} }
}, },
{
"__struct_id": 0,
"RESREF": {
"type": "resref",
"value": "prc_scr_877"
},
"STRREF": {
"type": "dword",
"value": 16790517
}
},
{ {
"__struct_id": 0, "__struct_id": 0,
"NAME": { "NAME": {
@ -25349,17 +25338,6 @@
"value": 16823532 "value": 16823532
} }
}, },
{
"__struct_id": 0,
"RESREF": {
"type": "resref",
"value": "prc_scr_884"
},
"STRREF": {
"type": "dword",
"value": 16790530
}
},
{ {
"__struct_id": 0, "__struct_id": 0,
"NAME": { "NAME": {
@ -25437,17 +25415,6 @@
"value": 16829488 "value": 16829488
} }
}, },
{
"__struct_id": 0,
"RESREF": {
"type": "resref",
"value": "prc_scr_995"
},
"STRREF": {
"type": "dword",
"value": 16790488
}
},
{ {
"__struct_id": 0, "__struct_id": 0,
"NAME": { "NAME": {
@ -25800,6 +25767,17 @@
"value": 767 "value": 767
} }
}, },
{
"__struct_id": 0,
"RESREF": {
"type": "resref",
"value": "prc_scr_997"
},
"STRREF": {
"type": "dword",
"value": 16990493
}
},
{ {
"__struct_id": 0, "__struct_id": 0,
"RESREF": { "RESREF": {
@ -26713,17 +26691,6 @@
"value": 16789916 "value": 16789916
} }
}, },
{
"__struct_id": 0,
"RESREF": {
"type": "resref",
"value": "prc_scr_881"
},
"STRREF": {
"type": "dword",
"value": 16790525
}
},
{ {
"__struct_id": 0, "__struct_id": 0,
"RESREF": { "RESREF": {
@ -28726,6 +28693,17 @@
"value": 16827179 "value": 16827179
} }
}, },
{
"__struct_id": 0,
"RESREF": {
"type": "resref",
"value": "prc_scr_995"
},
"STRREF": {
"type": "dword",
"value": 16990488
}
},
{ {
"__struct_id": 0, "__struct_id": 0,
"RESREF": { "RESREF": {
@ -31564,17 +31542,6 @@
"value": 16789920 "value": 16789920
} }
}, },
{
"__struct_id": 0,
"RESREF": {
"type": "resref",
"value": "prc_scr_997"
},
"STRREF": {
"type": "dword",
"value": 16790493
}
},
{ {
"__struct_id": 0, "__struct_id": 0,
"NAME": { "NAME": {
@ -32279,17 +32246,6 @@
"value": 878 "value": 878
} }
}, },
{
"__struct_id": 0,
"RESREF": {
"type": "resref",
"value": "prc_scr_880"
},
"STRREF": {
"type": "dword",
"value": 16790522
}
},
{ {
"__struct_id": 0, "__struct_id": 0,
"RESREF": { "RESREF": {
@ -32917,6 +32873,50 @@
"value": 6340 "value": 6340
} }
}, },
{
"__struct_id": 0,
"RESREF": {
"type": "resref",
"value": "prc_scr_874"
},
"STRREF": {
"type": "dword",
"value": 16990512
}
},
{
"__struct_id": 0,
"RESREF": {
"type": "resref",
"value": "prc_scr_865"
},
"STRREF": {
"type": "dword",
"value": 16990497
}
},
{
"__struct_id": 0,
"RESREF": {
"type": "resref",
"value": "prc_scr_868"
},
"STRREF": {
"type": "dword",
"value": 16990502
}
},
{
"__struct_id": 0,
"RESREF": {
"type": "resref",
"value": "prc_scr_871"
},
"STRREF": {
"type": "dword",
"value": 16990507
}
},
{ {
"__struct_id": 0, "__struct_id": 0,
"NAME": { "NAME": {
@ -33126,17 +33126,6 @@
"value": 16828323 "value": 16828323
} }
}, },
{
"__struct_id": 0,
"RESREF": {
"type": "resref",
"value": "prc_scr_868"
},
"STRREF": {
"type": "dword",
"value": 16790502
}
},
{ {
"__struct_id": 0, "__struct_id": 0,
"RESREF": { "RESREF": {
@ -33214,17 +33203,6 @@
"value": 16829580 "value": 16829580
} }
}, },
{
"__struct_id": 0,
"RESREF": {
"type": "resref",
"value": "prc_scr_874"
},
"STRREF": {
"type": "dword",
"value": 16790512
}
},
{ {
"__struct_id": 0, "__struct_id": 0,
"NAME": { "NAME": {
@ -33247,17 +33225,6 @@
"value": 16826683 "value": 16826683
} }
}, },
{
"__struct_id": 0,
"RESREF": {
"type": "resref",
"value": "prc_scr_871"
},
"STRREF": {
"type": "dword",
"value": 16790507
}
},
{ {
"__struct_id": 0, "__struct_id": 0,
"RESREF": { "RESREF": {
@ -33984,17 +33951,6 @@
"value": 16826689 "value": 16826689
} }
}, },
{
"__struct_id": 0,
"RESREF": {
"type": "resref",
"value": "prc_scr_865"
},
"STRREF": {
"type": "dword",
"value": 16790497
}
},
{ {
"__struct_id": 0, "__struct_id": 0,
"NAME": { "NAME": {
@ -34061,6 +34017,17 @@
"value": 917 "value": 917
} }
}, },
{
"__struct_id": 0,
"RESREF": {
"type": "resref",
"value": "prc_scr_877"
},
"STRREF": {
"type": "dword",
"value": 16990517
}
},
{ {
"__struct_id": 0, "__struct_id": 0,
"RESREF": { "RESREF": {
@ -34160,6 +34127,28 @@
"value": 2671 "value": 2671
} }
}, },
{
"__struct_id": 0,
"RESREF": {
"type": "resref",
"value": "prc_scr_880"
},
"STRREF": {
"type": "dword",
"value": 16990522
}
},
{
"__struct_id": 0,
"RESREF": {
"type": "resref",
"value": "prc_scr_881"
},
"STRREF": {
"type": "dword",
"value": 16990525
}
},
{ {
"__struct_id": 0, "__struct_id": 0,
"NAME": { "NAME": {
@ -34853,6 +34842,17 @@
"value": 16829598 "value": 16829598
} }
}, },
{
"__struct_id": 0,
"RESREF": {
"type": "resref",
"value": "prc_scr_884"
},
"STRREF": {
"type": "dword",
"value": 16990530
}
},
{ {
"__struct_id": 0, "__struct_id": 0,
"NAME": { "NAME": {
@ -49119,6 +49119,17 @@
"value": "vileblade44" "value": "vileblade44"
} }
}, },
{
"__struct_id": 0,
"NAME": {
"type": "cexostring",
"value": "Enserric the Rapier"
},
"RESREF": {
"type": "resref",
"value": "iw_rapier"
}
},
{ {
"__struct_id": 0, "__struct_id": 0,
"NAME": { "NAME": {

BIN
_module/ncs/at_caplvlup.ncs Normal file

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.

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

@ -0,0 +1,19 @@
#include "nw_i0_tool"
/* Script generated by
Lilac Soul's NWN Script Generator, v. 1.6
For download info, please visit:
http://www.lilacsoul.revility.com */
//Put this on action taken in the conversation editor
void main()
{
object oPC = GetPCSpeaker();
if (GetHitDice(oPC) <= 2)
{
RewardPartyXP(3000, oPC, FALSE);
}
}

View File

@ -0,0 +1,20 @@
#include "nwnx_admin"
void main()
{
object oPlayer = GetPCSpeaker();
string sName = GetName(oPlayer);
string sPlayer = GetPCPlayerName(oPlayer);
SendMessageToPC(oPlayer,"sPlayer = "+sPlayer);
SendMessageToPC(oPlayer,"sName = "+sName);
NWNX_Administration_DeletePlayerCharacter(oPlayer, 1, "Character Deleted");
SendMessageToPC(oPlayer,sPlayer+" has deleted "+sName);
SendMessageToAllDMs(sPlayer+" has deleted "+sName);
}

2470
_module/nss/ms_name_inc.nss Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,649 @@
{
"__data_type": "UTC ",
"Appearance_Type": {
"type": "word",
"value": 1096
},
"BodyBag": {
"type": "byte",
"value": 0
},
"Cha": {
"type": "byte",
"value": 18
},
"ChallengeRating": {
"type": "float",
"value": 7.0
},
"ClassList": {
"type": "list",
"value": [
{
"__struct_id": 2,
"Class": {
"type": "int",
"value": 5
},
"ClassLevel": {
"type": "short",
"value": 1
}
},
{
"__struct_id": 2,
"Class": {
"type": "int",
"value": 4
},
"ClassLevel": {
"type": "short",
"value": 1
}
},
{
"__struct_id": 2,
"Class": {
"type": "int",
"value": 19
},
"ClassLevel": {
"type": "short",
"value": 1
}
}
]
},
"Comment": {
"type": "cexostring",
"value": ""
},
"Con": {
"type": "byte",
"value": 12
},
"Conversation": {
"type": "resref",
"value": "hs_del_pc"
},
"CRAdjust": {
"type": "int",
"value": 0
},
"CurrentHitPoints": {
"type": "short",
"value": 308
},
"DecayTime": {
"type": "dword",
"value": 5000
},
"Deity": {
"type": "cexostring",
"value": ""
},
"Description": {
"type": "cexolocstring",
"value": {
"0": "Talk to this creature if you need to delete your character."
}
},
"Dex": {
"type": "byte",
"value": 22
},
"Disarmable": {
"type": "byte",
"value": 0
},
"Equip_ItemList": {
"type": "list",
"value": []
},
"FactionID": {
"type": "word",
"value": 3
},
"FeatList": {
"type": "list",
"value": [
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 2
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 3
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 4
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 32
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 45
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 49
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 46
}
}
]
},
"FirstName": {
"type": "cexolocstring",
"value": {
"0": "Annihilus"
}
},
"fortbonus": {
"type": "short",
"value": 0
},
"Gender": {
"type": "byte",
"value": 4
},
"GoodEvil": {
"type": "byte",
"value": 50
},
"HitPoints": {
"type": "short",
"value": 308
},
"Int": {
"type": "byte",
"value": 12
},
"Interruptable": {
"type": "byte",
"value": 1
},
"IsImmortal": {
"type": "byte",
"value": 1
},
"IsPC": {
"type": "byte",
"value": 0
},
"LastName": {
"type": "cexolocstring",
"value": {
"0": ""
}
},
"LawfulChaotic": {
"type": "byte",
"value": 50
},
"Lootable": {
"type": "byte",
"value": 0
},
"MaxHitPoints": {
"type": "short",
"value": 311
},
"NaturalAC": {
"type": "byte",
"value": 40
},
"NoPermDeath": {
"type": "byte",
"value": 1
},
"PaletteID": {
"type": "byte",
"value": 45
},
"PerceptionRange": {
"type": "byte",
"value": 8
},
"Phenotype": {
"type": "int",
"value": 0
},
"Plot": {
"type": "byte",
"value": 1
},
"PortraitId": {
"type": "word",
"value": 2236
},
"Race": {
"type": "byte",
"value": 24
},
"refbonus": {
"type": "short",
"value": 0
},
"ScriptAttacked": {
"type": "resref",
"value": "x2_def_attacked"
},
"ScriptDamaged": {
"type": "resref",
"value": "x2_def_ondamage"
},
"ScriptDeath": {
"type": "resref",
"value": "x2_def_ondeath"
},
"ScriptDialogue": {
"type": "resref",
"value": "x2_def_onconv"
},
"ScriptDisturbed": {
"type": "resref",
"value": "x2_def_ondisturb"
},
"ScriptEndRound": {
"type": "resref",
"value": "x2_def_endcombat"
},
"ScriptHeartbeat": {
"type": "resref",
"value": "x2_def_heartbeat"
},
"ScriptOnBlocked": {
"type": "resref",
"value": "x2_def_onblocked"
},
"ScriptOnNotice": {
"type": "resref",
"value": "x2_def_percept"
},
"ScriptRested": {
"type": "resref",
"value": "x2_def_rested"
},
"ScriptSpawn": {
"type": "resref",
"value": "x2_def_spawn"
},
"ScriptSpellAt": {
"type": "resref",
"value": "x2_def_spellcast"
},
"ScriptUserDefine": {
"type": "resref",
"value": "x2_def_userdef"
},
"SkillList": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 19
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 43
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 5
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 43
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 43
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 30
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 1
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 26
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 40
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
}
]
},
"SoundSetFile": {
"type": "word",
"value": 237
},
"SpecAbilityList": {
"type": "list",
"value": []
},
"StartingPackage": {
"type": "byte",
"value": 24
},
"Str": {
"type": "byte",
"value": 14
},
"Subrace": {
"type": "cexostring",
"value": "Undead"
},
"Tag": {
"type": "cexostring",
"value": "NPC_ANNIHILUS001"
},
"Tail_New": {
"type": "dword",
"value": 0
},
"TemplateList": {
"type": "list",
"value": []
},
"TemplateResRef": {
"type": "resref",
"value": "npc_annihilus001"
},
"WalkRate": {
"type": "int",
"value": 1
},
"willbonus": {
"type": "short",
"value": 0
},
"Wings_New": {
"type": "dword",
"value": 0
},
"Wis": {
"type": "byte",
"value": 8
}
}