Cleaned up and enhanced badlands area

jaysyn got the rumormill convo working
updated all the npcs that use it
This commit is contained in:
EpicValor 2023-09-05 21:26:15 -05:00
parent c434ae59d5
commit 49aab355dd
73 changed files with 21849 additions and 4867 deletions

File diff suppressed because it is too large Load Diff

View File

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

View File

@ -2913,7 +2913,7 @@
},
"Version": {
"type": "dword",
"value": 39
"value": 43
},
"Width": {
"type": "int",

View File

@ -21,6 +21,10 @@
"value": [
{
"__struct_id": 0,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 29
@ -87,6 +91,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 0

View File

@ -0,0 +1,105 @@
{
"__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": []
},
"Script": {
"type": "resref",
"value": ""
},
"Sound": {
"type": "resref",
"value": ""
},
"Speaker": {
"type": "cexostring",
"value": "Commoner"
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "Heya!"
}
}
}
]
},
"NumWords": {
"type": "dword",
"value": 1
},
"PreventZoomIn": {
"type": "byte",
"value": 0
},
"ReplyList": {
"type": "list",
"value": []
},
"StartingList": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Active": {
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 0
}
}
]
}
}

View File

@ -64,7 +64,7 @@
"Text": {
"type": "cexolocstring",
"value": {
"0": "\nHello there!"
"0": "Hello there!"
}
}
}

View File

@ -64,7 +64,7 @@
"Text": {
"type": "cexolocstring",
"value": {
"0": "Hello old man, cant stop, have to see a man about a dog."
"0": "Hello, old man, can't stop, have to see a man about a dog."
}
}
}

View File

@ -103,7 +103,7 @@
"Text": {
"type": "cexolocstring",
"value": {
"0": "Hello <Sir/Madam>, Can I interest you in a lapdance?"
"0": "Hello <Sir/Madam>, can I interest you in a little entertainment?"
}
}
},
@ -272,7 +272,7 @@
},
"Animation": {
"type": "dword",
"value": 35
"value": 0
},
"AnimLoop": {
"type": "byte",
@ -296,7 +296,7 @@
},
"Script": {
"type": "resref",
"value": "pro_dance"
"value": ""
},
"Sound": {
"type": "resref",
@ -309,7 +309,7 @@
"Text": {
"type": "cexolocstring",
"value": {
"0": "Giggle.......(keep this window open for duration of dance)"
"0": "Giggle"
}
}
},
@ -386,7 +386,7 @@
},
"NumWords": {
"type": "dword",
"value": 46
"value": 40
},
"PreventZoomIn": {
"type": "byte",
@ -456,7 +456,7 @@
"Text": {
"type": "cexolocstring",
"value": {
"0": "Errr, ok How much?"
"0": "Errr, okay. How much?"
}
}
},
@ -596,7 +596,7 @@
},
"Script": {
"type": "resref",
"value": ""
"value": "pro_dance"
},
"Sound": {
"type": "resref",

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -21,6 +21,10 @@
"value": [
{
"__struct_id": 0,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
@ -50,6 +54,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 0
@ -95,6 +103,10 @@
"value": [
{
"__struct_id": 0,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
@ -130,7 +142,7 @@
"Text": {
"type": "cexolocstring",
"value": {
"0": "er..ok sorry"
"0": "Wow, sorry!"
}
}
}
@ -145,6 +157,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 0

View File

@ -11,14 +11,14 @@
"__struct_id": 8,
"Comment": {
"type": "cexostring",
"value": "CaveExit"
"value": "RuralExit"
}
},
{
"__struct_id": 8,
"Comment": {
"type": "cexostring",
"value": "RuralExit"
"value": "CaveExit"
}
}
]
@ -40,6 +40,83 @@
"type": "cexostring",
"value": "Invisible Object\r\n\r\nPLACE THIS ON MAP WITH SPAWN CODES"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Fern"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Fern"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Fern"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Dead Tree"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Dirt Patch"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Dirt Patch"
}
}
]
},
@ -136,6 +213,90 @@
"WaypointList": {
"type": "list",
"value": [
{
"__struct_id": 5,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 5,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 5,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 5,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 5,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 5,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 5,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 5,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 5,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 5,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 5,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 5,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 5,
"Comment": {

View File

@ -65,13 +65,6 @@
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 4,
"Comment": {
"type": "cexostring",
"value": "Commoner: Dwarf Female 01"
}
}
]
},

View File

@ -80,13 +80,6 @@
"value": "pirate treasure quest"
}
},
{
"__struct_id": 4,
"Comment": {
"type": "cexostring",
"value": "devinor city main\r\nthe kings arms\r\nPLOT NPC!!!"
}
},
{
"__struct_id": 4,
"Comment": {
@ -114,6 +107,13 @@
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 4,
"Comment": {
"type": "cexostring",
"value": "devinor city main\r\nthe kings arms\r\nPLOT NPC!!!"
}
}
]
},
@ -1501,6 +1501,13 @@
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 5,
"Comment": {
"type": "cexostring",
"value": "This is a waypoint that can be placed in an interior area to mark it as a tavern. This will affect the animations and behavior of NPCs using the PlayAmbientAnimations functions (see the OnSpawn script nw_c2_default9 and the library x0_i0_anims for details). \r\n\r\nNote that this feature will only work in modules that use the XP1 modified AI. "
}
}
]
}

File diff suppressed because it is too large Load Diff

View File

@ -861,7 +861,7 @@
"__struct_id": 2,
"Orientation": {
"type": "float",
"value": -1.963491559028626
"value": -1.963491439819336
},
"X": {
"type": "float",

View File

@ -505,7 +505,7 @@
"__struct_id": 2,
"Orientation": {
"type": "float",
"value": -0.3926977217197418
"value": -0.3926976621150971
},
"X": {
"type": "float",

View File

@ -2764,7 +2764,7 @@
"__struct_id": 2,
"Orientation": {
"type": "float",
"value": -2.724340200424194
"value": -2.724339723587036
},
"X": {
"type": "float",
@ -2783,7 +2783,7 @@
"__struct_id": 2,
"Orientation": {
"type": "float",
"value": 1.791684627532959
"value": 1.79168438911438
},
"X": {
"type": "float",

View File

@ -24290,991 +24290,6 @@
"type": "float",
"value": -5.7220458984375e-006
}
},
{
"__struct_id": 4,
"Appearance_Head": {
"type": "byte",
"value": 8
},
"Appearance_Type": {
"type": "word",
"value": 0
},
"ArmorPart_RFoot": {
"type": "byte",
"value": 1
},
"BodyBag": {
"type": "byte",
"value": 0
},
"BodyPart_Belt": {
"type": "byte",
"value": 0
},
"BodyPart_LBicep": {
"type": "byte",
"value": 1
},
"BodyPart_LFArm": {
"type": "byte",
"value": 1
},
"BodyPart_LFoot": {
"type": "byte",
"value": 1
},
"BodyPart_LHand": {
"type": "byte",
"value": 1
},
"BodyPart_LShin": {
"type": "byte",
"value": 1
},
"BodyPart_LShoul": {
"type": "byte",
"value": 0
},
"BodyPart_LThigh": {
"type": "byte",
"value": 1
},
"BodyPart_Neck": {
"type": "byte",
"value": 1
},
"BodyPart_Pelvis": {
"type": "byte",
"value": 1
},
"BodyPart_RBicep": {
"type": "byte",
"value": 1
},
"BodyPart_RFArm": {
"type": "byte",
"value": 1
},
"BodyPart_RHand": {
"type": "byte",
"value": 1
},
"BodyPart_RShin": {
"type": "byte",
"value": 1
},
"BodyPart_RShoul": {
"type": "byte",
"value": 0
},
"BodyPart_RThigh": {
"type": "byte",
"value": 1
},
"BodyPart_Torso": {
"type": "byte",
"value": 1
},
"Cha": {
"type": "byte",
"value": 10
},
"ChallengeRating": {
"type": "float",
"value": 2.0
},
"ClassList": {
"type": "list",
"value": [
{
"__struct_id": 2,
"Class": {
"type": "int",
"value": 20
},
"ClassLevel": {
"type": "short",
"value": 3
}
}
]
},
"Color_Hair": {
"type": "byte",
"value": 1
},
"Color_Skin": {
"type": "byte",
"value": 1
},
"Color_Tattoo1": {
"type": "byte",
"value": 1
},
"Color_Tattoo2": {
"type": "byte",
"value": 1
},
"Con": {
"type": "byte",
"value": 12
},
"Conversation": {
"type": "resref",
"value": "re_cv_commoner"
},
"CRAdjust": {
"type": "int",
"value": 0
},
"CurrentHitPoints": {
"type": "short",
"value": 12
},
"DecayTime": {
"type": "dword",
"value": 10000
},
"Deity": {
"type": "cexostring",
"value": ""
},
"Description": {
"type": "cexolocstring",
"value": {
"0": "This dwarfess is taking in the sights of the city"
}
},
"Dex": {
"type": "byte",
"value": 10
},
"Disarmable": {
"type": "byte",
"value": 1
},
"Equip_ItemList": {
"type": "list",
"value": []
},
"FactionID": {
"type": "word",
"value": 2
},
"FeatList": {
"type": "list",
"value": [
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 3
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 233
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 232
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 231
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 228
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 229
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 230
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 234
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 227
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 46
}
}
]
},
"FirstName": {
"type": "cexolocstring",
"value": {
"0": "Commoner: Dwarf Female 01"
}
},
"fortbonus": {
"type": "short",
"value": 0
},
"Gender": {
"type": "byte",
"value": 1
},
"GoodEvil": {
"type": "byte",
"value": 100
},
"HitPoints": {
"type": "short",
"value": 12
},
"Int": {
"type": "byte",
"value": 10
},
"Interruptable": {
"type": "byte",
"value": 0
},
"IsImmortal": {
"type": "byte",
"value": 0
},
"IsPC": {
"type": "byte",
"value": 0
},
"ItemList": {
"type": "list",
"value": [
{
"__struct_id": 0,
"AddCost": {
"type": "dword",
"value": 0
},
"BaseItem": {
"type": "int",
"value": 38
},
"Charges": {
"type": "byte",
"value": 0
},
"Cost": {
"type": "dword",
"value": 12
},
"Cursed": {
"type": "byte",
"value": 0
},
"DescIdentified": {
"type": "cexolocstring",
"value": {}
},
"Description": {
"type": "cexolocstring",
"value": {}
},
"Identified": {
"type": "byte",
"value": 1
},
"LocalizedName": {
"id": 1532,
"type": "cexolocstring",
"value": {}
},
"ModelPart1": {
"type": "byte",
"value": 11
},
"ModelPart2": {
"type": "byte",
"value": 11
},
"ModelPart3": {
"type": "byte",
"value": 11
},
"Plot": {
"type": "byte",
"value": 0
},
"PropertiesList": {
"type": "list",
"value": []
},
"Repos_PosX": {
"type": "word",
"value": 0
},
"Repos_Posy": {
"type": "word",
"value": 0
},
"StackSize": {
"type": "word",
"value": 1
},
"Stolen": {
"type": "byte",
"value": 0
},
"Tag": {
"type": "cexostring",
"value": "NW_WAXHN001"
},
"TemplateResRef": {
"type": "resref",
"value": "nw_waxhn001"
},
"xModelPart1": {
"type": "word",
"value": 11
},
"xModelPart2": {
"type": "word",
"value": 11
},
"xModelPart3": {
"type": "word",
"value": 11
},
"XOrientation": {
"type": "float",
"value": 0.0
},
"XPosition": {
"type": "float",
"value": -1.0
},
"YOrientation": {
"type": "float",
"value": 1.0
},
"YPosition": {
"type": "float",
"value": -1.0
},
"ZPosition": {
"type": "float",
"value": -1.0
}
}
]
},
"LastName": {
"type": "cexolocstring",
"value": {
"0": ""
}
},
"LawfulChaotic": {
"type": "byte",
"value": 100
},
"Lootable": {
"type": "byte",
"value": 1
},
"MaxHitPoints": {
"type": "short",
"value": 18
},
"NaturalAC": {
"type": "byte",
"value": 0
},
"NoPermDeath": {
"type": "byte",
"value": 1
},
"PerceptionRange": {
"type": "byte",
"value": 11
},
"Phenotype": {
"type": "int",
"value": 0
},
"Plot": {
"type": "byte",
"value": 0
},
"PortraitId": {
"type": "word",
"value": 4
},
"Race": {
"type": "byte",
"value": 0
},
"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": "re_common_blkd"
},
"ScriptOnNotice": {
"type": "resref",
"value": "x2_def_percept"
},
"ScriptRested": {
"type": "resref",
"value": "x2_def_rested"
},
"ScriptSpawn": {
"type": "resref",
"value": "re_common_spawn"
},
"ScriptSpellAt": {
"type": "resref",
"value": "x2_def_spellcast"
},
"ScriptUserDefine": {
"type": "resref",
"value": "re_com_userdef"
},
"SkillList": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 2
}
},
{
"__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": 2
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 1
}
},
{
"__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
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
}
]
},
"SoundSetFile": {
"type": "word",
"value": 354
},
"SpecAbilityList": {
"type": "list",
"value": []
},
"StartingPackage": {
"type": "byte",
"value": 0
},
"Str": {
"type": "byte",
"value": 12
},
"Subrace": {
"type": "cexostring",
"value": "Dwarf"
},
"Tag": {
"type": "cexostring",
"value": "NPC_COM_DW_F001"
},
"Tail_New": {
"type": "dword",
"value": 0
},
"TemplateList": {
"type": "list",
"value": []
},
"TemplateResRef": {
"type": "resref",
"value": "npc_com_dw_f001"
},
"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": "X2_USERDEFINED_ONSPAWN_EVENTS"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 2
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "iDialogue"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
}
]
},
"WalkRate": {
"type": "int",
"value": 4
},
"willbonus": {
"type": "short",
"value": 0
},
"Wings_New": {
"type": "dword",
"value": 0
},
"Wis": {
"type": "byte",
"value": 10
},
"xAppearance_Head": {
"type": "word",
"value": 8
},
"xArmorPart_RFoot": {
"type": "word",
"value": 1
},
"xBodyPart_Belt": {
"type": "word",
"value": 0
},
"xBodyPart_LBicep": {
"type": "word",
"value": 1
},
"xBodyPart_LFArm": {
"type": "word",
"value": 1
},
"xBodyPart_LFoot": {
"type": "word",
"value": 1
},
"xBodyPart_LHand": {
"type": "word",
"value": 1
},
"xBodyPart_LShin": {
"type": "word",
"value": 1
},
"xBodyPart_LShoul": {
"type": "word",
"value": 0
},
"xBodyPart_LThigh": {
"type": "word",
"value": 1
},
"xBodyPart_Neck": {
"type": "word",
"value": 1
},
"xBodyPart_Pelvis": {
"type": "word",
"value": 1
},
"xBodyPart_RBicep": {
"type": "word",
"value": 1
},
"xBodyPart_RFArm": {
"type": "word",
"value": 1
},
"xBodyPart_RHand": {
"type": "word",
"value": 1
},
"xBodyPart_RShin": {
"type": "word",
"value": 1
},
"xBodyPart_RShoul": {
"type": "word",
"value": 0
},
"xBodyPart_RThigh": {
"type": "word",
"value": 1
},
"xBodyPart_Torso": {
"type": "word",
"value": 1
},
"XOrientation": {
"type": "float",
"value": 1.695571141833029e-043
},
"XPosition": {
"type": "float",
"value": 29.31369400024414
},
"YOrientation": {
"type": "float",
"value": 1.0
},
"YPosition": {
"type": "float",
"value": 135.0364990234375
},
"ZPosition": {
"type": "float",
"value": 0.0
}
}
]
},

View File

@ -122,7 +122,7 @@
},
"LinkedTo": {
"type": "cexostring",
"value": "dt_Doortoskaven"
"value": "SkavenCaveEntrance"
},
"LinkedToFlags": {
"type": "byte",

View File

@ -512,7 +512,7 @@
},
"CR": {
"type": "float",
"value": 11.0
"value": 16.0
},
"ResRef": {
"type": "resref",

View File

@ -684,7 +684,7 @@
"__struct_id": 2,
"Orientation": {
"type": "float",
"value": 3.117039918899536
"value": 3.117039442062378
},
"X": {
"type": "float",

View File

@ -463,7 +463,7 @@
"__struct_id": 2,
"Orientation": {
"type": "float",
"value": 3.141583919525147
"value": 3.141583681106567
},
"X": {
"type": "float",

File diff suppressed because it is too large Load Diff

View File

@ -793,7 +793,7 @@
"__struct_id": 2,
"Orientation": {
"type": "float",
"value": -0.8590263724327087
"value": -0.859026312828064
},
"X": {
"type": "float",

View File

@ -4753,7 +4753,7 @@
"__struct_id": 0,
"CR": {
"type": "float",
"value": 8.0
"value": 12.0
},
"FACTION": {
"type": "cexostring",
@ -4772,7 +4772,7 @@
"__struct_id": 0,
"CR": {
"type": "float",
"value": 10.0
"value": 16.0
},
"FACTION": {
"type": "cexostring",
@ -7306,13 +7306,13 @@
"type": "cexostring",
"value": "Hostile"
},
"NAME": {
"type": "cexostring",
"value": "Vampire"
},
"RESREF": {
"type": "resref",
"value": "vampire001"
},
"STRREF": {
"type": "dword",
"value": 5637
}
},
{
@ -7325,13 +7325,13 @@
"type": "cexostring",
"value": "Hostile"
},
"NAME": {
"type": "cexostring",
"value": "Vampire Mage"
},
"RESREF": {
"type": "resref",
"value": "vampire004"
},
"STRREF": {
"type": "dword",
"value": 12796
}
},
{
@ -7344,13 +7344,13 @@
"type": "cexostring",
"value": "Hostile"
},
"NAME": {
"type": "cexostring",
"value": "Vampire Warrior"
},
"RESREF": {
"type": "resref",
"value": "vampire002"
},
"STRREF": {
"type": "dword",
"value": 12794
}
}
]
@ -8079,25 +8079,6 @@
"value": "blacklotus"
}
},
{
"__struct_id": 0,
"CR": {
"type": "float",
"value": 2.0
},
"FACTION": {
"type": "cexostring",
"value": "Commoner"
},
"NAME": {
"type": "cexostring",
"value": "Commoner: Dwarf Female 01"
},
"RESREF": {
"type": "resref",
"value": "npc_com_dw_f001"
}
},
{
"__struct_id": 0,
"CR": {
@ -9676,6 +9657,44 @@
"value": "nasgarthiansold"
}
},
{
"__struct_id": 0,
"CR": {
"type": "float",
"value": 0.25
},
"FACTION": {
"type": "cexostring",
"value": "Commoner"
},
"RESREF": {
"type": "resref",
"value": "noblmale001"
},
"STRREF": {
"type": "dword",
"value": 12660
}
},
{
"__struct_id": 0,
"CR": {
"type": "float",
"value": 0.25
},
"FACTION": {
"type": "cexostring",
"value": "Commoner"
},
"RESREF": {
"type": "resref",
"value": "noblfemale001"
},
"STRREF": {
"type": "dword",
"value": 12659
}
},
{
"__struct_id": 0,
"CR": {

View File

@ -1920,7 +1920,7 @@
},
"RESREF": {
"type": "resref",
"value": "beggarsclothes"
"value": "beggarsclothe002"
}
},
{
@ -1931,7 +1931,7 @@
},
"RESREF": {
"type": "resref",
"value": "beggarsclothe002"
"value": "beggarsclothes"
}
},
{
@ -1945,6 +1945,39 @@
"value": "bishop_w"
}
},
{
"__struct_id": 0,
"NAME": {
"type": "cexostring",
"value": "Black Foppish Outfit"
},
"RESREF": {
"type": "resref",
"value": "noble_m_cloth05"
}
},
{
"__struct_id": 0,
"NAME": {
"type": "cexostring",
"value": "Blue Dress"
},
"RESREF": {
"type": "resref",
"value": "noble_f_cloth09"
}
},
{
"__struct_id": 0,
"NAME": {
"type": "cexostring",
"value": "Blue Foppish Outfit"
},
"RESREF": {
"type": "resref",
"value": "noble_m_cloth03"
}
},
{
"__struct_id": 0,
"NAME": {
@ -1978,6 +2011,17 @@
"value": "cold_sailor_clot"
}
},
{
"__struct_id": 0,
"NAME": {
"type": "cexostring",
"value": "Colorful Skirt"
},
"RESREF": {
"type": "resref",
"value": "noble_f_cloth010"
}
},
{
"__struct_id": 0,
"NAME": {
@ -2110,6 +2154,28 @@
"value": "baleas_cloth02"
}
},
{
"__struct_id": 0,
"NAME": {
"type": "cexostring",
"value": "Dark Lady Dress"
},
"RESREF": {
"type": "resref",
"value": "noble_f_cloth07"
}
},
{
"__struct_id": 0,
"NAME": {
"type": "cexostring",
"value": "Dark Noble Tunic"
},
"RESREF": {
"type": "resref",
"value": "noble_m_cloth06"
}
},
{
"__struct_id": 0,
"NAME": {
@ -2187,6 +2253,28 @@
"value": "baleas_cloth04"
}
},
{
"__struct_id": 0,
"NAME": {
"type": "cexostring",
"value": "Floral Skirt"
},
"RESREF": {
"type": "resref",
"value": "noble_f_cloth02"
}
},
{
"__struct_id": 0,
"NAME": {
"type": "cexostring",
"value": "Flower Gown"
},
"RESREF": {
"type": "resref",
"value": "noble_f_cloth06"
}
},
{
"__struct_id": 0,
"NAME": {
@ -2198,6 +2286,17 @@
"value": "gen_merchant"
}
},
{
"__struct_id": 0,
"NAME": {
"type": "cexostring",
"value": "Green Noble's Tunic"
},
"RESREF": {
"type": "resref",
"value": "noble_m_cloth08"
}
},
{
"__struct_id": 0,
"NAME": {
@ -2341,6 +2440,61 @@
"value": "mobshaolinrobe"
}
},
{
"__struct_id": 0,
"NAME": {
"type": "cexostring",
"value": "Noble Outfit"
},
"RESREF": {
"type": "resref",
"value": "noble_m_cloth01"
}
},
{
"__struct_id": 0,
"NAME": {
"type": "cexostring",
"value": "Noble's Coat"
},
"RESREF": {
"type": "resref",
"value": "noble_m_cloth010"
}
},
{
"__struct_id": 0,
"NAME": {
"type": "cexostring",
"value": "Noble's Tunic"
},
"RESREF": {
"type": "resref",
"value": "noble_m_cloth02"
}
},
{
"__struct_id": 0,
"NAME": {
"type": "cexostring",
"value": "Noblewoman's Gown"
},
"RESREF": {
"type": "resref",
"value": "noble_f_cloth03"
}
},
{
"__struct_id": 0,
"NAME": {
"type": "cexostring",
"value": "Noblewoman's Gown"
},
"RESREF": {
"type": "resref",
"value": "noble_f_cloth05"
}
},
{
"__struct_id": 0,
"RESREF": {
@ -2407,6 +2561,17 @@
"value": "prostitute1"
}
},
{
"__struct_id": 0,
"NAME": {
"type": "cexostring",
"value": "Purple Noble Outfit"
},
"RESREF": {
"type": "resref",
"value": "noble_m_cloth09"
}
},
{
"__struct_id": 0,
"NAME": {
@ -2429,6 +2594,39 @@
"value": "queens_robe"
}
},
{
"__struct_id": 0,
"NAME": {
"type": "cexostring",
"value": "Red Flower Gown"
},
"RESREF": {
"type": "resref",
"value": "noble_f_cloth08"
}
},
{
"__struct_id": 0,
"NAME": {
"type": "cexostring",
"value": "Red Foppish Outfit"
},
"RESREF": {
"type": "resref",
"value": "noble_m_cloth04"
}
},
{
"__struct_id": 0,
"NAME": {
"type": "cexostring",
"value": "Red Noble Outfit"
},
"RESREF": {
"type": "resref",
"value": "noble_m_cloth07"
}
},
{
"__struct_id": 0,
"NAME": {
@ -2462,6 +2660,17 @@
"value": "baleas_cloth09"
}
},
{
"__struct_id": 0,
"NAME": {
"type": "cexostring",
"value": "Ribbons Skirt"
},
"RESREF": {
"type": "resref",
"value": "noble_f_cloth04"
}
},
{
"__struct_id": 0,
"NAME": {
@ -2594,6 +2803,17 @@
"value": "baleas_cloth07"
}
},
{
"__struct_id": 0,
"NAME": {
"type": "cexostring",
"value": "Strapless Gown"
},
"RESREF": {
"type": "resref",
"value": "noble_f_cloth01"
}
},
{
"__struct_id": 0,
"NAME": {
@ -4981,6 +5201,17 @@
"value": "prc_raks_bite_t"
}
},
{
"__struct_id": 0,
"NAME": {
"type": "cexostring",
"value": "SkavenBite"
},
"RESREF": {
"type": "resref",
"value": "skavenbite"
}
},
{
"__struct_id": 0,
"NAME": {
@ -7318,6 +7549,17 @@
"value": "shd_shdelem_med"
}
},
{
"__struct_id": 0,
"NAME": {
"type": "cexostring",
"value": "SkavenClaw"
},
"RESREF": {
"type": "resref",
"value": "skavenclaw"
}
},
{
"__struct_id": 0,
"NAME": {
@ -9940,6 +10182,17 @@
"value": "scarag_skin"
}
},
{
"__struct_id": 0,
"NAME": {
"type": "cexostring",
"value": "SkavenSkin"
},
"RESREF": {
"type": "resref",
"value": "skavenskin"
}
},
{
"__struct_id": 0,
"NAME": {
@ -40018,13 +40271,13 @@
},
{
"__struct_id": 0,
"NAME": {
"type": "cexostring",
"value": "Tempertuppin's Ever-Thrower"
},
"RESREF": {
"type": "resref",
"value": "wbwmsl009"
},
"STRREF": {
"type": "dword",
"value": 14079
}
},
{

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,90 @@
//:://////////////////////////////////////////////////
//:: NW_C2_DEFAULT4
/*
Default OnConversation event handler for NPCs.
*/
//:://////////////////////////////////////////////////
//:: Copyright (c) 2002 Floodgate Entertainment
//:: Created By: Naomi Novik
//:: Created On: 12/22/2002
//:://////////////////////////////////////////////////
#include "nw_i0_generic"
void main()
{
// * if petrified, jump out
if (GetHasEffect(EFFECT_TYPE_PETRIFY, OBJECT_SELF) == TRUE)
{
return;
}
// * If dead, exit directly.
if (GetIsDead(OBJECT_SELF) == TRUE)
{
return;
}
// See if what we just 'heard' matches any of our
// predefined patterns
int nMatch = GetListenPatternNumber();
object oShouter = GetLastSpeaker();
if (nMatch == -1)
{
// Not a match -- start an ordinary conversation
if (GetCommandable(OBJECT_SELF))
{
ClearActions(CLEAR_NW_C2_DEFAULT4_29);
BeginConversation();
}
else
// * July 31 2004
// * If only charmed then allow conversation
// * so you can have a better chance of convincing
// * people of lowering prices
if (GetHasEffect(EFFECT_TYPE_CHARMED) == TRUE)
{
ClearActions(CLEAR_NW_C2_DEFAULT4_29);
BeginConversation();
}
}
// Respond to shouts from friendly non-PCs only
else if (GetIsObjectValid(oShouter)
&& !GetIsPC(oShouter)
&& GetIsFriend(oShouter))
{
object oIntruder = OBJECT_INVALID;
// Determine the intruder if any
if(nMatch == 4)
{
oIntruder = GetLocalObject(oShouter, "NW_BLOCKER_INTRUDER");
}
else if (nMatch == 5)
{
oIntruder = GetLastHostileActor(oShouter);
if(!GetIsObjectValid(oIntruder))
{
oIntruder = GetAttemptedAttackTarget();
if(!GetIsObjectValid(oIntruder))
{
oIntruder = GetAttemptedSpellTarget();
if(!GetIsObjectValid(oIntruder))
{
oIntruder = OBJECT_INVALID;
}
}
}
}
// Actually respond to the shout
RespondToShout(oShouter, nMatch, oIntruder);
}
// Send the user-defined event if appropriate
if(GetSpawnInCondition(NW_FLAG_ON_DIALOGUE_EVENT))
{
SignalEvent(OBJECT_SELF, EventUserDefined(EVENT_DIALOGUE));
}
}

View File

@ -1,13 +1,30 @@
void main()
{
object oPC=GetObjectByTag("Prostitute");
object oPC = OBJECT_SELF;
ClearAllActions();
AssignCommand(oPC, ActionPlayAnimation( ANIMATION_FIREFORGET_VICTORY2));
DelayCommand(3.0, AssignCommand(oPC, ActionPlayAnimation( ANIMATION_LOOPING_TALK_LAUGHING, 3.0, 2.0)));
DelayCommand(3.0, AssignCommand(oPC, PlayVoiceChat(VOICE_CHAT_LAUGH)));
DelayCommand(5.0, AssignCommand(oPC, ActionPlayAnimation( ANIMATION_FIREFORGET_VICTORY1)));
DelayCommand(8.5, AssignCommand(oPC, ActionPlayAnimation( ANIMATION_FIREFORGET_VICTORY3)));
DelayCommand(11.0, AssignCommand(oPC, ActionPlayAnimation( ANIMATION_LOOPING_GET_MID, 3.0, 2.0)));
DelayCommand(14.5, AssignCommand(oPC, PlayVoiceChat(VOICE_CHAT_LAUGH)));
DelayCommand(13.0, AssignCommand(oPC, ActionPlayAnimation( ANIMATION_FIREFORGET_VICTORY3)));
DelayCommand(3.1, AssignCommand(oPC, ActionPlayAnimation( ANIMATION_LOOPING_TALK_LAUGHING, 2.0, 2.0)));
DelayCommand(3.1, AssignCommand(oPC, PlayVoiceChat(VOICE_CHAT_LAUGH)));
DelayCommand(5.1, AssignCommand(oPC, ActionPlayAnimation( ANIMATION_FIREFORGET_DODGE_DUCK)));
DelayCommand(5.6, AssignCommand(oPC, ActionPlayAnimation( ANIMATION_FIREFORGET_DODGE_SIDE)));
DelayCommand(6.2, AssignCommand(oPC, ActionPlayAnimation( ANIMATION_FIREFORGET_DODGE_DUCK)));
DelayCommand(6.7, AssignCommand(oPC, ActionPlayAnimation( ANIMATION_LOOPING_WORSHIP, 2.0, 2.0)));
DelayCommand(8.7, AssignCommand(oPC, ActionPlayAnimation( ANIMATION_LOOPING_GET_MID, 6.0, 3.0)));
DelayCommand(11.7, AssignCommand(oPC, PlayVoiceChat(VOICE_CHAT_LAUGH)));
DelayCommand(11.7, AssignCommand(oPC, ActionPlayAnimation( ANIMATION_FIREFORGET_STEAL)));
DelayCommand(12.6, AssignCommand(oPC, PlayVoiceChat(VOICE_CHAT_LAUGH)));
DelayCommand(12.6, AssignCommand(oPC, ActionPlayAnimation( ANIMATION_FIREFORGET_DODGE_SIDE)));
DelayCommand(13.1, AssignCommand(oPC, ActionPlayAnimation( ANIMATION_FIREFORGET_DODGE_DUCK)));
DelayCommand(13.6, AssignCommand(oPC, ActionPlayAnimation( ANIMATION_FIREFORGET_DODGE_SIDE)));
DelayCommand(14.1, AssignCommand(oPC, ActionPlayAnimation( ANIMATION_LOOPING_SPASM, 1.0, 3.0)));
DelayCommand(17.1, AssignCommand(oPC, ActionPlayAnimation( ANIMATION_LOOPING_GET_LOW, -1.0, 3.0)));
DelayCommand(20.1, AssignCommand(oPC, ActionPlayAnimation( ANIMATION_FIREFORGET_DODGE_SIDE)));
DelayCommand(20.6, AssignCommand(oPC, ActionPlayAnimation( ANIMATION_FIREFORGET_DODGE_DUCK)));
DelayCommand(21.1, AssignCommand(oPC, ActionPlayAnimation( ANIMATION_FIREFORGET_DODGE_DUCK)));
DelayCommand(21.6, AssignCommand(oPC, ActionPlayAnimation( ANIMATION_FIREFORGET_DODGE_SIDE)));
DelayCommand(22.1, AssignCommand(oPC, PlayVoiceChat(VOICE_CHAT_LAUGH)));
DelayCommand(22.2, AssignCommand(oPC, ActionPlayAnimation( ANIMATION_FIREFORGET_BOW)));
DelayCommand(31.2, AssignCommand(oPC, ActionPlayAnimation( ANIMATION_FIREFORGET_GREETING)));
}

View File

@ -19,6 +19,11 @@
void main()
{
//:: Set dialog variable for rumor system
SetLocalInt(OBJECT_SELF, "iDialogue", Random(10) + 1);
SetLocalInt(OBJECT_SELF, "iRumor", Random(13) + 1);
// Randomize Skin Tone
rnd_skin(OBJECT_SELF);
@ -67,7 +72,7 @@ void main()
//SetSpawnInCondition(NW_FLAG_APPEAR_SPAWN_IN_ANIMATION);
//SetSpawnInCondition(NW_FLAG_IMMOBILE_AMBIENT_ANIMATIONS);
//SetSpawnInCondition(NW_FLAG_AMBIENT_ANIMATIONS);
SetSpawnInCondition(NW_FLAG_AMBIENT_ANIMATIONS);
//This will play Ambient Animations until the NPC sees an enemy or is cleared.
//NOTE that these animations will play automatically for Encounter Creatures.
@ -100,12 +105,8 @@ void main()
// DEFAULT GENERIC BEHAVIOR (DO NOT TOUCH) *****************************************************************************************
SetLocalInt(OBJECT_SELF, "iDialogue", Random(10) + 1);
SetLocalInt(OBJECT_SELF, "iRumor", Random(60) + 1);
SetListeningPatterns(); // Goes through and sets up which shouts the NPC will listen to.
WalkWayPoints(); // Optional Parameter: void WalkWayPoints(int nRun = FALSE, float fPause = 1.0)
//WalkWayPoints(); // Optional Parameter: void WalkWayPoints(int nRun = FALSE, float fPause = 1.0)
// 1. Looks to see if any Way Points in the module have the tag "WP_" + NPC TAG + "_0X", if so walk them
// 2. If the tag of the Way Point is "POST_" + NPC TAG the creature will return this way point after
// combat.

View File

@ -65,9 +65,9 @@ void main()
//Creatures that spawn in during the night will be asleep.
//SetSpawnInCondition(NW_FLAG_DAY_NIGHT_POSTING);
//SetSpawnInCondition(NW_FLAG_APPEAR_SPAWN_IN_ANIMATION);
SetSpawnInCondition(NW_FLAG_IMMOBILE_AMBIENT_ANIMATIONS);
//SetSpawnInCondition(NW_FLAG_IMMOBILE_AMBIENT_ANIMATIONS);
//SetSpawnInCondition(NW_FLAG_AMBIENT_ANIMATIONS);
SetSpawnInCondition(NW_FLAG_AMBIENT_ANIMATIONS);
//This will play Ambient Animations until the NPC sees an enemy or is cleared.
//NOTE that these animations will play automatically for Encounter Creatures.
@ -102,7 +102,7 @@ void main()
SetLocalInt(OBJECT_SELF, "iDialogue", Random(10) + 1);
SetLocalInt(OBJECT_SELF, "iRumor", Random(60) + 1);
SetLocalInt(OBJECT_SELF, "iRumor", Random(13) + 1);
SetListeningPatterns(); // Goes through and sets up which shouts the NPC will listen to.
WalkWayPoints(); // Optional Parameter: void WalkWayPoints(int nRun = FALSE, float fPause = 1.0)

View File

@ -67,7 +67,7 @@ void main()
//SetSpawnInCondition(NW_FLAG_APPEAR_SPAWN_IN_ANIMATION);
//SetSpawnInCondition(NW_FLAG_IMMOBILE_AMBIENT_ANIMATIONS);
//SetSpawnInCondition(NW_FLAG_AMBIENT_ANIMATIONS);
SetSpawnInCondition(NW_FLAG_AMBIENT_ANIMATIONS);
//This will play Ambient Animations until the NPC sees an enemy or is cleared.
//NOTE that these animations will play automatically for Encounter Creatures.
@ -102,7 +102,7 @@ void main()
SetLocalInt(OBJECT_SELF, "iDialogue", Random(10) + 1);
SetLocalInt(OBJECT_SELF, "iRumor", Random(60) + 1);
SetLocalInt(OBJECT_SELF, "iRumor", Random(13) + 1);
SetListeningPatterns(); // Goes through and sets up which shouts the NPC will listen to.
WalkWayPoints(); // Optional Parameter: void WalkWayPoints(int nRun = FALSE, float fPause = 1.0)

View File

@ -67,7 +67,7 @@ void main()
//SetSpawnInCondition(NW_FLAG_APPEAR_SPAWN_IN_ANIMATION);
//SetSpawnInCondition(NW_FLAG_IMMOBILE_AMBIENT_ANIMATIONS);
//SetSpawnInCondition(NW_FLAG_AMBIENT_ANIMATIONS);
SetSpawnInCondition(NW_FLAG_AMBIENT_ANIMATIONS);
//This will play Ambient Animations until the NPC sees an enemy or is cleared.
//NOTE that these animations will play automatically for Encounter Creatures.
@ -102,10 +102,10 @@ void main()
SetLocalInt(OBJECT_SELF, "iDialogue", Random(10) + 1);
SetLocalInt(OBJECT_SELF, "iRumor", Random(60) + 1);
SetLocalInt(OBJECT_SELF, "iRumor", Random(13) + 1);
SetListeningPatterns(); // Goes through and sets up which shouts the NPC will listen to.
WalkWayPoints(); // Optional Parameter: void WalkWayPoints(int nRun = FALSE, float fPause = 1.0)
//WalkWayPoints(); // Optional Parameter: void WalkWayPoints(int nRun = FALSE, float fPause = 1.0)
// 1. Looks to see if any Way Points in the module have the tag "WP_" + NPC TAG + "_0X", if so walk them
// 2. If the tag of the Way Point is "POST_" + NPC TAG the creature will return this way point after
// combat.

View File

@ -71,10 +71,10 @@ void main()
//This will play Ambient Animations until the NPC sees an enemy or is cleared.
//NOTE that these animations will play automatically for Encounter Creatures.
SetAnimationCondition(NW_ANIM_FLAG_IS_CIVILIZED);
//SetAnimationCondition(NW_ANIM_FLAG_IS_CIVILIZED);
// Interacts with placeables + More civilized actions. See Readme.
SetAnimationCondition(NW_ANIM_FLAG_CHATTER);
//SetAnimationCondition(NW_ANIM_FLAG_CHATTER);
// Will use random voicechats during animations, if Civilized
// NOTE: ONLY ONE OF THE FOLOOWING ESCAPE COMMANDS SHOULD EVER BE ACTIVATED AT ANY ONE TIME.

View File

@ -1,4 +1,5 @@
void main()
{
SetLocalInt(OBJECT_SELF, "iDialogue", Random(10) + 1);
DelayCommand(0.0f, SetLocalInt(OBJECT_SELF, "iDialogue", Random(10) + 1));
DelayCommand(0.0f, SetLocalInt(OBJECT_SELF, "iRumor", Random(13) + 1));
}

View File

@ -1,4 +1,4 @@
void main()
{
SetLocalInt(OBJECT_SELF, "iRumor", Random(13) + 1);
DelayCommand(0.0f, SetLocalInt(OBJECT_SELF, "iRumor", Random(60) + 1));
}

View File

@ -3,10 +3,13 @@
int StartingConditional()
{
object oSelf = OBJECT_SELF;
string sParam = GetScriptParam("iRumorNum");
int nCheck = GetLocalInt(oSelf, "iRumor");
if (!nCheck) // if no random value yet
object oSelf = OBJECT_SELF;
string sParam = GetScriptParam("iRumourNum");
int nCheck = GetLocalInt(oSelf, "iRumor");
//:: Set a random value if var doesn't exist
if (!nCheck)
SetLocalInt(oSelf, "iRumor", Random(13)+1);
int nVal = StringToInt(sParam);
@ -15,5 +18,6 @@ int StartingConditional()
DeleteLocalInt(oSelf, "iRumor");
return TRUE;
}
return FALSE;
}

View File

@ -949,7 +949,7 @@
},
"Conversation": {
"type": "resref",
"value": "re_cv_commoner"
"value": "re_cv_commoner2"
},
"CRAdjust": {
"type": "int",

View File

@ -949,7 +949,7 @@
},
"Conversation": {
"type": "resref",
"value": "re_cv_commoner"
"value": "re_cv_commoner2"
},
"CRAdjust": {
"type": "int",

View File

@ -949,7 +949,7 @@
},
"Conversation": {
"type": "resref",
"value": "re_cv_commoner"
"value": "re_cv_commoner2"
},
"CRAdjust": {
"type": "int",

View File

@ -949,7 +949,7 @@
},
"Conversation": {
"type": "resref",
"value": "re_cv_commoner"
"value": "re_cv_commoner2"
},
"CRAdjust": {
"type": "int",

View File

@ -949,7 +949,7 @@
},
"Conversation": {
"type": "resref",
"value": "re_cv_commoner"
"value": "re_cv_commoner2"
},
"CRAdjust": {
"type": "int",

View File

@ -949,7 +949,7 @@
},
"Conversation": {
"type": "resref",
"value": "re_cv_commoner"
"value": "re_cv_commoner2"
},
"CRAdjust": {
"type": "int",

View File

@ -145,7 +145,7 @@
},
"Conversation": {
"type": "resref",
"value": "re_cv_commoner"
"value": "re_cv_commoner2"
},
"CRAdjust": {
"type": "int",
@ -344,7 +344,7 @@
},
"ScriptDialogue": {
"type": "resref",
"value": "x2_def_onconv"
"value": "nw_c2_defaul4"
},
"ScriptDisturbed": {
"type": "resref",
@ -380,7 +380,7 @@
},
"ScriptUserDefine": {
"type": "resref",
"value": "x2_def_userdef"
"value": "re_com_userdef"
},
"SkillList": {
"type": "list",

View File

@ -134,7 +134,7 @@
},
"Conversation": {
"type": "resref",
"value": "re_cv_commoner"
"value": "re_cv_commoner2"
},
"CRAdjust": {
"type": "int",
@ -311,7 +311,7 @@
},
"ScriptDialogue": {
"type": "resref",
"value": "x2_def_onconv"
"value": "nw_c2_defaul4"
},
"ScriptDisturbed": {
"type": "resref",

View File

@ -134,7 +134,7 @@
},
"Conversation": {
"type": "resref",
"value": "re_cv_commoner"
"value": "re_cv_commoner2"
},
"CRAdjust": {
"type": "int",
@ -369,7 +369,7 @@
},
"ScriptUserDefine": {
"type": "resref",
"value": "x2_def_userdef"
"value": "re_com_userdef"
},
"SkillList": {
"type": "list",
@ -671,7 +671,7 @@
},
"Tag": {
"type": "cexostring",
"value": "FemaleCommoner"
"value": "nw_c2_defaul4"
},
"Tail_New": {
"type": "dword",

View File

@ -134,7 +134,7 @@
},
"Conversation": {
"type": "resref",
"value": "re_cv_commoner"
"value": "re_cv_commoner2"
},
"CRAdjust": {
"type": "int",
@ -333,7 +333,7 @@
},
"ScriptDialogue": {
"type": "resref",
"value": "x2_def_onconv"
"value": "nw_c2_defaul4"
},
"ScriptDisturbed": {
"type": "resref",

View File

@ -134,7 +134,7 @@
},
"Conversation": {
"type": "resref",
"value": "re_cv_commoner"
"value": "re_cv_commoner2"
},
"CRAdjust": {
"type": "int",
@ -333,7 +333,7 @@
},
"ScriptDialogue": {
"type": "resref",
"value": "x2_def_onconv"
"value": "nw_c2_defaul4"
},
"ScriptDisturbed": {
"type": "resref",
@ -369,7 +369,7 @@
},
"ScriptUserDefine": {
"type": "resref",
"value": "x2_def_userdef"
"value": "re_com_userdef"
},
"SkillList": {
"type": "list",

View File

@ -1,872 +0,0 @@
{
"__data_type": "UTC ",
"Appearance_Head": {
"type": "byte",
"value": 8
},
"Appearance_Type": {
"type": "word",
"value": 0
},
"ArmorPart_RFoot": {
"type": "byte",
"value": 1
},
"BodyBag": {
"type": "byte",
"value": 0
},
"BodyPart_Belt": {
"type": "byte",
"value": 0
},
"BodyPart_LBicep": {
"type": "byte",
"value": 1
},
"BodyPart_LFArm": {
"type": "byte",
"value": 1
},
"BodyPart_LFoot": {
"type": "byte",
"value": 1
},
"BodyPart_LHand": {
"type": "byte",
"value": 1
},
"BodyPart_LShin": {
"type": "byte",
"value": 1
},
"BodyPart_LShoul": {
"type": "byte",
"value": 0
},
"BodyPart_LThigh": {
"type": "byte",
"value": 1
},
"BodyPart_Neck": {
"type": "byte",
"value": 1
},
"BodyPart_Pelvis": {
"type": "byte",
"value": 1
},
"BodyPart_RBicep": {
"type": "byte",
"value": 1
},
"BodyPart_RFArm": {
"type": "byte",
"value": 1
},
"BodyPart_RHand": {
"type": "byte",
"value": 1
},
"BodyPart_RShin": {
"type": "byte",
"value": 1
},
"BodyPart_RShoul": {
"type": "byte",
"value": 0
},
"BodyPart_RThigh": {
"type": "byte",
"value": 1
},
"BodyPart_Torso": {
"type": "byte",
"value": 1
},
"Cha": {
"type": "byte",
"value": 10
},
"ChallengeRating": {
"type": "float",
"value": 2.0
},
"ClassList": {
"type": "list",
"value": [
{
"__struct_id": 2,
"Class": {
"type": "int",
"value": 20
},
"ClassLevel": {
"type": "short",
"value": 3
}
}
]
},
"Color_Hair": {
"type": "byte",
"value": 1
},
"Color_Skin": {
"type": "byte",
"value": 1
},
"Color_Tattoo1": {
"type": "byte",
"value": 1
},
"Color_Tattoo2": {
"type": "byte",
"value": 1
},
"Comment": {
"type": "cexostring",
"value": "Commoner: Dwarf Female 01"
},
"Con": {
"type": "byte",
"value": 12
},
"Conversation": {
"type": "resref",
"value": "re_cv_commoner"
},
"CRAdjust": {
"type": "int",
"value": 0
},
"CurrentHitPoints": {
"type": "short",
"value": 12
},
"DecayTime": {
"type": "dword",
"value": 10000
},
"Deity": {
"type": "cexostring",
"value": ""
},
"Description": {
"type": "cexolocstring",
"value": {
"0": "This dwarfess is taking in the sights of the city"
}
},
"Dex": {
"type": "byte",
"value": 10
},
"Disarmable": {
"type": "byte",
"value": 1
},
"Equip_ItemList": {
"type": "list",
"value": []
},
"FactionID": {
"type": "word",
"value": 2
},
"FeatList": {
"type": "list",
"value": [
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 3
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 233
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 232
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 231
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 228
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 229
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 230
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 234
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 227
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 46
}
}
]
},
"FirstName": {
"type": "cexolocstring",
"value": {
"0": "Commoner: Dwarf Female 01"
}
},
"fortbonus": {
"type": "short",
"value": 0
},
"Gender": {
"type": "byte",
"value": 1
},
"GoodEvil": {
"type": "byte",
"value": 100
},
"HitPoints": {
"type": "short",
"value": 12
},
"Int": {
"type": "byte",
"value": 10
},
"Interruptable": {
"type": "byte",
"value": 0
},
"IsImmortal": {
"type": "byte",
"value": 0
},
"IsPC": {
"type": "byte",
"value": 0
},
"ItemList": {
"type": "list",
"value": [
{
"__struct_id": 0,
"InventoryRes": {
"type": "resref",
"value": "nw_waxhn001"
},
"Repos_PosX": {
"type": "word",
"value": 0
},
"Repos_Posy": {
"type": "word",
"value": 0
}
}
]
},
"LastName": {
"type": "cexolocstring",
"value": {
"0": ""
}
},
"LawfulChaotic": {
"type": "byte",
"value": 100
},
"Lootable": {
"type": "byte",
"value": 1
},
"MaxHitPoints": {
"type": "short",
"value": 18
},
"NaturalAC": {
"type": "byte",
"value": 0
},
"NoPermDeath": {
"type": "byte",
"value": 1
},
"PaletteID": {
"type": "byte",
"value": 38
},
"PerceptionRange": {
"type": "byte",
"value": 11
},
"Phenotype": {
"type": "int",
"value": 0
},
"Plot": {
"type": "byte",
"value": 0
},
"PortraitId": {
"type": "word",
"value": 4
},
"Race": {
"type": "byte",
"value": 0
},
"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": "re_common_blkd"
},
"ScriptOnNotice": {
"type": "resref",
"value": "x2_def_percept"
},
"ScriptRested": {
"type": "resref",
"value": "x2_def_rested"
},
"ScriptSpawn": {
"type": "resref",
"value": "re_common_spawn"
},
"ScriptSpellAt": {
"type": "resref",
"value": "x2_def_spellcast"
},
"ScriptUserDefine": {
"type": "resref",
"value": "re_com_userdef"
},
"SkillList": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 2
}
},
{
"__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": 2
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 1
}
},
{
"__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
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
}
]
},
"SoundSetFile": {
"type": "word",
"value": 354
},
"SpecAbilityList": {
"type": "list",
"value": []
},
"StartingPackage": {
"type": "byte",
"value": 0
},
"Str": {
"type": "byte",
"value": 12
},
"Subrace": {
"type": "cexostring",
"value": "Dwarf"
},
"Tag": {
"type": "cexostring",
"value": "NPC_COM_DW_F001"
},
"Tail_New": {
"type": "dword",
"value": 0
},
"TemplateList": {
"type": "list",
"value": []
},
"TemplateResRef": {
"type": "resref",
"value": "npc_com_dw_f001"
},
"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": "X2_USERDEFINED_ONSPAWN_EVENTS"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 2
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "iDialogue"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 2
}
}
]
},
"WalkRate": {
"type": "int",
"value": 4
},
"willbonus": {
"type": "short",
"value": 0
},
"Wings_New": {
"type": "dword",
"value": 0
},
"Wis": {
"type": "byte",
"value": 10
},
"xAppearance_Head": {
"type": "word",
"value": 8
},
"xArmorPart_RFoot": {
"type": "word",
"value": 1
},
"xBodyPart_Belt": {
"type": "word",
"value": 0
},
"xBodyPart_LBicep": {
"type": "word",
"value": 1
},
"xBodyPart_LFArm": {
"type": "word",
"value": 1
},
"xBodyPart_LFoot": {
"type": "word",
"value": 1
},
"xBodyPart_LHand": {
"type": "word",
"value": 1
},
"xBodyPart_LShin": {
"type": "word",
"value": 1
},
"xBodyPart_LShoul": {
"type": "word",
"value": 0
},
"xBodyPart_LThigh": {
"type": "word",
"value": 1
},
"xBodyPart_Neck": {
"type": "word",
"value": 1
},
"xBodyPart_Pelvis": {
"type": "word",
"value": 1
},
"xBodyPart_RBicep": {
"type": "word",
"value": 1
},
"xBodyPart_RFArm": {
"type": "word",
"value": 1
},
"xBodyPart_RHand": {
"type": "word",
"value": 1
},
"xBodyPart_RShin": {
"type": "word",
"value": 1
},
"xBodyPart_RShoul": {
"type": "word",
"value": 0
},
"xBodyPart_RThigh": {
"type": "word",
"value": 1
},
"xBodyPart_Torso": {
"type": "word",
"value": 1
}
}

View File

@ -240,7 +240,7 @@
},
"ScriptUserDefine": {
"type": "resref",
"value": "nw_c2_defaultd"
"value": "re_com_userdef"
},
"SkillList": {
"type": "list",

View File

@ -949,7 +949,7 @@
},
"Conversation": {
"type": "resref",
"value": "re_cv_commoner"
"value": "re_cv_commoner2"
},
"CRAdjust": {
"type": "int",

View File

@ -134,7 +134,7 @@
},
"Conversation": {
"type": "resref",
"value": "re_cv_commoner"
"value": "convo_patron"
},
"CRAdjust": {
"type": "int",
@ -492,7 +492,7 @@
},
"ScriptUserDefine": {
"type": "resref",
"value": "x2_def_userdef"
"value": "re_com_userdef"
},
"SkillList": {
"type": "list",

View File

@ -134,7 +134,7 @@
},
"Conversation": {
"type": "resref",
"value": "re_cv_commoner"
"value": "portcommoner"
},
"CRAdjust": {
"type": "int",
@ -369,7 +369,7 @@
},
"ScriptUserDefine": {
"type": "resref",
"value": "x2_def_userdef"
"value": "re_com_userdef"
},
"SkillList": {
"type": "list",
@ -651,7 +651,7 @@
},
"SoundSetFile": {
"type": "word",
"value": 139
"value": 183
},
"SpecAbilityList": {
"type": "list",

View File

@ -14,7 +14,7 @@
},
"ChallengeRating": {
"type": "float",
"value": 8.0
"value": 12.0
},
"ClassList": {
"type": "list",
@ -38,7 +38,7 @@
},
"ClassLevel": {
"type": "short",
"value": 8
"value": 10
}
}
]
@ -57,15 +57,15 @@
},
"CRAdjust": {
"type": "int",
"value": 0
"value": 2
},
"CurrentHitPoints": {
"type": "short",
"value": 53
"value": 75
},
"DecayTime": {
"type": "dword",
"value": 0
"value": 5000
},
"Deity": {
"type": "cexostring",
@ -77,7 +77,7 @@
},
"Dex": {
"type": "byte",
"value": 11
"value": 14
},
"Disarmable": {
"type": "byte",
@ -86,25 +86,46 @@
"Equip_ItemList": {
"type": "list",
"value": [
{
"__struct_id": 2,
"EquippedRes": {
"type": "resref",
"value": "x2_armor_002"
}
},
{
"__struct_id": 32,
"EquippedRes": {
"type": "resref",
"value": "nw_ashmto009"
}
},
{
"__struct_id": 16384,
"EquippedRes": {
"type": "resref",
"value": "item001"
"value": "skavenclaw"
}
},
{
"__struct_id": 32768,
"EquippedRes": {
"type": "resref",
"value": "item001"
"value": "skavenclaw"
}
},
{
"__struct_id": 65536,
"EquippedRes": {
"type": "resref",
"value": "nw_it_crewps001"
"value": "skavenbite"
}
},
{
"__struct_id": 131072,
"EquippedRes": {
"type": "resref",
"value": "skavenskin"
}
}
]
@ -116,6 +137,13 @@
"FeatList": {
"type": "list",
"value": [
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 2
}
},
{
"__struct_id": 1,
"Feat": {
@ -130,6 +158,13 @@
"value": 4
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 6
}
},
{
"__struct_id": 1,
"Feat": {
@ -208,7 +243,7 @@
},
"HitPoints": {
"type": "short",
"value": 53
"value": 75
},
"Int": {
"type": "byte",
@ -242,11 +277,11 @@
},
"MaxHitPoints": {
"type": "short",
"value": 89
"value": 119
},
"NaturalAC": {
"type": "byte",
"value": 14
"value": 4
},
"NoPermDeath": {
"type": "byte",
@ -270,11 +305,11 @@
},
"PortraitId": {
"type": "word",
"value": 210
"value": 315
},
"Race": {
"type": "byte",
"value": 19
"value": 25
},
"refbonus": {
"type": "short",
@ -360,7 +395,7 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 8
"value": 10
}
},
{
@ -640,7 +675,7 @@
},
"Str": {
"type": "byte",
"value": 19
"value": 20
},
"Subrace": {
"type": "cexostring",

View File

@ -14,7 +14,7 @@
},
"ChallengeRating": {
"type": "float",
"value": 10.0
"value": 16.0
},
"ClassList": {
"type": "list",
@ -27,7 +27,7 @@
},
"ClassLevel": {
"type": "short",
"value": 4
"value": 1
}
},
{
@ -38,7 +38,7 @@
},
"ClassLevel": {
"type": "short",
"value": 8
"value": 12
},
"MemorizedList0": {
"type": "list",
@ -108,6 +108,21 @@
"MemorizedList1": {
"type": "list",
"value": [
{
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 10
},
"SpellFlags": {
"type": "byte",
"value": 1
},
"SpellMetaMagic": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 3,
"Spell": {
@ -153,6 +168,21 @@
"value": 0
}
},
{
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 143
},
"SpellFlags": {
"type": "byte",
"value": 1
},
"SpellMetaMagic": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 3,
"Spell": {
@ -173,6 +203,36 @@
"MemorizedList2": {
"type": "list",
"value": [
{
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 9
},
"SpellFlags": {
"type": "byte",
"value": 1
},
"SpellMetaMagic": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 13
},
"SpellFlags": {
"type": "byte",
"value": 1
},
"SpellMetaMagic": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 3,
"Spell": {
@ -267,12 +327,57 @@
"type": "byte",
"value": 0
}
},
{
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 101
},
"SpellFlags": {
"type": "byte",
"value": 1
},
"SpellMetaMagic": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 166
},
"SpellFlags": {
"type": "byte",
"value": 1
},
"SpellMetaMagic": {
"type": "byte",
"value": 0
}
}
]
},
"MemorizedList4": {
"type": "list",
"value": [
{
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 4
},
"SpellFlags": {
"type": "byte",
"value": 1
},
"SpellMetaMagic": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 3,
"Spell": {
@ -288,6 +393,21 @@
"value": 0
}
},
{
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 447
},
"SpellFlags": {
"type": "byte",
"value": 1
},
"SpellMetaMagic": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 3,
"Spell": {
@ -304,6 +424,136 @@
}
}
]
},
"MemorizedList5": {
"type": "list",
"value": [
{
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 25
},
"SpellFlags": {
"type": "byte",
"value": 1
},
"SpellMetaMagic": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 369
},
"SpellFlags": {
"type": "byte",
"value": 1
},
"SpellMetaMagic": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 71
},
"SpellFlags": {
"type": "byte",
"value": 1
},
"SpellMetaMagic": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 524
},
"SpellFlags": {
"type": "byte",
"value": 1
},
"SpellMetaMagic": {
"type": "byte",
"value": 0
}
}
]
},
"MemorizedList6": {
"type": "list",
"value": [
{
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 0
},
"SpellFlags": {
"type": "byte",
"value": 1
},
"SpellMetaMagic": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 14
},
"SpellFlags": {
"type": "byte",
"value": 1
},
"SpellMetaMagic": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 121
},
"SpellFlags": {
"type": "byte",
"value": 1
},
"SpellMetaMagic": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 74
},
"SpellFlags": {
"type": "byte",
"value": 1
},
"SpellMetaMagic": {
"type": "byte",
"value": 0
}
}
]
}
},
{
@ -314,7 +564,7 @@
},
"ClassLevel": {
"type": "short",
"value": 8
"value": 1
}
}
]
@ -333,15 +583,15 @@
},
"CRAdjust": {
"type": "int",
"value": -7
"value": -10
},
"CurrentHitPoints": {
"type": "short",
"value": 78
"value": 132
},
"DecayTime": {
"type": "dword",
"value": 0
"value": 5000
},
"Deity": {
"type": "cexostring",
@ -353,7 +603,7 @@
},
"Dex": {
"type": "byte",
"value": 14
"value": 16
},
"Disarmable": {
"type": "byte",
@ -362,6 +612,13 @@
"Equip_ItemList": {
"type": "list",
"value": [
{
"__struct_id": 2,
"EquippedRes": {
"type": "resref",
"value": "x2_maarcl026"
}
},
{
"__struct_id": 16,
"EquippedRes": {
@ -380,21 +637,28 @@
"__struct_id": 16384,
"EquippedRes": {
"type": "resref",
"value": "nw_it_crewpsp016"
"value": "skavenclaw"
}
},
{
"__struct_id": 32768,
"EquippedRes": {
"type": "resref",
"value": "nw_it_crewpsp016"
"value": "skavenclaw"
}
},
{
"__struct_id": 65536,
"EquippedRes": {
"type": "resref",
"value": "skavenbite"
}
},
{
"__struct_id": 131072,
"EquippedRes": {
"type": "resref",
"value": "mobskavenfmh"
"value": "skavenskin"
}
}
]
@ -413,6 +677,27 @@
"value": 0
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 3
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 3693
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 944
}
},
{
"__struct_id": 1,
"Feat": {
@ -420,6 +705,13 @@
"value": 7
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 946
}
},
{
"__struct_id": 1,
"Feat": {
@ -427,6 +719,34 @@
"value": 228
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 11
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 12
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 397
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 400
}
},
{
"__struct_id": 1,
"Feat": {
@ -434,6 +754,13 @@
"value": 22
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 29
}
},
{
"__struct_id": 1,
"Feat": {
@ -441,6 +768,13 @@
"value": 169
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 172
}
},
{
"__struct_id": 1,
"Feat": {
@ -498,11 +832,11 @@
},
"HitPoints": {
"type": "short",
"value": 78
"value": 132
},
"Int": {
"type": "byte",
"value": 16
"value": 22
},
"Interruptable": {
"type": "byte",
@ -586,11 +920,11 @@
},
"MaxHitPoints": {
"type": "short",
"value": 118
"value": 160
},
"NaturalAC": {
"type": "byte",
"value": 0
"value": 4
},
"NoPermDeath": {
"type": "byte",
@ -618,7 +952,7 @@
},
"Race": {
"type": "byte",
"value": 19
"value": 25
},
"refbonus": {
"type": "short",
@ -711,7 +1045,7 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
"value": 17
}
},
{
@ -732,7 +1066,7 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 8
"value": 17
}
},
{
@ -795,7 +1129,7 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 8
"value": 17
}
},
{
@ -837,7 +1171,7 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
"value": 17
}
},
{
@ -956,7 +1290,7 @@
},
"SoundSetFile": {
"type": "word",
"value": 91
"value": 99
},
"SpecAbilityList": {
"type": "list",
@ -980,11 +1314,11 @@
},
"StartingPackage": {
"type": "byte",
"value": 34
"value": 31
},
"Str": {
"type": "byte",
"value": 14
"value": 24
},
"Subrace": {
"type": "cexostring",

View File

@ -134,7 +134,7 @@
},
"Conversation": {
"type": "resref",
"value": "re_cv_commoner"
"value": "re_cv_commoner2"
},
"CRAdjust": {
"type": "int",

View File

@ -134,7 +134,7 @@
},
"Conversation": {
"type": "resref",
"value": "re_cv_commoner"
"value": "re_cv_commoner2"
},
"CRAdjust": {
"type": "int",

View File

@ -134,7 +134,7 @@
},
"Conversation": {
"type": "resref",
"value": "re_cv_commoner"
"value": "re_cv_commoner2"
},
"CRAdjust": {
"type": "int",

View File

@ -0,0 +1,175 @@
{
"__data_type": "UTI ",
"AddCost": {
"type": "dword",
"value": 0
},
"BaseItem": {
"type": "int",
"value": 70
},
"Charges": {
"type": "byte",
"value": 0
},
"Comment": {
"type": "cexostring",
"value": ""
},
"Cost": {
"type": "dword",
"value": 26644
},
"Cursed": {
"type": "byte",
"value": 0
},
"DescIdentified": {
"type": "cexolocstring",
"value": {}
},
"Description": {
"type": "cexolocstring",
"value": {}
},
"Identified": {
"type": "byte",
"value": 1
},
"LocalizedName": {
"type": "cexolocstring",
"value": {
"0": "SkavenBite"
}
},
"ModelPart1": {
"type": "byte",
"value": 1
},
"PaletteID": {
"type": "byte",
"value": 55
},
"Plot": {
"type": "byte",
"value": 0
},
"PropertiesList": {
"type": "list",
"value": [
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 2
},
"CostValue": {
"type": "word",
"value": 2
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 6
},
"Subtype": {
"type": "word",
"value": 0
}
},
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 19
},
"CostValue": {
"type": "word",
"value": 4
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 77
},
"Subtype": {
"type": "word",
"value": 0
}
},
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 0
},
"CostValue": {
"type": "word",
"value": 0
},
"Param1": {
"type": "byte",
"value": 6
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 72
},
"Subtype": {
"type": "word",
"value": 2
}
}
]
},
"StackSize": {
"type": "word",
"value": 1
},
"Stolen": {
"type": "byte",
"value": 0
},
"Tag": {
"type": "cexostring",
"value": "SkavenBite"
},
"TemplateResRef": {
"type": "resref",
"value": "skavenbite"
},
"xModelPart1": {
"type": "word",
"value": 1
}
}

View File

@ -0,0 +1,175 @@
{
"__data_type": "UTI ",
"AddCost": {
"type": "dword",
"value": 0
},
"BaseItem": {
"type": "int",
"value": 72
},
"Charges": {
"type": "byte",
"value": 0
},
"Comment": {
"type": "cexostring",
"value": ""
},
"Cost": {
"type": "dword",
"value": 23120
},
"Cursed": {
"type": "byte",
"value": 0
},
"DescIdentified": {
"type": "cexolocstring",
"value": {}
},
"Description": {
"type": "cexolocstring",
"value": {}
},
"Identified": {
"type": "byte",
"value": 1
},
"LocalizedName": {
"type": "cexolocstring",
"value": {
"0": "SkavenClaw"
}
},
"ModelPart1": {
"type": "byte",
"value": 1
},
"PaletteID": {
"type": "byte",
"value": 13
},
"Plot": {
"type": "byte",
"value": 0
},
"PropertiesList": {
"type": "list",
"value": [
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 2
},
"CostValue": {
"type": "word",
"value": 2
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 6
},
"Subtype": {
"type": "word",
"value": 0
}
},
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 19
},
"CostValue": {
"type": "word",
"value": 8
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 77
},
"Subtype": {
"type": "word",
"value": 0
}
},
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 0
},
"CostValue": {
"type": "word",
"value": 0
},
"Param1": {
"type": "byte",
"value": 6
},
"Param1Value": {
"type": "byte",
"value": 16
},
"PropertyName": {
"type": "word",
"value": 72
},
"Subtype": {
"type": "word",
"value": 2
}
}
]
},
"StackSize": {
"type": "word",
"value": 1
},
"Stolen": {
"type": "byte",
"value": 0
},
"Tag": {
"type": "cexostring",
"value": "SkavenClaw"
},
"TemplateResRef": {
"type": "resref",
"value": "skavenclaw"
},
"xModelPart1": {
"type": "word",
"value": 1
}
}

View File

@ -0,0 +1,175 @@
{
"__data_type": "UTI ",
"AddCost": {
"type": "dword",
"value": 0
},
"BaseItem": {
"type": "int",
"value": 73
},
"Charges": {
"type": "byte",
"value": 0
},
"Comment": {
"type": "cexostring",
"value": ""
},
"Cost": {
"type": "dword",
"value": 0
},
"Cursed": {
"type": "byte",
"value": 0
},
"DescIdentified": {
"type": "cexolocstring",
"value": {}
},
"Description": {
"type": "cexolocstring",
"value": {}
},
"Identified": {
"type": "byte",
"value": 1
},
"LocalizedName": {
"type": "cexolocstring",
"value": {
"0": "SkavenSkin"
}
},
"ModelPart1": {
"type": "byte",
"value": 1
},
"PaletteID": {
"type": "byte",
"value": 14
},
"Plot": {
"type": "byte",
"value": 0
},
"PropertiesList": {
"type": "list",
"value": [
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 0
},
"CostValue": {
"type": "word",
"value": 0
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 26
},
"Subtype": {
"type": "word",
"value": 0
}
},
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 0
},
"CostValue": {
"type": "word",
"value": 0
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 37
},
"Subtype": {
"type": "word",
"value": 4
}
},
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 26
},
"CostValue": {
"type": "word",
"value": 8
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 82
},
"Subtype": {
"type": "word",
"value": 8
}
}
]
},
"StackSize": {
"type": "word",
"value": 1
},
"Stolen": {
"type": "byte",
"value": 0
},
"Tag": {
"type": "cexostring",
"value": "SkavenSkin"
},
"TemplateResRef": {
"type": "resref",
"value": "skavenskin"
},
"xModelPart1": {
"type": "word",
"value": 1
}
}

Binary file not shown.