Difference between revisions of "Sims 3:0xD3044521"
From SimsWiki
m (minor formatting fixups) |
|||
| (25 intermediate revisions by 5 users not shown) | |||
| Line 1: | Line 1: | ||
| − | == | + | {{TS3AdvancedModdingHeader}} |
| − | + | {{TS3Resource | |
| + | |name=Routing Slot - RSLT | ||
| + | |typeid= 0xD3044521 | ||
| + | |expansion=The Sims 3 | ||
| + | }} | ||
| + | <br clear="all"> | ||
| + | ==Overview== | ||
| + | This is a [[Sims 3:RCOL]] chunk. | ||
| + | |||
| + | ==Format== | ||
| + | --header | ||
DWORD 'RSLT' | DWORD 'RSLT' | ||
DWORD Version | DWORD Version | ||
| − | DWORD Count1 //route | + | DWORD Count1 // route |
| − | DWORD Count2 //container | + | DWORD Count2 // container |
| − | DWORD Count3 //effect | + | DWORD Count3 // effect |
| − | DWORD Count4 //Inverse Kinetics targets | + | DWORD Count4 // Inverse Kinetics targets |
| − | DWORD | + | DWORD Count5 // Cone slots |
| − | + | --Route Slots | |
| − | repeat Count1 | + | --repeat Count1: |
| − | + | DWORD slot name // fnv32 | |
| − | repeat Count1 | + | --repeat Count1: |
| − | + | DWORD bone name // fnv32 (From rig) | |
| − | repeat Count1 | + | --repeat Count1: |
| − | + | FLOAT[12] // (4x3 transform matrix) | |
| − | + | --if Count1 > 0: | |
| + | DWORD numSlotsWithOffsets | ||
| + | --repeat numSlotsWithOffsets: | ||
| + | DWORD index // index of the slot the offset is for | ||
| + | FLOAT[3] position // position offset | ||
| + | FLOAT[3] rotation // rotation offset (euler angles, in radians) | ||
| − | + | --Containment Slots | |
| − | repeat Count2 | + | --repeat Count2: |
| − | + | DWORD slot name // fnv32 | |
| − | repeat Count2 | + | --repeat Count2: |
| − | + | DWORD bone name // fnv32 (From rig) | |
| − | repeat Count2 | + | --repeat Count2: |
| − | + | DWORD flags // [[Sims_3:0x319E4F1D#Slot_Flags|Slot placement flags]] (seem to work...) | |
| − | repeat Count2 | + | --repeat Count2: |
| − | + | FLOAT[12] // (4x3 transform matrix) | |
| − | + | --if Count2 > 0: | |
| − | + | DWORD numSlotsWithOffsets | |
| + | --repeat numSlotsWithOffsets: | ||
| + | DWORD index // index of the slot the offset is for | ||
| + | FLOAT[3] position // position offset | ||
| + | FLOAT[3] rotation // rotation offset (euler angles, in radians) | ||
| − | + | --Effect Slots | |
| − | repeat Count3 | + | --repeat Count3: |
| − | + | DWORD slot name // fnv32 | |
| − | repeat Count3 | + | --repeat Count3: |
| − | + | DWORD bone name // fnv32 (From rig) | |
| − | repeat Count3 | + | --repeat Count3: |
| − | + | FLOAT[12] // (4x3 transform matrix) | |
| − | + | --if Count3 > 0: | |
| + | DWORD numSlotsWithOffsets | ||
| + | --repeat numSlotsWithOffsets: | ||
| + | DWORD index // index of the slot the offset is for | ||
| + | FLOAT[3] position // position offset | ||
| + | FLOAT[3] rotation // rotation offset (euler angles, in radians) | ||
| − | + | --IK Targets | |
| − | repeat Count4 | + | --repeat Count4: |
| − | + | DWORD slot name // fnv32 | |
| − | repeat Count4 | + | --repeat Count4: |
| − | + | DWORD bone name // fnv32 (From rig) | |
| − | repeat Count4 | + | --repeat Count4: |
| − | + | FLOAT[12] // (4x3 transform matrix) | |
| − | + | --if Count4 > 0: | |
| + | DWORD numSlotsWithOffsets | ||
| + | --repeat numSlotsWithOffsets: | ||
| + | DWORD index // index of the slot the offset is for | ||
| + | FLOAT[3] position // position offset | ||
| + | FLOAT[3] rotation // rotation offset (euler angles, in radians) | ||
| + | |||
| + | --Cones Slots | ||
| + | --repeat Count5: | ||
| + | DWORD slot name // fnv32 | ||
| + | --repeat Count5: | ||
| + | DWORD bone name // fnv32 (From rig) | ||
| + | --repeat Count5: | ||
| + | FLOAT[12] // (4x3 transform matrix) | ||
| + | --repeat Count5: | ||
| + | FLOAT cone radius // radius of the cone | ||
| + | FLOAT cone angle // angle of the cone (radians) | ||
| + | --if Count5 > 0: | ||
| + | DWORD numSlotsWithOffsets | ||
| + | --repeat numSlotsWithOffsets: | ||
| + | DWORD index // index of the slot the offset is for | ||
| + | FLOAT[3] position // position offset | ||
| + | FLOAT[3] rotation // rotation offset (euler angles, in radians) | ||
| + | |||
| + | {{TS3AdvancedModdingHeader}} | ||
Latest revision as of 11:14, 1 November 2011
| Modding Reference by Category | |
|---|---|
|
Sims 3 :DBPF | File Types | RCOL(Scene) | Catalog Resource | String Table | Key Table | TS3 Programmer's Reference |
| Routing Slot - RSLT | ||
|---|---|---|
| TypeID: | 0xD3044521 | |
| Game Version: | The Sims 3 | |
[edit] Overview
This is a Sims 3:RCOL chunk.
[edit] Format
--header DWORD 'RSLT' DWORD Version DWORD Count1 // route DWORD Count2 // container DWORD Count3 // effect DWORD Count4 // Inverse Kinetics targets DWORD Count5 // Cone slots --Route Slots --repeat Count1: DWORD slot name // fnv32 --repeat Count1: DWORD bone name // fnv32 (From rig) --repeat Count1: FLOAT[12] // (4x3 transform matrix) --if Count1 > 0: DWORD numSlotsWithOffsets --repeat numSlotsWithOffsets: DWORD index // index of the slot the offset is for FLOAT[3] position // position offset FLOAT[3] rotation // rotation offset (euler angles, in radians) --Containment Slots --repeat Count2: DWORD slot name // fnv32 --repeat Count2: DWORD bone name // fnv32 (From rig) --repeat Count2: DWORD flags // Slot placement flags (seem to work...) --repeat Count2: FLOAT[12] // (4x3 transform matrix) --if Count2 > 0: DWORD numSlotsWithOffsets --repeat numSlotsWithOffsets: DWORD index // index of the slot the offset is for FLOAT[3] position // position offset FLOAT[3] rotation // rotation offset (euler angles, in radians) --Effect Slots --repeat Count3: DWORD slot name // fnv32 --repeat Count3: DWORD bone name // fnv32 (From rig) --repeat Count3: FLOAT[12] // (4x3 transform matrix) --if Count3 > 0: DWORD numSlotsWithOffsets --repeat numSlotsWithOffsets: DWORD index // index of the slot the offset is for FLOAT[3] position // position offset FLOAT[3] rotation // rotation offset (euler angles, in radians) --IK Targets --repeat Count4: DWORD slot name // fnv32 --repeat Count4: DWORD bone name // fnv32 (From rig) --repeat Count4: FLOAT[12] // (4x3 transform matrix) --if Count4 > 0: DWORD numSlotsWithOffsets --repeat numSlotsWithOffsets: DWORD index // index of the slot the offset is for FLOAT[3] position // position offset FLOAT[3] rotation // rotation offset (euler angles, in radians) --Cones Slots --repeat Count5: DWORD slot name // fnv32 --repeat Count5: DWORD bone name // fnv32 (From rig) --repeat Count5: FLOAT[12] // (4x3 transform matrix) --repeat Count5: FLOAT cone radius // radius of the cone FLOAT cone angle // angle of the cone (radians) --if Count5 > 0: DWORD numSlotsWithOffsets --repeat numSlotsWithOffsets: DWORD index // index of the slot the offset is for FLOAT[3] position // position offset FLOAT[3] rotation // rotation offset (euler angles, in radians)
| Modding Reference by Category | |
|---|---|
|
Sims 3 :DBPF | File Types | RCOL(Scene) | Catalog Resource | String Table | Key Table | TS3 Programmer's Reference |