Ir para conteúdo
Entre para seguir isso  
duduhemp

Quest Manera!

Recommended Posts

duduhemp    0
duduhemp

Nome: Quets Criativa
Autor: eu msm!
Versão: TESTADO Em 8.40
Tipo: Action/quest

Poh galera, esses dias tava eu tendo umas ideas pro meu ot, e pensei numa base pra fazer uma quest manera, e usei essa!

Supomos q seu server tenha 4 cidades;

Uma quest criativa poderia ser:

em cada cidade você faz uma pequena sala.

Nela você coloca um piso especial.

uma placa indicando que se quer participar da quests que fique em cima dele!

ai voce faz isso nas 4 cidades! e em uma voce coloca uma alavanca!

( na principal de preferencia )

Ao puxar a alavanca, os players das 4 cidades sao teleportados para uma quest!!!

manero né? eu axo...hahuhua

 

agora como fazer?

crie em action/scripts/quests um arkivo renomeie para o nome que quiser!e coloque:

 

 Coloque isso em actions/scripts/quests
local playerPosition =
{
   [color=Magenta]{x = 217, y = 364, z = 7, stackpos = STACKPOS_TOP_CREATURE},
   {x = 218, y = 364, z = 7, stackpos = STACKPOS_TOP_CREATURE},[/color]
}

local newPosition =
{
   [color=YellowGreen]{x = 216, y = 375, z = 7},
    {x = 216, y = 376, z = 7},[/color]
}

-- Do not modify the declaration lines below.
local player = {0, 0, }
local failed = FALSE

function onUse(cid, item, fromPosition, itemEx, toPosition)
   if item.itemid == 1945 then
       for i = 1, 2 do
           failed = TRUE
           player[i] = getThingfromPos(playerPosition[i])
           if player[i].itemid > 0 then
               if isPlayer(player[i].uid) == TRUE then
                   if getPlayerStorageValue(player[i].uid, [color=DarkSlateBlue]30015[/color]) == -1 then
                       if getPlayerLevel(player[i].uid) >= [color=Blue]10[/color] then
                           failed = FALSE
                       end
                   end
               end
           end
           if failed == TRUE then
               doPlayerSendCancel(cid, "Sorry, not possible.")
               return TRUE
           end
       end
       for i = 1, 4 do
           doSendMagicEffect(playerPosition[i], CONST_ME_POFF)
           doTeleportThing(player[i].uid, newPosition[i], FALSE)
           doSendMagicEffect(newPosition[i], CONST_ME_ENERGYAREA)
       end
       doTransformItem(item.uid, item.itemid + 1)
   elseif item.itemid == 1946 then
       doPlayerSendCancel(cid, "Sorry, not possible.")
   end
   return TRUE
end 

 

dpois vá em actions.xml e add:

 

<action uniqueid="30015" script="quests/NOMEDOSCRIPT.lua"/> 

 

Configurando!

è a posição do player, aonde ele deve estar na hra q o principal puxar a alavanca! (configure quantos players quiser é só adicionar mais tags igual eu markei)

 

è a posição que os players vao ser teleportados!

 

10 é o level do player coloque qual vc kiser!

 

é o unique id q vc vai colocar na alavanca no map editor!

 

isso tudo acima é a configuração basica!

se quiser mais detalhes! msg me!

Agora não skece de colocar a quest que vc quer!

use a criatividade!

 

Foi mal qualquer erro!

so novo ak na area...

vlw :yes:

Editado por duduhemp
Colocar em code

Compartilhar este post


Link para o post
Mock    32
Mock

Comentario: Agora ta melhor :P

 

Aprovadoico_aprovado.png & Movidoicon_movido.giffechado22xnux7.gif

Editado por Mock

Compartilhar este post


Link para o post
Stormex    0
Stormex

boaaaa

isso vai facilitar qm nao entende mto de script, mais tem criatividade!

show de bola!

Compartilhar este post


Link para o post
Mithz    0
Mithz

Cara, impressionante sua criatividade... adoro seus scripts, sempre úteis e fáceis =p

O único problema seu é a ortografia, fora isso tá ótimo.

 

Testado e Aprovado!

 

No more...

Compartilhar este post


Link para o post
duduhemp    0
duduhemp

auhhuahuahua

vlw pelos elogios ai galera...

demoro.. a proxima vo melhorar a ortografia!

 

vlw

Compartilhar este post


Link para o post
Theax    0
Theax

cra isso eh mto baum...

Dica: pode fazer isso com os 4 elementos, voce monta uma area (dificil ou facil d chegar)

e no final apilca esse action fika mto rox manim !!

VLW

Compartilhar este post


Link para o post
josejunior23    2
josejunior23

sim, você que fez?

 

Autor: eu msm!

 

você modificou QUASE nada do script, devolve os creditos para os TFS Developer.

 

bye.

 

EDIT:

 

 

ainda por cima, editou mal o script.

 

     for i = 1, 4 do
           doSendMagicEffect(playerPosition[i], CONST_ME_POFF)
           doTeleportThing(player[i].uid, newPosition[i], FALSE)
           doSendMagicEffect(newPosition[i], CONST_ME_ENERGYAREA)
       end

 

for i = 1, 4 do

 

para que 4 vezes? lawl

Editado por josejunior23

Compartilhar este post


Link para o post
Reyk    0
Reyk

Legal, tipo a desert Quest do Tibia RL mais aqui tem que está em 4 Cidades diferentes.. :)

 

Si continua assim você chega mais longe do que você imagina xPP

Compartilhar este post


Link para o post
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×