mirror of
https://gitea.com/SweetSea-ButImNotSweet/tromi_mobile.git
synced 2025-01-08 17:33:09 +08:00
415 lines
13 KiB
Lua
415 lines
13 KiB
Lua
local function utf8_convert(n)
|
|
local floorint = math.floor
|
|
local char = string.char
|
|
|
|
assert(type(n)=='number',"Wrong type ("..type(n)..")")
|
|
assert(n>=0 and n<2^31,"Out of range ("..n..")")
|
|
if n<2^7 then return char(n)
|
|
elseif n<2^11 then return char(192+floorint(n/2^06),128+n%2^6)
|
|
elseif n<2^16 then return char(224+floorint(n/2^12),128+floorint(n/2^06)%2^6,128+n%2^6)
|
|
elseif n<2^21 then return char(240+floorint(n/2^18),128+floorint(n/2^12)%2^6,128+floorint(n/2^06)%2^6,128+n%2^6)
|
|
elseif n<2^26 then return char(248+floorint(n/2^24),128+floorint(n/2^18)%2^6,128+floorint(n/2^12)%2^6,128+floorint(n/2^06)%2^6,128+n%2^6)
|
|
elseif n<2^31 then return char(252+floorint(n/2^30),128+floorint(n/2^24)%2^6,128+floorint(n/2^18)%2^6,128+floorint(n/2^12)%2^6,128+floorint(n/2^06)%2^6,128+n%2^6)
|
|
end
|
|
end
|
|
|
|
local L={
|
|
zChan={-- F0000 - F003F
|
|
none= 0xF0000,
|
|
normal= 0xF0001,
|
|
full= 0xF0002,
|
|
happy= 0xF0003,
|
|
confused= 0xF0004,
|
|
grinning= 0xF0005,
|
|
frowning= 0xF0006,
|
|
tears= 0xF0007,
|
|
anxious= 0xF0008,
|
|
rage= 0xF0009,
|
|
fear= 0xF000A,
|
|
question= 0xF000B,
|
|
angry= 0xF000C,
|
|
shocked= 0xF000D,
|
|
ellipses= 0xF000E,
|
|
sweatDrop= 0xF000F,
|
|
cry= 0xF0010,
|
|
cracked= 0xF0011,
|
|
qualified= 0xF0012,
|
|
unqualified= 0xF0013,
|
|
understand= 0xF0014,
|
|
thinking= 0xF0015,
|
|
spark= 0xF0016,
|
|
},
|
|
mino={-- F0040 - F007F
|
|
Z=0xF0040,
|
|
S=0xF0041,
|
|
J=0xF0042,
|
|
L=0xF0043,
|
|
T=0xF0044,
|
|
O=0xF0045,
|
|
I=0xF0046,
|
|
|
|
Z5=0xF0047,
|
|
S5=0xF0048,
|
|
P= 0xF0049,
|
|
Q= 0xF004A,
|
|
F= 0xF004B,
|
|
E= 0xF004C,
|
|
T5=0xF004D,
|
|
U= 0xF004E,
|
|
V= 0xF004F,
|
|
W= 0xF0050,
|
|
X= 0xF0051,
|
|
J5=0xF0052,
|
|
L5=0xF0053,
|
|
R= 0xF0054,
|
|
Y= 0xF0055,
|
|
N= 0xF0056,
|
|
H= 0xF0057,
|
|
I5=0xF0058,
|
|
|
|
I3=0xF0059,
|
|
C= 0xF005A,
|
|
I2=0xF005B,
|
|
O1=0xF005C,
|
|
},
|
|
icon={-- F0080 - F00FF
|
|
menu= 0xF0080,
|
|
music= 0xF0081,
|
|
language= 0xF0082,
|
|
back= 0xF0083,
|
|
play_pause= 0xF0084,
|
|
info= 0xF0085,
|
|
help= 0xF0086,
|
|
mute= 0xF0087,
|
|
volume_up= 0xF0088,
|
|
volume_down= 0xF0089,
|
|
retry_spin= 0xF008A,
|
|
filledLogo= 0xF008B,
|
|
hollowLogo= 0xF008C,
|
|
toUp= 0xF008D,
|
|
toDown= 0xF008E,
|
|
toLeft= 0xF0090,
|
|
toRight= 0xF008F,
|
|
checkMark= 0xF0091,
|
|
crossMark= 0xF0092,
|
|
musicMark= 0xF0093,
|
|
infoMark= 0xF0094,
|
|
warnMark= 0xF0095,
|
|
console= 0xF0096,
|
|
globe= 0xF0097,
|
|
video_camera= 0xF0098,
|
|
settings= 0xF0099,
|
|
mrz= 0xF009A,
|
|
apple= 0xF009B,
|
|
home= 0xF009C,
|
|
cross_thick= 0xF009D,
|
|
num0InSpin= 0xF009E,
|
|
num1InSpin= 0xF009F,
|
|
num2InSpin= 0xF00A0,
|
|
num3InSpin= 0xF00A1,
|
|
num4InSpin= 0xF00A2,
|
|
play= 0xF00A3,
|
|
pause= 0xF00A4,
|
|
nextFrame= 0xF00A5,
|
|
yen= 0xF00A6,
|
|
dollar= 0xF00A7,
|
|
euro= 0xF00A8,
|
|
pound= 0xF00A9,
|
|
bitcoin= 0xF00AA,
|
|
onebag= 0xF00AB,
|
|
export= 0xF00AC,
|
|
import= 0xF00AD,
|
|
trash= 0xF00AE,
|
|
loadOne= 0xF00AF,
|
|
saveOne= 0xF00B0,
|
|
loadTwo= 0xF00B1,
|
|
saveTwo= 0xF00B2,
|
|
zBook= 0xF00B3,
|
|
rankX= 0xF00B4,
|
|
rankU= 0xF00B5,
|
|
rankA= 0xF00B6,
|
|
rankB= 0xF00B7,
|
|
rankC= 0xF00B8,
|
|
rankD= 0xF00B9,
|
|
rankE= 0xF00BA,
|
|
rankF= 0xF00BB,
|
|
rankZ= 0xF00BC,
|
|
rankS= 0xF00C2,
|
|
speedOneEights= 0xF00BD,
|
|
speedOneHalf= 0xF00BE,
|
|
speedOne= 0xF00BF,
|
|
speedTwo= 0xF00C0,
|
|
speedFive= 0xF00C1,
|
|
bone= 0xF00C3,
|
|
invis= 0xF00C4,
|
|
bomb= 0xF00C5,
|
|
garbage= 0xF00C6,
|
|
copy= 0xF00C7,
|
|
tas= 0xF00C8,
|
|
pencil= 0xF00C9,
|
|
magGlass= 0xF00CA,
|
|
zoomIn= 0xF00CB,
|
|
zoomOut= 0xF00CC,
|
|
zoomDefault= 0xF00CD,
|
|
share= 0xF00CE,
|
|
save= 0xF00CF,
|
|
fastForward= 0xF00D0,
|
|
rewind= 0xF00D1,
|
|
nextSong= 0xF00D2,
|
|
previousSong= 0xF00D3,
|
|
cycle= 0xF00D4,
|
|
cycleOne= 0xF00D5,
|
|
cycleOff= 0xF00D6,
|
|
random= 0xF00D7,
|
|
randomOff= 0xF00D8,
|
|
randomAuto= 0xF00D9,
|
|
closedCaption= 0xF00DA,
|
|
fullBeat= 0xF00DB,
|
|
rewind10= 0xF00DC,
|
|
rewind30= 0xF00DD,
|
|
foward10= 0xF00DE,
|
|
foward30= 0xF00DF,
|
|
fontUp= 0xF00E0,
|
|
fontDown= 0xF00E1,
|
|
erase= 0xF00E2,
|
|
auto= 0xF00E3,
|
|
},
|
|
key={-- F0100 - F017F
|
|
macCmd= 0xF0100,
|
|
macOpt= 0xF0101,
|
|
macCtrl= 0xF0102,
|
|
shift= 0xF0103,
|
|
capsLock= 0xF0104,
|
|
enter_or_return= 0xF0105,
|
|
backspace= 0xF0106,
|
|
clear= 0xF0107,
|
|
macFowardDel= 0xF0108,
|
|
macEsc= 0xF0109,
|
|
macTab= 0xF010A,
|
|
fn= 0xF010B,
|
|
macHome= 0xF010C,
|
|
macEnd= 0xF010D,
|
|
macPgup= 0xF010E,
|
|
macPgdn= 0xF010F,
|
|
macEnter= 0xF0110,
|
|
space= 0xF0111,
|
|
windows= 0xF0112,
|
|
alt= 0xF0113,
|
|
ctrl= 0xF0114,
|
|
winMenu= 0xF0115,
|
|
tab= 0xF0116,
|
|
esc= 0xF0117,
|
|
up= 0xF0118,
|
|
down= 0xF0119,
|
|
left= 0xF011A,
|
|
right= 0xF011B,
|
|
del= 0xF011C,
|
|
enterText= 0xF011D,
|
|
keyboard= 0xF011E,
|
|
macMediaEject= 0xF011F,
|
|
isoCtrl= 0xF0120,
|
|
isoAlt= 0xF0121,
|
|
macHomeAlt= 0xF0122,
|
|
macEndAlt= 0xF0123,
|
|
macPgupAlt= 0xF0124,
|
|
macPgdnAlt= 0xF0125,
|
|
iecPower= 0xF0126,
|
|
},
|
|
controller={-- F0180 - F01FF
|
|
xbox= 0xF0180,
|
|
lt= 0xF0181,
|
|
rt= 0xF0182,
|
|
lb= 0xF0183,
|
|
rb= 0xF0184,
|
|
xboxX= 0xF0185,
|
|
xboxY= 0xF0186,
|
|
xboxA= 0xF0187,
|
|
xboxB= 0xF0188,
|
|
joystickL= 0xF0189,
|
|
joystickR= 0xF018A,
|
|
jsLU= 0xF018B,
|
|
jsLD= 0xF018C,
|
|
jsLR= 0xF018D,
|
|
jsLL= 0xF018E,
|
|
jsRU= 0xF018F,
|
|
jsRD= 0xF0190,
|
|
jsRR= 0xF0191,
|
|
jsRL= 0xF0192,
|
|
jsLPress= 0xF0193,
|
|
jsRPress= 0xF0194,
|
|
dpad= 0xF0195,
|
|
dpadU= 0xF0196,
|
|
dpadD= 0xF0197,
|
|
dpadL= 0xF0198,
|
|
dpadR= 0xF0199,
|
|
xboxView= 0xF019A,
|
|
xboxMenu= 0xF019B,
|
|
xboxShare= 0xF019C,
|
|
xboxConnect= 0xF019D,
|
|
ps= 0xF019E,
|
|
psTriangle= 0xF019F,
|
|
psCircle= 0xF01A0,
|
|
psCross= 0xF01A1,
|
|
psSquare= 0xF01A2,
|
|
psMute= 0xF01A3,
|
|
psCreate= 0xF01A4,
|
|
psOption= 0xF01A5,
|
|
},
|
|
mahjong={-- F0200 - F027F
|
|
m1= 0xF0200,
|
|
m2= 0xF0201,
|
|
m3= 0xF0202,
|
|
m4= 0xF0203,
|
|
m5= 0xF0204,
|
|
m6= 0xF0205,
|
|
m7= 0xF0206,
|
|
m8= 0xF0207,
|
|
m9= 0xF0208,
|
|
s1= 0xF0209,
|
|
s2= 0xF020A,
|
|
s3= 0xF020B,
|
|
s4= 0xF020C,
|
|
s5= 0xF020D,
|
|
s6= 0xF020E,
|
|
s7= 0xF020F,
|
|
s8= 0xF0210,
|
|
s9= 0xF0211,
|
|
p1= 0xF0212,
|
|
p2= 0xF0213,
|
|
p3= 0xF0214,
|
|
p4= 0xF0215,
|
|
p5= 0xF0216,
|
|
p6= 0xF0217,
|
|
p7= 0xF0218,
|
|
p8= 0xF0219,
|
|
p9= 0xF021A,
|
|
ton= 0xF021B,
|
|
nan= 0xF021C,
|
|
sha= 0xF021D,
|
|
pe= 0xF021E,
|
|
chun= 0xF021F,
|
|
hatsu= 0xF0220,
|
|
haku= 0xF0221,
|
|
hatsuAlt= 0xF0222,
|
|
hakuAlt= 0xF0223,
|
|
haru= 0xF0224,
|
|
natsu= 0xF0225,
|
|
aki= 0xF0226,
|
|
fuyu= 0xF0227,
|
|
ume= 0xF0228,
|
|
ran= 0xF0229,
|
|
kiku= 0xF022A,
|
|
take= 0xF022B,
|
|
m5Red= 0xF022C,
|
|
s5Red= 0xF022D,
|
|
p5Red= 0xF022E,
|
|
m1Base= 0xF022F,
|
|
m2Base= 0xF0230,
|
|
m3Base= 0xF0231,
|
|
m4Base= 0xF0232,
|
|
m5Base= 0xF0233,
|
|
m6Base= 0xF0234,
|
|
m7Base= 0xF0235,
|
|
m8Base= 0xF0236,
|
|
m9Base= 0xF0237,
|
|
mComb= 0xF0238,
|
|
s1Base= 0xF0239,
|
|
s1Comb= 0xF023A,
|
|
s5Base= 0xF023B,
|
|
s5Comb= 0xF023C,
|
|
s7Base= 0xF023D,
|
|
s7Comb= 0xF023E,
|
|
s9Base= 0xF023F,
|
|
s9Comb= 0xF0240,
|
|
p2Base= 0xF0241,
|
|
p2Comb= 0xF0242,
|
|
p3Base= 0xF0243,
|
|
p3Comb1= 0xF0244,
|
|
p3Comb2= 0xF0245,
|
|
p4Base= 0xF0246,
|
|
p4Comb= 0xF0247,
|
|
p5Base= 0xF0248,
|
|
p5Comb1= 0xF0249,
|
|
p5Comb2= 0xF024A,
|
|
p6Base= 0xF024B,
|
|
p6Comb= 0xF024C,
|
|
p7Base= 0xF024D,
|
|
p7Comb= 0xF024E,
|
|
p9Base= 0xF024F,
|
|
p9Comb1= 0xF0250,
|
|
p9Comb2= 0xF0251,
|
|
frameComb= 0xF0252,
|
|
s1j= 0xF0253,
|
|
s1jBase= 0xF0254,
|
|
s1jComb= 0xF0255,
|
|
},
|
|
cards={-- F0300 - F070F
|
|
cardBack= 0xF0300,
|
|
clubA= 0xF0301,
|
|
club2= 0xF0302,
|
|
club3= 0xF0303,
|
|
club4= 0xF0304,
|
|
club5= 0xF0305,
|
|
club6= 0xF0306,
|
|
club7= 0xF0307,
|
|
club8= 0xF0308,
|
|
club9= 0xF0309,
|
|
club10= 0xF030A,
|
|
clubJ= 0xF030B,
|
|
clubC= 0xF030C,
|
|
clubQ= 0xF030D,
|
|
clubK= 0xF030E,
|
|
heartA= 0xF0401,
|
|
heart2= 0xF0402,
|
|
heart3= 0xF0403,
|
|
heart4= 0xF0404,
|
|
heart5= 0xF0405,
|
|
heart6= 0xF0406,
|
|
heart7= 0xF0407,
|
|
heart8= 0xF0408,
|
|
heart9= 0xF0409,
|
|
heart10= 0xF040A,
|
|
heartJ= 0xF040B,
|
|
heartC= 0xF040C,
|
|
heartQ= 0xF040D,
|
|
heartK= 0xF040E,
|
|
diamondA= 0xF0501,
|
|
diamond2= 0xF0502,
|
|
diamond3= 0xF0503,
|
|
diamond4= 0xF0504,
|
|
diamond5= 0xF0505,
|
|
diamond6= 0xF0506,
|
|
diamond7= 0xF0507,
|
|
diamond8= 0xF0508,
|
|
diamond9= 0xF0509,
|
|
diamond10= 0xF050A,
|
|
diamondJ= 0xF050B,
|
|
diamondC= 0xF050C,
|
|
diamondQ= 0xF050D,
|
|
diamondK= 0xF050E,
|
|
jokerBlack= 0xF050F,
|
|
clubA= 0xF0601,
|
|
club2= 0xF0602,
|
|
club3= 0xF0603,
|
|
club4= 0xF0604,
|
|
club5= 0xF0605,
|
|
club6= 0xF0606,
|
|
club7= 0xF0607,
|
|
club8= 0xF0608,
|
|
club9= 0xF0609,
|
|
club10= 0xF060A,
|
|
clubJ= 0xF060B,
|
|
clubC= 0xF060C,
|
|
clubQ= 0xF060D,
|
|
clubK= 0xF060E,
|
|
jokerWhite= 0xF060F,
|
|
}
|
|
}
|
|
|
|
for _,pack in next,L do
|
|
for name,unicode in next,pack do
|
|
pack[name]=utf8_convert(unicode)
|
|
end
|
|
end
|
|
|
|
return L |