party loot with henchmen 100% working

some other changes I made last night before bed.
This commit is contained in:
EpicValor 2023-09-19 22:54:03 -05:00
parent 05986aecf7
commit e5f3606cac
33 changed files with 2974 additions and 693 deletions

View File

@ -349,7 +349,7 @@
},
"Tile_MainLight1": {
"type": "byte",
"value": 30
"value": 1
},
"Tile_MainLight2": {
"type": "byte",
@ -361,11 +361,11 @@
},
"Tile_SrcLight1": {
"type": "byte",
"value": 3
"value": 0
},
"Tile_SrcLight2": {
"type": "byte",
"value": 3
"value": 0
}
},
{
@ -392,7 +392,7 @@
},
"Tile_MainLight1": {
"type": "byte",
"value": 30
"value": 0
},
"Tile_MainLight2": {
"type": "byte",
@ -404,11 +404,11 @@
},
"Tile_SrcLight1": {
"type": "byte",
"value": 3
"value": 15
},
"Tile_SrcLight2": {
"type": "byte",
"value": 3
"value": 0
}
},
{
@ -435,7 +435,7 @@
},
"Tile_MainLight1": {
"type": "byte",
"value": 30
"value": 0
},
"Tile_MainLight2": {
"type": "byte",
@ -447,22 +447,22 @@
},
"Tile_SrcLight1": {
"type": "byte",
"value": 3
"value": 15
},
"Tile_SrcLight2": {
"type": "byte",
"value": 3
"value": 0
}
},
{
"__struct_id": 1,
"Tile_AnimLoop1": {
"type": "byte",
"value": 1
"value": 0
},
"Tile_AnimLoop2": {
"type": "byte",
"value": 1
"value": 0
},
"Tile_AnimLoop3": {
"type": "byte",
@ -478,11 +478,11 @@
},
"Tile_MainLight1": {
"type": "byte",
"value": 30
"value": 2
},
"Tile_MainLight2": {
"type": "byte",
"value": 25
"value": 3
},
"Tile_Orientation": {
"type": "int",
@ -490,11 +490,11 @@
},
"Tile_SrcLight1": {
"type": "byte",
"value": 3
"value": 0
},
"Tile_SrcLight2": {
"type": "byte",
"value": 3
"value": 0
}
},
{
@ -521,7 +521,7 @@
},
"Tile_MainLight1": {
"type": "byte",
"value": 30
"value": 1
},
"Tile_MainLight2": {
"type": "byte",
@ -533,11 +533,11 @@
},
"Tile_SrcLight1": {
"type": "byte",
"value": 3
"value": 0
},
"Tile_SrcLight2": {
"type": "byte",
"value": 3
"value": 0
}
},
{
@ -564,7 +564,7 @@
},
"Tile_MainLight1": {
"type": "byte",
"value": 30
"value": 0
},
"Tile_MainLight2": {
"type": "byte",
@ -576,11 +576,11 @@
},
"Tile_SrcLight1": {
"type": "byte",
"value": 3
"value": 15
},
"Tile_SrcLight2": {
"type": "byte",
"value": 3
"value": 0
}
},
{
@ -607,7 +607,7 @@
},
"Tile_MainLight1": {
"type": "byte",
"value": 30
"value": 0
},
"Tile_MainLight2": {
"type": "byte",
@ -619,22 +619,22 @@
},
"Tile_SrcLight1": {
"type": "byte",
"value": 3
"value": 15
},
"Tile_SrcLight2": {
"type": "byte",
"value": 3
"value": 0
}
},
{
"__struct_id": 1,
"Tile_AnimLoop1": {
"type": "byte",
"value": 1
"value": 0
},
"Tile_AnimLoop2": {
"type": "byte",
"value": 1
"value": 0
},
"Tile_AnimLoop3": {
"type": "byte",
@ -650,7 +650,7 @@
},
"Tile_MainLight1": {
"type": "byte",
"value": 30
"value": 6
},
"Tile_MainLight2": {
"type": "byte",
@ -662,11 +662,11 @@
},
"Tile_SrcLight1": {
"type": "byte",
"value": 3
"value": 0
},
"Tile_SrcLight2": {
"type": "byte",
"value": 3
"value": 0
}
}
]
@ -677,7 +677,7 @@
},
"Version": {
"type": "dword",
"value": 9
"value": 12
},
"Width": {
"type": "int",

View File

@ -32,6 +32,10 @@
"type": "dword",
"value": 4
},
"FogClipDist": {
"type": "float",
"value": 45.0
},
"Height": {
"type": "int",
"value": 14
@ -118,6 +122,10 @@
"type": "byte",
"value": 20
},
"SkyBox": {
"type": "byte",
"value": 0
},
"SunAmbientColor": {
"type": "dword",
"value": 4605510
@ -5571,7 +5579,7 @@
},
"Version": {
"type": "dword",
"value": 3
"value": 4
},
"Width": {
"type": "int",

View File

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

View File

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

View File

@ -21,6 +21,10 @@
"value": [
{
"__struct_id": 0,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 70
@ -50,6 +54,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 2
@ -65,6 +73,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 0
@ -91,12 +103,16 @@
"Text": {
"type": "cexolocstring",
"value": {
"0": "Aye <Lad/Lass>, Let me guess, You want passage back to Sarum?"
"0": "Aye <Lad/Lass>. Let me guess, you want passage back to Sarum?"
}
}
},
{
"__struct_id": 1,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
@ -126,6 +142,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 1
@ -152,12 +172,16 @@
"Text": {
"type": "cexolocstring",
"value": {
"0": "Ok. I,m due to sail with cargo anyhows, so its ur lucky day, passage is free!"
"0": "Ok. I'm due to sail with cargo anyhows. So, it's your lucky day, passage is free!"
}
}
},
{
"__struct_id": 2,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
@ -197,7 +221,7 @@
"Text": {
"type": "cexolocstring",
"value": {
"0": "Not a problem, lets go........"
"0": "Not a problem, let's go."
}
}
}
@ -205,7 +229,7 @@
},
"NumWords": {
"type": "dword",
"value": 37
"value": 38
},
"PreventZoomIn": {
"type": "byte",
@ -216,6 +240,10 @@
"value": [
{
"__struct_id": 0,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
@ -241,6 +269,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 1
@ -267,12 +299,16 @@
"Text": {
"type": "cexolocstring",
"value": {
"0": "Yes, Please"
"0": "Yes, please."
}
}
},
{
"__struct_id": 1,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
@ -298,6 +334,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 2
@ -324,12 +364,16 @@
"Text": {
"type": "cexolocstring",
"value": {
"0": "Thankyou!"
"0": "Thank you!"
}
}
},
{
"__struct_id": 2,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
@ -365,7 +409,7 @@
"Text": {
"type": "cexolocstring",
"value": {
"0": "No, Nevermind"
"0": "No, nevermind."
}
}
}
@ -380,6 +424,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 0

View File

@ -94,6 +94,13 @@
"value": ""
}
},
{
"__struct_id": 4,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 4,
"Comment": {

View File

@ -37,7 +37,43 @@
},
"List": {
"type": "list",
"value": []
"value": [
{
"__struct_id": 0,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 0,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 0,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 0,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 0,
"Comment": {
"type": "cexostring",
"value": ""
}
}
]
},
"Placeable List": {
"type": "list",
@ -223,6 +259,13 @@
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Chest - 3 (Medium treasure script)\r\n\r\nHardness DC: 15"
}
}
]
},

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -9002,7 +9002,7 @@
"__struct_id": 0,
"CR": {
"type": "float",
"value": 21.0
"value": 18.0
},
"FACTION": {
"type": "cexostring",
@ -9189,7 +9189,7 @@
"__struct_id": 0,
"CR": {
"type": "float",
"value": 13.0
"value": 14.0
},
"FACTION": {
"type": "cexostring",
@ -9208,7 +9208,7 @@
"__struct_id": 0,
"CR": {
"type": "float",
"value": 10.0
"value": 8.0
},
"FACTION": {
"type": "cexostring",

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -12,20 +12,26 @@ void main()
location lCenter = GetLocation(OBJECT_SELF);
object oThing = GetFirstObjectInShape(SHAPE_SPHERE,60.0,lCenter,TRUE,OBJECT_TYPE_PLACEABLE | OBJECT_TYPE_ITEM);
object oMaster = GetMaster(OBJECT_SELF);
object oParty = GetFirstFactionMember(oMaster, TRUE);
while(GetIsObjectValid(oThing))
{
if(GetObjectType(oThing)==OBJECT_TYPE_ITEM)
{
bFound = TRUE;
{
object oParty = GetFirstFactionMember(oMaster, TRUE);
while (GetIsObjectValid(oParty))
{
// Check if it's a player character
if (GetIsPC(oParty))
{
sName = GetName(oThing);
TurnToFaceObject(oThing);
ActionMoveToObject (oThing, TRUE, 1.0f);
ActionDoCommand (SendMessageToPC(oParty, GetName(oMaster)+"'s golem"+" picked up "+sName+"."));
ActionPickUpItem(oThing);
}
oParty = GetNextFactionMember(oMaster, TRUE);
}
}
}
else // oThing is a placeable
{
@ -39,21 +45,28 @@ void main()
bFound = TRUE;
ActionMoveToObject (oThing, TRUE, 1.0f);
ActionDoCommand(AssignCommand(oThing,PlayAnimation(ANIMATION_PLACEABLE_OPEN)));
TurnToFaceObject(oThing);
ActionPlayAnimation(ANIMATION_LOOPING_GET_MID,3.0,0.5);
object oItem = GetFirstItemInInventory(oThing);
object oMaster = GetMaster(OBJECT_SELF);
object oParty = GetFirstFactionMember(OBJECT_SELF, TRUE);
while(GetIsObjectValid(oItem))
{
ActionDoCommand (SendMessageToPC(oParty, GetName(oMaster)+"'s golem"+" picked up "+GetName(oItem)+" from "+GetName(oThing)+"."));
ActionTakeItem(oItem,oThing);
string iName = GetName(oItem);
object oParty = GetFirstFactionMember(oMaster, TRUE);
while (GetIsObjectValid(oParty))
{
// Check if it's a player character
if (GetIsPC(oParty))
{
ActionDoCommand (SendMessageToPC(oParty, GetName(oMaster)+"'s golem"+" picked up "+GetName(oItem)+" from "+GetName(oThing)+"."));
ActionTakeItem(oItem,oThing);
}
oParty = GetNextFactionMember(oMaster, TRUE);
oItem = GetNextItemInInventory(oThing);
}
ActionDoCommand(AssignCommand(oThing,PlayAnimation(ANIMATION_PLACEABLE_CLOSE)));
}
}
ActionDoCommand(AssignCommand(oThing,PlayAnimation(ANIMATION_PLACEABLE_CLOSE)));
}
}
}
} // else
oThing = GetNextObjectInShape(SHAPE_SPHERE,60.0,lCenter,TRUE,OBJECT_TYPE_PLACEABLE | OBJECT_TYPE_ITEM);

View File

@ -0,0 +1,64 @@
#include "69_inc_henai"
void main()
{
object oMaster = GetMaster();
ClearAllActions();
SetAssociateState(NW_ASC_IS_BUSY);
int bFound = FALSE;
string sName;
location lCenter = GetLocation(OBJECT_SELF);
object oThing = GetFirstObjectInShape(SHAPE_SPHERE, 60.0, lCenter, TRUE, OBJECT_TYPE_PLACEABLE | OBJECT_TYPE_ITEM);
// Create a list of party members
object oPartyMember = GetFirstFactionMember(oMaster, TRUE);
while (GetIsObjectValid(oThing))
{
if (GetObjectType(oThing) == OBJECT_TYPE_ITEM)
{
bFound = TRUE;
sName = GetName(oThing);
{
ActionDoCommand(SendMessageToPC(oPartyMember, GetName(oMaster) +"'s" + " golem picked up " + sName + "."));
ActionPickUpItem(oThing);
//oPartyMember = GetNextFactionMember(oMaster, TRUE);
}
}
else // oThing is a placeable
{
if (GetHasInventory(oThing)) // Containers (including corpses)
{
// Don't search locked containers
// Only search trapped containers if you can't see the trap
if (!GetLocked(oThing) && (!GetIsTrapped(oThing) || (GetIsTrapped(oThing) && !GetTrapDetectedBy(oThing, OBJECT_SELF))))
{
bFound = TRUE;
ActionMoveToObject(oThing, TRUE, 1.0f);
ActionPlayAnimation(ANIMATION_LOOPING_GET_MID, 3.0, 0.5);
object oItem = GetFirstItemInInventory(oThing);
string sItem = GetName(oItem);
while (GetIsObjectValid(oItem))
{
ActionDoCommand (SendMessageToPC(oPartyMember, GetName(oMaster) +"'s" + " golem picked up " + sItem + "."));
ActionTakeItem(oItem, oThing);
oItem = GetNextItemInInventory(oThing);
}
ActionDoCommand(AssignCommand(oThing, PlayAnimation(ANIMATION_PLACEABLE_CLOSE)));
}
oPartyMember = GetNextFactionMember(oMaster);
}
//}
} // else
oThing = GetNextObjectInShape(SHAPE_SPHERE, 60.0, lCenter, TRUE, OBJECT_TYPE_PLACEABLE | OBJECT_TYPE_ITEM);
} // while(GetIsObjectValid(oThing))
ActionDoCommand(SetAssociateState(NW_ASC_IS_BUSY, FALSE));
if (!bFound)
SpeakString("I don't see where I can find any around here.");
}

View File

@ -5,10 +5,11 @@ void main()
return;
SetLocalInt(GetModule(), "DO_ONCE__" + GetTag(OBJECT_SELF), TRUE);
object oTarget = OBJECT_SELF;
effect eMind = EffectVisualEffect(VFX_DUR_PROT_BARKSKIN, VFX_DUR_PETRIFY);
effect eGhost = EffectCutsceneGhost();
effect eMind = EffectVisualEffect(VFX_DUR_PROT_BARKSKIN);
effect eGhost = EffectVisualEffect(VFX_DUR_GHOST_TRANSPARENT);
eMind = UnyieldingEffect(eMind);
eGhost = UnyieldingEffect(eGhost);
ApplyEffectToObject(DURATION_TYPE_PERMANENT, eGhost, OBJECT_SELF);
DelayCommand(1.0, ApplyEffectToObject(DURATION_TYPE_PERMANENT, eGhost, oTarget));
DelayCommand(1.0,ApplyEffectToObject(DURATION_TYPE_PERMANENT, eMind, oTarget));
SetLocalInt(OBJECT_SELF, "X1_L_IMMUNE_TO_DISPEL", 100);

View File

@ -29,5 +29,5 @@ void main()
// ***** ADD ANY SPECIAL ON-SPAWN CODE HERE ***** //
DelayCommand(5.0, ExecuteScript("random_drop", OBJECT_SELF));
DelayCommand(10.0, ExecuteScript("random_drop", OBJECT_SELF));
}

View File

@ -8,6 +8,8 @@ void main()
object oTarget = OBJECT_SELF;
effect eMind2 = EffectCutsceneParalyze();
effect eMind = EffectVisualEffect(VFX_DUR_PETRIFY);
eMind = UnyieldingEffect(eMind);
eMind2 = UnyieldingEffect(eMind2);
DelayCommand(1.0,ApplyEffectToObject(DURATION_TYPE_PERMANENT, eMind, oTarget));
DelayCommand(1.0,ApplyEffectToObject(DURATION_TYPE_PERMANENT, eMind2, oTarget));

View File

@ -2,7 +2,7 @@
"__data_type": "UTC ",
"Appearance_Head": {
"type": "byte",
"value": 4
"value": 6
},
"Appearance_Type": {
"type": "word",
@ -90,7 +90,7 @@
},
"ChallengeRating": {
"type": "float",
"value": 21.0
"value": 18.0
},
"ClassList": {
"type": "list",
@ -125,7 +125,7 @@
},
"Color_Skin": {
"type": "byte",
"value": 14
"value": 2
},
"Color_Tattoo1": {
"type": "byte",
@ -149,7 +149,7 @@
},
"CRAdjust": {
"type": "int",
"value": -10
"value": -18
},
"CurrentHitPoints": {
"type": "short",
@ -157,7 +157,7 @@
},
"DecayTime": {
"type": "dword",
"value": 0
"value": 5000
},
"Deity": {
"type": "cexostring",
@ -169,7 +169,7 @@
},
"Dex": {
"type": "byte",
"value": 19
"value": 18
},
"Disarmable": {
"type": "byte",
@ -1025,7 +1025,7 @@
},
"SoundSetFile": {
"type": "word",
"value": 369
"value": 342
},
"SpecAbilityList": {
"type": "list",
@ -1077,7 +1077,7 @@
},
"xAppearance_Head": {
"type": "word",
"value": 4
"value": 6
},
"xArmorPart_RFoot": {
"type": "word",

View File

@ -90,7 +90,7 @@
},
"ChallengeRating": {
"type": "float",
"value": 13.0
"value": 14.0
},
"ClassList": {
"type": "list",
@ -505,7 +505,7 @@
"__struct_id": 7,
"InventoryRes": {
"type": "resref",
"value": "pathfinderscloa"
"value": "guardianboots"
},
"Repos_PosX": {
"type": "word",
@ -520,7 +520,7 @@
"__struct_id": 8,
"InventoryRes": {
"type": "resref",
"value": "guardianboots"
"value": "pathfinderscloa"
},
"Repos_PosX": {
"type": "word",
@ -929,7 +929,7 @@
},
"Str": {
"type": "byte",
"value": 17
"value": 18
},
"Subrace": {
"type": "cexostring",

View File

@ -90,7 +90,7 @@
},
"ChallengeRating": {
"type": "float",
"value": 10.0
"value": 8.0
},
"ClassList": {
"type": "list",
@ -188,13 +188,6 @@
"value": "shadowstalker"
}
},
{
"__struct_id": 64,
"EquippedRes": {
"type": "resref",
"value": "pathfinderscloa"
}
},
{
"__struct_id": 1024,
"EquippedRes": {

View File

@ -18,7 +18,7 @@
},
"Cost": {
"type": "dword",
"value": 405016
"value": 680558
},
"Cursed": {
"type": "byte",
@ -199,7 +199,7 @@
},
"CostValue": {
"type": "word",
"value": 9
"value": 11
},
"Param1": {
"type": "byte",
@ -248,6 +248,37 @@
"type": "word",
"value": 13
}
},
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 2
},
"CostValue": {
"type": "word",
"value": 3
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 6
},
"Subtype": {
"type": "word",
"value": 0
}
}
]
},

View File

@ -18,7 +18,7 @@
},
"Cost": {
"type": "dword",
"value": 20641
"value": 34529
},
"Cursed": {
"type": "byte",
@ -46,7 +46,7 @@
},
"ModelPart1": {
"type": "byte",
"value": 41
"value": 51
},
"PaletteID": {
"type": "byte",
@ -90,68 +90,6 @@
"value": 0
}
},
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 3
},
"CostValue": {
"type": "word",
"value": 8
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 15
},
"Subtype": {
"type": "word",
"value": 32
}
},
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 3
},
"CostValue": {
"type": "word",
"value": 8
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 15
},
"Subtype": {
"type": "word",
"value": 34
}
},
{
"__struct_id": 0,
"ChanceAppear": {
@ -183,6 +121,37 @@
"value": 388
}
},
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 5
},
"CostValue": {
"type": "word",
"value": 3
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 20
},
"Subtype": {
"type": "word",
"value": 0
}
},
{
"__struct_id": 0,
"ChanceAppear": {
@ -234,6 +203,6 @@
},
"xModelPart1": {
"type": "word",
"value": 41
"value": 51
}
}

View File

@ -18,7 +18,7 @@
},
"Cost": {
"type": "dword",
"value": 442035
"value": 447767
},
"Cursed": {
"type": "byte",
@ -317,6 +317,37 @@
"value": 7
}
},
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 37
},
"CostValue": {
"type": "word",
"value": 3
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 133
},
"Subtype": {
"type": "word",
"value": 0
}
},
{
"__struct_id": 0,
"ChanceAppear": {

View File

@ -6,7 +6,7 @@
},
"ArmorPart_Belt": {
"type": "byte",
"value": 7
"value": 187
},
"ArmorPart_LBicep": {
"type": "byte",
@ -78,7 +78,7 @@
},
"ArmorPart_Torso": {
"type": "byte",
"value": 22
"value": 29
},
"BaseItem": {
"type": "int",
@ -102,7 +102,7 @@
},
"Cost": {
"type": "dword",
"value": 50212
"value": 198037
},
"Cursed": {
"type": "byte",
@ -283,6 +283,130 @@
"value": 4
}
},
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 3
},
"CostValue": {
"type": "word",
"value": 8
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 15
},
"Subtype": {
"type": "word",
"value": 300
}
},
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 3
},
"CostValue": {
"type": "word",
"value": 8
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 15
},
"Subtype": {
"type": "word",
"value": 301
}
},
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 0
},
"CostValue": {
"type": "word",
"value": 0
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 26
},
"Subtype": {
"type": "word",
"value": 0
}
},
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 0
},
"CostValue": {
"type": "word",
"value": 0
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 75
},
"Subtype": {
"type": "word",
"value": 0
}
},
{
"__struct_id": 0,
"ChanceAppear": {
@ -365,7 +489,7 @@
},
"xArmorPart_Belt": {
"type": "word",
"value": 7
"value": 187
},
"xArmorPart_LBice": {
"type": "word",
@ -437,6 +561,6 @@
},
"xArmorPart_Torso": {
"type": "word",
"value": 22
"value": 29
}
}

View File

@ -14,11 +14,11 @@
},
"Cloth1Color": {
"type": "byte",
"value": 0
"value": 120
},
"Cloth2Color": {
"type": "byte",
"value": 0
"value": 110
},
"Comment": {
"type": "cexostring",
@ -50,11 +50,11 @@
},
"Leather1Color": {
"type": "byte",
"value": 0
"value": 111
},
"Leather2Color": {
"type": "byte",
"value": 0
"value": 120
},
"LocalizedName": {
"type": "cexolocstring",
@ -64,15 +64,15 @@
},
"Metal1Color": {
"type": "byte",
"value": 0
"value": 111
},
"Metal2Color": {
"type": "byte",
"value": 0
"value": 122
},
"ModelPart1": {
"type": "byte",
"value": 10
"value": 5
},
"PaletteID": {
"type": "byte",
@ -322,6 +322,6 @@
},
"xModelPart1": {
"type": "word",
"value": 10
"value": 5
}
}

View File

@ -70,7 +70,7 @@
},
"ModelPart1": {
"type": "byte",
"value": 27
"value": 68
},
"PaletteID": {
"type": "byte",
@ -392,37 +392,6 @@
"type": "word",
"value": 17
}
},
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 0
},
"CostValue": {
"type": "word",
"value": 0
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 63
},
"Subtype": {
"type": "word",
"value": 0
}
}
]
},
@ -444,6 +413,6 @@
},
"xModelPart1": {
"type": "word",
"value": 27
"value": 68
}
}

View File

@ -49,7 +49,7 @@
},
"ModelPart1": {
"type": "byte",
"value": 33
"value": 27
},
"PaletteID": {
"type": "byte",
@ -309,130 +309,6 @@
"type": "word",
"value": 10
}
},
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 0
},
"CostValue": {
"type": "word",
"value": 0
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 63
},
"Subtype": {
"type": "word",
"value": 0
}
},
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 0
},
"CostValue": {
"type": "word",
"value": 0
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 63
},
"Subtype": {
"type": "word",
"value": 4
}
},
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 0
},
"CostValue": {
"type": "word",
"value": 0
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 63
},
"Subtype": {
"type": "word",
"value": 6
}
},
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 0
},
"CostValue": {
"type": "word",
"value": 0
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 63
},
"Subtype": {
"type": "word",
"value": 7
}
}
]
},
@ -454,6 +330,6 @@
},
"xModelPart1": {
"type": "word",
"value": 33
"value": 27
}
}

View File

@ -18,7 +18,7 @@
},
"Cost": {
"type": "dword",
"value": 299542
"value": 350492
},
"Cursed": {
"type": "byte",
@ -58,7 +58,7 @@
},
"ModelPart3": {
"type": "byte",
"value": 23
"value": 71
},
"PaletteID": {
"type": "byte",
@ -207,15 +207,15 @@
},
"CostValue": {
"type": "word",
"value": 2
"value": 3
},
"Param1": {
"type": "byte",
"value": 1
"value": 6
},
"Param1Value": {
"type": "byte",
"value": 2
"value": 22
},
"PropertyName": {
"type": "word",
@ -223,7 +223,7 @@
},
"Subtype": {
"type": "word",
"value": 6
"value": 20
}
}
]
@ -254,6 +254,6 @@
},
"xModelPart3": {
"type": "word",
"value": 23
"value": 71
}
}

View File

@ -18,7 +18,7 @@
},
"Cost": {
"type": "dword",
"value": 11139
"value": 237161
},
"Cursed": {
"type": "byte",
@ -73,7 +73,7 @@
},
"CostValue": {
"type": "word",
"value": 1
"value": 2
},
"Param1": {
"type": "byte",
@ -104,7 +104,7 @@
},
"CostValue": {
"type": "word",
"value": 1
"value": 2
},
"Param1": {
"type": "byte",
@ -131,11 +131,11 @@
},
"CostTable": {
"type": "byte",
"value": 7
"value": 0
},
"CostValue": {
"type": "word",
"value": 1
"value": 0
},
"Param1": {
"type": "byte",
@ -147,11 +147,135 @@
},
"PropertyName": {
"type": "word",
"value": 23
"value": 12
},
"Subtype": {
"type": "word",
"value": 35
}
},
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 2
},
"CostValue": {
"type": "word",
"value": 2
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 51
},
"Subtype": {
"type": "word",
"value": 0
}
},
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 25
},
"CostValue": {
"type": "word",
"value": 5
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 52
},
"Subtype": {
"type": "word",
"value": 3
}
},
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 25
},
"CostValue": {
"type": "word",
"value": 5
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 52
},
"Subtype": {
"type": "word",
"value": 24
}
},
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 25
},
"CostValue": {
"type": "word",
"value": 5
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 52
},
"Subtype": {
"type": "word",
"value": 10
}
}
]

Binary file not shown.