トップ > 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を使っているので、ゲーム開始時に勝手に読み込まれます。 |