Talk:DraftSlots (00000103)
From SWGANH Wiki
This Packet is send in order to open the second craftscreen after the schematic and item object have been created. If the objects are created correctly the 2nd craftscreen will open The packet as send by me
00 0D 00 65 00 00 02 12 05 00 46 5E CE 80 0B 00 ...e......F^.... 00 00 03 01 00 00 4B 00 00 00 00 00 00 00 00 00 ......K......... 00 00 E1 0F 0A 0A 0F 00 00 00 C2 BB BB CB CC 00 ................ 00 00 C3 BB BB CB CC 00 00 00 01 00 00 00 01 04 ................ 00 00 00 18 00 63 72 61 66 74 5F 69 74 65 6D 5F .....craft_item_ 69 6E 67 72 65 64 69 65 6E 74 73 5F 6E 03 00 00 ingredients_n... 00 12 00 61 73 73 65 6D 62 6C 79 5F 65 6E 63 6C ...assembly_encl 6F 73 75 72 65 00 01 00 00 00 18 00 63 72 61 66 osure.......craf 74 5F 69 74 65 6D 5F 69 6E 67 72 65 64 69 65 6E t_item_ingredien 74 73 5F 6E 00 00 00 00 12 00 61 73 73 65 6D 62 ts_n......assemb 6C 79 5F 65 6E 63 6C 6F 73 75 72 65 05 00 00 00 ly_enclosure.... 6D 00 65 00 74 00 61 00 6C 00 04 08 00 00 00 18 m.e.t.a.l....... 00 63 72 61 66 74 5F 69 74 65 6D 5F 69 6E 67 72 .craft_item_ingr 65 64 69 65 6E 74 73 5F 6E 00 00 00 00 0A 00 63 edients_n......c 6F 6E 74 72 6F 6C 6C 65 72 00 01 00 00 00 18 00 ontroller....... 63 72 61 66 74 5F 69 74 65 6D 5F 69 6E 67 72 65 craft_item_ingre 64 69 65 6E 74 73 5F 6E 00 00 00 00 0A 00 63 6F dients_n......co 6E 74 72 6F 6C 6C 65 72 05 00 00 00 6D 00 65 00 ntroller....m.e. 74 00 61 00 6C 00 04 08 00 00 00 18 00 63 72 61 t.a.l........cra 66 74 5F 69 74 65 6D 5F 69 6E 67 72 65 64 69 65 ft_item_ingredie 6E 74 73 5F 6E 00 00 00 00 10 00 73 63 61 6E 6E nts_n......scann 65 72 5F 61 73 73 65 6D 62 6C 79 00 01 00 00 00 er_assembly..... 18 00 63 72 61 66 74 5F 69 74 65 6D 5F 69 6E 67 ..craft_item_ing 72 65 64 69 65 6E 74 73 5F 6E 00 00 00 00 10 00 redients_n...... 73 63 61 6E 6E 65 72 5F 61 73 73 65 6D 62 6C 79 scanner_assembly 05 00 00 00 6D 00 65 00 74 00 61 00 6C 00 04 08 ....m.e.t.a.l... 00 00 00 18 00 63 72 61 66 74 5F 69 74 65 6D 5F .....craft_item_ 69 6E 67 72 65 64 69 65 6E 74 73 5F 6E 00 00 00 ingredients_n... 00 0C 00 73 74 6F 72 61 67 65 5F 75 6E 69 74 00 ...storage_unit. 01 00 00 00 18 00 63 72 61 66 74 5F 69 74 65 6D ......craft_item 5F 69 6E 67 72 65 64 69 65 6E 74 73 5F _ingredients_ 6E 00 00 00 00 0C 00 73 74 6F 72 61 n......stora 67 65 5F 75 6E 69 74 07 00 00 00 6D 00 69 00 6E ge_unit....m.i.n 00 65 00 72 00 61 00 6C 00 04 08 00 00 00 00 00 .e.r.a.l........ 00 00 49 D9 packet << (uint16)5; // opcount packet.opcode2(AMSG_INT_PACKET); // packet << (uint32)0x0000000b; // packet << (uint32)0x00000103; // packet << (uint64)_player->ObjID; packet << (uint32)0; // packet << (uint64)crafttoolid; // packet << (uint64)MSCOid; // packet << (uint64)NewItemid; // packet << (uint32)1;//dataPad size packet << (uint8)1;//?????????? packet << (uint32)4;//nr of objects the schem consists of Effect = "craft_item_ingredients_n"; len = strlen(Effect); packet << (uint16) len; for (int i=0;i<len;i++) packet << (char)Effect[i]; packet << (uint32)3; Effect = "assembly_enclosure"; len = strlen(Effect); packet << (uint16) len; for (int i=0;i<len;i++) packet << (char)Effect[i]; packet << (uint8)0; packet << (uint32)1; Effect = "craft_item_ingredients_n"; len = strlen(Effect); packet << (uint16) len; for (int i=0;i<len;i++) packet << (char)Effect[i]; packet << (uint32)0; Effect = "assembly_enclosure"; len = strlen(Effect); packet << (uint16) len; for (int i=0;i<len;i++) packet << (char)Effect[i]; Effect = "metal"; len = strlen(Effect); packet << (uint32) len; for (int i=0;i<len;i++) packet << (unicode)Effect[i]; packet << (uint8)4; packet << (uint32)8;//amount of resource needed Effect = "craft_item_ingredients_n"; len = strlen(Effect); packet << (uint16) len; for (int i=0;i<len;i++) packet << (char)Effect[i]; packet << (uint32)0; Effect = "controller"; len = strlen(Effect); packet << (uint16) len; for (int i=0;i<len;i++) packet << (char)Effect[i]; packet << (uint8)0; packet << (uint32)1; Effect = "craft_item_ingredients_n"; len = strlen(Effect); packet << (uint16) len; for (int i=0;i<len;i++) packet << (char)Effect[i]; packet << (uint32)0; Effect = "controller"; len = strlen(Effect); packet << (uint16) len; for (int i=0;i<len;i++) packet << (char)Effect[i]; Effect = "metal"; len = strlen(Effect); packet << (uint32) len; for (int i=0;i<len;i++) packet << (unicode)Effect[i]; packet << (uint8)4; packet << (uint32)8; Effect = "craft_item_ingredients_n"; len = strlen(Effect); packet << (uint16) len; for (int i=0;i<len;i++) packet << (char)Effect[i]; packet << (uint32)0; Effect = "scanner_assembly"; len = strlen(Effect); packet << (uint16) len; for (int i=0;i<len;i++) packet << (char)Effect[i]; packet << (uint8)0; packet << (uint32)1; Effect = "craft_item_ingredients_n"; len = strlen(Effect); packet << (uint16) len; for (int i=0;i<len;i++) packet << (char)Effect[i]; packet << (uint32)0; Effect = "scanner_assembly"; len = strlen(Effect); packet << (uint16) len; for (int i=0;i<len;i++) packet << (char)Effect[i]; Effect = "metal"; len = strlen(Effect); packet << (uint32) len; for (int i=0;i<len;i++) packet << (unicode)Effect[i]; packet << (uint8)4; packet << (uint32)8; Effect = "craft_item_ingredients_n"; len = strlen(Effect); packet << (uint16) len; for (int i=0;i<len;i++) packet << (char)Effect[i]; packet << (uint32)0; Effect = "storage_unit"; len = strlen(Effect); packet << (uint16) len; for (int i=0;i<len;i++) packet << (char)Effect[i]; packet << (uint8)0; packet << (uint32)1; Effect = "craft_item_ingredients_n"; len = strlen(Effect); packet << (uint16) len; for (int i=0;i<len;i++) packet << (char)Effect[i]; packet << (uint32)0; Effect = "storage_unit"; len = strlen(Effect); packet << (uint16) len; for (int i=0;i<len;i++) packet << (char)Effect[i]; Effect = "mineral"; len = strlen(Effect); packet << (uint32) len; for (int i=0;i<len;i++) packet << (unicode)Effect[i]; packet << (uint8)4; packet << (uint32)8; packet << (uint16)0;//x37; packet << (uint8)0;//9; return packet;