Ir para conteúdo

Featured Replies

Postado
  • Este é um post popular.

Eae galerinha do TK, como estão vocês ? Bom, como vocês devem ter percebidos, eu estou meio parado aqui no tibia king, mas é que to meio sem tempo msm, bom, mas como estou viajando, e eu to sem nada para fazer aqui em casa, resolvi criar um script, para 'parecer' com a famosa quest SOI do global war, vocês conhecem ? Aquela que voce tem que passar em um monte de tronos para adquirir storage e poder continuar (no script vai ser por action).

Bem, o script é bem simples, grande, mas simples, então vamos lá ?

1º: Vá em action/scripts e crie uma pasta com o nome SOI.

2º: Vá em action/script/SOI , pegue um arquivo de outra pasta, copie e cole na pasta SOI, agora renomei-o para Spirit_One, abra-o, apague o que estiver dentro e ponha isto:

--[[

By Slaake: Spirit Quest

]]--


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


if (getPlayerLevel >= 1) then

setPlayerStorageValue(cid, 35001)

else doPlayerSendTextMessage(cid, 20, 'Voce nao tem level para completar esta parte da SOI.')

return true

end

end
--[[

By Slaake: Spirit Quest

]]--


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


if (getPlayerLevel >= 1) then

setPlayerStorageValue(cid, 35002)

else doPlayerSendTextMessage(cid, 20, 'Voce nao tem level para completar esta parte da SOI.')

return true

end

end
--[[

By Slaake: Spirit Quest

]]--


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


if (getPlayerLevel >= 1) then

setPlayerStorageValue(cid, 35003)

else doPlayerSendTextMessage(cid, 20, 'Voce nao tem level para completar esta parte da SOI.')

return true

end

end
--[[

By Slaake: Spirit Quest

]]--


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


if (getPlayerLevel >= 1) then

setPlayerStorageValue(cid, 35004)

else doPlayerSendTextMessage(cid, 20, 'Voce nao tem level para completar esta parte da SOI.')

return true

end

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


	if (getPlayerLevel >= 1) then

	 setPlayerStorageValue(cid, 35005)

	else doPlayerSendTextMessage(cid, 20, 'Voce nao tem level para completar esta parte da SOI Quest.')

	return true

	end

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


	 one = getPlayerStorageValue(cid, 35001)

	 two = getPlayerStorageValue(cid, 35002)

	 three = getPlayerStorageValue(cid, 35003)

	 four = getPlayerStorageValue(cid, 35004)

	 five = getPlayerStorageValue(cid, 35005)

	 newPos = {x=160, y=54, z=7}


	 if (one == 1 and two == 1 and three == 1 and four == 1 and five == 1) then

		doTeleportThing(cid, newPos)

		doPlayerSendTextMessage(cid, 20, 'Cuidado, voce esta continuando a SOI, o boss pode aparecer a quaquer hora, entao preste bastante atencao!')

		doSendMagicEffect(cid, math.random(28,30))

		else doPlayerSendTextMessage(cid, 20, 'Voce nao completou todos elementos para poder continuar esta quest, faca os que faltam e depois volte aqui.')

return true

end

end
<action actionid="35001" script="SOI/Spirit_One.lua">

<action actionid="35002" script="SOI/Spirit_Two.lua">

<action actionid="35003" script="SOI/Spirit_Three.lua">

<action actionid="35004" script="SOI/Spirit_Four.lua">

<action actionid="35005" script="SOI/Spirit_Five.lua">

<action actionid="35006" script="SOI/Spirit_End.lua">

pROnto, agr basta voce colocar esses IDS em cada parte do seu MAP, o action ID 35006 é o utimo, se o player tiver todas ele podera usar ela, arrume essa parte newPos = {x=160, y=54, z=7} pois será para onde o player ira.

Bom, é isso, espero ter ajudado vocês.

Créditos:

Slaake

Gostou ??? Da um rep ae : D

3º Copie outro arquivo .lua abra-o e apague o que estiver dentro, depois, renomeie para Spirit_Two, agora, abra-o e coloque isto:
4º Copie outro arquivo .lua, renomeio para Spirit_Three, abra-o, apague o que estiver dentro, e ponha isto:
5º Copie outro arquivo ;x renomeio para, Spirit_Four, abra-o, apague o que estiver dentro, e ponha isto:
6º Copie otro arquivo (relax que ta acabano ;X) , renomeio para Spirit_Five, abra-o, apague o que estiver dentro, e ponha isto:
7º: Copie outro arquivo que seja .lua, renomeio para Spirit_End, abra-o, apague o que estiver dentro, e ponha isto:
Bom, agora vá em data/action/action.xml e adicione todas estas tag's:
  • Respostas 8
  • Visualizações 2.4k
  • Created
  • Última resposta

Top Posters In This Topic

Postado

Da pra se fazer uma quest bem bolada com esse script ae, paredes móveis, alavancas secretas, monstros e mais, só botar a imaginação pra funfa e o cérebro pra programa kkkk

Obrigado por compartilhar Slaake!

Postado
  • Autor

Da pra se fazer uma quest bem bolada com esse script ae, paredes móveis, alavancas secretas, monstros e mais, só botar a imaginação pra funfa e o cérebro pra programa kkkk

Obrigado por compartilhar Slaake!

É, mais pra frente (amanha +- kk) devo fazer o script de talkaction pro player ver qual storage falta (qual Spirit: one,two...) eu tenho um aqui, mas nao sei se ta certo, tenho que testa ele ainda :D

Postado

Juntei tudo pra ficar mais simplificado... Tem como testa ai? ._.

[paste]eb2FSACr[/paste]

Tag fica assim:

<action actionid="35001-35006" script="SOI/Spirit.lua">

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

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo