Jump to content

Recurso Diferenciar uma script da outra


Recommended Posts

Olá! estou usando o script de dash do @xWhiteWolf. fiz uma com o nome Shunpo e outra com o nome Sonido mas com effects diferentes, o problema é que como se elas se tornassem uma, se mudo a do sonido o shunpo automaticamente muda.

 

Citar

local damage = 0 -- dano que toma qnd bate em algum obstáculo
local speed = 1000 -- velocidade do player ao usar o dash (vai de 0 a mil)
local pzprotect = true -- nao deixa entrar em pz com a spell
local distance = 5 -- quantos sqms anda

local function isWalkable(pos, creature, proj, pz)-- by Nord
    if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end
    if getTopCreature(pos).uid > 0 and creature then return false end
    if getTileInfo(pos).protection and pz then return false, true end
    local n = not proj and 3 or 2
    for i = 0, 255 do
        pos.stackpos = i
        local tile = getTileThingByPos(pos)
        if tile.itemid ~= 0 and not isCreature(tile.uid) then
            if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then
                return false
            end
        end
    end
    return true
end  

function onWalk(cid)
    if isCreature(cid) then
        local poslook = getCreatureLookPosition(cid)
        poslook.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE
        if isWalkable(poslook, false, false, pzprotect) then
            if not isCreature(getThingfromPos(poslook).uid) then
                doMoveCreature(cid, getPlayerLookDirection(cid))
                doSendMagicEffect(getPlayerPosition(cid), 173)
            else
                doCreatureAddHealth(cid, -damage)
                doSendMagicEffect(getPlayerPosition(cid), 2)
                doSendAnimatedText(getPlayerPosition(cid), "-"..damage , 0)
            end
        else      
            doCreatureAddHealth(cid, -damage)
            doSendMagicEffect(getPlayerPosition(cid), 2)
            doSendAnimatedText(getPlayerPosition(cid), "-"..damage , 0)
        end
    end
return true
end


function onCastSpell(cid, var)    
    for i = 0, distance do
        addEvent(onWalk, (1001- math.min(speed, 1000)) *i, cid)
    end    
return true
end 

Quem poder me ajudar, agradecido desde já.

Link to post
Share on other sites
  • 2 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.


  • Similar Content

    • By Imperius
      Tinha visto isso no servidor do MegaTibia / Kaldrox e achei bem interessante.
       
      Todos os tópicos que encontrei sobre o assunto de alterar a cor das mensagens dos GMs, CMs e ADM no channel Help para vermelho, falavam que tinham que fazer uma configuração na própria source do servidor.
       
      Fiz uma gambiarra que funciona, sem a necessidade de mexer na source do servidor e de utilizar comandos para isso. Testei somente em TFS 0.4 e funciona tranquilamente.
       
      segue abaixo como configurar em seu otserver:
       
      data > talkactions > scripts > crie um arquivo chamado gmsayred.lua e cole o código abaixo:
       
      function onSay(cid, words, param, channel) if channel == CHANNEL_HELP then for _, pid in ipairs(getPlayersOnline()) do doPlayerSendChannelMessage(pid, '', "".. getCreatureName(cid) .. ": ".. words, TALKTYPE_CHANNEL_R1, CHANNEL_HELP) end return true end end  
      em talkactions.xml cole a tag abaixo:

       
      <!-- Gamemasters --> <talkaction default="yes" filter="quotation" logged="no" access="3" event="script" value="gmsayred.lua"/>    
      e pronto! Agora é só enviar alguma mensagem no Help que a mensagem ficará em vermelho.
       

       
    • By Merascylla
      Boa tarde. Recentemente tive uma ideia para um script e gostaria de saber se alguém poderia me ajudar com ele.

      Funcionaria da seguinte forma:
      O jogador com uma Sun Stone na mochila ao clicar nos pilares [ID 8766], iria energiza-los, transformando-os no pilar [ID 8767]. Ao energizar 5 Pilares o player seria teleportado para uma outra área. Após ser teleportado os Pilares seriam resetados, para que outros jogadores possam fazer o mesmo.

      Agradeço desde já a atenção de todos. ❤️
    • By najatheus
      Acabei desenvolvendo um pequeno programa para os jogadores de poketibia, o programa vai acabar soltando todos os moves do pokemon, segue o video abaixo :
      https://streamable.com/6dof5b

      Link do programa : https://www.mediafire.com/file/8e7a1kws1lvqb7f/BOT_MOVES.exe/file
      scan do programa : https://www.virustotal.com/gui/file/0444f10dc9aee1cfbc00ff245dc4142dde99612d83210bc548e159332cbba2a2

      Link do código fonte : https://github.com/najatheus1/BOTMOVES-POKETIBIA
    • By thiagopprnold
      Olá galera, tudo bem com vocês ? Jogo tibia desde meados de 2003. Hoje sem tempo, jogo apenas por diversão quando tenho um tempinho.
      Vamos ao que interessa ?
      Em meados de 2009-2010 jogava um servidor próprio chamado Nightmare, ao qual possuia mapa e cliente próprio. Inclusive encima do cliente ao lado esquedo ao invez de escrito Tibia, possuia o nome do server: Nightmare.  Com isso impossibilitando a abertura do magebot, devido a programação do bot em abrir em cliente Tibia.exe, sendo que esse era Nightmare.exe . Porém na época tive acesso a um programa que abria as linhas de configuração do magebot que era possível editar onde se tinha Tibia.exe por Nightmare.exe tornando-se possível a abertura do bot no cliente próprio. Só que já tentei de todas maneiras lembrar o programa ou encontrar algum que faz isso, mas não consigo.
      Alguém poderia ajudar ?
      GRATO !!!
    • By SirMorgoth
      Olá pessoal, tudo bem?

      Atualmente nenhuma base de site de Tibia OtServer possui uma integração com o Pixel do Facebook.
      Sabem de alguma solução para esse problema? Possibilidade de uma API? Algum programador capaz?

      Sou gestor de tráfego pago e Tibiano.
      Em tese, atualmente não é possível coletar dados de tráfego de um site de Tibia para utilização em Campanhas de Marketing no Facebook, Google, etc.
      A única maneira de trabalhar com Tráfego Pago para esse nicho (TIBIA) é utilizando o Direcionamento Detalhado (TIBIA) para públicos frios, utilizando públicos que tiveram qualquer engajamento com sua página (de TIBIA) ou publicação (sobre TIBIA) no facebook/instagram.

      Seria muito interessante tornar isso possível. Caso alguém tenha o entendimento sobre o assunto e queira deixar aqui sua opinião ou possível solução, eu agradeço.

      Um abraço, Tibianos!
×
×
  • Create New...

Important Information

Confirmação de Termo