Hero
─║╣ero─
- Reaction score
- 250
Created to simplify colored strings.
When testing press ESC to test.
Screenshot and Map Below:
When testing press ESC to test.
JASS:
This includes 2 main functions:
//function Colored_String_Player takes string color, string text, player whichplayer returns nothing
local string colorcode=CS_Colors(color)
call DisplayTextToPlayer(whichplayer,0,0,colorcode + text + "|r")
endfunction
This displays a colored string to a certain player. It is not self timed...meaning when warcraft 3 thinks
you should have alreay read it...it will start to fade.
//function Colored_String_Player_Timed takes string color, string text, player whichplayer, real duration returns nothing
local string colorcode=CS_Colors(color)
call DisplayTimedTextToPlayer(whichplayer,0,0,duration,colorcode + text + "|r")
endfunction
This displayed a colored string to a certain player over a certain duration. You may set the duration.
Currently it supports the following colors:
red
blue
green
orange
yellow
black
teal
Adding colors to the list is easy
Above the else
return ""
Add this:
elseif color=="COLOR_NAME_HERE" then
return "COLOR_HEX_VALUE_HERE"
You would replace COLOR_NAME_HERE with the color name and COLOR_HEX_VALUE_HERE with the hex value of the
color.
JASS:
This system was rather simple to create..yet it proves it039;s useful ness..
What you will need is this in your map header..copy and paste it
//===Colored Strings Begin===
//Credits to Hero12341234
function CS_Colors takes string color returns string
if color=="red" then
return "|cFFFF0000"
elseif color=="blue" then
return "|cFF0000FF"
elseif color=="yellow" then
return "|cFFFFFF00"
elseif color=="green" then
return "|cFF00C000"
elseif color=="orange" then
return "|cFFFF8000"
elseif color=="teal" then
return "|cFF00FFFF"
elseif color=="black" then
return "|cFF000000"
else
return ""
endif
endfunction
function Colored_String_Player takes string color, string text, player whichplayer returns nothing
local string colorcode=CS_Colors(color)
call DisplayTextToPlayer(whichplayer,0,0,colorcode + text + "|r")
endfunction
function Colored_String_Player_Timed takes string color, string text, player whichplayer, real duration returns nothing
local string colorcode=CS_Colors(color)
call DisplayTimedTextToPlayer(whichplayer,0,0,duration,colorcode + text + "|r")
endfunction
//===Colored Strings End===
After you are done pasting that into your map header you are done..and it is ready to use
Screenshot and Map Below: