CA

Fazendo Quest Complicadas...

Por Caidera, 03 de jan. de 2006 em Tutoriais de Scripting

script
59
20.4k
KenzoK
26 de outubro de 2006 às 15:38

Muito Bom Cara.

;)

//Kenzo

DandiloD
26 de outubro de 2006 às 22:20

Mto bomm o tuto...

conheço os trabalhos do Héliton... ele eh meu amigo...

o mlk manja d+ em actions... hehehe

boa ai caidera por libera esse tuto...

abraçoss...

MuzodeM
27 de outubro de 2006 às 12:19

AHHH aprendi axo q oq mt gente ta errando eh q nao tao colocando o tile q affunda :DDDD

MTT ROXX

OBS - falta um { ali no começo do script flws

1 mês depois...
GellerzinG
07 de novembro de 2006 às 15:28

Sendo que o nome do script é onde vai ficar as informações que vem abaixo:....como assim cara? onde eu ponho aquilo?

SkipeS
07 de novembro de 2006 às 16:18

Bem difícil + eu vou tentar fazer aki!!

Thx pelo Tutorial!!!!

FoDoXF
08 de novembro de 2006 às 22:15

Muito dificil alem de ser grande e complicado tb e muito dificil mais muita gente vai aprender sobre as quests etc....xD vlws Caidera brother...

te +

Obrigado : By FoDoX

cherifeC
11 de novembro de 2006 às 19:05

Boa cara, quest's bem elaboradas dexao o jogo mais divertido e o player participa mais do server.

MarokM
12 de novembro de 2006 às 19:07

Eu sou lerdinho pra intender isso mais vo tentar ;D

Obrigado!! ;*

Abraços,

marok

1 mês depois...
MagodasabedoriaM
01 de dezembro de 2006 às 14:28

Vlw cara, tava precisando disso pro meu ot. Mas te garanto que a quest vai ser 20x maior que isso ai que vc falo :bigsmile:

:bye::bye:

RentoR
03 de dezembro de 2006 às 11:29

isso n passa de umas actions simples + criatividade :D

BiiluB
06 de dezembro de 2006 às 19:35

nu meu num vai, o iten fica na mesa, e no lugar da lavanca quando eu douse aparece um bando de coisa... arvore, parede, sangue, teto, field...

eu só quero a primeira parte (iten na mesa, use na lavanca, teleportado pra quest). ;// o tuto tá rox mas mal organizado

2 semanas depois...
14 de dezembro de 2006 às 11:32

Bom Tutorial...

bastante criativo!

parabens!

1 mês depois...
CapaverdeC
16 de janeiro de 2007 às 01:22

Que vergonha!

 

Esses codes tão bugados e não vão funcionar.

 

Fiz uma listinha dos erros:

 

tablepos = {x=posx, y=posy, z=posz, stackpos=253}

- a stackpos tah errada, o certo seria 255, pq 253 soh retorna criaturas.

 

newplayerpos = x=posx, y=posy, z=posz, stackpos=253}
- isso na verdade não chega a ser um erro, mas é desnecessário, a função de teleportar nao necessita que seja especificada a stackpos, o certo seria
newplayerpos = {x=posx, y=posy, z=posz}

(faltou o abrir chaves tb)

 

if tableitem.itemid == <id do item> then

doTransformItem(item.uid,item.itemid+1)

doTeleportThing(cid,newplayerpos)

else

doTransformItem(item.uid,item.itemid-1)

end

Aí se tiver o tal item encima da mesa a alavanca virada pra direita vai se transformar numa alavanca virada pra esquerda e o player vai ser teleportado, até ai ok, mas se o tal item não tiver encima da mesa a alavanca virada pra direita vai se transformar num green fungi, se der use no green fungi ele vai se transformar no item abaixo dele, e assim vai.

 

Pra corrigir esse erro coloque algo do tipo:

 

if tableitem.itemid == <id do item> then
if item.itemid == 1945 then
doTransformItem(item.uid,item.itemid+1)
doTeleportThing(cid,newplayerpos)
else
doTransformItem(item.uid,item.itemid-1)
end
elseif tableitem.itemid ~= <id do item> then
if item.itemid == 1945 then
doTransformItem(item.uid,item.itemid+1)
else
doTransformItem(item.uid,item.itemid-1)
end
end

 

bosspos = {x=posx, y=posy, z=posz, stackpos=253}
- denovo, a stackpos é desnecessária.

 

e o alavboss tah estranho, acho q pra fazer o q vc quer o melhor é deixar:

 

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

a1pos = {x=posx, y=posy, z=posz} --tem q mudar o posx, posy e posz pra onde a alavanca 1 vai teleportar
a2pos = {x=posx, y=posy, z=posz} --tem q mudar o posx, posy e posz pra onde a alavanca 2 vai teleportar
a3pos = {x=posx, y=posy, z=posz} --tem q mudar o posx, posy e posz pra onde a alavanca 3 vai teleportar

if item.itemid == 1945 and item.uid == 5002 then 
doTransformItem(item.uid,item.itemid+1) 
doTeleportThing(cid,a1pos) 
elseif item.itemid == 1945 and item.uid == 5003 then 
doTransformItem(item.uid,item.itemid+1) 
doTeleportThing(cid,a2pos) 
elseif item.itemid == 1945 and item.uid == 5004 then 
doTransformItem(item.uid,item.itemid+1) 
doTeleportThing(cid,a3pos)
else
doTransformItem(item.uid,item.itemid-1)

end 
return 1 

end

 

é isso, espero que vc aprenda a não postar codes sem antes testá-los e ter certeza de que eles estão funcionando.

 

~Capaverde

4 meses depois...
hamonlorionH
21 de maio de 2007 às 10:56

obrigado por essi tuto me ajudo muito vlw

7 meses depois...
25731652
08 de dezembro de 2007 às 18:14
véio....parabéns...mas nao da certo no meu PC ...

cara...na hora que eu carrego o RODADOR do serv, aparece error do script :sad: