Difference between revisions of "NpcConversationMessage (000000DF)"

From SWGANH Wiki
Jump to: navigation, search
(Example Packet)
m (Unprotected "NpcConversationMessage (000000DF)": Page is complete.)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
__NOTOC__
+
{{PageHeader|Object Controller|NpcConversationMessage (000000DF)}}
 
+
 
{| border="0" width="90%" cellpadding=6
 
{| border="0" width="90%" cellpadding=6
 
|-
 
|-
Line 6: Line 5:
 
===Struct===
 
===Struct===
 
----
 
----
 
+
{| align="center"
 +
|-
 +
||
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 13: Line 14:
 
|{{u_string}}|'''Main Dialog Box Text'''
 
|{{u_string}}|'''Main Dialog Box Text'''
 
|}
 
|}
 
+
|}
 
===Variable Descriptions===
 
===Variable Descriptions===
 
----
 
----
ontrollerID     = '''000000DF'''
+
ControllerID     = '''000000DF'''
 
----
 
----
  
 
|valign=top|
 
|valign=top|
 +
 
===Tags===
 
===Tags===
 
----
 
----
Line 43: Line 45:
 
  74 00 65 00 73 00 74 00  '''test
 
  74 00 65 00 73 00 74 00  '''test
  
====STF Driven Example===
+
====STF Driven Example====
 
  05 00                    '''Opperand Count
 
  05 00                    '''Opperand Count
 
  46 5E CE 80              '''Op Code (ObjController)
 
  46 5E CE 80              '''Op Code (ObjController)
Line 50: Line 52:
 
  CA 42 D0 57 05 00 00 00  '''Character ID
 
  CA 42 D0 57 05 00 00 00  '''Character ID
 
  00 00 00 00           '''Table of String Error ID #
 
  00 00 00 00           '''Table of String Error ID #
  3C 00 00 00              '''String Buffer Size (in UniCode.. calculated with formula: #=(STFLoc.size + StringName.size() + Size of remaining data (0x56 or 0x57 depending on Mystery Byte Value - everything must be divided by 2 because its a unicode buffer)
+
  3C 00 00 00              '''String Buffer Size (in UniCode.. calculated with formula:  
 +
                              #=(STFLoc.size + StringName.size() + Size of remaining data  
 +
                              (0x56 or 0x57 depending on Mystery Byte Value  
 +
                                everything must be divided by 2 because its a unicode buffer)
 
  00 00                    '''Unk Data 1                   
 
  00 00                    '''Unk Data 1                   
 
  00 00                    '''Mystery Bool (either 0 or 1)
 
  00 00                    '''Mystery Bool (either 0 or 1)

Latest revision as of 18:28, 3 January 2008

Object Controller - NpcConversationMessage (000000DF)

SWGANH Wiki is a repository of Star Wars Galaxies Developer information. This site is only meant to be used by SWGANH Developer team.

Struct


INT Unicode String Size
U_STRING Main Dialog Box Text

Variable Descriptions


ControllerID = 000000DF


Tags


OCM This header is part of the ObjControllerMessage.

100% This packet has been completely reversed.

Example Packet

Unicode Example

05 00                    Opperand Count
46 5E CE 80              Op Code (ObjController)
0B 00 00 00 	          Sub-op
DF 00 00 00		  Command Op (Add to Main Body)	
19 00 00 00 00 00 00 00  Character ID
00 00 00 00 	          
04 00 00 00              Unicode string size
74 00 65 00 73 00 74 00  test

STF Driven Example

05 00                    Opperand Count
46 5E CE 80              Op Code (ObjController)
0B 00 00 00 	          Sub-op
DF 00 00 00		  Command Op (Add to Main Body)	
CA 42 D0 57 05 00 00 00  Character ID
00 00 00 00 	          Table of String Error ID #
3C 00 00 00              String Buffer Size (in UniCode.. calculated with formula: 
                             #=(STFLoc.size + StringName.size() + Size of remaining data 
                             (0x56 or 0x57 depending on Mystery Byte Value 
                               everything must be divided by 2 because its a unicode buffer)
00 00                    Unk Data 1                   
00 00                    Mystery Bool (either 0 or 1)
01                       unk Data 2 (static) 
FF FF FF FF 	          unk Data 3 (static)
18 00  		  String Size
conversation/chassis_npc Location of the *.stf file in String\en\ (needs to be in hex)
00 00 00 00              Table of Strings Error ID #
0A 00 			  String Size
s_9ed93871    		  Points to a location in above stf (needs to be in hex)
00 00 00 00              Table of String Error ID #
00 00 00 00 00 00 00 00  Buffering
00 00 00 00 00 00 00 00  
00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 End Buffering
If Mystery bool is true add an aditional: (uint8)0x00