2025/07/15 Update

Added PEPS AI.
Updated module name.
Set all henchmen to have a random race &/or class based name using a custom version of Markshire's Nomeclature scripts, as well as appearance.
Set Constructs, Undead, Outsiders & Elementals to not require food or drink.
Full compile.
This commit is contained in:
Jaysyn904 2025-07-15 22:19:46 -04:00
parent 239a2cd849
commit d77404f157
502 changed files with 147824 additions and 2042 deletions

View File

@ -1,4 +1,4 @@
# Mordenkainen's Magnificent Dungeon [PRC8]
# Mordenkainen's Magnificent Dungeon [PRC8-PEPS-CEP3]
Repository for development of the PRC8 version of the rogue-like multiplayer module, Mordenkainen's Magnificent Dungeon.

View File

@ -1 +1 @@
Module.Packer.exe "Mordenkainen's Magnificent Dungeon [PRC8-CEP3].mod" p
Module.Packer.exe "Mordenkainen's Magnificent Dungeon [PRC8-PEPS-CEP3].mod" p

View File

@ -1 +1 @@
Module.Packer.exe "Mordenkainen's Magnificent Dungeon [PRC8-CEP3].mod" u
Module.Packer.exe "Mordenkainen's Magnificent Dungeon [PRC8-PEPS-CEP3].mod" u

View File

@ -1713,7 +1713,7 @@
},
"Version": {
"type": "dword",
"value": 13
"value": 14
},
"Width": {
"type": "int",

View File

@ -11173,7 +11173,7 @@
},
"Version": {
"type": "dword",
"value": 80
"value": 83
},
"Width": {
"type": "int",

View File

@ -853,7 +853,7 @@
},
"Version": {
"type": "dword",
"value": 8
"value": 9
},
"Width": {
"type": "int",

View File

@ -1713,7 +1713,7 @@
},
"Version": {
"type": "dword",
"value": 11
"value": 12
},
"Width": {
"type": "int",

View File

@ -1197,7 +1197,7 @@
},
"Version": {
"type": "dword",
"value": 7
"value": 8
},
"Width": {
"type": "int",

View File

@ -1713,7 +1713,7 @@
},
"Version": {
"type": "dword",
"value": 15
"value": 16
},
"Width": {
"type": "int",

File diff suppressed because it is too large Load Diff

23412
_module/dlg/nw_g_fam.dlg.json Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -138,7 +138,7 @@
},
"ChallengeRating": {
"type": "float",
"value": 11.0
"value": 12.0
},
"ClassList": {
"type": "list",
@ -1318,6 +1318,56 @@
"type": "resref",
"value": "bulin"
},
"VarTable": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "MMD_KEEPHEAD"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "MMD_KEEPSKIN"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "MMD_KEEPPHENO"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
}
]
},
"WalkRate": {
"type": "int",
"value": 4
@ -2129,6 +2179,21 @@
"type": "cexostring",
"value": "002d004p000"
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "SET_NAME"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "RANDOM"
}
}
]
},
@ -2943,6 +3008,21 @@
"type": "cexostring",
"value": "002d004p000"
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "SET_NAME"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "RANDOM"
}
}
]
},
@ -4686,6 +4766,41 @@
"type": "resref",
"value": "ander001"
},
"VarTable": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "SET_NAME"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "RANDOM"
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "RND_FIGHTER"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
}
]
},
"WalkRate": {
"type": "int",
"value": 4
@ -6079,6 +6194,41 @@
"type": "resref",
"value": "bognar001"
},
"VarTable": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "RND_BARBARIAN"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "SET_NAME"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "RANDOM"
}
}
]
},
"WalkRate": {
"type": "int",
"value": 4
@ -7489,6 +7639,41 @@
"type": "resref",
"value": "sander001"
},
"VarTable": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "RND_ROGUE"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "SET_NAME"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "RANDOM"
}
}
]
},
"WalkRate": {
"type": "int",
"value": 4
@ -8833,6 +9018,41 @@
"type": "resref",
"value": "vrurk001"
},
"VarTable": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "SET_NAME"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "RANDOM"
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "RND_BARBARIAN"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
}
]
},
"WalkRate": {
"type": "int",
"value": 4
@ -10911,6 +11131,41 @@
"type": "resref",
"value": "dori001"
},
"VarTable": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "RND_MAGE"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "SET_NAME"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "RANDOM"
}
}
]
},
"WalkRate": {
"type": "int",
"value": 4
@ -12494,6 +12749,41 @@
"type": "resref",
"value": "kathela001"
},
"VarTable": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "SET_NAME"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "RANDOM"
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "RND_CLERIC"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
}
]
},
"WalkRate": {
"type": "int",
"value": 4
@ -14031,6 +14321,41 @@
"type": "resref",
"value": "walio001"
},
"VarTable": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "SET_NAME"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "RANDOM"
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "RND_CLERIC"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
}
]
},
"WalkRate": {
"type": "int",
"value": 4
@ -16595,6 +16920,51 @@
"type": "int",
"value": 1
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "MMD_KEEPHEAD"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "MMD_KEEPSKIN"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "MMD_KEEPPHENO"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
}
]
},
@ -18246,6 +18616,41 @@
"type": "resref",
"value": "drudo001"
},
"VarTable": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "SET_NAME"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "RANDOM"
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "RND_FIGHTER"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
}
]
},
"WalkRate": {
"type": "int",
"value": 4
@ -20326,6 +20731,41 @@
"type": "resref",
"value": "loric001"
},
"VarTable": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "SET_NAME"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "RANDOM"
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "RND_MAGE"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
}
]
},
"WalkRate": {
"type": "int",
"value": 4
@ -22424,6 +22864,41 @@
"type": "resref",
"value": "perin001"
},
"VarTable": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "RND_ROGUE"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "SET_NAME"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "RANDOM"
}
}
]
},
"WalkRate": {
"type": "int",
"value": 4

File diff suppressed because it is too large Load Diff

View File

@ -1273,6 +1273,51 @@
"type": "int",
"value": 1
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "MMD_KEEPHEAD"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "MMD_KEEPSKIN"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "MMD_KEEPPHENO"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
}
]
},
@ -2087,6 +2132,21 @@
"type": "cexostring",
"value": "002d004p000"
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "SET_NAME"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "RANDOM"
}
}
]
},

View File

@ -1200,6 +1200,56 @@
"type": "resref",
"value": "tomantheprovisio"
},
"VarTable": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "MMD_KEEPHEAD"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "MMD_KEEPSKIN"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "MMD_KEEPPHENO"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
}
]
},
"WalkRate": {
"type": "int",
"value": 4
@ -2011,6 +2061,21 @@
"type": "cexostring",
"value": "002d004p000"
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "SET_NAME"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
}
]
},

View File

@ -983,6 +983,51 @@
"type": "cexostring",
"value": "006d006p025"
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "MMD_KEEPHEAD"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "MMD_KEEPSKIN"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "MMD_KEEPPHENO"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
}
]
},
@ -1797,6 +1842,21 @@
"type": "cexostring",
"value": "002d004p000"
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "SET_NAME"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "RANDOM"
}
}
]
},
@ -2611,6 +2671,21 @@
"type": "cexostring",
"value": "002d004p000"
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "SET_NAME"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "RANDOM"
}
}
]
},

View File

@ -50,7 +50,7 @@
"__struct_id": 4,
"Appearance_Head": {
"type": "byte",
"value": 2
"value": 22
},
"Appearance_Type": {
"type": "word",
@ -1973,6 +1973,56 @@
"type": "resref",
"value": "fathernathal"
},
"VarTable": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "MMD_KEEPHEAD"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "MMD_KEEPSKIN"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "MMD_KEEPPHENO"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
}
]
},
"WalkRate": {
"type": "int",
"value": 4
@ -1991,7 +2041,7 @@
},
"xAppearance_Head": {
"type": "word",
"value": 2
"value": 22
},
"xArmorPart_RFoot": {
"type": "word",
@ -3016,6 +3066,36 @@
"type": "cexostring",
"value": "002d004p000"
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "SET_NAME"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "RANDOM"
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "TITLE"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "Brother"
}
}
]
},
@ -4062,6 +4142,36 @@
"type": "cexostring",
"value": "002d004p000"
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "SET_NAME"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "RANDOM"
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "TITLE"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "Sister"
}
}
]
},

View File

@ -543,7 +543,7 @@
"Mod_Description": {
"type": "cexolocstring",
"value": {
"0": "Mordenkainen's Magnificent Dungeon [PRC8-CEP3]\n\nBy: Mordenkainen / PRC'd By: Jaysyn\n\nThe most comprehensive random dungeon generator ever.\n\n"
"0": "Mordenkainen's Magnificent Dungeon [PRC8-PEPS-CEP3]\n\nBy: Mordenkainen / PRC'd By: Jaysyn\n\nThe most comprehensive random dungeon generator ever.\n\n"
}
},
"Mod_DuskHour": {
@ -585,6 +585,13 @@
"Mod_HakList": {
"type": "list",
"value": [
{
"__struct_id": 8,
"Mod_Hak": {
"type": "cexostring",
"value": "peps_prc8"
}
},
{
"__struct_id": 8,
"Mod_Hak": {
@ -809,7 +816,7 @@
"Mod_Name": {
"type": "cexolocstring",
"value": {
"0": "Mordenkainen's Magnificent Dungeon [PRC8-CEP3]"
"0": "Mordenkainen's Magnificent Dungeon [PRC8-PEPS-CEP3]"
}
},
"Mod_OnAcquirItem": {

View File

@ -34,7 +34,7 @@
"Name": {
"type": "cexolocstring",
"value": {
"0": "D&D XP Chart"
"0": "| D&D XP Chart |"
}
},
"Picture": {
@ -56,6 +56,57 @@
},
{
"__struct_id": 1,
"Comment": {
"type": "cexostring",
"value": ""
},
"EntryList": {
"type": "list",
"value": [
{
"__struct_id": 0,
"End": {
"type": "word",
"value": 0
},
"ID": {
"type": "dword",
"value": 1
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "Make sure to drink and eat before each rest.\n\nDon't forget to fill your canteens and water bottles."
}
}
}
]
},
"Name": {
"type": "cexolocstring",
"value": {
"0": "| Food & Water |"
}
},
"Picture": {
"type": "word",
"value": 65535
},
"Priority": {
"type": "dword",
"value": 4
},
"Tag": {
"type": "cexostring",
"value": "JRNL_FOODWTR"
},
"XP": {
"type": "dword",
"value": 0
}
},
{
"__struct_id": 2,
"Comment": {
"type": "cexostring",
"value": "Level Adjustment Buy-off Table"
@ -85,7 +136,7 @@
"Name": {
"type": "cexolocstring",
"value": {
"0": "LA Buy-off Table"
"0": "| LA Buy-off Table |"
}
},
"Picture": {
@ -104,6 +155,57 @@
"type": "dword",
"value": 0
}
},
{
"__struct_id": 3,
"Comment": {
"type": "cexostring",
"value": ""
},
"EntryList": {
"type": "list",
"value": [
{
"__struct_id": 0,
"End": {
"type": "word",
"value": 0
},
"ID": {
"type": "dword",
"value": 1
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "Visit the PRC8 Discord for ruleset information, as well as other PW servers & dozens of single player PRC8 modules.\n\nhttps://discord.gg/FW9V9RKy5U"
}
}
}
]
},
"Name": {
"type": "cexolocstring",
"value": {
"0": "| PRC8 Discord |"
}
},
"Picture": {
"type": "word",
"value": 65535
},
"Priority": {
"type": "dword",
"value": 4
},
"Tag": {
"type": "cexostring",
"value": "JRNL_PRC8"
},
"XP": {
"type": "dword",
"value": 0
}
}
]
}

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.

BIN
_module/ncs/0c_if_convo.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.

BIN
_module/ncs/0c_if_scout.ncs Normal file

Binary file not shown.

Binary file not shown.

BIN
_module/ncs/0c_if_taunt.ncs Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
_module/ncs/0c_use_feat.ncs Normal file

Binary file not shown.

BIN
_module/ncs/0e_c2_1_hb.ncs Normal file

Binary file not shown.

Binary file not shown.

BIN
_module/ncs/0e_ch_1_hb.ncs Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
_module/ncs/0e_nui.ncs Normal file

Binary file not shown.

BIN
_module/ncs/0e_nui_dm.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.

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.

BIN
_module/ncs/ai_a_bard.ncs Normal file

Binary file not shown.

BIN
_module/ncs/ai_a_cleric.ncs Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
_module/ncs/ai_a_druid.ncs Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
_module/ncs/ai_a_monk.ncs Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
_module/ncs/ai_a_ranged.ncs Normal file

Binary file not shown.

BIN
_module/ncs/ai_a_ranger.ncs Normal file

Binary file not shown.

BIN
_module/ncs/ai_a_rogue.ncs Normal file

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More