Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Galera estou com uma duvida quanto aos tp de inquisition que funcionam por uniqueid, os tps se encontram na sala principal onde os players podem ir diretamente na parte em que pararam ou morreram, não tenho certeza quanto ao script e gostaria de ajuda.

Para utilizar os portais o script em data/movements/scripts seria este:

 

local config = {

bosses={---aid of portal, position where it sends, value it sets, text it shows

[1001] = {pos={x=33069, y=31783, z=13, stackpos=1}, value=1, text="Entering The Crystal Caves"},

[1002] = {pos={x=33371, y=31613, z=14, stackpos=1}, value=2, text="Entering The Blood Halls"},

[1003] = {pos={x=33153, y=31781, z=12, stackpos=1}, value=3, text="Entering The Vats"},

[1004] = {pos={x=33038, y=31753, z=15, stackpos=1}, value=4, text="Entering The Arcanum"},

[1005] = {pos={x=33199, y=31686, z=12, stackpos=1}, value=5, text="Entering The Hive"},

[1006] = {pos={x=33111, y=31682, z=12, stackpos=1}, value=6, text="Entering The Shadow Nexus"}

},

mainroom={---aid, position, lowest value that can use this portal, text

[2001] = {pos={x=33069, y=31783, z=13, stackpos=1}, value=1, text="Entering The Crystal Caves"},

[2002] = {pos={x=33371, y=31613, z=14, stackpos=1}, value=2, text="Entering The Blood Halls"},

[2003] = {pos={x=33153, y=31781, z=12, stackpos=1}, value=3, text="Entering The Vats"},

[2004] = {pos={x=33038, y=31753, z=15, stackpos=1}, value=4, text="Entering The Arcanum"},

[2005] = {pos={x=33199, y=31686, z=12, stackpos=1}, value=5, text="Entering The Hive"} },

portals={---aid, position, text

[3000] = {pos={x=33163, y=31708, z=14}, text="Entering Inquisition Portals Room"},

[3001] = {pos={x=33158, y=31728, z=11}, text="Entering The Ward of Ushuriel"},

[3002] = {pos={x=33169, y=31755, z=13}, text="Entering The Undersea Kingdom"},

[3003] = {pos={x=33124, y=31692, z=11}, text="Entering The Ward of Zugurosh"},

[3004] = {pos={x=33356, y=31590, z=11}, text="Entering The Foundry"},

[3005] = {pos={x=33197, y=31767, z=11}, text="Entering The Ward of Madareth"},

[3006] = {pos={x=33250, y=31632, z=13}, text="Entering The Battlefield"},

[3007] = {pos={x=33232, y=31733, z=11}, text="Entering The Ward of The Demon Twins"},

[3008] = {pos={x=33094, y=31575, z=11}, text="Entering The Soul Wells"},

[3009] = {pos={x=33197, y=31703, z=11}, text="Entering The Ward of Annihilon"},

[3010] = {pos={x=33105, y=31734, z=11}, text="Entering The Ward of Hellgorak"} },

storage=56123,---storage used in boss and mainroom portals

e={} }----dunno whats this but have to be like this to make doCreatureSayWithDelay working, DON'T TOUCH}

function onStepIn(cid, item, position, fromPosition)

if isPlayer(cid) == TRUE then

if(config.bosses[item.actionid]) then

local t= config.bosses[item.actionid]

if getPlayerStorageValue(cid, config.storage)< t.value then

setPlayerStorageValue(cid, config.storage, t.value)

end

doTeleportThing(cid, t.pos)

doSendMagicEffect(getCreaturePosition(cid),10)

doCreatureSay(cid,t.text,19,1, config.e)

elseif(config.mainroom[item.actionid]) then

local t= config.mainroom[item.actionid]

if getPlayerStorageValue(cid, config.storage)>=t.value then

doTeleportThing(cid, t.pos)

doSendMagicEffect(getCreaturePosition(cid),10)

doCreatureSay(cid,t.text,19,1,config.e)

else

doTeleportThing(cid, fromPosition)

doSendMagicEffect(getCreaturePosition(cid),10)

doCreatureSay(cid, 'You don\'t have enough energy to enter this portal', TALKTYPE_ORANGE_1)

end

elseif(config.portals[item.actionid]) then

local t= config.portals[item.actionid]

doTeleportThing(cid, t.pos)

doSendMagicEffect(getCreaturePosition(cid),10)

doCreatureSay(cid,t.text,19,1,config.e)

end

end

end

 

E a tag no xml:

<movevent type="StepIn" fromaid="1001" toaid="1006" event="script" value="inq.lua"/>

<movevent type="StepIn" fromaid="2001" toaid="2005" event="script" value="inq.lua"/>

<movevent type="StepIn" fromaid="3000" toaid="3010" event="script" value="inq.lua"/>

 

Se for, eu usaria uniqueid ou action id nos teleportes? Porque eu quero que somente quem passou pelos estágios possam utilizar os teleportes como "atalhos".

 

Link para o post
Compartilhar em outros sites

Cara, se você for usar mais de 1 teleport com a mesma uniqueid, use actionid pelo motivo de não duplicar e para os outros não poderem usar o teleport sem está na quest adicione um valor de storage naqueles que passaram a participar da quest, não consegui ler o script direito pq to pelo cel, abraço!

Link para o post
Compartilhar em outros sites

Sim, estou utilizando pela action. Estou querendo deixar a quest com a cara do tíbia global tirando apenas a parte de conversar com os npcs, agora as demais coisas quero 100% ^^, baixei um ot global com as scripts e to as comparando e as editando deixando de acordo com as posições do meu mapa e etc. Obrigado pela dica, vou tentar me virar aqui e ir editando com calma, acho que estou no caminho certo. 

Link para o post
Compartilhar em outros sites

Sim, estou utilizando pela action. Estou querendo deixar a quest com a cara do tíbia global tirando apenas a parte de conversar com os npcs, agora as demais coisas quero 100% ^^, baixei um ot global com as scripts e to as comparando e as editando deixando de acordo com as posições do meu mapa e etc. Obrigado pela dica, vou tentar me virar aqui e ir editando com calma, acho que estou no caminho certo.

sim você está indo no caminho certo parceiro, pelo o que você disse a sua quest vai ficar muito boa, vai em frente :)

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