EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Development::Development (https://www.eqemulator.org/forums/forumdisplay.php?f=590)
-   -   Alternate Currencies (https://www.eqemulator.org/forums/showthread.php?t=31306)

trevius 05-15-2010 05:35 AM

Alternate Currencies
 
For the later clients like SoF and SoD, there are new alternate currencies available, that are not coded yet. I looked into them a little, but don't have much info to go on for them. I also don't have any access to be able to get collects of using "create"/"Reclaim" on them, or attaining or spending them.

Currently, the only info I have about them from collects is the single packet sent when zoning. Here is the packet from a ShowEQ collect:
Code:

May 04 2010 04:48:17:403 [Decoded] [Server->Client] [Size: 308]
[OPCode: 0x659e]

08 00 00 00 0c 00 00 00
0a 00 00 00 01 00 00 00 0a 00 00 00 26 38 01 00 1f 08 00 00 e8 03 00 00 00
0b 00 00 00 01 00 00 00 0b 00 00 00 27 38 01 00 24 08 00 00 e8 03 00 00 00
0c 00 00 00 01 00 00 00 0c 00 00 00 28 38 01 00 26 08 00 00 e8 03 00 00 00
0d 00 00 00 01 00 00 00 0d 00 00 00 29 38 01 00 25 08 00 00 e8 03 00 00 00
0e 00 00 00 01 00 00 00 0e 00 00 00 4d 8a 01 00 ea 0a 00 00 e8 03 00 00 00
0f 00 00 00 01 00 00 00 0f 00 00 00 58 92 01 00 e9 0a 00 00 e8 03 00 00 00
10 00 00 00 01 00 00 00 10 00 00 00 a6 ab 00 00 86 02 00 00 e8 03 00 00 00
11 00 00 00 01 00 00 00 11 00 00 00 a7 ab 00 00 85 02 00 00 e8 03 00 00 00
12 00 00 00 01 00 00 00 12 00 00 00 c0 a1 00 00 c6 02 00 00 e8 03 00 00 00
13 00 00 00 01 00 00 00 13 00 00 00 bb b6 00 00 eb 0c 00 00 e8 03 00 00 01
14 00 00 00 01 00 00 00 14 00 00 00 52 ba 00 00 ff 0c 00 00 e8 03 00 00 01
15 00 00 00 01 00 00 00 15 00 00 00 1c bb 00 00 ce 08 00 00 e8 03 00 00 00

From breaking down that packet and doing a little searching around, here is the basic idea of the structures for that packet:
Code:

// Sent after OP_ReqNewZone from Client
struct AltCurrency_Struct {
        int32        unknown000;                        // Seen 8
        int32        total_currencies;        // Seen 12
        Currencies_Struct currencies[total_currencies];
};

struct Currencies_Struct {
        int32        currency_number;        // Starts at 10 and counts up
        int32        unknown001;                        // Seen 1
        int32        currency_number2;        // Same as currency_number
        int32        item_id;                        // Item ID used for the currency
        int32        item_icon;                        // Icon for the currency to display
        int32        stacksize;                        // Seen 1000
        int8        unknown003;                        // Seen mostly 0 and some 1
};

And here is a list of the ones currently sent on Live:
Code:

Plural Name - Singular Name - Item ID
Doubloons - Doubloon 79910
Orux - Orum 79911
Phosphenes - Phosphene 79912
Phosphites - 79913
Faycitum - ? -
Chronobines - Chronobine 103000
Silver Tokens - Silver Token 43942
Gold Tokens - Gold Token 43943
McKenzie's Special Brew - McKenzie's Special Brew 41408
Bayle Marks - Bayle Mark 46779
Recovery Tokens - ? -
Brellium Tokens - Brellium Token 47900

I don't know when/if I will get around to doing more work on these, but I figured I would post this here for future reference, or in case someone else wants to look into them further or add more info on them.


All times are GMT -4. The time now is 02:28 AM.

Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.