Ir para conteúdo

Scripts - Rahemos e Thales


AlekysRocha19

Posts Recomendados

Olá, por favor poderiam me ajudar, com dois scripts para eu termina minha quest hota ? :D

 

Seria idêntico ao do global, a parte Thales,

Terá que puxar 8 alavancas. Terá cerca de 4 minutos para entrar no teleporte após puxar a primeira alavanca.

 

E a parte do Rahemos.

The_Ancient_Tombs_Quest_Rahemos_Cenoura.

Você precisa puxar as alavancas para conseguir uma cenoura e passar pela próxima porta. Cada erro custa 200 hp.

OBS: Gostaria com apenas uma alavanca, que no caso ai precisaria de sorte, e quando saísse do tile, zerasse as alavancas, e os itens.

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

em actions arquivo.lua

 

 

    --config by uotl£
    local config = {alavanca_id = {
        7201, -- nessa parte coloca numero do ActionID
        7202, -- nessa parte coloca numero do ActionID
        7203, -- nessa parte coloca numero do ActionID
        7204, -- nessa parte coloca numero do ActionID
        7205, -- nessa parte coloca numero do ActionID
        7206, -- nessa parte coloca numero do ActionID
        7207, -- nessa parte coloca numero do ActionID
        7208, -- nessa parte coloca numero do ActionID
    },
    perda_de_live = 2, -- coloca quantos pontos de vida player vai perde
    item_que_ganha = {2160,100}, -- id do item e quantidade
    vai_ir = {x = 160,y=54,z=7}, -- pra onde vai ir
    create_pt = {x = 145,y=50,z=7}, -- na onde que vai criar o portal
    id_do_pt = 1387, -- id do portal
    tempo_pt = 30, -- tempo que o portal vai ser removido em segundos
    msg_pt = "o portal sera fechado em 30 segundos"
}
--config by uotl£
numero_check = 1 -- não mexe

function onUse(cid, item, frompos, item2, topos)
if numero_check == 1 then
    onRemovedor ()
    addEvent(onRemovedor,config.tempo_pt*1000)
    doBroadcastMessage(config.msg_pt,22)
    numero_secreto = config.alavanca_id[math.random(1,#config.alavanca_id)]
    teleportPos = doCreateTeleport(config.id_do_pt, config.vai_ir,config.create_pt)
    numero_check = numero_check+1
    onCheck (cid,item)
else
    onCheck (cid,item)
end
return (item.itemid == 1945 and doTransformItem(item.uid,1946 or 1945)) and true
end

function onCheck (cid,item)
    if item.uid == numero_secreto then
        doPlayerAddItem(cid,config.item_que_ganha[1],config.item_que_ganha[2])
        doPlayerSendTextMessage(cid,27,"deu certo")
        onRemovedor ()
        numero_check = 1
    else
        doCreatureAddHealth(cid,-config.perda_de_live)
        doSendAnimatedText(getThingPosition(cid), config.perda_de_live,145)
        doPlayerSendTextMessage(cid,27,"tenta de novo")
        numero_check = 2
    end
    return true
end


function onRemovedor ()
    local tp = getTileItemById(config.create_pt,config.id_do_pt)
    if tp.uid > 0 then
        doRemoveItem(tp.uid, 1)
        doSendMagicEffect(config.create_pt, CONST_ME_POFF)
        numero_check = 1
    end
    return true
end

 

 

TAG

<action actionid="7201-7208" script="arquivo.lua"/>

não esqueça de colocar as actionid nas alavanca 7201,7202,7203 ate 7208 com map editor

se for mudar os actionid tem que editar tag o script

e essa parte tbm editável

    --config by uotl£
    local config = {alavanca_id = {
        7201, -- nessa parte coloca numero do ActionID
        7202, -- nessa parte coloca numero do ActionID
        7203, -- nessa parte coloca numero do ActionID
        7204, -- nessa parte coloca numero do ActionID
        7205, -- nessa parte coloca numero do ActionID
        7206, -- nessa parte coloca numero do ActionID
        7207, -- nessa parte coloca numero do ActionID
        7208, -- nessa parte coloca numero do ActionID
    },
    perda_de_live = 2, -- coloca quantos pontos de vida player vai perde
    item_que_ganha = {2160,100}, -- id do item e quantidade
    vai_ir = {x = 160,y=54,z=7}, -- pra onde vai ir
    create_pt = {x = 145,y=50,z=7}, -- na onde que vai criar o portal
    id_do_pt = 1387, -- id do portal
    tempo_pt = 30, -- tempo que o portal vai ser removido em segundos
    msg_pt = "o portal sera fechado em 30 segundos"
}
--config by uotl£ 

a gosto

Editado por notle2012
Link para o comentário
Compartilhar em outros sites

  • 1 month later...

O tópico foi fechado e movido para lixeira por estar inativo a mais de 10 dias. Caso seja preciso reabrir o mesmo, favor entrar em contato com a equipe.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...