Update for PRC8 function update. Full compile. Changed module name. Updated release archive.
624 lines
20 KiB
JSON
624 lines
20 KiB
JSON
{
|
|
"__data_type": "IFO ",
|
|
"Expansion_Pack": {
|
|
"type": "word",
|
|
"value": 3
|
|
},
|
|
"Mod_Area_list": {
|
|
"type": "list",
|
|
"value": [
|
|
{
|
|
"__struct_id": 6,
|
|
"Area_Name": {
|
|
"type": "resref",
|
|
"value": "thequietofthemin"
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 6,
|
|
"Area_Name": {
|
|
"type": "resref",
|
|
"value": "ruinedminds001"
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 6,
|
|
"Area_Name": {
|
|
"type": "resref",
|
|
"value": "prc_maze_01"
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 6,
|
|
"Area_Name": {
|
|
"type": "resref",
|
|
"value": "mordmagman06"
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 6,
|
|
"Area_Name": {
|
|
"type": "resref",
|
|
"value": "mordmagman05"
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 6,
|
|
"Area_Name": {
|
|
"type": "resref",
|
|
"value": "mordmagman04"
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 6,
|
|
"Area_Name": {
|
|
"type": "resref",
|
|
"value": "mordmagman03"
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 6,
|
|
"Area_Name": {
|
|
"type": "resref",
|
|
"value": "mordmagman02"
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 6,
|
|
"Area_Name": {
|
|
"type": "resref",
|
|
"value": "mordmagman01"
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 6,
|
|
"Area_Name": {
|
|
"type": "resref",
|
|
"value": "limbo001"
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 6,
|
|
"Area_Name": {
|
|
"type": "resref",
|
|
"value": "frozentimes"
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 6,
|
|
"Area_Name": {
|
|
"type": "resref",
|
|
"value": "frostedpits"
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 6,
|
|
"Area_Name": {
|
|
"type": "resref",
|
|
"value": "ey_dpcon_erewood"
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 6,
|
|
"Area_Name": {
|
|
"type": "resref",
|
|
"value": "desolateanddespa"
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 6,
|
|
"Area_Name": {
|
|
"type": "resref",
|
|
"value": "area001"
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 6,
|
|
"Area_Name": {
|
|
"type": "resref",
|
|
"value": "indoors"
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 6,
|
|
"Area_Name": {
|
|
"type": "resref",
|
|
"value": "theforestroad"
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 6,
|
|
"Area_Name": {
|
|
"type": "resref",
|
|
"value": "bdd_basinrim"
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 6,
|
|
"Area_Name": {
|
|
"type": "resref",
|
|
"value": "bdd_cave"
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 6,
|
|
"Area_Name": {
|
|
"type": "resref",
|
|
"value": "bdd_smelter"
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 6,
|
|
"Area_Name": {
|
|
"type": "resref",
|
|
"value": "wol_a_bbb"
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 6,
|
|
"Area_Name": {
|
|
"type": "resref",
|
|
"value": "wol_a_dymond"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Mod_Creator_ID": {
|
|
"type": "int",
|
|
"value": 2
|
|
},
|
|
"Mod_CustomTlk": {
|
|
"type": "cexostring",
|
|
"value": "prc8_consortium"
|
|
},
|
|
"Mod_CutSceneList": {
|
|
"type": "list",
|
|
"value": []
|
|
},
|
|
"Mod_DawnHour": {
|
|
"type": "byte",
|
|
"value": 6
|
|
},
|
|
"Mod_DefaultBic": {
|
|
"type": "resref",
|
|
"value": ""
|
|
},
|
|
"Mod_Description": {
|
|
"type": "cexolocstring",
|
|
"value": {
|
|
"0": "The Horde: Orcs v2.0\n8/17/02\n\n(Requires PRC8 v4.1.11+)\n\n\nA Neverwinter Nights Module created by Mithral Hammer\nhttp://wind.prohosting.com/mithral\n\nAuthor: Dalantriel\nSylvan_Blades@yahoo.com\n\nIntro Movie available from:\nhttp://wind.prohosting.com/mithral/prefabs.shtml\n\n\nDescription:\n\nNestled on the west shore of the Goblintide river the tiny hamlet of Helmsfield has always been plagued by orc raids from the neighbouring Lurkwood Forest. Disorganised and poorly executed, the attacks to date have been easily repelled by the local militia... but the tide is turning. With each day the orcs have become more brazen in their raids and it is now evident that someone (or something) is rallying their numbers. Out of desperation Henrick, Cleric of Helm and founder of Helmsfield, puts out a call for help to the neighbouring regions requesting the assistance of those of able body and stout heart: a call not easily dismissed by those of adventurous spirit.\n\nDesigned for co-operative play, The Horde is an action-based module, which pits players against an invading army of orcs. The primary goal of the scenario is to capture and hold key parts of the map in a strategic battle for territorial control. Victory is achieved through the defeat of the orc horde while defending the hamlet of Helmsfield.\n \n\nRecommended Starting Levels:\n\nParty: 5-10 players level 1-2\n 2-4 players levels 2-3\n\nSolo play: 1 player, levels 4-5\n\n\nReplayability:\n\nThe combination of random treasure and random elements to the Horde AI means that no two scenarios will play the same. \n\n \n\nDungeon Master:\n\nNo DM is required to play, in fact it is recommended you don't play with one. However if you do wish to DM a Horde scenario, I strongly recommend you study and understand the AI that motivates the different units. Read the DM's readme and f eel free to contact the author for more information.\n\n\nGetting Started:\n\nFor those of you wanting to dive straight into the action, fire up the module and speak to the NPCs within the Temple of Helm, they'll tell you everything you need to know. Otherwise browse over this readme file for more detailed information.\n \n\n\nThe Main Area (Helmsfield):\n\nThe main area contains two staging areas for the opposing sides.\n\n- these are placed at opposite sides of the map.\n- each staging area houses the primary NPC of that faction.\n- the Horde will not initiate its attack until you leave the town (ie pass through one of the two main gates). Thus players have plenty of time to equip and prepare their characters.\n\n\nWinning the Scenario:\n\nTo win the scenario, Fangrot the orc warlord must be defeated whilst keeping Henrick the Cleric of Helm alive.\n\n- killing the orc warlord does not automatically win the scenario, though it will dramatically reduces the battle hardiness of the Horde.\n- players are required to return to Henrick after defeating the warlord to successfully complete the adventure.\n- players cannot win the scenario if Henrick, Cleric of Helm is killed at any time.\n\n\nNPCs:\n\nSome NPCs provide key functions. \n\nNPC: Function:\n\nHenrick Cleric of Helm Primary NPC (success depends upon his survival)\nBelonor Sten Magic Shop Owner/Inn Guard\nLomilas Swift Scout reports on progress of the battle\nMeroppi Instructions on playing Horde scenarios\nTown Guards Defend Gates/Temple\n\nNote that NPCs are mortal and it is in your best interest to keep them alive. If they die they cannot be replaced and the function associated with them will no longer be available.\n\n\nTreasure & Items:\n\n- gold and loot can be collected from defeated enemies and used to purchase equipment.\n- optional encounters with tougher opponents who guard better loot are also available for those who want to get rich quick, but be warned these guys are tough (these encounters and their loot respawn but are no longer available after the scenario has been won).\n- items can be purchased from outposts (see below).\n- more powerful magic items can be purchased from Belonor's Emporium a magic shop located just south of the Temple of Helm. His prices are more competitive than you'll find at outposts.\n \n\nOutposts:\n\n- at the beginning of a scenario outposts are distributed between the two factions.\n- items can be purchased from outposts that are under control of the players. Simply click the banner to open a trading window.\n- outposts are captured by destroying their associated banner, this is done by casting spells at or bashing the banner.\n- the strength of the Horde is determined by how many outposts are in its possession, thus it is important for players to capture and defend outposts.\n- note that intentionally destroying a player controlled banner (Helm Banner) will return control of that outpost to the Horde (so be cautious when using area of effect damage spells, or in other words watch where you're slinging those fireballs).\n- Upon capture, houses will be torched by the orcs. When recaptured by players the fires will not be extinguished to simulate that the farm was indeed damaged by the orcs during the attack.\n\n\nBanner Descriptions:\n\nBanner Name Faction Description\n---------------------------------------------------------------------------------------------------------\nHelm Banner Player White, Light Blue and Purple Y \nBlood Moon Banner Orcs Red Circle on Black \n \n\nPlayer Death/Healing:\n\nUpon death, players may simply respawn at the resurrection shrine located to the North of the Temple. Respawning will incur a small experience and monetary loss. In addition players can receive healing for free from a healing shrine also located to the North of the Temple. Since these shrines are located away from the main action, players will be indisposed for a period of time as they travel back and forth.\n\n \n\nPlayers Guide: Strategy and Tips:\n\n- use henchmen/pets to guard outposts, bridges and ramps (especially if you are solo).\n- use town guards to help defeat tougher creatures.\n- heal NPCs wherever possible.\n- watch for scout reports indicating attacks on town gates and respond to them.\n- recapture lost outposts as soon as possible. The enemy grows stronger with each outpost they capture.\n- capture and hold outposts to weaken the Horde. Once you control the area, begin your assualt on the orc temple.\n- only purchase ammunition and healing potions from outposts.\n- call in heavy melee characters to help capture outposts.\n- set traps at outposts, bridges, gates and ramps.\n- money is hard to come by. Take items from fallen NPCs and use the respawning guardian encounters to gain wealth.\n- control and hold the ramps to the river before attempting the guardian encounters.\n- in a party of mixed levels, lower level players make very effective scouts.\n- work together. A coordinated party is very effective and alot of fun as well.\n- direct assualts are very risky. If you fail you will lose alot of ground by the time you recover.\n\n \n\nKnown Issues/Bugs:\n\nI'm pleased to say that on release there are no known bugs. However if you encounter any they can be posted on the Mithral Hammer Bug Reporting Forum:\n\nhttp://wind.prohosting.com/mithral/cgi-bin/yabb/YaBB.pl?board=bugs\n\n \n\nFuture Releases:\n\nWe are currently working on the addition of more and improved features as well as new maps and scenarios. If you have suggestions or features that you'd like to see, post them on the Mithral Hammer Forums and we'll see what we can do.\n\n \n\nScripting:\n\nIn the process of creating this module we have probably broken most programming conventions and not done things in the most effective manner, but we're learning as we go. We welcome your suggestions to improve our scripts. You are free to use the resources contained in this module as you wish, but please reference the work of the original authors.\n\n \n\nAcknowledgements:\n\nAvarice - Concept/AI design\n \n\nScripts/Resources:\nWhiskeyFur - General Scripting and Server Hosting (via www.wyrmfyre.com)\nJeff Mann - General scripting and AI advice\nCrashed - Static Monster Respawn script\nLeo Lipelis - Trashcan script\nWydraz - Henchman Tutorial (http://nwvault.ign.com/modules/wydraz/tutorial/henchman.shtml)\nRichard Conner - Item resref listing\nMark Temple - Custom Random Loot Drops script\n\n\nBeta Testers:\n\nAvarice\nX-Bones\nKristal\nVarious\n\nGeneral:\n\nThe NWN community: for making the boards such an friendly and informative place to hang out.\nBioware: for bringing to life their vision of Neverwinter Nights. \n"
|
|
}
|
|
},
|
|
"Mod_DuskHour": {
|
|
"type": "byte",
|
|
"value": 18
|
|
},
|
|
"Mod_Entry_Area": {
|
|
"type": "resref",
|
|
"value": "theforestroad"
|
|
},
|
|
"Mod_Entry_Dir_X": {
|
|
"type": "float",
|
|
"value": 1.0
|
|
},
|
|
"Mod_Entry_Dir_Y": {
|
|
"type": "float",
|
|
"value": -4.371138828673793e-008
|
|
},
|
|
"Mod_Entry_X": {
|
|
"type": "float",
|
|
"value": 6.0
|
|
},
|
|
"Mod_Entry_Y": {
|
|
"type": "float",
|
|
"value": 34.0
|
|
},
|
|
"Mod_Entry_Z": {
|
|
"type": "float",
|
|
"value": 0.0
|
|
},
|
|
"Mod_Expan_List": {
|
|
"type": "list",
|
|
"value": []
|
|
},
|
|
"Mod_GVar_List": {
|
|
"type": "list",
|
|
"value": []
|
|
},
|
|
"Mod_HakList": {
|
|
"type": "list",
|
|
"value": [
|
|
{
|
|
"__struct_id": 8,
|
|
"Mod_Hak": {
|
|
"type": "cexostring",
|
|
"value": "prc8_2das"
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 8,
|
|
"Mod_Hak": {
|
|
"type": "cexostring",
|
|
"value": "prc8_scripts"
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 8,
|
|
"Mod_Hak": {
|
|
"type": "cexostring",
|
|
"value": "prc8_nsb"
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 8,
|
|
"Mod_Hak": {
|
|
"type": "cexostring",
|
|
"value": "prc8_spells"
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 8,
|
|
"Mod_Hak": {
|
|
"type": "cexostring",
|
|
"value": "prc8_epicspells"
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 8,
|
|
"Mod_Hak": {
|
|
"type": "cexostring",
|
|
"value": "prc8_psionics"
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 8,
|
|
"Mod_Hak": {
|
|
"type": "cexostring",
|
|
"value": "prc8_race"
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 8,
|
|
"Mod_Hak": {
|
|
"type": "cexostring",
|
|
"value": "prc8_textures"
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 8,
|
|
"Mod_Hak": {
|
|
"type": "cexostring",
|
|
"value": "prc8_misc"
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 8,
|
|
"Mod_Hak": {
|
|
"type": "cexostring",
|
|
"value": "prc8_craft2das"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Mod_ID": {
|
|
"type": "void",
|
|
"value64": "g6OuIclSvumpGy+BElFn/w=="
|
|
},
|
|
"Mod_IsSaveGame": {
|
|
"type": "byte",
|
|
"value": 0
|
|
},
|
|
"Mod_MinGameVer": {
|
|
"type": "cexostring",
|
|
"value": "1.89"
|
|
},
|
|
"Mod_MinPerHour": {
|
|
"type": "byte",
|
|
"value": 2
|
|
},
|
|
"Mod_Name": {
|
|
"type": "cexolocstring",
|
|
"value": {
|
|
"0": "The Horde: Orcs [PRC8]"
|
|
}
|
|
},
|
|
"Mod_OnAcquirItem": {
|
|
"type": "resref",
|
|
"value": "call_onacquire"
|
|
},
|
|
"Mod_OnActvtItem": {
|
|
"type": "resref",
|
|
"value": "call_onactivate"
|
|
},
|
|
"Mod_OnClientEntr": {
|
|
"type": "resref",
|
|
"value": "call_onmodenter"
|
|
},
|
|
"Mod_OnClientLeav": {
|
|
"type": "resref",
|
|
"value": "call_onmodleave"
|
|
},
|
|
"Mod_OnCutsnAbort": {
|
|
"type": "resref",
|
|
"value": "prc_oncutabort"
|
|
},
|
|
"Mod_OnHeartbeat": {
|
|
"type": "resref",
|
|
"value": "call_onheartbeat"
|
|
},
|
|
"Mod_OnModLoad": {
|
|
"type": "resref",
|
|
"value": "call_onmodload"
|
|
},
|
|
"Mod_OnModStart": {
|
|
"type": "resref",
|
|
"value": ""
|
|
},
|
|
"Mod_OnNuiEvent": {
|
|
"type": "resref",
|
|
"value": ""
|
|
},
|
|
"Mod_OnPlrChat": {
|
|
"type": "resref",
|
|
"value": "prc_onplayerchat"
|
|
},
|
|
"Mod_OnPlrDeath": {
|
|
"type": "resref",
|
|
"value": "call_ondeath"
|
|
},
|
|
"Mod_OnPlrDying": {
|
|
"type": "resref",
|
|
"value": "call_ondying"
|
|
},
|
|
"Mod_OnPlrEqItm": {
|
|
"type": "resref",
|
|
"value": "call_onequip"
|
|
},
|
|
"Mod_OnPlrGuiEvt": {
|
|
"type": "resref",
|
|
"value": ""
|
|
},
|
|
"Mod_OnPlrLvlUp": {
|
|
"type": "resref",
|
|
"value": "call_onlevelup"
|
|
},
|
|
"Mod_OnPlrRest": {
|
|
"type": "resref",
|
|
"value": "call_onrest"
|
|
},
|
|
"Mod_OnPlrTarget": {
|
|
"type": "resref",
|
|
"value": "prc_onplaytarget"
|
|
},
|
|
"Mod_OnPlrTileAct": {
|
|
"type": "resref",
|
|
"value": ""
|
|
},
|
|
"Mod_OnPlrUnEqItm": {
|
|
"type": "resref",
|
|
"value": "call_onunequip"
|
|
},
|
|
"Mod_OnSpawnBtnDn": {
|
|
"type": "resref",
|
|
"value": "call_onrespawn"
|
|
},
|
|
"Mod_OnUnAqreItem": {
|
|
"type": "resref",
|
|
"value": "call_onunacquire"
|
|
},
|
|
"Mod_OnUsrDefined": {
|
|
"type": "resref",
|
|
"value": "call_onuserdef"
|
|
},
|
|
"Mod_PartyControl": {
|
|
"type": "int",
|
|
"value": 0
|
|
},
|
|
"Mod_StartDay": {
|
|
"type": "byte",
|
|
"value": 1
|
|
},
|
|
"Mod_StartHour": {
|
|
"type": "byte",
|
|
"value": 13
|
|
},
|
|
"Mod_StartMonth": {
|
|
"type": "byte",
|
|
"value": 6
|
|
},
|
|
"Mod_StartMovie": {
|
|
"type": "resref",
|
|
"value": ""
|
|
},
|
|
"Mod_StartYear": {
|
|
"type": "dword",
|
|
"value": 1372
|
|
},
|
|
"Mod_Tag": {
|
|
"type": "cexostring",
|
|
"value": "MODULE"
|
|
},
|
|
"Mod_UUID": {
|
|
"type": "cexostring",
|
|
"value": ""
|
|
},
|
|
"Mod_Version": {
|
|
"type": "dword",
|
|
"value": 3
|
|
},
|
|
"Mod_XPScale": {
|
|
"type": "byte",
|
|
"value": 10
|
|
},
|
|
"VarTable": {
|
|
"type": "list",
|
|
"value": [
|
|
{
|
|
"__struct_id": 0,
|
|
"Name": {
|
|
"type": "cexostring",
|
|
"value": "PRC_PNP_SOMATIC_ITEMS"
|
|
},
|
|
"Type": {
|
|
"type": "dword",
|
|
"value": 1
|
|
},
|
|
"Value": {
|
|
"type": "int",
|
|
"value": 0
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 0,
|
|
"Name": {
|
|
"type": "cexostring",
|
|
"value": "PRC_PNP_SOMATIC_COMPOMENTS"
|
|
},
|
|
"Type": {
|
|
"type": "dword",
|
|
"value": 1
|
|
},
|
|
"Value": {
|
|
"type": "int",
|
|
"value": 0
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 0,
|
|
"Name": {
|
|
"type": "cexostring",
|
|
"value": "PRC_PNP_REST_HEALING"
|
|
},
|
|
"Type": {
|
|
"type": "dword",
|
|
"value": 1
|
|
},
|
|
"Value": {
|
|
"type": "int",
|
|
"value": 0
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 0,
|
|
"Name": {
|
|
"type": "cexostring",
|
|
"value": "PRC_PNP_REST_LIMIT"
|
|
},
|
|
"Type": {
|
|
"type": "dword",
|
|
"value": 1
|
|
},
|
|
"Value": {
|
|
"type": "int",
|
|
"value": 0
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 0,
|
|
"Name": {
|
|
"type": "cexostring",
|
|
"value": "PRC_PNP_DISARM"
|
|
},
|
|
"Type": {
|
|
"type": "dword",
|
|
"value": 1
|
|
},
|
|
"Value": {
|
|
"type": "int",
|
|
"value": 1
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 0,
|
|
"Name": {
|
|
"type": "cexostring",
|
|
"value": "PRC_ENABLE_SPELL_SHARING"
|
|
},
|
|
"Type": {
|
|
"type": "dword",
|
|
"value": 1
|
|
},
|
|
"Value": {
|
|
"type": "int",
|
|
"value": 1
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 0,
|
|
"Name": {
|
|
"type": "cexostring",
|
|
"value": "PRC_PNP_KNOCKDOWN"
|
|
},
|
|
"Type": {
|
|
"type": "dword",
|
|
"value": 1
|
|
},
|
|
"Value": {
|
|
"type": "int",
|
|
"value": 1
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 0,
|
|
"Name": {
|
|
"type": "cexostring",
|
|
"value": "PRC_CHICKEN_INFESTED"
|
|
},
|
|
"Type": {
|
|
"type": "dword",
|
|
"value": 1
|
|
},
|
|
"Value": {
|
|
"type": "int",
|
|
"value": 1
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 0,
|
|
"Name": {
|
|
"type": "cexostring",
|
|
"value": "PRC_FAST_TRAVEL_SPEED"
|
|
},
|
|
"Type": {
|
|
"type": "dword",
|
|
"value": 1
|
|
},
|
|
"Value": {
|
|
"type": "int",
|
|
"value": 0
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 0,
|
|
"Name": {
|
|
"type": "cexostring",
|
|
"value": "PRC_BARD_LIGHT_ARMOR_SPELLCASTING"
|
|
},
|
|
"Type": {
|
|
"type": "dword",
|
|
"value": 1
|
|
},
|
|
"Value": {
|
|
"type": "int",
|
|
"value": 1
|
|
}
|
|
},
|
|
{
|
|
"__struct_id": 0,
|
|
"Name": {
|
|
"type": "cexostring",
|
|
"value": "PRC_PNP_SHIFTER_BONUS"
|
|
},
|
|
"Type": {
|
|
"type": "dword",
|
|
"value": 1
|
|
},
|
|
"Value": {
|
|
"type": "int",
|
|
"value": 128
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|