UGP/UGP.gmx/scripts/encode_name_part.gml

25 lines
362 B
Plaintext

///encode_name_part(name, version)
var name;
var version;
var total;
var multi;
var i;
var c;
name = argument0;
version = argument1;
total = 0;
multi = 1;
for(i = 1; i <= string_length(name); i+=1) {
c = ord(string_char_at(name, i));
total += (c - 64) * multi;
multi *= 30;
}
total += version * multi
return total