Ir para conteúdo
  • Cadastre-se

(Resolvido)Ajuda com script alavanca e bau pra quest


Ir para solução Resolvido por lordzetros,

Posts Recomendados

Spoiler

 

Fala galera, estou criando meu wodbo para jogar com meus amigos e estou com dois problemas, eu editei um mapa inteiro , fiz as quests e na area para upar eu queria colocar varios spawns só que para o monstro nascer tivesse que clicar na alavanca, eu não achei esse script para wodbo em lugar algum .. quem poder me ajudar ficarei grato desde ja, se poder me explicar também o script para que eu mesmo possa aprender a fazer futuramente.

 

Em relação ao bau de quest, eu peguei um script aqui também , só que eu clico nele in game e não ganho item algum,coloquei no actions.xml também, quem poder me ajudar nesse script e também me ensinar a fazer ficarei grato

 

Obrigado pelo suporte desde já !

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

function onUse (cid,item,frompos,item2,topos)
pos = {x = 829, y = 247, z = 6}
pos2 = getPlayerPosition(cid)
 
if getPlayerLevel(cid) >= 3000 then
if item.uid == 60134 then
queststatus = getPlayerStorageValue(cid,89699)
if queststatus == -1 then
doTeleportThing(cid,pos)
doPlayerSendTextMessage(cid,22,"Foi dificil né? eu sei , MAS TAMO AI NATIVIDADE")
doPlayerAddItem(cid,13466,1)
doPlayerAddItem(cid,13467,1)
doPlayerAddItem(cid,13446,1)
doPlayerAddItem(cid,13425,1)
setPlayerStorageValue(cid,89699,1)
doTeleportThing(cid, pos)
doSendMagicEffect(getThingPos(cid), 29)
else
doPlayerSendTextMessage(cid,22,"Você ja completou a quest.")
end
end
else
doPlayerSendCancel(cid,'Somente Levels 3000+ conseguem abrir este bau.')
end
return 1
end

 

 

<action actionid="60134" event="script" value="Quest demoniaca hue.lua"/>

 

 

Link para o post
Compartilhar em outros sites

Ao usar o baú, mostra algum erro na sua distro?
Qual é a versão da TFS de seu servidor?
Quanto ao monstro, fique no aguardo, se possível, postarei o quanto antes.
Quantos monstros irão nascer ao usar alavanca?

Editado por lordzetros (veja o histórico de edições)

Feliz daquele que ensina o que sabe, e aprende o que ensina.

 

               

star-wars-animated-gif-23.gif

Link para o post
Compartilhar em outros sites
21 minutos atrás, lordzetros disse:

Ao usar o baú, mostra algum erro na sua distro?
Qual é a versão da TFS de seu servidor?
Quanto ao monstro, fique no aguardo, se possível, postarei o quanto antes.
Quantos monstros irão nascer ao usar alavanca?

Não mostra nenhum erro

Eu sou muito leigo nesse assunto, o que é TFS?

Só 1, vou criar um lugar e colocar com limite de SQM de 10 , no caso irá ter 9 monstros e 1 player

No caso eu queria a alavanca sem exaust

Editado por tagiru (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
6 minutos atrás, tagiru disse:

Não mostra nenhum erro

Eu sou muito leigo nesse assunto, o que é TFS?

Só 1, vou criar um lugar e colocar com limite de SQM de 10 , no caso irá ter 9 monstros e 1 player

No caso eu queria a alavanca sem exaust

Certo, existe alguma condição para que a pessoa use a alavanca? Level?
Sobre o tfs http://www.tibiaking.com/forum/forums/topic/16580-resolvido-tfs/

Editado por lordzetros (veja o histórico de edições)

Feliz daquele que ensina o que sabe, e aprende o que ensina.

 

               

star-wars-animated-gif-23.gif

Link para o post
Compartilhar em outros sites
Agora, lordzetros disse:

Certo, existe alguma condição para que a pessoa use a alavanca? Level?

Só level mesmo, Level 2000

 

Obrigado pela ajuda amigo!

Link para o post
Compartilhar em outros sites
  • Solução
38 minutos atrás, tagiru disse:

Só level mesmo, Level 2000

 

Obrigado pela ajuda amigo!

Em summonMonster.lua (ficará em actions/scripts/) adicione:
 

local config = {
alavancaID = 1945, -- ID da alavanca que ira utilizar no mapa editor
monsterPos = {x= 152, y= 58, z= 7}, -- posicao que o monstro vai nascer
monsterName = "Demon", -- nome do monstro
levelMin = 2000, -- level minimo pra usar a alavanca
}
function onUse(cid,item,fromPosition,itemEx,toPosition)
pos = getPlayerPosition(cid)
if item.itemid == config.alavancaID then
	if getPlayerLevel(cid) >= 2000 then
		doSummonCreature(config.monsterName,config.monsterPos)
		doSendMagicEffect(pos,CONST_ME_MAGIC_RED)
		doCreatureSay(cid,"Voce sumonou um "..config.monsterName.."!",19)
	else
		doCreatureSay(cid,"Voce nao tem level necessario para isso!",19)
		doSendMagicEffect(pos,2)
	end
end
return true
end

e em actions.xml que fica em data/actions/

adicione essa linha de código:
 

<action actionid="9841" script="summonMonster.lua" /> 

Teste e ver se funciona, caso funcione, eu lhe explicarei o script.

Editei novamente, esqueci de ajeitar as coordenadas do monstro, agora tá 100%, ;).

Editado por lordzetros (veja o histórico de edições)

Feliz daquele que ensina o que sabe, e aprende o que ensina.

 

               

star-wars-animated-gif-23.gif

Link para o post
Compartilhar em outros sites
32 minutos atrás, lordzetros disse:

Em summonMonster.lua (ficará em actions/scripts/) adicione:
 


local config = {
alavancaID = 1945, -- ID da alavanca que ira utilizar no mapa editor
monsterPos = {x= 152, 58, 7}, -- posicao que o monstro vai nascer
monsterName = "Demon", -- nome do monstro
levelMin = 2000, -- level minimo pra usar a alavanca
}
function onUse(cid,item,fromPosition,itemEx,toPosition)
pos = getPlayerPosition(cid)
if item.itemid == config.alavancaID then
	if getPlayerLevel(cid) >= 2000 then
		doSummonCreature(config.monsterName,config.monsterPos)
		doSendMagicEffect(pos,CONST_ME_MAGIC_RED)
		doCreatureSay(cid,"Voce sumonou um "..config.monsterName.."!",19)
	else
		doCreatureSay(cid,"Voce nao tem level necessario para isso!",19)
		doSendMagicEffect(pos,2)
	end
end
return true
end

e em actions.xml que fica em data/actions/

adicione essa linha de código:
 


<action actionid="9841" script="summonMonster.lua" /> 

Teste e ver se funciona, caso funcione, eu lhe explicarei o script.

http://imgur.com/a/4VOOj

 

Ta assim minha pasta, não tem "summonMonster.lua"

 

Link para o post
Compartilhar em outros sites
5 minutos atrás, tagiru disse:

http://imgur.com/a/4VOOj

 

Ta assim minha pasta, não tem "summonMonster.lua"

 

Você tem que criar, colega, ^^. Abra um bloco de notas qualquer, depois cole o código que está no tópico dentro dele, em seguida vai em Arquivo>Salvar como... e digite o nome do arquivo com a extensão .lua, no caso ficaria assim: summonMonster.lua e no tipo de arquivo (coloque todos tipos de arquivos).

obs.: Dê f5 na página, pois alterei algumas coisas no código.
Qualquer coisa, baixe o que criei aqui:
 

summonMonster.lua

Editado por lordzetros (veja o histórico de edições)

Feliz daquele que ensina o que sabe, e aprende o que ensina.

 

               

star-wars-animated-gif-23.gif

Link para o post
Compartilhar em outros sites
7 minutos atrás, lordzetros disse:

Você tem que criar, colega, ^^. Abra um bloco de notas qualquer, depois cole o código que está no tópico dentro dele, em seguida vai em Arquivo>Salvar como... e digite o nome do arquivo com a extensão .lua, no caso ficaria assim: summonMonster.lua e no tipo de arquivo (coloque todos tipos de arquivos).

obs.: Dê f5 na página, pois alterei algumas coisas no código.
Qualquer coisa, baixe o que criei aqui:
 

summonMonster.lua

Funcionou, a unica coisa que eu fiz de diferente foi colocar o action id que você colocou , lá na alavanca

 

Link para o post
Compartilhar em outros sites
8 minutos atrás, tagiru disse:

Funcionou, a unica coisa que eu fiz de diferente foi colocar o action id que você colocou , lá na alavanca

 

Aê, :). Bom, de qualquer forma, espero que eu tenha ajudado. Qualquer coisa, estamos aí.
Edit1: Marque uma resposta como melhor resposta para que assim o tópico passe a ser resolvido e ajudar outras pessoas futuramente.

Editado por lordzetros (veja o histórico de edições)

Feliz daquele que ensina o que sabe, e aprende o que ensina.

 

               

star-wars-animated-gif-23.gif

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo