0x000E

From SimsWiki
Revision as of 11:50, 1 December 2011 by Sophie-David (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Find Best Object for Function
OpCode:0x000E
Game Version:The Sims 2


Overview

This primitive provides a way to locate an appropriate object for one of the main functions within the game. It is often used prior to running Run Functional Tree [0x0014].


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 Function 00: prepare food
01: cook food
02: flat surface
03: dispose
04: eat
05: pick up from slot
06: wash dish
07: eating surface
08: sit
09: stand
0A: serving surface
0B: clean
0C: garden
0D: wash hands
0E: repair
0F: restock
10: wash clothes (unused)
11: message handler
12: pre route
13: post route
14: goal check
15: reaction handler
16: along route callback
17: awareness
18: reset
19: look at target
1A: utility state change
1B: global awareness
1 Unused
2 - bit 1 Controls Outside Only off: False
on: True
2 - bit 2 Controls Inside Only off: False
on: True
2 - bit 3 Controls In Room Only off: False
on: True
2 - bit 4 Controls Relative to off: Relative to me
on: Relative to object referred to by Variable in operand 3
2 - bit 5 Controls In Line Of Sight off: False
on: True
2 - bit 6 Unused?
2 - bit 7 Controls Ignoring Lockout off: False
on: True
3 Variable containing object which function is found relative to. The choices are any of the many variables and attributes that are part of SimAntics. Where the variable type can have many of them, e.g. Local variables, operands 4 and 5 give the low and high order byte respectively.
4 & 5 qualifiers on the variable from operand 3, eg. Local(0xnnnn)
6 thru 15 unused

See also

Personal tools
Namespaces

Variants
Actions
Navigation
game select
Toolbox