Difference between revisions of "0x002A"

From SimsWiki
Jump to: navigation, search
 
(Use)
Line 29: Line 29:
 
|5 - bit 5||Controls "pass Temp 0 to main"||off: False<br>on: True
 
|5 - bit 5||Controls "pass Temp 0 to main"||off: False<br>on: True
 
|-
 
|-
|5 - bit 6||Unused?
+
|5 - bit 6||colspan="2"|Unused?
 
|-
 
|-
|5 - bit 7||Uses My temporary token instead of GUID
+
|5 - bit 7||colspan="2"|Uses My temporary token instead of GUID
 
|-
 
|-
|5 - bit 8||Uses Temp 0x0000,1 instead of GUID
+
|5 - bit 8||colspan="2"|Uses Temp 0x0000,1 instead of GUID
 
|-
 
|-
|6||Local variable used for CreatePlace: 08 and 09
+
|6||colspan="2"|Local variable used for '''CreatePlace''': 08 and 09
 
|-
 
|-
|7 / 8||Unused?
+
|7 / 8||colspan="2"|Unused?
 
|-
 
|-
|9||Slot number used for CreatePlace: 04
+
|9||colspan="2"|Slot number used for '''CreatePlace''': 04
 
|-
 
|-
 
|10 - bit 1||Controls "move in a new Sim"||off: False<br>on: True
 
|10 - bit 1||Controls "move in a new Sim"||off: False<br>on: True
Line 45: Line 45:
 
|10 - bit 2||Controls "copying design mode materials from object in Temp 5"||off: False<br>on: True
 
|10 - bit 2||Controls "copying design mode materials from object in Temp 5"||off: False<br>on: True
 
|-
 
|-
|11 thru 15||Unused?
+
|11 thru 15||colspan="2"|Unused?
 
|}
 
|}
  

Revision as of 21:53, 29 December 2009

Create New Object Instance
OpCode:0x002A
Game Version:The Sims 2


Overview

This primitive allows you to create a new instance of a particular object, by providing the GUID, inside the simulation from SimAntics. It is essentially the opposite of Remove Object Instance [0x0012].

Use

There is no instruction wizard for this instruction, so the following table details the meaning of each of the operands.

Operand editing
Operand Description Operand Values
0-3 What to create GUID of object instance to create (see Operand 5 - bit 3 – not used if Operand 5 – bit 7 or bit 8 are set)
4 Controls where to place the object CreatePlace
00: in front of Me
01: on top of Me
02: in My hand
03: in front of Stack Object
04: in Stack Object’s slot 0x0000 (see Operand 9)
05: underneath Me (walk-over-able objects only)
06: out of world (put new object id in Stack Object)
07: below object in Param 0
08: below object in Local 0x0000 (see Operand 6)
09: next to Me in direction of object in Local 0x0000 (see Operand 6)
0A: in user defined slot of object in temp 0
5 - bits 0-1 Controls the creation of the object 00: Create object normally
01: Do not duplicate object
02: Transfer current stack object to new object and put My object id in Param 0
03: Invalid
5 - bit 3 off: Use provided GUID
on: Neighbor in stack object
5 - bit 4 Controls "fail if tile is non-empty" off: False
on: True
5 - bit 5 Controls "pass Temp 0 to main" off: False
on: True
5 - bit 6 Unused?
5 - bit 7 Uses My temporary token instead of GUID
5 - bit 8 Uses Temp 0x0000,1 instead of GUID
6 Local variable used for CreatePlace: 08 and 09
7 / 8 Unused?
9 Slot number used for CreatePlace: 04
10 - bit 1 Controls "move in a new Sim" off: False
on: True
10 - bit 2 Controls "copying design mode materials from object in Temp 5" off: False
on: True
11 thru 15 Unused?

See also

Personal tools
Namespaces

Variants
Actions
Navigation
game select
Toolbox