Ir para conteúdo
Entre para seguir isso  
Jovial

Anihilator com treco de demons

Recommended Posts

Jovial    2
Jovial

Bem vou postar o script da minha anihilator

Intao vamos la

 

function onUse(cid, item, frompos, item2, topos)

if item.uid == 5000 then

if item.itemid == 1946 then

 

player1pos = {x=359, y=644, z=13, stackpos=253}

player1 = getThingfromPos(player1pos)

***

player2pos = {x=358, y=644, z=13, stackpos=253}

player2 = getThingfromPos(player2pos)

***

player3pos = {x=357, y=644, z=13, stackpos=253}

player3 = getThingfromPos(player3pos)

***

player4pos = {x=356, y=644, z=13, stackpos=253}

player4 = getThingfromPos(player4pos)

 

 

if player1.itemid > 0 and player2.itemid > 0 and player3.itemid > 0 and player4.itemid > 0 then

 

player1level = getPlayerLevel(player1.uid)

player2level = getPlayerLevel(player2.uid)

player3level = getPlayerLevel(player3.uid)

player4level = getPlayerLevel(player4.uid)

 

questlevel = 100

 

if player1level >= questlevel and player2level >= questlevel and player3level >= questlevel and player4level >= questlevel then

 

*** demon1pos = {x=381, y=643, z=13}

*** demon2pos = {x=383, y=643, z=13}

*** demon3pos = {x=382, y=647, z=13}

*** demon4pos = {x=384, y=647, z=13}

*** demon5pos = {x=385, y=645, z=13}

*** demon6pos = {x=386, y=645, z=13}

 

***doSummonCreature("Demon", demon1pos)

***doSummonCreature("Demon", demon2pos)

***doSummonCreature("Demon", demon3pos)

***doSummonCreature("Demon", demon4pos)

***doSummonCreature("Demon", demon5pos)

***doSummonCreature("Demon", demon6pos)

 

***nplayer1pos = {x=384, y=645, z=13}

***nplayer2pos = {x=383, y=645, z=13}

***nplayer3pos = {x=382, y=645, z=13}

***nplayer4pos = {x=381, y=645, z=13}

 

***doSendMagicEffect(player1pos,2)

***doSendMagicEffect(player2pos,2)

***doSendMagicEffect(player3pos,2)

***doSendMagicEffect(player4pos,2)

 

***doTeleportThing(player1.uid,nplayer1pos)

***doTeleportThing(player2.uid,nplayer2pos)

***doTeleportThing(player3.uid,nplayer3pos)

***doTeleportThing(player4.uid,nplayer4pos)

 

*** ***doSendMagicEffect(nplayer1pos,10)

*** ***doSendMagicEffect(nplayer2pos,10)

*** ***doSendMagicEffect(nplayer3pos,10)

*** ***doSendMagicEffect(nplayer4pos,10)

 

*** ***doTransformItem(item.uid,1945)

 

*** else

*** ***doPlayerSendCancel(cid,"All players must have level 100 to enter.")

*** end

*** else

*** *** *** ***doPlayerSendCancel(cid,"You need 4 players in your team.")

end

end

if item.itemid == 1945 then

 

starting={x=378, y=639, z=13, stackpos=253}

checking={x=starting.x, y=starting.y, z=starting.z, stackpos=starting.stackpos}

ending={x=399, y=649, z=13, stackpos=253}

players=0

totalmonsters=0

monster = {}

repeat

creature= getThingfromPos(checking)

if creature.itemid > 0 then

if getPlayerAccess(creature.uid) == 0 then

players=players+1

end

if getPlayerAccess(creature.uid) ~= 0 and getPlayerAccess(creature.uid) ~= 3 then

totalmonsters=totalmonsters+1

monster[totalmonsters]=creature.uid

***end

end

checking.x=checking.x+1

if checking.x>ending.x then

checking.x=starting.x

checking.y=checking.y+1

end

until checking.y>ending.y

if players==0 then

trash= {x=421, y=645, z=13}

current=0

repeat

current=current+1

doTeleportThing(monster[current],trash)

until current>=totalmonsters

doTransformItem(item.uid,1946)

end

 

 

end

end

if item.uid == 5001 then

queststatus = getPlayerStorageValue(cid,100)

if queststatus == -1 then

doPlayerSendTextMessage(cid,22,"You have found a demon armor.")

doPlayerAddItem(cid,2494,1)

setPlayerStorageValue(cid,100,1)

else

doPlayerSendTextMessage(cid,22,"It is empty.")

end

end

if item.uid == 5002 then

queststatus = getPlayerStorageValue(cid,100)

if queststatus ~= 1 then

doPlayerSendTextMessage(cid,22,"You have found a magic sword.")

doPlayerAddItem(cid,2400,1)

setPlayerStorageValue(cid,100,1)

else

doPlayerSendTextMessage(cid,22,"It is empty.")

end

end

if item.uid == 5003 then

queststatus = getPlayerStorageValue(cid,100)

if queststatus ~= 1 then

doPlayerSendTextMessage(cid,22,"You have found a stonecutter axe.")

doPlayerAddItem(cid,2431,1)

setPlayerStorageValue(cid,100,1)

else

doPlayerSendTextMessage(cid,22,"It is empty.")

end

end

if item.uid == 5004 then

queststatus = getPlayerStorageValue(cid,100)

if queststatus ~= 1 then

doPlayerSendTextMessage(cid,22,"You have found a Thunder Hammer.")

doPlayerAddItem(cid,2421,1)

setPlayerStorageValue(cid,100,1)

else

doPlayerSendTextMessage(cid,22,"It is empty.")

end

end

return 1

end[/b]

Bem vou explicar, tudo que coloquei em vermelho voce tem que mudar para as posiçoes do seu mapa..

 

if item.uid == 5000 then

é o unique id da alavanca

 

player1pos = {x=359, y=644, z=13, stackpos=253}

player2pos = {x=358, y=644, z=13, stackpos=253}

player3pos = {x=357, y=644, z=13, stackpos=253}

player4pos = {x=356, y=644, z=13, stackpos=253}

é a posiçao em que os players estarao para entrarem na anihilator

 

demon1pos = {x=381, y=643, z=13}

demon2pos = {x=383, y=643, z=13}

demon3pos = {x=382, y=647, z=13}

demon4pos = {x=384, y=647, z=13}

demon5pos = {x=385, y=645, z=13}

demon6pos = {x=386, y=645, z=13}

é onde os demons serao sumonados

 

nplayer1pos = {x=384, y=645, z=13}

nplayer2pos = {x=383, y=645, z=13}

nplayer3pos = {x=382, y=645, z=13}

nplayer4pos = {x=381, y=645, z=13}

é para onde os players serao teleportados quando entrarem na anihilator

 

if item.uid == 5001 then

if item.uid == 5002 then

if item.uid == 5003 then

if item.uid == 5004 then

sao os unique id dos baus dos premios xD

 

OBS: nao ponha respaw dos demosn no map editor o script ja vai fazer isso.

 

Agora vou explicar a parte mais complicada.

starting={x=378, y=639, z=13, stackpos=253}

voce colocara o </ da sua sala que tem os demons [quadrado azul]

ending={x=399, y=649, z=13, stackpos=253}

voce colocara o ponto >/ da sala da anihilator [quadrado verde]

 

trash= {x=421, y=645, z=13}

sera o ponto paar que os bixos velhos serao levados quando iniciada outra anihilator, nao deixe onde u mplayer possa ver, pois se tiver m bixo um encima do outro pode bugar, e faça o lugar no seu map editor, pois se ele forem pa um lugar sem tile pode bugar tb

 

Exemplo:

Imagem Postada

 

Nao se ise expliquei direito, postem oque acharam se gostaram, ou suas duvidas.

Espero ter ajudado =D

Compartilhar este post


Link para o post
Jovial    2
Jovial

ehuaheuaueuaheu agora q eu vi puis o noime como Anihilator co mtreco de demosn heuaheuaheu to fikando loko kkkk era pa se Anihilator com troca de demons ehauehua AA quase esqueci de dizer essa anihilator ta configurada po mapa d ome uot q eu postei aqui, na actions dele ja tem, se voce quiser ve-la funcionando aki ta io link do mapa que ela ja at configurada http://forum.otserv.com.br/viewtopic.php?t=193Enjoy

Compartilhar este post


Link para o post
All_Mad_Maniac    0
All_Mad_Maniac

Muito bom, eu achei fantastico, tava aqui tentando faze uma anihi, mas sempre dava erro.Muito obrigado.Continue assim que vc vai ajuda muito o forum !E essa SS ai ajudo a "visualizar" como ficaria, apesar de todos saberem como é.

Compartilhar este post


Link para o post
Jovial    2
Jovial

Fico feliz em ajudar =D

Compartilhar este post


Link para o post
Brunou    0
Brunou

Achei diferente muito criativo parebens.cya

Compartilhar este post


Link para o post
Jovial    2
Jovial

A e para quem nao sabe, saolve o script como anihilator.lua e ponha na pasta /data/actions/scripts e adicione no actions.xml as tags<action uniqueid="5000" script="anihilator.lua" /><action uniqueid="5001" script="anihilator.lua" /><action uniqueid="5002" script="anihilator.lua" /><action uniqueid="5003" script="anihilator.lua" /><action uniqueid="5004" script="anihilator.lua" />xD

Compartilhar este post


Link para o post
Marcin    1
Marcin

ta otemo =)deu pra inteder certin xDvlw ae

Compartilhar este post


Link para o post
Dragonheart    0
Dragonheart

vlwwtava msm procurando uma action dessa q funcionasse

Compartilhar este post


Link para o post
Jovial    2
Jovial

o bom desse cript é que nunk bvao descer mais de um time por vez e que nao vai ter demoin no vermelho ou faltar demons ^^

Compartilhar este post


Link para o post
Kentaro    0
Kentaro

Ta bom=PUma vez tentei cria um + dai os demons conseguiam andar na lava lol =;=

Compartilhar este post


Link para o post
Jovial    2
Jovial

Originally posted by Kentaro

Ta bom

=P

Uma vez tentei cria um + dai os demons conseguiam andar na lava lol =;=

é pq voce pois a lava com a id 1509, que da para passar por cima, essa e´akela que tem no caminha de um pharao que pra passar tem q passa por um caminho na lava, voce tem q por a de id 598 que é a normal que na oda pa passar por cima ^^

 

flw

Compartilhar este post


Link para o post
Adobe    1
Adobe

mt bom e criativo^^rox

Compartilhar este post


Link para o post
Convidado DuKsC_Extreme   
Convidado DuKsC_Extreme

Parabens !! umas coisas diferentes no mapa e legal !1principalmenti uma anihi massa comu essa !Parabens !!

Compartilhar este post


Link para o post
Magico_    0
Magico_

poxa.. parabéns.. pela idéia, assim num vai ter aquele pessoal que desce logo depois dos top soh pra pega o loot...

 

mais uma vez parabéns...

 

 

 

 

~M</span><span style=\'color:red\'>y

Compartilhar este post


Link para o post
Jovial    2
Jovial

obrigado, sua vocation door tb é muito massa

Compartilhar este post


Link para o post
Convidado MasterMaiden   
Convidado MasterMaiden

po ..pra q q serve esse negocio de starting e ending...ponto vermelho e verde nu seu esquema....pra q q serve akiloo ????

Compartilhar este post


Link para o post
684761    0
684761

muito bom assim n tem ""AKELES"" noobs q fikam na anihi pegando o resp dos demon ¬¬

Compartilhar este post


Link para o post
Chumi    0
Chumi

aeww kra perfeito testado e aprovado no Ilusion ...mto bom

Compartilhar este post


Link para o post
DouG    0
DouG

Isso fikaria 10 na seçao de Tutorial xDI eu tb num entendi pq vc pois Treco de demons O.o=D

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×