Npc z efektami

Status
Zamknięty.

Stelma

Active User
Zarejestrowany
Dołączył
Styczeń 6, 2009
Posty
114
Liczba reakcji
19
Witam

Wst?p
Tak wiem skrypt noobski i pisany przez nooba. Moim celem nie by?o stworzenie go jak najszybszego, tylko jak najbardziej zmiennego dla ka?dego cz?owieka.


Chcia?em wam przedstawi? npc kt?re potrafi? krzycze? tak jak potwory a przy tym pokazywa? r??ne efekty na sobie.

Jest to jeden ze skrypt?w kt?re s? testowane na moim serwerze a gracz? bardzo si? spodoba? nowy spos?b.

Zaczynamy.

Do globalevents.xml
Kod:
 <globalevent name="npc" interval="60" event="script" value="npc_event.lua"/>

I do pliku /scripts/npc_event.lua
Kod:
local npc = { 
           [1] = {name = "Eryn", time = {40000, 22000}, effect = {45, 5}, text = {"Oh a bylem tak blisko", "Prawie wynalazlem.."}},
           [2] = {name = "Riona", time = {15000, 31000}, effect = {31, 32}, text = {"Ehh zakrecilo mi sie", "Zzz Zzz Zzz"}}, 
           [3] = {name = "Soya", time = {50000, 2000}, effect = {34, 38}, text = {"Niema to jak poranny trening", "Mam miesiaczke"}	}
            }

function onThink(interval, lastExecution)
 for i = 1, #npc do
  cid_npc = getCreatureByName(npc[i].name) 
  if cid_npc then
   los = math.random(1, #npc[i].effect)
   addEvent(npc_effect, npc[i].time[los], cid_npc, i, los)
  end
 end
return true
end

function npc_effect(cid_npc, i, los)
 cid_pos = getCreaturePosition(cid_npc)
 doSendMagicEffect(cid_pos, npc[i].effect[los])
 doCreatureSay(cid_npc, npc[i].text[los], 20)
 return true
end

I fotka
uo0032.jpg


Tak jak wsz?dzie prosz? o surow? krytyk? i zjechanie mnie jak psa.

@Edit
Wyja?nienie dla super lajik?w (takich jak ja)


name - Nazwa npc "UWAGA nie mo?e by? innej takiej samej na serwerze !!"
time - Op??nienie wzgl?dem globalevents
effect Efekt jaki poka?e npc
text Tekst jaki b?dzie pisa? npc

Uwaga warto?ci w nawiasach oznacza ze s? losowane. W przypadku wstawienia jednej zawsze b?dzie ta sama.

@Edit2
SS z g??wnego serwera, a skrypt z testu dlatego nazwy npc s? z tfs'a
 
Odp: Npc z efektami

Jak dla mnie Spoko.
Zobacze czy bedzie dzialac i ocenie!:rotfl:
 
Ostatnia edycja:
Odp: Npc z efektami

+ Dla ciebie bardzo fajny scrypt lol
 
Odp: Npc z efektami

Ju? zapomnia?em ?e stworzy?em ten skrypt ^^.

Ale dzi?ki ?e kto? doceni? ;]
 
Odp: Npc z efektami

Po to ka?dy NPC ma wewn?trz funkcj? onThink, aby z niej korzysta?. Co do samego skryptu no to wiadomo, ?e globalevents obci??aj? znacznie server w nadmiarze, ale gdyby da? to wewn?trz npc to jest to dobry skrypt.
 
Odp: Npc z efektami

W sumie nie pomy?la?em wiesz :D

Tutaj akurat si? z tob? absolutnie zgadzam i przyznaje ?e przylami?em ;p ale c?? cz?owiek ca?e ?ycie si? uczy.

Tak globalevents obci??a a ta funkcja jeszcze dodatkowo b?dzie obci??a?a bo mo?e zapami?ta? ile si? chce npc'k?w u kt?rych rownie? licznik w??czy.
 
Odp: Npc z efektami

Da?oby rade takie cos po 7.6 ?
 
Odp: Npc z efektami

@up
nie ma globalevents
@topic
no nawet ciekawy skrypt... sam bym nie wpad? na taki pomys?... zw?aszcza b?dzie si? przydawa? w barach itp. ja jednak niestety nie skorzystam, ale [+] za pomys?, ocena ode mnie to 8/10 (-1 za my?l Tairensa, a drugi -1, bo ZAWSZE mo?e by? lepiej ^.^)
Pozdrawiam,
Szaki xd
 
Odp: Npc z efektami

Hah !!
Skrypt pomyslowy nie widzialem go jeszcze nigdzie ..
Mozliwe ze go wykorzystam ..
Pozdrawiam ...
 
Odp: Npc z efektami

Jest takie co? w npc, ?eby m?g? krzycze? tak jak na rl, lecz nie mog? tego udost?pni?... Obieca?em koledze (Pozdro! Dawno z tob? nie m?wi?em!;D).
Co do skryptu, nawet nawet, mo?e by? :P
Tak jak wsz?dzie prosz? o surow? krytyk? i zjechanie mnie jak psa.
DO DUPY!!! Najgorrze guwno na swieci?...
/\ Wypowied? no?Ba :D (SPAM!!!)
 
Status
Zamknięty.
Back
Do góry