|
トップ > MAP作成 > Jass Script > ライブラリ集 > 名前に色をつける ライブラリlibrary ColoredNames initializer init
private function init takes nothing returns nothing
local string array ColorCode
local integer i
local integer c
set ColorCode[0] ="|cffFF0202"
set ColorCode[1] ="|cff0041FF"
set ColorCode[2] ="|cff1BE6B8"
set ColorCode[3] ="|cff530080"
set ColorCode[4] ="|cffFFFC00"
set ColorCode[5] ="|cffFE890D"
set ColorCode[6] ="|cff1FC000"
set ColorCode[7] ="|cffE55AAF"
set ColorCode[8] ="|cff949596"
set ColorCode[9] ="|cff7DBEF1"
set ColorCode[10]="|cff0F6145"
set ColorCode[11]="|cff4D2903"
set i=0
loop
exitwhen i>11
set c=0
loop
exitwhen c>11
if((GetPlayerColor(Player(i))==ConvertPlayerColor(c)))then
call SetPlayerName(Player(i),(ColorCode[c]+(GetPlayerName(Player(i))+"|r")))
endif
set c=c+1
endloop
set i=i+1
endloop
endfunction
endlibrary
使い方これをどこかにコピペするだけ。initializerを使っているので、ゲーム開始時に勝手に読み込まれます。 |