Difference between revisions of "Requestcharactermatch (8A19D7E1)"

From SWGANH Wiki
Jump to: navigation, search
(Sample Command Strings)
 
(10 intermediate revisions by the same user not shown)
Line 10: Line 10:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
|''' '''||  
+
|'''int'''|| ?
 
|-
 
|-
|''' '''||  
+
|'''int'''|| Flag Bitmask
 
|-
 
|-
|''' '''||  
+
|'''int'''|| ?
 
|-
 
|-
|''' '''||  
+
|'''int'''|| ?
 +
|-
 +
|'''int'''|| ?
 +
|-
 +
|'''int'''|| Faction CRC
 +
|-
 +
|'''int'''|| Specie
 +
|-
 +
|'''string'''|| Title
 +
|-
 +
|'''string'''|| ?
 
|-
 
|-
 
|}
 
|}
 
|}
 
|}
  
===Variable Descriptions===
 
----
 
 
Opperand_Count     = ''' '''
 
 
Opcode     = '''CA604B86'''
 
----
 
  
*
 
  
 
|valign=top|
 
|valign=top|
Line 39: Line 41:
 
||{{ClientPacket}}
 
||{{ClientPacket}}
 
|-
 
|-
||{{0%}}
+
||{{100%}}
 
|-
 
|-
 
||{{CommandQueueEnqueue}}
 
||{{CommandQueueEnqueue}}
Line 83: Line 85:
  
  
'''Flags bitmask:''' (ie: 4 7 0 0 0) Means 0x47. This value is the bitmask for the 3 possible flags.  
+
'''Flags bitmask:''' This value is the bitmask for the 3 possible flags.  
  
 
The 3 lasts bits of the byte define 3 boolean values as follow : [Roleplay] [Newbie] [LFG]
 
The 3 lasts bits of the byte define 3 boolean values as follow : [Roleplay] [Newbie] [LFG]
Line 89: Line 91:
 
possible flags
 
possible flags
 
<pre>
 
<pre>
01000001 = 0x41 = LFG
+
00000001 = 0x1 = LFG
01000010 = 0x42 = Newbie
+
00000010 = 0x2 = Newbie
01000011 = 0x43 = LFG + Newbie
+
00000011 = 0x3 = LFG + Newbie
01000100 = 0x44 = RolePlayer
+
00000100 = 0x4 = RolePlayer
01000101 = 0x45 = LFG + RolePlay
+
00000101 = 0x5 = LFG + RolePlay
01000110 = 0x46 = Newbie + RolePlayer
+
00000110 = 0x6 = Newbie + RolePlayer
01000111 = 0x47 = LFG + Newbie + Roleplayer
+
00000111 = 0x7 = LFG + Newbie + Roleplayer
 
</pre>
 
</pre>
  
Line 107: Line 109:
 
370444368 = 0x16148850 = CRC("rebel")
 
370444368 = 0x16148850 = CRC("rebel")
  
0 = neutral
+
neutral & Any both give 0
  
  
Line 114: Line 116:
  
 
an integrer representing the race. 0 beeing for Humans
 
an integrer representing the race. 0 beeing for Humans
 +
 +
Any = -1
  
  

Latest revision as of 10:01, 6 July 2007

Command - Requestcharactermatch (8A19D7E1)

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  ?
int Flag Bitmask
int  ?
int  ?
int  ?
int Faction CRC
int Specie
string Title
string  ?


Tags


C→S This packet originates on the client.

100% This packet has been completely reversed.

CQE This Command is part of the CommandQueueEnqueue.

Command This is a client command.

Sample Command Strings

Search for a Rebel Human Architect Master Architect

4 7 0 0 0 370444368 0 crafting_architect_master ""

Search for an Imperial Human Architect Master Architect

4 7 0 0 0 -615855020 0 crafting_architet_master ""

Search for a Neutral Human Architect Master Architect

4 7 0 0 0 0 0 crafting_architect_master ""

Search for a Neutral Wookiee Architect Master Architect

4 7 0 0 0 0 4 crafting_architect_master ""


Search for a Neutral Wookiee

4 7 0 0 0 0 4 "" ""

Unicode string break down [Flags bitmask] [Faction CRC] [Species] [Title] [?]


Flags bitmask: This value is the bitmask for the 3 possible flags.

The 3 lasts bits of the byte define 3 boolean values as follow : [Roleplay] [Newbie] [LFG]

possible flags

00000001 = 0x1 = LFG
00000010 = 0x2 = Newbie
00000011 = 0x3 = LFG + Newbie
00000100 = 0x4 = RolePlayer
00000101 = 0x5 = LFG + RolePlay
00000110 = 0x6 = Newbie + RolePlayer
00000111 = 0x7 = LFG + Newbie + Roleplayer


faction CRC: This is the string of the int value of the crc of either "imperial" or "rebel" 0_o

-615855020 = 0xDB4ACC54 = CRC("imperial")

370444368 = 0x16148850 = CRC("rebel")

neutral & Any both give 0


Species:

an integrer representing the race. 0 beeing for Humans

Any = -1


Title:

a system-name for titles. Note if no title is selected but only the prof, the names becomes a prof name.

Profession->Architect Title->Master = crafting_architect_master

Profession->Architect Title->Any = crafting_architect

Profession->Any = ""


[?]

An unknown parameter. GM/CSR only? Not implemented? Always seen "" (empty parameter)