• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

TFS 1.X+ colours letters!

Nuelman

Member
Joined
Nov 9, 2017
Messages
98
Solutions
1
Reaction score
6
How i can change this colours of letter "trainers"?

I like yellow , red , green etc...

but I don't know how to do it...

Lua:
local effects = {
   {position = Position(32365, 32236, 7), text = 'Trainers !', effect = CONST_ME_GIANTICE},
   {position = Position(32373, 32236, 7), text = 'Hunt areas !', effect = CONST_ME_FIREAREA},
   {position = Position(32365, 32239, 7), text = 'Boss room !', effect = CONST_ME_HOLYAREA},
   {position = Position(32373, 32239, 7), text = 'Real areas !', effect = CONST_ME_ICETORNADO},
   {position = Position(32360, 32239, 7), text = 'Events !', effect = CONST_ME_GIFT_WRAPS},
   {position = Position(32350, 32223, 7), text = 'Casino !', effect = CONST_ME_CRAPS},
   {position = Position(32373, 32233, 7), text = 'Quest room !', effect = CONST_ME_STONES},
      {position = Position(32365, 32233, 7), text = 'Witch train (rewards) !', effect = CONST_ME_BIGCLOUDS},

}

function onThink(interval)
    for i = 1, #effects do
        local settings = effects[i]
        local spectators = Game.getSpectators(settings.position, false, true, 7, 7, 5, 5)
        if #spectators > 0 then
            if settings.text then
                for i = 1, #spectators do
                    spectators[i]:say(settings.text,  TALKTYPE_MONSTER_SAY, false, spectators[i], settings.position)
                end
            end
            if settings.effect then
                settings.position:sendMagicEffect(settings.effect)
            end
        end
    end
   return true
end
 
Solution
You'll have to change this in line 20
Lua:
TALKTYPE_MONSTER_SAY
to any of these
Lua:
         TALKTYPE_SAY    
         TALKTYPE_WHISPER    
         TALKTYPE_YELL    
         TALKTYPE_PRIVATE_FROM    
         TALKTYPE_PRIVATE_TO    
         TALKTYPE_CHANNEL_Y    
         TALKTYPE_CHANNEL_O    
         TALKTYPE_PRIVATE_NP    
         TALKTYPE_PRIVATE_PN    
         TALKTYPE_BROADCAST    
         TALKTYPE_CHANNEL_R1    
         TALKTYPE_PRIVATE_RED_FROM    
         TALKTYPE_PRIVATE_RED_TO    
         TALKTYPE_MONSTER_SAY    
         TALKTYPE_MONSTER_YELL    
         TALKTYPE_CHANNEL_R2
You'll have to change this in line 20
Lua:
TALKTYPE_MONSTER_SAY
to any of these
Lua:
         TALKTYPE_SAY    
         TALKTYPE_WHISPER    
         TALKTYPE_YELL    
         TALKTYPE_PRIVATE_FROM    
         TALKTYPE_PRIVATE_TO    
         TALKTYPE_CHANNEL_Y    
         TALKTYPE_CHANNEL_O    
         TALKTYPE_PRIVATE_NP    
         TALKTYPE_PRIVATE_PN    
         TALKTYPE_BROADCAST    
         TALKTYPE_CHANNEL_R1    
         TALKTYPE_PRIVATE_RED_FROM    
         TALKTYPE_PRIVATE_RED_TO    
         TALKTYPE_MONSTER_SAY    
         TALKTYPE_MONSTER_YELL    
         TALKTYPE_CHANNEL_R2
 
Solution
You can only send colored numbers. Use OTClient if you want colored text with version 8.6+ (or something like that, don't remember when colored text was removed).
 
^

I came across the same issue, you can't use coloured text on the version you're using, you have to stick with the default monster talk type.
 
Back
Top