What's new

Skrypty & Kody tfs 1.x+ jak sprawi? by kolorowe napisy by?y statyczne

Status
Not open for further replies.

fridai

Forum friend
Joined
May 13, 2010
Messages
178
Reaction score
9
Ka?dy mniej wi?cej widzia? na serwerach evo wsz?dzie lataj?ce napisy itd. ja natomiast w mojego questa chcia?bym wrzuci? taki napis <zale?ny od czego?tam, teraz to nieistotne> ale ?eby si? nie porusza? i znika? dopiero po okre?lonym czasie. Da rad? wykmini? co? takiego?
 

Glombersik

github.com/glombers
Joined
Oct 21, 2013
Messages
502
Reaction score
33
Odp: tfs 1.x+ jak sprawi? by kolorowe napisy by?y statyczne

to nie mo?liwe w tfs 1.x zosta?a usuni?ta funkcja napisu a skrypt kt?ry dzia?a bazuje na "TALKTYPE_MONSTER_SAY" chyba nie ma innego rozwi?zania

---------- Tre?? dodana o 16:20 ----------

mo?esz popr?bowa? pozmienia? ale raczej te? nie pomo?e tu mas list funkcji:
enum SpeakClasses : uint8_t {
TALKTYPE_SAY = 1,
TALKTYPE_WHISPER = 2,
TALKTYPE_YELL = 3,
TALKTYPE_PRIVATE_FROM = 4,
TALKTYPE_PRIVATE_TO = 5,
TALKTYPE_CHANNEL_Y = 7,
TALKTYPE_CHANNEL_O = 8,
TALKTYPE_PRIVATE_NP = 10,
TALKTYPE_PRIVATE_PN = 12,
TALKTYPE_BROADCAST = 13,
TALKTYPE_CHANNEL_R1 = 14, //red - #c text
TALKTYPE_PRIVATE_RED_FROM = 15, //@name@text
TALKTYPE_PRIVATE_RED_TO = 16, //@name@text
TALKTYPE_MONSTER_SAY = 36,
TALKTYPE_MONSTER_YELL = 37,
TALKTYPE_CHANNEL_R2 = 0xFF, //#d
};
 

fridai

Forum friend
Joined
May 13, 2010
Messages
178
Reaction score
9
Odp: tfs 1.x+ jak sprawi? by kolorowe napisy by?y statyczne

jakiekolwiek skrypty z napisami na tej podstawie istniej?? wie kto? gdzie mog? taki znale??? ew. sam si? zabior? za eksperymenty :s
 

Glombersik

github.com/glombers
Joined
Oct 21, 2013
Messages
502
Reaction score
33
Odp: tfs 1.x+ jak sprawi? by kolorowe napisy by?y statyczne

tak ?ap:
[TFS 1.0/1.1] TP room text/effects by zbizio



globalevents.xml:

<globalevent name="text" interval="3500" script="text.lua"/>


globalevents/script/text.lua

local effects = {
{position = Position(995, 100, 7), text = 'Teleports', effect = CONST_ME_GROUNDSHAKER},
{position = Position(281, 254, 8), text = 'TP Room'}, -- text only
{position = Position(307, 254, 1), text = 'Event', effect = CONST_ME_GROUNDSHAKER},
}


function onThink(interval)
for i = 1, #effects do
local settings = effects
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:say(settings.text, TALKTYPE_MONSTER_SAY, false, spectators, settings.position)
end
end
if settings.effect then
settings.position:sendMagicEffect(settings.effect)
end
end
end
return true
end
 
Status
Not open for further replies.
Top