From 5e36a8b4a65ba27643a5635ee95f2f7873a4acab Mon Sep 17 00:00:00 2001 From: Jaysyn904 <68194417+Jaysyn904@users.noreply.github.com> Date: Thu, 4 Sep 2025 22:40:44 -0400 Subject: [PATCH] 2025/09/04 Update Implemented class titles for randomized mobs with class levels. Full compile. --- _module/are/hightopcity.are.json | 2 +- _module/are/respawning.are.json | 2 +- _module/git/hightopcity.git.json | 1 + _module/itp/creaturepalcus.itp.json | 1382 +++++++++++++++++++++++--- _module/ncs/en3_respawn2.ncs | Bin 225 -> 335 bytes _module/ncs/en3_scout_spawn.ncs | Bin 187178 -> 192423 bytes _module/ncs/prc_pwonspawn.ncs | Bin 32245 -> 37769 bytes _module/ncs/qp_itemcon2.ncs | Bin 1024 -> 944 bytes _module/ncs/qst_hasitem.ncs | Bin 368 -> 352 bytes _module/ncs/x2_def_spawn.ncs | Bin 33465 -> 38819 bytes _module/ncs/zep_drider_spawn.ncs | Bin 38389 -> 43743 bytes _module/ncs/zep_rust_spawn.ncs | Bin 185847 -> 191201 bytes _module/nss/en3_respawn2.nss | 28 +- _module/nss/ms_name_inc.nss | 160 +-- _module/nss/prc_pwonspawn.nss | 4 +- _module/utc/en3_bandit_c_1.utc.json | 50 + _module/utc/en3_bandit_c_2.utc.json | 50 + _module/utc/en3_bandit_c_3.utc.json | 50 + _module/utc/en3_bandit_f_2.utc.json | 58 +- _module/utc/en3_bandit_f_3.utc.json | 50 + _module/utc/en3_bandit_l_1.utc.json | 2 +- _module/utc/en3_bandit_l_2.utc.json | 4 +- _module/utc/en3_bandit_l_3.utc.json | 50 + _module/utc/en3_bandit_m_1.utc.json | 50 + _module/utc/en3_bandit_m_2.utc.json | 50 + _module/utc/en3_bandit_m_3.utc.json | 50 + _module/utc/en3_bandit_r_1.utc.json | 50 + _module/utc/en3_bandit_r_2.utc.json | 50 + _module/utc/en3_bandit_r_3.utc.json | 50 + _module/utc/en3_bandit_s_1.utc.json | 52 +- _module/utc/en3_bandit_s_2.utc.json | 50 + _module/utc/en3_bandit_s_3.utc.json | 50 + _module/utc/en3_bandit_x_1.utc.json | 70 +- _module/utc/en3_bandit_x_2.utc.json | 52 +- _module/utc/en3_bandit_x_3.utc.json | 52 +- _module/utc/en3_bardgood.utc.json | 39 +- _module/utc/en3_clericevil.utc.json | 37 +- _module/utc/en3_clericgood.utc.json | 37 +- _module/utc/en3_drow_c_1.utc.json | 52 +- _module/utc/en3_drow_f_1.utc.json | 37 +- _module/utc/en3_drow_l_1.utc.json | 50 + _module/utc/en3_drow_m_1.utc.json | 50 + _module/utc/en3_drow_r_1.utc.json | 50 + _module/utc/en3_drow_s_1.utc.json | 50 + _module/utc/en3_drow_x_1.utc.json | 52 +- _module/utc/en3_drowrogue.utc.json | 2 +- _module/utc/en3_duergar_c_1.utc.json | 52 +- _module/utc/en3_duergar_m_1.utc.json | 50 + _module/utc/en3_duergar_r_1.utc.json | 54 +- _module/utc/en3_duergar_s_1.utc.json | 50 + _module/utc/en3_duergar_x_1.utc.json | 54 +- _module/utc/en3_dwarf_c_1.utc.json | 50 + _module/utc/en3_dwarf_f_1.utc.json | 50 + _module/utc/en3_dwarf_s_1.utc.json | 50 + _module/utc/en3_dwarf_x_1.utc.json | 50 + _module/utc/en3_fighterevil.utc.json | 50 + _module/utc/en3_gnome_boss.utc.json | 2 +- _module/utc/en3_gnome_c_1.utc.json | 54 +- _module/utc/en3_gnome_f_1.utc.json | 52 +- _module/utc/en3_gnome_l_1.utc.json | 28 +- _module/utc/en3_gnome_m_1.utc.json | 4 +- _module/utc/en3_gnome_r_1.utc.json | 54 +- _module/utc/en3_gnome_s_1.utc.json | 52 +- _module/utc/en3_gnome_x_1.utc.json | 54 +- _module/utc/en3_human_c_1.utc.json | 52 +- _module/utc/en3_merc_c_3.utc.json | 50 + _module/utc/en3_merc_m_3.utc.json | 50 + _module/utc/en3_merc_r_1.utc.json | 50 + _module/utc/en3_merc_r_2.utc.json | 50 + _module/utc/en3_merc_s_3.utc.json | 50 + _module/utc/en3_merc_x_3.utc.json | 50 + _module/utc/en3_orc_l_3.utc.json | 50 + _module/utc/en3_orc_m_1.utc.json | 50 + _module/utc/en3_orc_s_1.utc.json | 50 + _module/utc/en3_orcbloodg.utc.json | 50 + _module/utc/en3_self_m_1.utc.json | 50 + _module/utc/en3_shade_c_1.utc.json | 52 +- _module/utc/en3_shade_f_1.utc.json | 52 +- _module/utc/en3_shade_m_1.utc.json | 52 +- _module/utc/en3_shade_x_1.utc.json | 50 + _module/utc/en3_slaver_c_1.utc.json | 52 +- _module/utc/en3_slaver_l_1.utc.json | 50 + _module/utc/en3_slaver_m_1.utc.json | 52 +- _module/utc/en3_slaver_r_1.utc.json | 52 +- _module/utc/en3_slaver_x_1.utc.json | 76 +- 85 files changed, 4626 insertions(+), 249 deletions(-) diff --git a/_module/are/hightopcity.are.json b/_module/are/hightopcity.are.json index a25f8774..4b15e38d 100644 --- a/_module/are/hightopcity.are.json +++ b/_module/are/hightopcity.are.json @@ -9840,7 +9840,7 @@ }, "Version": { "type": "dword", - "value": 107 + "value": 108 }, "Width": { "type": "int", diff --git a/_module/are/respawning.are.json b/_module/are/respawning.are.json index 83826a96..9ea1f3dc 100644 --- a/_module/are/respawning.are.json +++ b/_module/are/respawning.are.json @@ -337,7 +337,7 @@ }, "Version": { "type": "dword", - "value": 19 + "value": 27 }, "Width": { "type": "int", diff --git a/_module/git/hightopcity.git.json b/_module/git/hightopcity.git.json index 4d567aca..40cec580 100644 --- a/_module/git/hightopcity.git.json +++ b/_module/git/hightopcity.git.json @@ -153103,6 +153103,7 @@ "LocalizedName": { "type": "cexolocstring", "value": { + "0": "Waypoint", "id": 14817 } }, diff --git a/_module/itp/creaturepalcus.itp.json b/_module/itp/creaturepalcus.itp.json index d93a5853..1a94eb08 100644 --- a/_module/itp/creaturepalcus.itp.json +++ b/_module/itp/creaturepalcus.itp.json @@ -10,11 +10,19 @@ "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 52 + }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 196 + }, "STRREF": { "type": "dword", "value": 16966248 @@ -22,6 +30,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 198 + }, "STRREF": { "type": "dword", "value": 16966249 @@ -29,11 +41,19 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 57 + }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 70 + }, "STRREF": { "type": "dword", "value": 6688 @@ -41,6 +61,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 71 + }, "STRREF": { "type": "dword", "value": 6689 @@ -48,6 +72,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 72 + }, "STRREF": { "type": "dword", "value": 6690 @@ -55,6 +83,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 73 + }, "STRREF": { "type": "dword", "value": 6691 @@ -62,6 +94,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 74 + }, "STRREF": { "type": "dword", "value": 6692 @@ -76,11 +112,19 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 56 + }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 65 + }, "STRREF": { "type": "dword", "value": 6688 @@ -88,6 +132,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 66 + }, "STRREF": { "type": "dword", "value": 6689 @@ -95,6 +143,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 67 + }, "STRREF": { "type": "dword", "value": 6690 @@ -102,6 +154,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 68 + }, "STRREF": { "type": "dword", "value": 6691 @@ -109,6 +165,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 69 + }, "STRREF": { "type": "dword", "value": 6692 @@ -123,11 +183,19 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 80 + }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 180 + }, "STRREF": { "type": "dword", "value": 6688 @@ -135,6 +203,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 181 + }, "STRREF": { "type": "dword", "value": 6689 @@ -142,6 +214,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 182 + }, "STRREF": { "type": "dword", "value": 6690 @@ -149,6 +225,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 183 + }, "STRREF": { "type": "dword", "value": 6691 @@ -156,6 +236,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 184 + }, "STRREF": { "type": "dword", "value": 6692 @@ -170,11 +254,19 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 58 + }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 75 + }, "STRREF": { "type": "dword", "value": 6688 @@ -182,6 +274,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 76 + }, "STRREF": { "type": "dword", "value": 6689 @@ -189,6 +285,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 77 + }, "STRREF": { "type": "dword", "value": 6690 @@ -196,6 +296,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 78 + }, "STRREF": { "type": "dword", "value": 6691 @@ -203,6 +307,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 79 + }, "STRREF": { "type": "dword", "value": 6692 @@ -217,11 +325,19 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 59 + }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 60 + }, "STRREF": { "type": "dword", "value": 6688 @@ -229,6 +345,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 61 + }, "STRREF": { "type": "dword", "value": 6689 @@ -236,6 +356,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 62 + }, "STRREF": { "type": "dword", "value": 6690 @@ -243,6 +367,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 63 + }, "STRREF": { "type": "dword", "value": 6691 @@ -250,6 +378,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 64 + }, "STRREF": { "type": "dword", "value": 6692 @@ -271,11 +403,19 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 53 + }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 197 + }, "STRREF": { "type": "dword", "value": 16966248 @@ -283,6 +423,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 199 + }, "STRREF": { "type": "dword", "value": 16966249 @@ -290,11 +434,19 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 157 + }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 170 + }, "STRREF": { "type": "dword", "value": 6688 @@ -302,6 +454,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 171 + }, "STRREF": { "type": "dword", "value": 6689 @@ -309,6 +465,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 172 + }, "STRREF": { "type": "dword", "value": 6690 @@ -316,6 +476,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 173 + }, "STRREF": { "type": "dword", "value": 6691 @@ -323,6 +487,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 174 + }, "STRREF": { "type": "dword", "value": 6692 @@ -337,11 +505,19 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 156 + }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 165 + }, "STRREF": { "type": "dword", "value": 6688 @@ -349,6 +525,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 166 + }, "STRREF": { "type": "dword", "value": 6689 @@ -356,6 +536,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 167 + }, "STRREF": { "type": "dword", "value": 6690 @@ -363,6 +547,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 168 + }, "STRREF": { "type": "dword", "value": 6691 @@ -370,6 +558,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 169 + }, "STRREF": { "type": "dword", "value": 6692 @@ -384,11 +576,19 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 81 + }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 185 + }, "LIST": { "type": "list", "value": [ @@ -933,6 +1133,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 186 + }, "STRREF": { "type": "dword", "value": 6689 @@ -940,6 +1144,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 187 + }, "STRREF": { "type": "dword", "value": 6690 @@ -947,6 +1155,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 188 + }, "STRREF": { "type": "dword", "value": 6691 @@ -954,6 +1166,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 189 + }, "STRREF": { "type": "dword", "value": 6692 @@ -968,11 +1184,19 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 158 + }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 175 + }, "STRREF": { "type": "dword", "value": 6688 @@ -980,6 +1204,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 176 + }, "STRREF": { "type": "dword", "value": 6689 @@ -987,6 +1215,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 177 + }, "STRREF": { "type": "dword", "value": 6690 @@ -994,6 +1226,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 178 + }, "STRREF": { "type": "dword", "value": 6691 @@ -1001,6 +1237,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 179 + }, "STRREF": { "type": "dword", "value": 6692 @@ -1015,11 +1255,19 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 159 + }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 160 + }, "LIST": { "type": "list", "value": [ @@ -1051,6 +1299,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 161 + }, "STRREF": { "type": "dword", "value": 6689 @@ -1058,6 +1310,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 162 + }, "STRREF": { "type": "dword", "value": 6690 @@ -1065,6 +1321,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 163 + }, "STRREF": { "type": "dword", "value": 6691 @@ -1072,6 +1332,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 164 + }, "STRREF": { "type": "dword", "value": 6692 @@ -1093,11 +1357,19 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 54 + }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 200 + }, "STRREF": { "type": "dword", "value": 16966249 @@ -1105,6 +1377,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 190 + }, "STRREF": { "type": "dword", "value": 16966240 @@ -1112,6 +1388,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 191 + }, "STRREF": { "type": "dword", "value": 16966243 @@ -1119,6 +1399,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 192 + }, "STRREF": { "type": "dword", "value": 16966244 @@ -1126,6 +1410,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 193 + }, "STRREF": { "type": "dword", "value": 16966241 @@ -1133,6 +1421,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 195 + }, "STRREF": { "type": "dword", "value": 201 @@ -1140,6 +1432,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 194 + }, "STRREF": { "type": "dword", "value": 16966242 @@ -1154,11 +1450,19 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 201 + }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 202 + }, "LIST": { "type": "list", "value": [ @@ -1304,6 +1608,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 203 + }, "STRREF": { "type": "dword", "value": 6689 @@ -1311,6 +1619,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 204 + }, "STRREF": { "type": "dword", "value": 6690 @@ -1318,6 +1630,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 205 + }, "STRREF": { "type": "dword", "value": 6691 @@ -1325,6 +1641,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 206 + }, "STRREF": { "type": "dword", "value": 6692 @@ -1346,6 +1666,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 51 + }, "STRREF": { "type": "dword", "value": 16967223 @@ -1358,6 +1682,10 @@ "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 48 + }, "LIST": { "type": "list", "value": [ @@ -2439,6 +2767,10 @@ "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 5 + }, "LIST": { "type": "list", "value": [ @@ -2831,6 +3163,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 6 + }, "LIST": { "type": "list", "value": [ @@ -3812,6 +4148,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 100 + }, "LIST": { "type": "list", "value": [ @@ -4204,6 +4544,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 7 + }, "LIST": { "type": "list", "value": [ @@ -5014,6 +5358,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 8 + }, "LIST": { "type": "list", "value": [ @@ -5634,6 +5982,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 117 + }, "LIST": { "type": "list", "value": [ @@ -6634,6 +6986,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 9 + }, "LIST": { "type": "list", "value": [ @@ -7881,6 +8237,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 101 + }, "LIST": { "type": "list", "value": [ @@ -8444,6 +8804,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 102 + }, "LIST": { "type": "list", "value": [ @@ -8779,6 +9143,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 103 + }, "LIST": { "type": "list", "value": [ @@ -9577,6 +9945,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 107 + }, "LIST": { "type": "list", "value": [ @@ -9817,6 +10189,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 20 + }, "LIST": { "type": "list", "value": [ @@ -11976,6 +12352,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 21 + }, "LIST": { "type": "list", "value": [ @@ -14534,6 +14914,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 22 + }, "LIST": { "type": "list", "value": [ @@ -17933,6 +18317,10 @@ "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 34 + }, "LIST": { "type": "list", "value": [ @@ -18230,6 +18618,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 35 + }, "LIST": { "type": "list", "value": [ @@ -18831,6 +19223,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 36 + }, "LIST": { "type": "list", "value": [ @@ -19147,6 +19543,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 37 + }, "LIST": { "type": "list", "value": [ @@ -19513,6 +19913,10 @@ "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 14 + }, "LIST": { "type": "list", "value": [ @@ -20076,6 +20480,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 15 + }, "LIST": { "type": "list", "value": [ @@ -20430,6 +20838,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 16 + }, "LIST": { "type": "list", "value": [ @@ -21098,6 +21510,25 @@ "value": "en3_goblin_m_2" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 0.3333333432674408 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Hobgoblin Thrall" + }, + "RESREF": { + "type": "resref", + "value": "prc_wrsl_war" + } + }, { "__struct_id": 0, "CR": { @@ -21240,6 +21671,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 17 + }, "LIST": { "type": "list", "value": [ @@ -22639,6 +23074,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 18 + }, "LIST": { "type": "list", "value": [ @@ -23088,6 +23527,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 19 + }, "LIST": { "type": "list", "value": [ @@ -24031,6 +24474,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 50 + }, "LIST": { "type": "list", "value": [ @@ -26335,6 +26782,10 @@ "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 104 + }, "LIST": { "type": "list", "value": [ @@ -26575,6 +27026,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 10 + }, "LIST": { "type": "list", "value": [ @@ -27518,6 +27973,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 105 + }, "LIST": { "type": "list", "value": [ @@ -27758,6 +28217,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 106 + }, "LIST": { "type": "list", "value": [ @@ -28264,6 +28727,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 11 + }, "LIST": { "type": "list", "value": [ @@ -29613,6 +30080,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 49 + }, "LIST": { "type": "list", "value": [ @@ -30537,6 +31008,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 13 + }, "LIST": { "type": "list", "value": [ @@ -30559,6 +31034,25 @@ "value": "prc_algoid" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Animated Tree" + }, + "RESREF": { + "type": "resref", + "value": "prc_anim_tree01" + } + }, { "__struct_id": 0, "CR": { @@ -31005,6 +31499,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 116 + }, "LIST": { "type": "list", "value": [ @@ -31763,6 +32261,10 @@ "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 23 + }, "LIST": { "type": "list", "value": [ @@ -32953,6 +33455,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 108 + }, "LIST": { "type": "list", "value": [ @@ -33136,6 +33642,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 24 + }, "LIST": { "type": "list", "value": [ @@ -36625,6 +37135,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 25 + }, "LIST": { "type": "list", "value": [ @@ -36884,6 +37398,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 47 + }, "LIST": { "type": "list", "value": [ @@ -37979,6 +38497,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 26 + }, "LIST": { "type": "list", "value": [ @@ -38397,6 +38919,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 109 + }, "LIST": { "type": "list", "value": [ @@ -38979,6 +39505,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 12 + }, "LIST": { "type": "list", "value": [ @@ -39965,6 +40495,10 @@ "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 27 + }, "LIST": { "type": "list", "value": [ @@ -40262,6 +40796,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 28 + }, "LIST": { "type": "list", "value": [ @@ -40502,6 +41040,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 29 + }, "LIST": { "type": "list", "value": [ @@ -42509,6 +43051,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 30 + }, "LIST": { "type": "list", "value": [ @@ -42768,6 +43314,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 31 + }, "LIST": { "type": "list", "value": [ @@ -43654,6 +44204,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 32 + }, "LIST": { "type": "list", "value": [ @@ -44084,6 +44638,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 33 + }, "LIST": { "type": "list", "value": [ @@ -44514,6 +45072,10 @@ "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 110 + }, "LIST": { "type": "list", "value": [ @@ -44564,6 +45126,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 114 + }, "LIST": { "type": "list", "value": [ @@ -44766,6 +45332,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 112 + }, "LIST": { "type": "list", "value": [ @@ -45006,6 +45576,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 38 + }, "LIST": { "type": "list", "value": [ @@ -45512,6 +46086,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 39 + }, "LIST": { "type": "list", "value": [ @@ -46189,80 +46767,13 @@ }, { "__struct_id": 0, - "STRREF": { - "type": "dword", - "value": 27 - } - }, - { - "__struct_id": 0, - "STRREF": { - "type": "dword", - "value": 31 - } - }, - { - "__struct_id": 0, + "ID": { + "type": "byte", + "value": 40 + }, "LIST": { "type": "list", "value": [ - { - "__struct_id": 0, - "CR": { - "type": "float", - "value": 0.5 - }, - "FACTION": { - "type": "cexostring", - "value": "Good" - }, - "NAME": { - "type": "cexostring", - "value": "Adventurer" - }, - "RESREF": { - "type": "resref", - "value": "en4_adventurer3" - } - }, - { - "__struct_id": 0, - "CR": { - "type": "float", - "value": 9.0 - }, - "FACTION": { - "type": "cexostring", - "value": "Defender" - }, - "NAME": { - "type": "cexostring", - "value": "Dorey" - }, - "RESREF": { - "type": "resref", - "value": "en3_dorey" - } - }, - { - "__struct_id": 0, - "CR": { - "type": "float", - "value": 0.5 - }, - "FACTION": { - "type": "cexostring", - "value": "Good" - }, - "NAME": { - "type": "cexostring", - "value": "Frego" - }, - "RESREF": { - "type": "resref", - "value": "halfling_1" - } - }, { "__struct_id": 0, "CR": { @@ -46396,6 +46907,109 @@ "value": "en3_gnome_x_1" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Good" + }, + "NAME": { + "type": "cexostring", + "value": "Meribo Sven" + }, + "RESREF": { + "type": "resref", + "value": "en3_gnome_boss" + } + } + ] + }, + "STRREF": { + "type": "dword", + "value": 27 + } + }, + { + "__struct_id": 0, + "ID": { + "type": "byte", + "value": 42 + }, + "STRREF": { + "type": "dword", + "value": 31 + } + }, + { + "__struct_id": 0, + "ID": { + "type": "byte", + "value": 41 + }, + "LIST": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 0.5 + }, + "FACTION": { + "type": "cexostring", + "value": "Good" + }, + "NAME": { + "type": "cexostring", + "value": "Adventurer" + }, + "RESREF": { + "type": "resref", + "value": "en4_adventurer3" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Dorey" + }, + "RESREF": { + "type": "resref", + "value": "en3_dorey" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 0.5 + }, + "FACTION": { + "type": "cexostring", + "value": "Good" + }, + "NAME": { + "type": "cexostring", + "value": "Frego" + }, + "RESREF": { + "type": "resref", + "value": "halfling_1" + } + }, { "__struct_id": 0, "CR": { @@ -46585,25 +47199,6 @@ "type": "resref", "value": "en3_halfling_f_1" } - }, - { - "__struct_id": 0, - "CR": { - "type": "float", - "value": 1.0 - }, - "FACTION": { - "type": "cexostring", - "value": "Good" - }, - "NAME": { - "type": "cexostring", - "value": "Meribo Sven" - }, - "RESREF": { - "type": "resref", - "value": "en3_gnome_boss" - } } ] }, @@ -46614,6 +47209,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 43 + }, "LIST": { "type": "list", "value": [ @@ -46664,6 +47263,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 44 + }, "LIST": { "type": "list", "value": [ @@ -49203,6 +49806,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 45 + }, "LIST": { "type": "list", "value": [ @@ -49396,6 +50003,25 @@ "value": "en3_bandit_c_3" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 0.5 + }, + "FACTION": { + "type": "cexostring", + "value": "Evil" + }, + "NAME": { + "type": "cexostring", + "value": "Bandit Bard" + }, + "RESREF": { + "type": "resref", + "value": "en3_bandit_s_1" + } + }, { "__struct_id": 0, "CR": { @@ -49510,25 +50136,6 @@ "value": "en3_bandit_m_1" } }, - { - "__struct_id": 0, - "CR": { - "type": "float", - "value": 0.5 - }, - "FACTION": { - "type": "cexostring", - "value": "Evil" - }, - "NAME": { - "type": "cexostring", - "value": "Bandit Minstril" - }, - "RESREF": { - "type": "resref", - "value": "en3_bandit_s_1" - } - }, { "__struct_id": 0, "CR": { @@ -51039,6 +51646,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 113 + }, "LIST": { "type": "list", "value": [ @@ -51317,6 +51928,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 111 + }, "LIST": { "type": "list", "value": [ @@ -51436,6 +52051,10 @@ "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 0 + }, "LIST": { "type": "list", "value": [ @@ -54194,6 +54813,25 @@ "value": "prc_pm_mage2" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Spiritual Weapon" + }, + "RESREF": { + "type": "resref", + "value": "prc_spirit_weapn" + } + }, { "__struct_id": 0, "CR": { @@ -54982,6 +55620,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 1 + }, "LIST": { "type": "list", "value": [ @@ -56039,6 +56681,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 2 + }, "LIST": { "type": "list", "value": [ @@ -56621,6 +57267,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 3 + }, "LIST": { "type": "list", "value": [ @@ -59528,7 +60178,7 @@ }, "RESREF": { "type": "resref", - "value": "en3_summon4_1_6" + "value": "en3_fservent003" } }, { @@ -59566,7 +60216,7 @@ }, "RESREF": { "type": "resref", - "value": "en3_fservent003" + "value": "en3_summon4_1_6" } }, { @@ -59585,7 +60235,7 @@ }, "RESREF": { "type": "resref", - "value": "en3_summon4_1_7" + "value": "en3_fservent" } }, { @@ -59623,7 +60273,7 @@ }, "RESREF": { "type": "resref", - "value": "en3_fservent" + "value": "en3_summon4_1_7" } }, { @@ -59642,7 +60292,7 @@ }, "RESREF": { "type": "resref", - "value": "en3_summon4_1_8" + "value": "en3_fservent001" } }, { @@ -59680,7 +60330,7 @@ }, "RESREF": { "type": "resref", - "value": "en3_fservent001" + "value": "en3_summon4_1_8" } }, { @@ -59787,6 +60437,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 4 + }, "LIST": { "type": "list", "value": [ @@ -75408,6 +76062,44 @@ "value": 90419 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Aranea" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_aranea001" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Badger" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_badger001" + } + }, { "__struct_id": 0, "CR": { @@ -75446,6 +76138,82 @@ "value": 12735 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Black Bear" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_blkbear001" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Boar" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_boar001" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Brown Bear" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_brnbear001" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Bulette" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_bueltte001" + } + }, { "__struct_id": 0, "CR": { @@ -75465,6 +76233,25 @@ "value": 12740 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Cooshee" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_cooshee001" + } + }, { "__struct_id": 0, "CR": { @@ -75541,6 +76328,25 @@ "value": 12737 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Dire Rat" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_direrat001" + } + }, { "__struct_id": 0, "CR": { @@ -75598,6 +76404,25 @@ "value": 12779 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Dog" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_dog001" + } + }, { "__struct_id": 0, "CR": { @@ -75921,6 +76746,25 @@ "value": "s_ghoulravager" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Gorgon" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_gorgon001" + } + }, { "__struct_id": 0, "CR": { @@ -76225,6 +77069,25 @@ "value": 12766 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Hawk" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_hawk001" + } + }, { "__struct_id": 0, "CR": { @@ -76320,6 +77183,25 @@ "value": 12747 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Huge Viper" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_hgviper001" + } + }, { "__struct_id": 0, "CR": { @@ -76358,6 +77240,44 @@ "value": 12752 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Invisible Stalker" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_invstlk001" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Janni" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_janni001" + } + }, { "__struct_id": 0, "CR": { @@ -76415,6 +77335,25 @@ "value": "prc_s_firelarge" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Large Viper" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_lgviper001" + } + }, { "__struct_id": 0, "CR": { @@ -76434,6 +77373,25 @@ "value": "prc_s_waterlarge" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Leopard" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_leopard001" + } + }, { "__struct_id": 0, "CR": { @@ -76510,6 +77468,44 @@ "value": 90417 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Lion" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_lion001" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Manticore" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_mntcore001" + } + }, { "__struct_id": 0, "CR": { @@ -76567,6 +77563,63 @@ "value": 90421 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Nymph" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_nymph001" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Pixie" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_pixie001" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Polar Bear" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_plrbear001" + } + }, { "__struct_id": 0, "CR": { @@ -76624,6 +77677,25 @@ "value": 12767 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Satyr" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_satyr001" + } + }, { "__struct_id": 0, "CR": { @@ -76833,6 +77905,25 @@ "value": 12764 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Small Viper" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_smviper001" + } + }, { "__struct_id": 0, "CR": { @@ -76928,6 +78019,25 @@ "value": 12770 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Tiny Viper" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_tnviper001" + } + }, { "__struct_id": 0, "CR": { @@ -77080,6 +78190,25 @@ "value": 40645 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Wereboar" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_wrboar001" + } + }, { "__struct_id": 0, "CR": { @@ -77099,6 +78228,25 @@ "value": 12778 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Wolf" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_wolf001" + } + }, { "__struct_id": 0, "CR": { @@ -78844,6 +79992,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 46 + }, "LIST": { "type": "list", "value": [ diff --git a/_module/ncs/en3_respawn2.ncs b/_module/ncs/en3_respawn2.ncs index 88e3687b4f5becccad51b88da3de8d509d65f021..541f7c8464ad27a2cd75684532fa41ad8c6637b6 100644 GIT binary patch literal 335 zcmeZs4ps;=)H85mU|{r@V*mmU1qLQIRt5%121dsJ|NsABV3B43(tnsiygv*qK&hLI z@<4@*0!*wx9(zz~aY15v9$5YhSl*NgyH=21Ze@^O24x_d+ttq`9;zEv0}~qyGe{MZ znI~|V2{cj*>>LJL9RZLYAmEV&ky1!5zRJkTz-Y;+fNUZg6IhvxE(6#yMhFSk^oD^2 s=sr=;yt2fc%oGK%{}c-HGxJKU6u=5zFtCUyvobL8K?3IoB#0Ck0JMx_`v3p{ literal 225 zcmeZs4ps;=)H85mU|@JC2P7Cc6d0J;fRL4im4Poc&p5s)wYVU$JTEgZosseX|NlQ2 zSfm+%^dD9R21y36& vK=XkLPCyg@&4O5_BLGqW1U#}JQVL1wRYq0@MoUHoh<1qWY)oKnUlbSsTKY)D diff --git a/_module/ncs/en3_scout_spawn.ncs b/_module/ncs/en3_scout_spawn.ncs index 84af4f2109fa5cb2ef3f21f25086d2b56868328f..b0f5d13d201590a699f8f28a434031d30ea5e3af 100644 GIT binary patch delta 10119 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 I&wAZ|0gY`KuK)l5 diff --git a/_module/ncs/qp_itemcon2.ncs b/_module/ncs/qp_itemcon2.ncs index fe93c08e5dc2fc7c8d77e945f9157eea19b043e1..171b96ed9e52c0cc56860428b6fe0ac3e9bf9b3a 100644 GIT binary patch delta 115 zcmZqR*uc)~=NzmMW~gW2#K6G3VIr@Z94iCEI|e3J7FGtzM-q D`|Bb{ delta 198 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 KQ%{FZTmBcdJxH1W delta 5980 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 diff --git a/_module/ncs/zep_drider_spawn.ncs b/_module/ncs/zep_drider_spawn.ncs index 47a5c0dc0ca20f9cadeebf307f6ee4ab0d452a9f..2b9ed723b88b2bad6b57fdd28ae351c795bbef58 100644 GIT binary patch delta 9836 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 MY2N5pyS_{LZzvsR>;M1& delta 6051 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 diff --git a/_module/ncs/zep_rust_spawn.ncs b/_module/ncs/zep_rust_spawn.ncs index 3860654f7882ecc1b6bc46142a087f0e3b2177dd..577de79a28f37e4542d613c0a7c5371aa1067aae 100644 GIT binary patch delta 10507 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 delta 6818 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 diff --git a/_module/nss/en3_respawn2.nss b/_module/nss/en3_respawn2.nss index a95b64bf..3cb59c51 100644 --- a/_module/nss/en3_respawn2.nss +++ b/_module/nss/en3_respawn2.nss @@ -1,4 +1,30 @@ void main() +{ + object oPC = GetEnteringObject(); + + if (GetIsPC(oPC)) + { + string sDestTag = GetLocalString(oPC, "Respawn"); + if (sDestTag == "") + { + sDestTag = "EN4_Respawn"; + } + + object oSpawnPoint = GetObjectByTag(sDestTag); + if (GetIsObjectValid(oSpawnPoint)) + { + AssignCommand(oPC, JumpToLocation(GetLocation(oSpawnPoint))); + } + else + { + // optional debug + FloatingTextStringOnCreature("Invalid spawn point: " + sDestTag, oPC); + } + } +} + + +/* void main() { object oPC; object oSpawnPoint; @@ -13,4 +39,4 @@ if (GetIsPC(oPC)) AssignCommand(oPC,JumpToLocation(GetLocation(oSpawnPoint))); } } - + */ diff --git a/_module/nss/ms_name_inc.nss b/_module/nss/ms_name_inc.nss index 2b5e0115..794b1f52 100644 --- a/_module/nss/ms_name_inc.nss +++ b/_module/nss/ms_name_inc.nss @@ -4,7 +4,7 @@ // ms_name_inc.nss // // // // By Thrym of Markshire 5/21/06 // -// Updated by: Jaysyn 2021/12/03 // +// Updated by: Jaysyn 2025-09-04 21:26:03 // // // //////////////////////////////////////////////////////////////////////////////// /* @@ -60,13 +60,13 @@ #include "prc_inc_racial" - - ///// FUNCTION DECLARATIONS //////////////////////////////////////////////////// -string GetClassLevelTitle(int nClassType, object oNPC = OBJECT_SELF); +//:: Function to get the class type with the highest level +int GetHighestClassType(object oNPC = OBJECT_SELF); -int GetHighestClassLevel(object oCreature = OBJECT_SELF); +//:: Returns class level based NPC titles +string GetClassLevelTitle(int nClassType, object oNPC = OBJECT_SELF); // Generates a Random First Name // based on Race and Gender @@ -89,9 +89,25 @@ void ms_Nomenclature(object oNPC = OBJECT_SELF); ///// FUNCTIONS //////////////////////////////////////////////////////////////// +// Function to get the name of a class +string GetClassName(int nClass) +{ + // Look up the StrRef as a string in spells.2da + string sStrRef = Get2DAString("classes", "Name", nClass); + + // Convert to an integer + int nStrRef = StringToInt(sStrRef); + + // Look up the name in the dialog.tlk file + string sClassName = GetStringByStrRef(nStrRef); + + // return the spell's name + return sClassName; +} + void ms_Nomenclature(object oNPC = OBJECT_SELF) { - string sRandomName = GetLocalString(oNPC, "SET_NAME"); + string sRandomName = GetLocalString(oNPC, "SET_NAME"); string sTitle = GetLocalString(oNPC, "TITLE"); string sPostfix = GetLocalString(oNPC, "POSTFIX"); string sBaseRace = GetLocalString(oNPC, "BASE_RACE"); @@ -99,11 +115,17 @@ void ms_Nomenclature(object oNPC = OBJECT_SELF) int bClassTitle = GetLocalInt(oNPC,"CLASS_TITLE"); - //:: Handles class level based NPC titles if (bClassTitle) { - sClassTitle = GetClassLevelTitle(GetHighestClassLevel(oNPC), oNPC); + int nClassType = GetHighestClassType(oNPC); + sClassTitle = GetClassLevelTitle(nClassType, oNPC); + + string sClassName = GetClassName(nClassType); + + sRandomName = sBaseRace +" "+ sClassTitle; + DelayCommand(0.0f, SetName(oNPC, (sRandomName))); + return; } //:: Handles class based Henchman titles @@ -961,7 +983,7 @@ void ms_Nomenclature(object oNPC = OBJECT_SELF) if (sRandomName != "") { - if (sRandomName == "RANDOM") + if (sRandomName == "RANDOM") { switch (GetLocalInt(oNPC, "NAME_TYPE")) { @@ -969,13 +991,8 @@ void ms_Nomenclature(object oNPC = OBJECT_SELF) default: sRandomName = sTitle + " " + ms_RandomFirstName(oNPC) + " " + sPostfix; break; } } - - if (bClassTitle) - { - sRandomName = sBaseRace +" "+ sTitle; - } - - SetName(oNPC, (sRandomName)); + + DelayCommand(0.0f, SetName(oNPC, (sRandomName))); return; } } @@ -1048,62 +1065,75 @@ string ms_RandomLastName(object oNPC = OBJECT_SELF) return Name; } -//:: Function to get the highest class level of an object, excluding racialtype classes -int GetHighestClassLevel(object oCreature) +// Returns the class constant (int) for the creature's highest class by level. +// Skips racial type pseudo-classes. Returns -1 if none. +int GetHighestClassType(object oNPC = OBJECT_SELF) { - int nHighestLevel = -1; - int nClassTypes = 254; // Maximum number of class types + object oPC = GetFirstPC(); + + if (!GetIsObjectValid(oNPC)) return -1; + + int nBestClass = -1; + int nBestLevel = -1; int i; + int nClass; + int nLevel; + int nMaxClasses = 254; - for (i = 0; i <= nClassTypes; i++) + i = 1; + while (i <= nMaxClasses) { - // Check if the class type is excluded - if (i == CLASS_TYPE_ABERRATION || - i == CLASS_TYPE_ANIMAL || - i == CLASS_TYPE_BEAST || - i == CLASS_TYPE_CONSTRUCT || - i == CLASS_TYPE_DRAGON || - i == CLASS_TYPE_ELEMENTAL || - i == CLASS_TYPE_FEY || - i == CLASS_TYPE_GIANT || - i == CLASS_TYPE_HUMANOID || - i == CLASS_TYPE_MAGICAL_BEAST || - i == CLASS_TYPE_MONSTROUS || - i == CLASS_TYPE_OOZE || - i == CLASS_TYPE_OUTSIDER || - i == CLASS_TYPE_PLANT || - i == CLASS_TYPE_SHAPECHANGER || - i == CLASS_TYPE_UNDEAD || - i == CLASS_TYPE_VERMIN) - continue; - - int nLevel = GetLevelByClass(i, oCreature); - if (nLevel > 0) + nClass = GetClassByPosition(i, oNPC); + if (nClass != -1) { - if (nLevel > nHighestLevel) + // skip racial types + if (nClass == CLASS_TYPE_ABERRATION || + nClass == CLASS_TYPE_ANIMAL || + nClass == CLASS_TYPE_BEAST || + nClass == CLASS_TYPE_CONSTRUCT || + nClass == CLASS_TYPE_DRAGON || + nClass == CLASS_TYPE_ELEMENTAL || + nClass == CLASS_TYPE_FEY || + nClass == CLASS_TYPE_GIANT || + nClass == CLASS_TYPE_HUMANOID || + nClass == CLASS_TYPE_MAGICAL_BEAST || + nClass == CLASS_TYPE_MONSTROUS || + nClass == CLASS_TYPE_OOZE || + nClass == CLASS_TYPE_OUTSIDER || + nClass == CLASS_TYPE_PLANT || + nClass == CLASS_TYPE_SHAPECHANGER || + nClass == CLASS_TYPE_UNDEAD || + nClass == CLASS_TYPE_VERMIN) { - nHighestLevel = nLevel; + // skip + } + else + { + nLevel = GetLevelByClass(nClass, oNPC); + if (nLevel > nBestLevel) + { + nBestLevel = nLevel; + nBestClass = nClass; + + } } } - else - { - break; // Reached an invalid class level, exit the loop - } + i = i + 1; } - return nHighestLevel; + return nBestClass; } - -//:: Handles class level based NPC titles +//:: Returns class level based NPC titles string GetClassLevelTitle(int nClassType, object oNPC = OBJECT_SELF) { + object oPC = GetFirstPC(); + string sTitle; - int nHighClass = GetHighestClassLevel(oNPC); - int nLevel = GetLevelByClass(nHighClass, oNPC); - int nGender = GetGender(oNPC); - - switch (nHighClass) + int nLevel = GetLevelByClass(nClassType, oNPC); + int nGender = GetGender(oNPC); + + switch (nClassType) { case CLASS_TYPE_BARBARIAN: switch(nLevel) @@ -1174,8 +1204,8 @@ string GetClassLevelTitle(int nClassType, object oNPC = OBJECT_SELF) {sTitle = "Conqueress"; break;} else {sTitle = "Conqueror"; break;} - } + break; case CLASS_TYPE_ROGUE: switch(nLevel) @@ -1236,6 +1266,7 @@ string GetClassLevelTitle(int nClassType, object oNPC = OBJECT_SELF) sTitle = "Master Rogue"; break; } + break; case CLASS_TYPE_BARD: switch(nLevel) @@ -1335,6 +1366,7 @@ string GetClassLevelTitle(int nClassType, object oNPC = OBJECT_SELF) sTitle = "Master Bard"; break; } + break; case CLASS_TYPE_SORCERER: case CLASS_TYPE_WIZARD: @@ -1396,6 +1428,7 @@ string GetClassLevelTitle(int nClassType, object oNPC = OBJECT_SELF) sTitle = "Archmage"; break; } + break; case CLASS_TYPE_CLERIC: switch(nLevel) @@ -1468,6 +1501,7 @@ string GetClassLevelTitle(int nClassType, object oNPC = OBJECT_SELF) {sTitle = "High Priest"; break;} } + break; case CLASS_TYPE_DRUID: switch(nLevel) @@ -1528,6 +1562,7 @@ string GetClassLevelTitle(int nClassType, object oNPC = OBJECT_SELF) sTitle = "Archdruid"; break; } + break; case CLASS_TYPE_FIGHTER: switch(nLevel) @@ -1588,6 +1623,7 @@ string GetClassLevelTitle(int nClassType, object oNPC = OBJECT_SELF) sTitle = "Grandmaster"; break; } + break; case CLASS_TYPE_MONK: switch(nLevel) @@ -1659,6 +1695,7 @@ string GetClassLevelTitle(int nClassType, object oNPC = OBJECT_SELF) sTitle = "High Master"; break; } + break; case CLASS_TYPE_PALADIN: switch(nLevel) @@ -1730,7 +1767,8 @@ string GetClassLevelTitle(int nClassType, object oNPC = OBJECT_SELF) sTitle = "High Master"; break; } - + break; + case CLASS_TYPE_RANGER: switch(nLevel) { @@ -1817,10 +1855,10 @@ string GetClassLevelTitle(int nClassType, object oNPC = OBJECT_SELF) sTitle = "Ranger Lord"; break; } - + break; } return sTitle; } -//::void main (){} +//::void main (){} \ No newline at end of file diff --git a/_module/nss/prc_pwonspawn.nss b/_module/nss/prc_pwonspawn.nss index 4b58f918..c72ed243 100644 --- a/_module/nss/prc_pwonspawn.nss +++ b/_module/nss/prc_pwonspawn.nss @@ -6,7 +6,6 @@ */ //::////////////////////////////////////////////////// - #include "ms_name_inc" void NoDropGear(object oNPC) @@ -101,5 +100,6 @@ void main() //:: Markshire Nomeclature - ms_Nomenclature(oNPC); + DelayCommand(0.0f, ms_Nomenclature(oNPC)); + //DoDebug("prc_pwonspawn: Finished."); } \ No newline at end of file diff --git a/_module/utc/en3_bandit_c_1.utc.json b/_module/utc/en3_bandit_c_1.utc.json index 059ad668..f13dd0fe 100644 --- a/_module/utc/en3_bandit_c_1.utc.json +++ b/_module/utc/en3_bandit_c_1.utc.json @@ -728,6 +728,56 @@ "type": "resref", "value": "en3_bandit_c_1" }, + "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": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Bandit" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_bandit_c_2.utc.json b/_module/utc/en3_bandit_c_2.utc.json index 75b52aad..51f67f7b 100644 --- a/_module/utc/en3_bandit_c_2.utc.json +++ b/_module/utc/en3_bandit_c_2.utc.json @@ -728,6 +728,56 @@ "type": "resref", "value": "en3_bandit_c_2" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Brigand" + } + }, + { + "__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": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_bandit_c_3.utc.json b/_module/utc/en3_bandit_c_3.utc.json index b321b00a..df4105ec 100644 --- a/_module/utc/en3_bandit_c_3.utc.json +++ b/_module/utc/en3_bandit_c_3.utc.json @@ -728,6 +728,56 @@ "type": "resref", "value": "en3_bandit_c_3" }, + "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": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Bandit" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_bandit_f_2.utc.json b/_module/utc/en3_bandit_f_2.utc.json index c425ee60..9867d99f 100644 --- a/_module/utc/en3_bandit_f_2.utc.json +++ b/_module/utc/en3_bandit_f_2.utc.json @@ -2,7 +2,7 @@ "__data_type": "UTC ", "Appearance_Type": { "type": "word", - "value": 269 + "value": 257 }, "BodyBag": { "type": "byte", @@ -42,7 +42,7 @@ }, "Conversation": { "type": "resref", - "value": "" + "value": "a_death" }, "CRAdjust": { "type": "int", @@ -168,7 +168,7 @@ }, "Gender": { "type": "byte", - "value": 0 + "value": 1 }, "GoodEvil": { "type": "byte", @@ -238,7 +238,7 @@ }, "PortraitId": { "type": "word", - "value": 129 + "value": 92 }, "Race": { "type": "byte", @@ -614,6 +614,56 @@ "type": "resref", "value": "en3_bandit_f_2" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Outlaw" + } + }, + { + "__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": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_bandit_f_3.utc.json b/_module/utc/en3_bandit_f_3.utc.json index 45c64057..14f5da16 100644 --- a/_module/utc/en3_bandit_f_3.utc.json +++ b/_module/utc/en3_bandit_f_3.utc.json @@ -614,6 +614,56 @@ "type": "resref", "value": "en3_bandit_f_3" }, + "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": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Bandit" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_bandit_l_1.utc.json b/_module/utc/en3_bandit_l_1.utc.json index a71b0de4..8b9df348 100644 --- a/_module/utc/en3_bandit_l_1.utc.json +++ b/_module/utc/en3_bandit_l_1.utc.json @@ -2,7 +2,7 @@ "__data_type": "UTC ", "Appearance_Type": { "type": "word", - "value": 270 + "value": 3041 }, "BodyBag": { "type": "byte", diff --git a/_module/utc/en3_bandit_l_2.utc.json b/_module/utc/en3_bandit_l_2.utc.json index 822d8211..49e62aa7 100644 --- a/_module/utc/en3_bandit_l_2.utc.json +++ b/_module/utc/en3_bandit_l_2.utc.json @@ -2,7 +2,7 @@ "__data_type": "UTC ", "Appearance_Type": { "type": "word", - "value": 270 + "value": 188 }, "BodyBag": { "type": "byte", @@ -238,7 +238,7 @@ }, "PortraitId": { "type": "word", - "value": 129 + "value": 124 }, "Race": { "type": "byte", diff --git a/_module/utc/en3_bandit_l_3.utc.json b/_module/utc/en3_bandit_l_3.utc.json index 7da49df9..2a3aa4c7 100644 --- a/_module/utc/en3_bandit_l_3.utc.json +++ b/_module/utc/en3_bandit_l_3.utc.json @@ -614,6 +614,56 @@ "type": "resref", "value": "en3_bandit_l_3" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "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" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Brigand" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_bandit_m_1.utc.json b/_module/utc/en3_bandit_m_1.utc.json index 0f5a3343..2f65b191 100644 --- a/_module/utc/en3_bandit_m_1.utc.json +++ b/_module/utc/en3_bandit_m_1.utc.json @@ -778,6 +778,56 @@ "type": "resref", "value": "en3_bandit_m_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "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" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Outlaw" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_bandit_m_2.utc.json b/_module/utc/en3_bandit_m_2.utc.json index 6c6bb543..e21b5f83 100644 --- a/_module/utc/en3_bandit_m_2.utc.json +++ b/_module/utc/en3_bandit_m_2.utc.json @@ -778,6 +778,56 @@ "type": "resref", "value": "en3_bandit_m_2" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Outlaw" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "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": 7 diff --git a/_module/utc/en3_bandit_m_3.utc.json b/_module/utc/en3_bandit_m_3.utc.json index e350f0fa..4b53d5a6 100644 --- a/_module/utc/en3_bandit_m_3.utc.json +++ b/_module/utc/en3_bandit_m_3.utc.json @@ -778,6 +778,56 @@ "type": "resref", "value": "en3_bandit_m_3" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Bandit" + } + }, + { + "__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": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_bandit_r_1.utc.json b/_module/utc/en3_bandit_r_1.utc.json index cadd7311..88482d9d 100644 --- a/_module/utc/en3_bandit_r_1.utc.json +++ b/_module/utc/en3_bandit_r_1.utc.json @@ -621,6 +621,56 @@ "type": "resref", "value": "en3_bandit_r_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Brigand" + } + }, + { + "__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": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_bandit_r_2.utc.json b/_module/utc/en3_bandit_r_2.utc.json index abb224a8..979e7c7b 100644 --- a/_module/utc/en3_bandit_r_2.utc.json +++ b/_module/utc/en3_bandit_r_2.utc.json @@ -621,6 +621,56 @@ "type": "resref", "value": "en3_bandit_r_2" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "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" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Brigand" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_bandit_r_3.utc.json b/_module/utc/en3_bandit_r_3.utc.json index 6d882fec..412d1b1d 100644 --- a/_module/utc/en3_bandit_r_3.utc.json +++ b/_module/utc/en3_bandit_r_3.utc.json @@ -621,6 +621,56 @@ "type": "resref", "value": "en3_bandit_r_3" }, + "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": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Bandit" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_bandit_s_1.utc.json b/_module/utc/en3_bandit_s_1.utc.json index 30ddc8f2..d4914036 100644 --- a/_module/utc/en3_bandit_s_1.utc.json +++ b/_module/utc/en3_bandit_s_1.utc.json @@ -224,7 +224,7 @@ "FirstName": { "type": "cexolocstring", "value": { - "0": "Bandit Minstril" + "0": "Bandit Bard" } }, "fortbonus": { @@ -699,6 +699,56 @@ "type": "resref", "value": "en3_bandit_s_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "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" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Bandit" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_bandit_s_2.utc.json b/_module/utc/en3_bandit_s_2.utc.json index c2341256..0db3a2c2 100644 --- a/_module/utc/en3_bandit_s_2.utc.json +++ b/_module/utc/en3_bandit_s_2.utc.json @@ -699,6 +699,56 @@ "type": "resref", "value": "en3_bandit_s_2" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "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" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Outlaw" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_bandit_s_3.utc.json b/_module/utc/en3_bandit_s_3.utc.json index 9c40ed34..c66d6858 100644 --- a/_module/utc/en3_bandit_s_3.utc.json +++ b/_module/utc/en3_bandit_s_3.utc.json @@ -699,6 +699,56 @@ "type": "resref", "value": "en3_bandit_s_3" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "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" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Outlaw" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_bandit_x_1.utc.json b/_module/utc/en3_bandit_x_1.utc.json index 16a67cb0..43d7a46d 100644 --- a/_module/utc/en3_bandit_x_1.utc.json +++ b/_module/utc/en3_bandit_x_1.utc.json @@ -23,7 +23,7 @@ "__struct_id": 2, "Class": { "type": "int", - "value": 4 + "value": 7 }, "ClassLevel": { "type": "short", @@ -105,13 +105,6 @@ "FeatList": { "type": "list", "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 2 - } - }, { "__struct_id": 1, "Feat": { @@ -130,7 +123,14 @@ "__struct_id": 1, "Feat": { "type": "word", - "value": 28 + "value": 374 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 258 } }, { @@ -595,7 +595,7 @@ }, "StartingPackage": { "type": "byte", - "value": 4 + "value": 56 }, "Str": { "type": "byte", @@ -621,6 +621,56 @@ "type": "resref", "value": "en3_bandit_x_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "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" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Bandit" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_bandit_x_2.utc.json b/_module/utc/en3_bandit_x_2.utc.json index f042311d..d154b9ad 100644 --- a/_module/utc/en3_bandit_x_2.utc.json +++ b/_module/utc/en3_bandit_x_2.utc.json @@ -2,7 +2,7 @@ "__data_type": "UTC ", "Appearance_Type": { "type": "word", - "value": 269 + "value": 270 }, "BodyBag": { "type": "byte", @@ -621,6 +621,56 @@ "type": "resref", "value": "en3_bandit_x_2" }, + "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": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Outlaw" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_bandit_x_3.utc.json b/_module/utc/en3_bandit_x_3.utc.json index 70ecb0b1..c58f1411 100644 --- a/_module/utc/en3_bandit_x_3.utc.json +++ b/_module/utc/en3_bandit_x_3.utc.json @@ -595,7 +595,7 @@ }, "StartingPackage": { "type": "byte", - "value": 4 + "value": 24 }, "Str": { "type": "byte", @@ -621,6 +621,56 @@ "type": "resref", "value": "en3_bandit_x_3" }, + "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": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Brigand" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_bardgood.utc.json b/_module/utc/en3_bardgood.utc.json index 26ae8b8e..3ab7d10f 100644 --- a/_module/utc/en3_bardgood.utc.json +++ b/_module/utc/en3_bardgood.utc.json @@ -415,7 +415,7 @@ }, "PortraitId": { "type": "word", - "value": 94 + "value": 1029 }, "Race": { "type": "byte", @@ -757,7 +757,7 @@ }, "SoundSetFile": { "type": "word", - "value": 65535 + "value": 196 }, "SpecAbilityList": { "type": "list", @@ -791,6 +791,41 @@ "type": "resref", "value": "en3_bardgood" }, + "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_BARD" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_clericevil.utc.json b/_module/utc/en3_clericevil.utc.json index f543a24c..9be657ef 100644 --- a/_module/utc/en3_clericevil.utc.json +++ b/_module/utc/en3_clericevil.utc.json @@ -786,7 +786,7 @@ }, "SoundSetFile": { "type": "word", - "value": 65535 + "value": 228 }, "SpecAbilityList": { "type": "list", @@ -820,6 +820,41 @@ "type": "resref", "value": "en3_clericevil" }, + "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": 7 diff --git a/_module/utc/en3_clericgood.utc.json b/_module/utc/en3_clericgood.utc.json index f881425e..7e1b2f99 100644 --- a/_module/utc/en3_clericgood.utc.json +++ b/_module/utc/en3_clericgood.utc.json @@ -786,7 +786,7 @@ }, "SoundSetFile": { "type": "word", - "value": 65535 + "value": 145 }, "SpecAbilityList": { "type": "list", @@ -820,6 +820,41 @@ "type": "resref", "value": "en3_clericgood" }, + "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_CLERC" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_drow_c_1.utc.json b/_module/utc/en3_drow_c_1.utc.json index dbc529ca..e73c77b2 100644 --- a/_module/utc/en3_drow_c_1.utc.json +++ b/_module/utc/en3_drow_c_1.utc.json @@ -701,7 +701,7 @@ }, "SoundSetFile": { "type": "word", - "value": 65535 + "value": 381 }, "SpecAbilityList": { "type": "list", @@ -735,6 +735,56 @@ "type": "resref", "value": "en3_drow_c_1" }, + "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": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Drow" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_drow_f_1.utc.json b/_module/utc/en3_drow_f_1.utc.json index 7006ff55..1c418e36 100644 --- a/_module/utc/en3_drow_f_1.utc.json +++ b/_module/utc/en3_drow_f_1.utc.json @@ -594,7 +594,7 @@ }, "SoundSetFile": { "type": "word", - "value": 65535 + "value": 379 }, "SpecAbilityList": { "type": "list", @@ -628,6 +628,41 @@ "type": "resref", "value": "en3_drow_f_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Drow" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_drow_l_1.utc.json b/_module/utc/en3_drow_l_1.utc.json index 1a99b010..12d63e37 100644 --- a/_module/utc/en3_drow_l_1.utc.json +++ b/_module/utc/en3_drow_l_1.utc.json @@ -735,6 +735,56 @@ "type": "resref", "value": "en3_drow_l_1" }, + "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": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Drow" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_drow_m_1.utc.json b/_module/utc/en3_drow_m_1.utc.json index 07df1161..1464c920 100644 --- a/_module/utc/en3_drow_m_1.utc.json +++ b/_module/utc/en3_drow_m_1.utc.json @@ -693,6 +693,56 @@ "type": "resref", "value": "en3_drow_m_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Drow" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "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": 7 diff --git a/_module/utc/en3_drow_r_1.utc.json b/_module/utc/en3_drow_r_1.utc.json index bde83b43..12de1ef4 100644 --- a/_module/utc/en3_drow_r_1.utc.json +++ b/_module/utc/en3_drow_r_1.utc.json @@ -628,6 +628,56 @@ "type": "resref", "value": "en3_drow_r_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Drow" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "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": 7 diff --git a/_module/utc/en3_drow_s_1.utc.json b/_module/utc/en3_drow_s_1.utc.json index 3871c32c..74048f0c 100644 --- a/_module/utc/en3_drow_s_1.utc.json +++ b/_module/utc/en3_drow_s_1.utc.json @@ -706,6 +706,56 @@ "type": "resref", "value": "en3_drow_s_1" }, + "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": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Drow" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_drow_x_1.utc.json b/_module/utc/en3_drow_x_1.utc.json index 0b552c57..99290cd9 100644 --- a/_module/utc/en3_drow_x_1.utc.json +++ b/_module/utc/en3_drow_x_1.utc.json @@ -628,7 +628,7 @@ }, "SoundSetFile": { "type": "word", - "value": 65535 + "value": 131 }, "SpecAbilityList": { "type": "list", @@ -662,6 +662,56 @@ "type": "resref", "value": "en3_drow_x_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "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" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Drow" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_drowrogue.utc.json b/_module/utc/en3_drowrogue.utc.json index 95f35230..8cd40b80 100644 --- a/_module/utc/en3_drowrogue.utc.json +++ b/_module/utc/en3_drowrogue.utc.json @@ -594,7 +594,7 @@ }, "SoundSetFile": { "type": "word", - "value": 65535 + "value": 380 }, "SpecAbilityList": { "type": "list", diff --git a/_module/utc/en3_duergar_c_1.utc.json b/_module/utc/en3_duergar_c_1.utc.json index ad197197..3f1dfb69 100644 --- a/_module/utc/en3_duergar_c_1.utc.json +++ b/_module/utc/en3_duergar_c_1.utc.json @@ -694,7 +694,7 @@ }, "SoundSetFile": { "type": "word", - "value": 65535 + "value": 347 }, "SpecAbilityList": { "type": "list", @@ -744,6 +744,56 @@ "type": "resref", "value": "en3_duergar_c_1" }, + "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": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Duergar" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_duergar_m_1.utc.json b/_module/utc/en3_duergar_m_1.utc.json index 0c877407..1e543bce 100644 --- a/_module/utc/en3_duergar_m_1.utc.json +++ b/_module/utc/en3_duergar_m_1.utc.json @@ -702,6 +702,56 @@ "type": "resref", "value": "en3_duergar_m_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Duergar" + } + }, + { + "__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": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_duergar_r_1.utc.json b/_module/utc/en3_duergar_r_1.utc.json index 2e3dbc46..70d82f7b 100644 --- a/_module/utc/en3_duergar_r_1.utc.json +++ b/_module/utc/en3_duergar_r_1.utc.json @@ -2,7 +2,7 @@ "__data_type": "UTC ", "Appearance_Type": { "type": "word", - "value": 217 + "value": 412 }, "BodyBag": { "type": "byte", @@ -245,7 +245,7 @@ }, "PortraitId": { "type": "word", - "value": 129 + "value": 92 }, "Race": { "type": "byte", @@ -637,6 +637,56 @@ "type": "resref", "value": "en3_duergar_r_1" }, + "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": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Duergar" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_duergar_s_1.utc.json b/_module/utc/en3_duergar_s_1.utc.json index 1be3cf2f..a65a1285 100644 --- a/_module/utc/en3_duergar_s_1.utc.json +++ b/_module/utc/en3_duergar_s_1.utc.json @@ -630,6 +630,56 @@ "type": "resref", "value": "en3_duergar_s_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Duergar" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "SET_NAME" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "RANDOM" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_duergar_x_1.utc.json b/_module/utc/en3_duergar_x_1.utc.json index 1aef38c4..f18b601c 100644 --- a/_module/utc/en3_duergar_x_1.utc.json +++ b/_module/utc/en3_duergar_x_1.utc.json @@ -175,7 +175,7 @@ }, "Gender": { "type": "byte", - "value": 0 + "value": 1 }, "GoodEvil": { "type": "byte", @@ -587,7 +587,7 @@ }, "SoundSetFile": { "type": "word", - "value": 65535 + "value": 245 }, "SpecAbilityList": { "type": "list", @@ -637,6 +637,56 @@ "type": "resref", "value": "en3_duergar_x_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Duergar" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "SET_NAME" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "RANDOM" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_dwarf_c_1.utc.json b/_module/utc/en3_dwarf_c_1.utc.json index 6c0b15cd..01e59ef1 100644 --- a/_module/utc/en3_dwarf_c_1.utc.json +++ b/_module/utc/en3_dwarf_c_1.utc.json @@ -820,6 +820,56 @@ "type": "resref", "value": "en3_dwarf_c_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Dwarven" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "SET_NAME" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "RANDOM" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_dwarf_f_1.utc.json b/_module/utc/en3_dwarf_f_1.utc.json index 526993ce..cd215abe 100644 --- a/_module/utc/en3_dwarf_f_1.utc.json +++ b/_module/utc/en3_dwarf_f_1.utc.json @@ -713,6 +713,56 @@ "type": "resref", "value": "en3_dwarf_f_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "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" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Dwarven" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_dwarf_s_1.utc.json b/_module/utc/en3_dwarf_s_1.utc.json index 768a08be..75b2f049 100644 --- a/_module/utc/en3_dwarf_s_1.utc.json +++ b/_module/utc/en3_dwarf_s_1.utc.json @@ -741,6 +741,56 @@ "type": "resref", "value": "en3_dwarf_s_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Dwarven" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "SET_NAME" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "RANDOM" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_dwarf_x_1.utc.json b/_module/utc/en3_dwarf_x_1.utc.json index 8dd32a57..fe12d950 100644 --- a/_module/utc/en3_dwarf_x_1.utc.json +++ b/_module/utc/en3_dwarf_x_1.utc.json @@ -706,6 +706,56 @@ "type": "resref", "value": "en3_dwarf_x_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Dwarven" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "SET_NAME" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "RANDOM" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_fighterevil.utc.json b/_module/utc/en3_fighterevil.utc.json index 3f85ae33..5fc7d687 100644 --- a/_module/utc/en3_fighterevil.utc.json +++ b/_module/utc/en3_fighterevil.utc.json @@ -720,6 +720,56 @@ "type": "resref", "value": "en3_fighterevil" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Dastardly" + } + }, + { + "__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": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_gnome_boss.utc.json b/_module/utc/en3_gnome_boss.utc.json index 2c3e45f3..2f5b1607 100644 --- a/_module/utc/en3_gnome_boss.utc.json +++ b/_module/utc/en3_gnome_boss.utc.json @@ -378,7 +378,7 @@ }, "PaletteID": { "type": "byte", - "value": 41 + "value": 40 }, "PerceptionRange": { "type": "byte", diff --git a/_module/utc/en3_gnome_c_1.utc.json b/_module/utc/en3_gnome_c_1.utc.json index 31fe6c58..554a9879 100644 --- a/_module/utc/en3_gnome_c_1.utc.json +++ b/_module/utc/en3_gnome_c_1.utc.json @@ -428,7 +428,7 @@ }, "PaletteID": { "type": "byte", - "value": 41 + "value": 40 }, "PerceptionRange": { "type": "byte", @@ -786,7 +786,7 @@ }, "SoundSetFile": { "type": "word", - "value": 65535 + "value": 142 }, "SpecAbilityList": { "type": "list", @@ -820,6 +820,56 @@ "type": "resref", "value": "en3_gnome_c_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "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" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Gnomish" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_gnome_f_1.utc.json b/_module/utc/en3_gnome_f_1.utc.json index 9c9232c1..019ec5cb 100644 --- a/_module/utc/en3_gnome_f_1.utc.json +++ b/_module/utc/en3_gnome_f_1.utc.json @@ -321,7 +321,7 @@ }, "PaletteID": { "type": "byte", - "value": 41 + "value": 40 }, "PerceptionRange": { "type": "byte", @@ -713,6 +713,56 @@ "type": "resref", "value": "en3_gnome_f_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Gnomish" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "SET_NAME" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "RANDOM" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_gnome_l_1.utc.json b/_module/utc/en3_gnome_l_1.utc.json index b731d3d6..b588ee65 100644 --- a/_module/utc/en3_gnome_l_1.utc.json +++ b/_module/utc/en3_gnome_l_1.utc.json @@ -328,7 +328,7 @@ }, "GoodEvil": { "type": "byte", - "value": 0 + "value": 100 }, "HitPoints": { "type": "short", @@ -358,7 +358,7 @@ }, "LawfulChaotic": { "type": "byte", - "value": 0 + "value": 50 }, "Lootable": { "type": "byte", @@ -378,7 +378,7 @@ }, "PaletteID": { "type": "byte", - "value": 41 + "value": 40 }, "PerceptionRange": { "type": "byte", @@ -736,7 +736,7 @@ }, "SoundSetFile": { "type": "word", - "value": 65535 + "value": 143 }, "SpecAbilityList": { "type": "list", @@ -770,6 +770,26 @@ "type": "resref", "value": "en3_gnome_l_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "SET_NAME" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Gnomish Overseer" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_gnome_m_1.utc.json b/_module/utc/en3_gnome_m_1.utc.json index 60499aa8..758dad99 100644 --- a/_module/utc/en3_gnome_m_1.utc.json +++ b/_module/utc/en3_gnome_m_1.utc.json @@ -386,7 +386,7 @@ }, "PaletteID": { "type": "byte", - "value": 41 + "value": 40 }, "PerceptionRange": { "type": "byte", @@ -744,7 +744,7 @@ }, "SoundSetFile": { "type": "word", - "value": 65535 + "value": 344 }, "SpecAbilityList": { "type": "list", diff --git a/_module/utc/en3_gnome_r_1.utc.json b/_module/utc/en3_gnome_r_1.utc.json index 40fd39a2..4173a120 100644 --- a/_module/utc/en3_gnome_r_1.utc.json +++ b/_module/utc/en3_gnome_r_1.utc.json @@ -321,7 +321,7 @@ }, "PaletteID": { "type": "byte", - "value": 41 + "value": 40 }, "PerceptionRange": { "type": "byte", @@ -679,7 +679,7 @@ }, "SoundSetFile": { "type": "word", - "value": 65535 + "value": 164 }, "SpecAbilityList": { "type": "list", @@ -713,6 +713,56 @@ "type": "resref", "value": "en3_gnome_r_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Gnomish" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "SET_NAME" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "RANDOM" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_gnome_s_1.utc.json b/_module/utc/en3_gnome_s_1.utc.json index d524b240..36111418 100644 --- a/_module/utc/en3_gnome_s_1.utc.json +++ b/_module/utc/en3_gnome_s_1.utc.json @@ -349,7 +349,7 @@ }, "PaletteID": { "type": "byte", - "value": 41 + "value": 40 }, "PerceptionRange": { "type": "byte", @@ -741,6 +741,56 @@ "type": "resref", "value": "en3_gnome_s_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "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" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Gnomish" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_gnome_x_1.utc.json b/_module/utc/en3_gnome_x_1.utc.json index 8c3a9ad4..3bc5c515 100644 --- a/_module/utc/en3_gnome_x_1.utc.json +++ b/_module/utc/en3_gnome_x_1.utc.json @@ -378,7 +378,7 @@ }, "PaletteID": { "type": "byte", - "value": 41 + "value": 40 }, "PerceptionRange": { "type": "byte", @@ -736,7 +736,7 @@ }, "SoundSetFile": { "type": "word", - "value": 65535 + "value": 418 }, "SpecAbilityList": { "type": "list", @@ -770,6 +770,56 @@ "type": "resref", "value": "en3_gnome_x_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Gnomish" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "SET_NAME" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "RANDOM" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_human_c_1.utc.json b/_module/utc/en3_human_c_1.utc.json index acbdce3d..d1f18e74 100644 --- a/_module/utc/en3_human_c_1.utc.json +++ b/_module/utc/en3_human_c_1.utc.json @@ -786,7 +786,7 @@ }, "SoundSetFile": { "type": "word", - "value": 65535 + "value": 348 }, "SpecAbilityList": { "type": "list", @@ -820,6 +820,56 @@ "type": "resref", "value": "en3_human_c_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Adventurer" + } + }, + { + "__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": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_merc_c_3.utc.json b/_module/utc/en3_merc_c_3.utc.json index 1f695bca..68c0ed83 100644 --- a/_module/utc/en3_merc_c_3.utc.json +++ b/_module/utc/en3_merc_c_3.utc.json @@ -820,6 +820,56 @@ "type": "resref", "value": "en3_merc_c_3" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Mercenary" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "SET_NAME" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "RANDOM" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_merc_m_3.utc.json b/_module/utc/en3_merc_m_3.utc.json index 0427843e..9e87f58f 100644 --- a/_module/utc/en3_merc_m_3.utc.json +++ b/_module/utc/en3_merc_m_3.utc.json @@ -778,6 +778,56 @@ "type": "resref", "value": "en3_merc_m_3" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "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" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Mercenary" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_merc_r_1.utc.json b/_module/utc/en3_merc_r_1.utc.json index 1fdf1b5c..65f8809a 100644 --- a/_module/utc/en3_merc_r_1.utc.json +++ b/_module/utc/en3_merc_r_1.utc.json @@ -713,6 +713,56 @@ "type": "resref", "value": "en3_merc_r_1" }, + "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": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Mercenary" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_merc_r_2.utc.json b/_module/utc/en3_merc_r_2.utc.json index 4fd4e2a1..aef2b573 100644 --- a/_module/utc/en3_merc_r_2.utc.json +++ b/_module/utc/en3_merc_r_2.utc.json @@ -713,6 +713,56 @@ "type": "resref", "value": "en3_merc_r_2" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Mercenary" + } + }, + { + "__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": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_merc_s_3.utc.json b/_module/utc/en3_merc_s_3.utc.json index 02d857c7..838f62dd 100644 --- a/_module/utc/en3_merc_s_3.utc.json +++ b/_module/utc/en3_merc_s_3.utc.json @@ -706,6 +706,56 @@ "type": "resref", "value": "en3_merc_s_3" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "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" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Mercenary" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_merc_x_3.utc.json b/_module/utc/en3_merc_x_3.utc.json index f3fd91dc..c79b702c 100644 --- a/_module/utc/en3_merc_x_3.utc.json +++ b/_module/utc/en3_merc_x_3.utc.json @@ -747,6 +747,56 @@ "type": "resref", "value": "en3_merc_x_3" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "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" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Mercenary" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_orc_l_3.utc.json b/_module/utc/en3_orc_l_3.utc.json index bb79c257..d5fafeff 100644 --- a/_module/utc/en3_orc_l_3.utc.json +++ b/_module/utc/en3_orc_l_3.utc.json @@ -614,6 +614,56 @@ "type": "resref", "value": "en3_orc_l_3" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "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" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Orc" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_orc_m_1.utc.json b/_module/utc/en3_orc_m_1.utc.json index c3f37ee4..ac96a82a 100644 --- a/_module/utc/en3_orc_m_1.utc.json +++ b/_module/utc/en3_orc_m_1.utc.json @@ -686,6 +686,56 @@ "type": "resref", "value": "en3_orc_m_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "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" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Orc" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_orc_s_1.utc.json b/_module/utc/en3_orc_s_1.utc.json index d804e7de..d645950d 100644 --- a/_module/utc/en3_orc_s_1.utc.json +++ b/_module/utc/en3_orc_s_1.utc.json @@ -607,6 +607,56 @@ "type": "resref", "value": "en3_orc_s_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Orc" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "SET_NAME" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "RANDOM" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_orcbloodg.utc.json b/_module/utc/en3_orcbloodg.utc.json index 3bb24421..cd0b284b 100644 --- a/_module/utc/en3_orcbloodg.utc.json +++ b/_module/utc/en3_orcbloodg.utc.json @@ -580,6 +580,56 @@ "type": "resref", "value": "en3_orcbloodg" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "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" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Bloodguard Orc" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_self_m_1.utc.json b/_module/utc/en3_self_m_1.utc.json index 466adc88..19b96b3f 100644 --- a/_module/utc/en3_self_m_1.utc.json +++ b/_module/utc/en3_self_m_1.utc.json @@ -792,6 +792,56 @@ "type": "resref", "value": "en3_self_m_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Silver Elf" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "SET_NAME" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "RANDOM" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_shade_c_1.utc.json b/_module/utc/en3_shade_c_1.utc.json index f44172fe..37e1c32a 100644 --- a/_module/utc/en3_shade_c_1.utc.json +++ b/_module/utc/en3_shade_c_1.utc.json @@ -793,7 +793,7 @@ }, "SoundSetFile": { "type": "word", - "value": 65535 + "value": 367 }, "SpecAbilityList": { "type": "list", @@ -827,6 +827,56 @@ "type": "resref", "value": "en3_shade_c_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Shade" + } + }, + { + "__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": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_shade_f_1.utc.json b/_module/utc/en3_shade_f_1.utc.json index 79960038..e19217b8 100644 --- a/_module/utc/en3_shade_f_1.utc.json +++ b/_module/utc/en3_shade_f_1.utc.json @@ -679,7 +679,7 @@ }, "SoundSetFile": { "type": "word", - "value": 65535 + "value": 413 }, "SpecAbilityList": { "type": "list", @@ -713,6 +713,56 @@ "type": "resref", "value": "en3_shade_f_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Shade" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "SET_NAME" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "RANDOM" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_shade_m_1.utc.json b/_module/utc/en3_shade_m_1.utc.json index 3e7394c5..40a98ff7 100644 --- a/_module/utc/en3_shade_m_1.utc.json +++ b/_module/utc/en3_shade_m_1.utc.json @@ -751,7 +751,7 @@ }, "SoundSetFile": { "type": "word", - "value": 65535 + "value": 23 }, "SpecAbilityList": { "type": "list", @@ -785,6 +785,56 @@ "type": "resref", "value": "en3_shade_m_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "1" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "SET_NAME" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "RADOM" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Shade" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_shade_x_1.utc.json b/_module/utc/en3_shade_x_1.utc.json index eec089d5..edf9db84 100644 --- a/_module/utc/en3_shade_x_1.utc.json +++ b/_module/utc/en3_shade_x_1.utc.json @@ -754,6 +754,56 @@ "type": "resref", "value": "en3_shade_x_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "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" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Shade" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_slaver_c_1.utc.json b/_module/utc/en3_slaver_c_1.utc.json index e1afa3b2..9d7b993f 100644 --- a/_module/utc/en3_slaver_c_1.utc.json +++ b/_module/utc/en3_slaver_c_1.utc.json @@ -694,7 +694,7 @@ }, "SoundSetFile": { "type": "word", - "value": 65535 + "value": 221 }, "SpecAbilityList": { "type": "list", @@ -728,6 +728,56 @@ "type": "resref", "value": "en3_slaver_c_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "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" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Slaver" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_slaver_l_1.utc.json b/_module/utc/en3_slaver_l_1.utc.json index f984da49..6e375056 100644 --- a/_module/utc/en3_slaver_l_1.utc.json +++ b/_module/utc/en3_slaver_l_1.utc.json @@ -614,6 +614,56 @@ "type": "resref", "value": "en3_slaver_l_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "1" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Slaver" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "SET_NAME" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "RANDOM" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_slaver_m_1.utc.json b/_module/utc/en3_slaver_m_1.utc.json index 654961f5..20c2e5f2 100644 --- a/_module/utc/en3_slaver_m_1.utc.json +++ b/_module/utc/en3_slaver_m_1.utc.json @@ -744,7 +744,7 @@ }, "SoundSetFile": { "type": "word", - "value": 65535 + "value": 131 }, "SpecAbilityList": { "type": "list", @@ -778,6 +778,56 @@ "type": "resref", "value": "en3_slaver_m_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "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" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Slaver" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_slaver_r_1.utc.json b/_module/utc/en3_slaver_r_1.utc.json index 42fae586..294e57f2 100644 --- a/_module/utc/en3_slaver_r_1.utc.json +++ b/_module/utc/en3_slaver_r_1.utc.json @@ -587,7 +587,7 @@ }, "SoundSetFile": { "type": "word", - "value": 65535 + "value": 419 }, "SpecAbilityList": { "type": "list", @@ -621,6 +621,56 @@ "type": "resref", "value": "en3_slaver_r_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "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" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Slaver" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/en3_slaver_x_1.utc.json b/_module/utc/en3_slaver_x_1.utc.json index 336ca231..45e28209 100644 --- a/_module/utc/en3_slaver_x_1.utc.json +++ b/_module/utc/en3_slaver_x_1.utc.json @@ -23,7 +23,7 @@ "__struct_id": 2, "Class": { "type": "int", - "value": 4 + "value": 7 }, "ClassLevel": { "type": "short", @@ -105,13 +105,6 @@ "FeatList": { "type": "list", "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 2 - } - }, { "__struct_id": 1, "Feat": { @@ -130,7 +123,14 @@ "__struct_id": 1, "Feat": { "type": "word", - "value": 28 + "value": 374 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 27 } }, { @@ -144,14 +144,14 @@ "__struct_id": 1, "Feat": { "type": "word", - "value": 102 + "value": 45 } }, { "__struct_id": 1, "Feat": { "type": "word", - "value": 45 + "value": 50 } }, { @@ -587,7 +587,7 @@ }, "SoundSetFile": { "type": "word", - "value": 65535 + "value": 236 }, "SpecAbilityList": { "type": "list", @@ -595,7 +595,7 @@ }, "StartingPackage": { "type": "byte", - "value": 4 + "value": 7 }, "Str": { "type": "byte", @@ -621,6 +621,56 @@ "type": "resref", "value": "en3_slaver_x_1" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "CLASS_TITLE" + }, + "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" + } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "BASE_RACE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "Slaver" + } + } + ] + }, "WalkRate": { "type": "int", "value": 7