Author Topic: how to convert EUO IDs to decimal?  (Read 2305 times)

0 Members and 1 Guest are viewing this topic.

Offline xenoglyphTopic starter

  • Jr. Member
  • **
  • Posts: 59
  • Activity:
    0%
  • Reputation Power: 0
  • xenoglyph is looked down upon.
  • Respect: +3
  • Referrals: 0
    • View Profile
how to convert EUO IDs to decimal?
« on: August 23, 2009, 01:50:40 AM »
0
say for instance I have an EUO id of XG or YG, how do i convert that to an integer?  it's not base 26.
UO Machine, advanced scripting for UO.

Are you prepared to die for your beliefs or just to dye your hair?

Offline TrailMyx

  • Officially retired from UO
  • Administrator
  • *
  • *
  • Posts: 13303
  • Activity:
    0.4%
  • Reputation Power: 154
  • TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!
  • Gender: Male
  • Viper!
  • Respect: +1349
  • Referrals: 33
    • View Profile
    • ScriptUO
Re: how to convert EUO IDs to decimal?
« Reply #1 on: August 23, 2009, 01:56:57 AM »
0
lemme look around, I have a couple routines written that does the conversion.
Please read the ScriptUO site RULES
Come play RIFT with me!

Offline TrailMyx

  • Officially retired from UO
  • Administrator
  • *
  • *
  • Posts: 13303
  • Activity:
    0.4%
  • Reputation Power: 154
  • TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!
  • Gender: Male
  • Viper!
  • Respect: +1349
  • Referrals: 33
    • View Profile
    • ScriptUO
Re: how to convert EUO IDs to decimal?
« Reply #2 on: August 23, 2009, 02:00:16 AM »
0
Here's something I came up with; Boydon gave me the original code:

Code: [Select]
        private string hex2euo(int hexid)
        {
        string rval = "";
       
        for (int i = (hexid ^ 0x45) + 7; i > 0; i /= 26)
        rval += (char)((i % 26) + 'A');

        return rval;
        }
       
        private int euotohex(string euoid)
        {
        int hexid = 0;
       
        for (int j=0, i = 1; j<euoid.Length; j++ , i *= 26)
        hexid += (int)(euoid[j] - 'A') * i;

        hexid = (hexid - 7) ^ 0x45;
        return hexid;
        }
Please read the ScriptUO site RULES
Come play RIFT with me!

Offline xenoglyphTopic starter

  • Jr. Member
  • **
  • Posts: 59
  • Activity:
    0%
  • Reputation Power: 0
  • xenoglyph is looked down upon.
  • Respect: +3
  • Referrals: 0
    • View Profile
Re: how to convert EUO IDs to decimal?
« Reply #3 on: August 23, 2009, 02:17:05 AM »
0
hell yah, thanks! that was fast.
UO Machine, advanced scripting for UO.

Are you prepared to die for your beliefs or just to dye your hair?

Offline TrailMyx

  • Officially retired from UO
  • Administrator
  • *
  • *
  • Posts: 13303
  • Activity:
    0.4%
  • Reputation Power: 154
  • TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!TrailMyx is awe-inspiring!
  • Gender: Male
  • Viper!
  • Respect: +1349
  • Referrals: 33
    • View Profile
    • ScriptUO
Re: how to convert EUO IDs to decimal?
« Reply #4 on: August 23, 2009, 02:20:10 AM »
0
Heh, I already plugged them into your code when I was playing.  ;)
Please read the ScriptUO site RULES
Come play RIFT with me!

Tags: