• logo_cipsoft
    Nowe serwery zostały otwarte 19 Lut 2025:
    Noctalia (Open PvP) Ignitera (Open PvP) us_logo Xybra (Open PvP)

Globalevents Kolorowe napisy na TP

Status
Zamknięty.

GregRin

Active User
Dołączył
Kwiecień 3, 2010
Posty
116
Liczba reakcji
4
W folderze data/Globalevents robimy plik effect.lua

local config = {
positions = {
["Welcome"] = { x = 1031, y = 1018, z = 7 },
["Start Items"] = { x = 1027, y = 1014, z = 7 },
["Expy"] = { x = 1034, y = 1014, z = 7 },
},

effects = {
CONDITION_PARAM_DELAYED



}
}

function onThink(cid, interval, lastExecution)
for text, pos in pairs(config.positions) do
doSendMagicEffect(pos, math.random(1, #config.effects))
doSendAnimatedText(pos, text, math.random(1, 255))
end

return TRUE
end

Pozniej w globalevents.xmp dodajemy:
<globalevent name="EffectTiles" interval="1" event="script" value="effect.lua"/>

Welcome tutaj dajemy jaki chcemy napis.
x = 1027, y = 1014, z = 7 tutaj umieszczamu wspolzedne danej kratki.



Mam nadzieje, ze pomoglem Pozdro GregRin
 
Odp: Kolorowe napisy na TP

Hmm przyda si? ;D
Da si? ustawi? tak aby przy ka?dej kratce by? inny efekt magiczny ?? (ale tylko z tych co sobie stawie)

Pozdrawiam
 
Odp: Kolorowe napisy na TP

PHP:
local config = {
				["Welcome"] = {pos={x=1031,y=1018,z=7}, eff = CONST_ME_POFF},
				["Start Items"] = {pos={x=1031,y=1018,z=7}, eff = CONST_ME_POFF},
				["Expy"] = {pos={x=1031,y=1018,z=7}, eff = CONST_ME_POFF}
				}

function onThink(cid, interval, lastExecution)
for k, v in pairs(config) do
	doSendMagicEffect(v.pos, v.eff)
	return doSendAnimatedText(v.pos, k, math.random(1, 255))
end
return true
end
 
Odp: Kolorowe napisy na TP

@GregRin
Napewno Przyda Si? Komu? lecz pod silniki xml nie dzia?a !

@Topic
Skoro nie doda?e? to ja sobie pozwole doda? :))

Wchodzicie Data/Npc Tworzycie Nowego NPC O nazwie Efekt.xml i Wklejacie Do Niego To :

<npc name="Efekt" script="data/npc/scripts/efekciarz.lua" autowalk="25" floorchange="0" access="5" level="1" maglevel="1">
<health now="150" max="150"/>
<look type="147" head="0" body="114" legs="114" feet="94" addons="1"/>
</npc>

Potem Wchodzicie Data/Npc/Scripts i Wklejacie Tam To :

end
function onCreatureTurn(creature)
end
function onCreatureSay(cid, type, msg)
end
function onCreatureChangeOutfit(creature)
end
local gdzie = {
co = {-- w tej tabeli podajemy podtabele z wyswietlanym tekstem i miejscem w ktorym ma sie wyswietlic
{"Welcome", {x=1000, y=1000, z=7}},
{"Start Items", {x=1000, y=1000, z=7}},
{"Expy", {x=1000, y=1000, z=7}},
},
efekty = {39, 39}, -- efekty ktore pojawiaja sie na danym miejscu
coile = 1 -- czas w sekundach miedzy pojawieniami sie efektow
}
function wyswietl(gdzie)
for i=1, #gdzie.co do
doSendAnimatedText(gdzie.co[2], gdzie.co[1], math.random(210, 210))
doSendMagicEffect(gdzie.co[2], gdzie.efekty[math.random(1, #gdzie.efekty)])
end
addEvent(wyswietl,(gdzie.coile*1000),gdzie)
efektstart = 1
end
function onThink()
if efektstart ~= 1 then
addEvent(wyswietl,1,gdzie)
end


{"XXX", {x=XXX, y=XXX, z=XXX}},

XXX - Jaki Napis Ma Sie Wy?wietli? Nad Tp !

XXX - Pozcycja x,y,z Gdzie Ma Sie Pojawic Napis !

Mam Nadzieje Ze Sie Komu? Przyda !
Pozdrawiam Fikusek.

UWAGA !
ZEBY NAPISY DZIA?A?Y MUSICIE DODAC NPC W MAP EDYTORZE GDZIE? NA MAPCE !
 
Odp: Kolorowe napisy na TP

W xml nie dzia?a, poniewa? tam z tego co pami?tam nie ma folderu Globalevents, a jakby co testowa?em napisy na w?asnym OTSie z silnikiem TFS 0.3.6.

Mam nadziej?, ?e komus pomog?em.
 
Odp: Kolorowe napisy na TP

PHP:
local config = {
				["Welcome"] = {pos={x=1031,y=1018,z=7}, eff = CONST_ME_POFF},
				["Start Items"] = {pos={x=1031,y=1018,z=7}, eff = CONST_ME_POFF},
				["Expy"] = {pos={x=1031,y=1018,z=7}, eff = CONST_ME_POFF}
				}
function onThink(cid, interval, lastExecution)
for k, v in pairs(config) do
	doSendMagicEffect(v.pos, v.eff)
	return doSendAnimatedText(v.pos, k, math.random(1, 255))
end
return true
end

Wielkie THX Oskar :)
Mam rozumie? ?e "CONST_ME_POFF" tu daje nazw? efektu ??
 
Odp: Kolorowe napisy na TP

@up
yhym... dobrze zrozumia?e? ale nie zmieniaj bo si? jebnie i napis mo?e jakos dziko skaka? lub inne 'zwarjowane' rzeczy wyprawia? :)
 
Odp: Kolorowe napisy na TP

<-*-Reflesh-*->
 
Ostatnia edycja:
Odp: Kolorowe napisy na TP

Nie korzysta?bym ze skryptu Oskara bo zostanie on przerwany w pierwszym obiegu p?tli ze wzgl?du na to, ?e jest zwracana warto??! Pierwszy skrypt jest ju? znacznie lepszy, chocia? te? niedopracowany.
 
Odp: Kolorowe napisy na TP

@up
zmieniasz "CONDITION_PARAM_DELAYED" na inny efekt
Kod:
effects = {
CONDITION_PARAM_DELAYED
 
Odp: Kolorowe napisy na TP

a jak zrobi? by by?o wi?cej ni? jeden lub dwa kolor?w ?
 
Odp: Kolorowe napisy na TP

A ile mozna dodac tych napisow? Jest to ograniczone?
 
Odp: Kolorowe napisy na TP

#up
Nie, nie ma ogranicze?
#top
By?o ju? kilka skrypt?w tego typu na forum, ale s? w koszu. No w sumie ca?kiem niez?y ten skrypt. Mowa o tym jak go przejrzy?cie napisa?e?. Newbie sobie spokojnie poradzi z ogarni?ciem go.
 
Odp: Kolorowe napisy na TP

Szczeg?lnie przydatne na teleporty do expa. Na pewno wykorzystam.
9/10
 
Odp: Kolorowe napisy na TP

<-*-Reflesh-*->

//Odpowie mi kto? na moje pytanie czynie ?? ;)
 
Odp: Kolorowe napisy na TP

@Up
Chyba, ju? Ci odpowiedzieli na twoje pytanie?
Kod:
local config = {
                ["Welcome"] = {pos={x=1031,y=1018,z=7}, eff = TU NR EFFEKTU},
                ["Start Items"] = {pos={x=1031,y=1018,z=7}, eff = TU_NR_EFFEKTU},
                ["Expy"] = {pos={x=1031,y=1018,z=7}, eff = TU_NR_EFFEKT}
                }
function onThink(cid, interval, lastExecution)
for k, v in pairs(config) do
    doSendMagicEffect(v.pos, v.eff)
    return doSendAnimatedText(v.pos, k, math.random(1, 255))
end
return true
end
Nie b?d? Ci pisa? nowego skryptu, bo nie mam czasu i to nie ma sensu... Za du?o tego jest w necie :)
 
Odp: Kolorowe napisy na TP

Siema m?j silnik wy?wietla b??d co do tej linijki
Kod:
function onThink(cid, interval, lastExecution)
Prosz? o pomoc jak najszybciej..Dzi?kuje
 
Odp: Kolorowe napisy na TP

witam mam problem mam jutro wystartowac otsa ale zem grzebal w globalevent i tera mi zapier..... te napisy i wszystko szybko chodzi help
 
Status
Zamknięty.
Do góry