65

[CreatureEvents] Task Automática

Por 6543210, 29 de dez. de 2009 em Globalevents e Spells

script
11
3.6k
65432106
29 de dezembro de 2009 às 18:44

Bem , aqui iremos fazer uma task automática , em que quando um player matar um certo número de monstros , irá aparecer um boss , com um loot muito bom.

Eu mesmo criei este script , portanto 100 % credit.

Para quem não sabe , meu nick name deveria ser Zero!

 

 

para começar , entre em (pasta do ot /data/creaturescripts/)creaturescripts.xml e adicione este tag

 

<event type="task" name="task" script="old window.lua"/>

 

Então vá em data e crie uma pasta chamada old window.lua

 

nela coloque o seguinte :

 

--[[Linha 1 ]] function onDeath(cid, corpse, lastHitKiller, mostDamageKiller)

--[[Linha 2 ]] registerCreatureEvent(cid, "giant spider")

--[[Linha 3 ]] local creaturename = getCreatureName(cid)

--[[Linha 4 ]] local Giant Spiders = getPlayerStorageValue(mostDamageKiller, 5570)

--[[Linha 5 ]] if creaturename == 'giant spider' or creaturename == 'tarantula' then

--[[Linha 6 ]] if Giant Spiders == 1000 then

--[[Linha 7 ]] doPlayerSendCancel(mostDamageKiller,'Voce conseguiu."byZero"')

--[[Linha 8 ]] position = getCreaturePosition(cid)

--[[Linha 9 ]] doSendMagicEffect(position, CONST_ME_TELEPORT)

--[[Linha 10]] doSummonCreature("The old window", position)

--[[Linha 11]] setPlayerStorageValue(mostDamageKiller,5570,-1)

--[[Linha 12]] setPlayerStorageValue(mostDamageKiller,5571,1)

--[[Linha 13]] elseif Giant Spiders >= 0 then

--[[Linha 14]] setPlayerStorageValue(mostDamageKiller,5570, Giant Spiders+1)

--[[Linha 15]] doPlayerSendCancel(mostDamageKiller,'Faltam '.. 1000-Giant Spiders..' Giant Spiders."ByZero"')

--[[Linha 16]] else

--[[Linha 17]] end

--[[Linha 18]] end

--[[Linha 19]] end

 

 

 

 

Este foi um exemplo de uma task de giant spiders , crie suas tasks e bom jogo.

 

Abraços , espero que gostem!

KilluaK
29 de dezembro de 2009 às 19:14

Haha, cara vc ta fazendo um monste de post... mas todos são bem intereçantes :D

Continue assim hein

65432106
29 de dezembro de 2009 às 21:20

Vlw kara , vo tentar sempre melhorar.

ryandometalR
29 de dezembro de 2009 às 21:36

Tem certeza que foi você quem criou?

Há um script exatamente igual a esse em outro fórum.

65432106
29 de dezembro de 2009 às 22:02
Tem certeza que foi você quem criou?

Há um script exatamente igual a esse em outro fórum.

 

Qual Forum?

ryandometalR
29 de dezembro de 2009 às 22:07
Qual Forum?

 

Não posso postar aqui pois seria contra as regras, mas esse script não é novo e duvido muito que seja seu.

65432106
29 de dezembro de 2009 às 22:10
Não posso postar aqui pois seria contra as regras, mas esse script não é novo e duvido muito que seja seu.

 

Bem , na verdade eu retirei ele de um ot que estava meio bugado , melhorando-o , mas eu fiz muitas modificações e retirei o bug de aparecer vários bosses em ves de apena 1 bos

ryandometalR
30 de dezembro de 2009 às 11:29

Você não tirou nenhum bug, tá idêntico ao script do outro fórum, você só mudou o nome de "dragon" pra "giant spider" e alterou os créditos, além de adicionar a tag em xml.

 

É melhor você colocar os créditos do criador original, ripping leva ao banimento da conta!

6 meses depois...
doohrushD
16 de junho de 2010 às 12:36

Por favor ponha COLORIDO!

para mim fazer os meus do geito que eu entenda uq tenho que editar.

 

obrgiado :thumbsupsmiley:

6 meses depois...
HudsinH
12 de dezembro de 2010 às 20:20

Tem que editar a position que o boss aparece? onde?...

Adcionei no meu ot,dei reload,matei as gs e nada aconteceu :winksmiley02:

bonazza20B
13 de dezembro de 2010 às 13:19

irei testar o sistema aqui no meu servidor e já edito