Ir para conteúdo
Banner com Efeitos

Mirajane Sitri

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Mirajane Sitri recebeu reputação de ericles em Outfit Animada   
    @Armes  @KyureJL Aqui está o script: (Não é de minha autoria, encontrei em um derivado e modifiquei poucas coisas pro meu gosto pessoal mesmo.)
     
    Adicionei algumas observações dentro dele, pra caso sintam dúvida do que modificar.
     
    Ele funciona da seguinte maneira:
     
    Uma looktype pré-definida poderá executar o comando, caso tente utilizar em uma outfit que não está configurada irá aparecer uma mensagem pro jogador, avisando que esta outfit não possui taunt.
     
    Como expliquei anteriormente, ele apenas vai trocando as sprites (looktype) de uma para outra em uma velocidade X (que é definida no script), então é necessário que você possua as sprites no seu client. Para que possa definir a sequência delas.
     
    O exemplo utilizado no vídeo, é o looktype 21 (eu adicionei a mesma outfit que o autor do tópico no meu client, pra ficar melhor de entender). Os valores que estão em {} que vai do 13 até o 20, cada um deles é uma sprite diferente, que no final ao serem trocadas em uma certa velocidade dá a impressão de que está "animando" (e realmente está :d). Segue o vídeo com a demonstração (perdoa a qualidade)
     
     
     
  2. Curtir
    Mirajane Sitri deu reputação a L3K0T em Arrumando o ERRO UPTIME; 00:00:00   
    UPTIME 00:00:00
     
    Olá pessoal tudo bem? espero que sim! Sou o(a) L3K0T e hoje irei ensinar, como remover aquele erro de uptime do servidor que sempre ficar em "00:00:00" toda vez que dissemos !uptime, algumas source tem esses problemas, uma forma que achei pra resolver foi seguindo o tutorial de explicação abaixo.
     
    vá em data\creaturescripts\scripts e abra o arquivo.lua chamado login.lua;;
     
    lá no final de login.lua, antes de;;
    return true end  Adicione;;
    getWorldUpTime() feito isso é só salvar e reiniciar o servidor. Quando você entrar pela primeira vez e já vai conta o uptime no servidor.
     
    Parece tão simples né? pois é!!! algumas pessoas vivem quebrando a cabeça pra arrumar isso.
    *melhor você ser quem você é do que fingir que sabe alguma coisa e não sabe de nada, fica a dica.
     
     
  3. Gostei
    Mirajane Sitri recebeu reputação de diarmaint em Outfit Animada   
    @Armes  @KyureJL Aqui está o script: (Não é de minha autoria, encontrei em um derivado e modifiquei poucas coisas pro meu gosto pessoal mesmo.)
     
    Adicionei algumas observações dentro dele, pra caso sintam dúvida do que modificar.
     
    Ele funciona da seguinte maneira:
     
    Uma looktype pré-definida poderá executar o comando, caso tente utilizar em uma outfit que não está configurada irá aparecer uma mensagem pro jogador, avisando que esta outfit não possui taunt.
     
    Como expliquei anteriormente, ele apenas vai trocando as sprites (looktype) de uma para outra em uma velocidade X (que é definida no script), então é necessário que você possua as sprites no seu client. Para que possa definir a sequência delas.
     
    O exemplo utilizado no vídeo, é o looktype 21 (eu adicionei a mesma outfit que o autor do tópico no meu client, pra ficar melhor de entender). Os valores que estão em {} que vai do 13 até o 20, cada um deles é uma sprite diferente, que no final ao serem trocadas em uma certa velocidade dá a impressão de que está "animando" (e realmente está :d). Segue o vídeo com a demonstração (perdoa a qualidade)
     
     
     
  4. Curtir
    Mirajane Sitri deu reputação a WooX em (Resolvido)Não reconhece acentos   
    É ao contrario, ele tem que mudar para ANSI. @GODHalf altera para ANSI utilizando notepad++.
     

  5. Curtir
    Mirajane Sitri deu reputação a WooX em Cave Exclusiva [SUPER UP] by WooX   
    Cave Exclusiva

     
    Cave exclusiva ou também conhecido como Super UP é um sistema que assim como o nome indica proporciona ao jogador acesso a uma cave exclusiva, onde somente ele tem acesso e pode caçar sem ser perturbado. Eu particularmente não gosto da ideia do sistema, mas querendo ou não é bem popular nos servidores Baiak. Escrevi esse sistema a mais ou menos uns 2 anos atrás quando um amigo que era dono de um servidor Baiak na época estava tendo problemas com o sistema que usava, sistema esse que acredito ser o que vem por padrão nas bases de Baiak por ai e o que provavelmente é o mais usado até hoje.
     
     
    Sobre o sistema

    O sistema foi testado apenas em OTX2, mas provavelmente também funcione em TFS 0.4
     
    Com a intenção de fazer com que fosse de fácil configuração, eu escrevi o sistema mantendo as funções principais e configurações em uma Lib separada dos arquivos, irei citar algumas características do sistema.
     
    Reiniciar o servidor ou manter ativo o global save não interfere na funcionalidade do sistema, todas as caves são entregues novamente no momento de abertura do servidor. O sistema funciona através de global storage e devido a isto não é necessário modificação alguma no banco de dados. O jogador tem a liberdade de escolher a cave que quiser, desde que ela esteja livre. O jogador pode verificar o status de cada uma das caves registradas no sistema e ver informações como quem é o dono de determinada cave e o tempo restante para que a cave esteja livre novamente.  
    Algumas imagens
     
    Instalação

    Este sistema utiliza de funções contidas na lib do link abaixo, então antes de mais nada é necessário adicionar esta lib no servidor.
     
    Todos os arquivos necessários para instalação do sistema estão anexados no tópico, irei apenas mostrar como deve ser configurado. Como auxilio para saber onde vai cada um, todos os scripts contém a tag XML a ser registrada.
     
    Como mencionado anteriormente toda configuração do sistema se encontra na lib do mesmo, segue abaixo explicação de como configurar.
    caveExclusiva = { config = { rentTime = 4 * 60 * 60, buyItemID = 11758, caveStats = true, buyMessage = "Você comprou a cave de %s por %s.", timeLeftMessageInCave = "Seu tempo na cave de %s acabou e você foi teleportado para o templo.", timeLeftMessage = "Seu tempo na cave de %s acabou.", signs = { useSigns = true, signID = 1815, signLook = "Esta cave pertence a %s, estará livre novamente as %s." } }, caves = { [9851] = { gStor = 7330, caveName = "Cave 1", enterPos = {x=0, y=0, z=7}, signPos = {x=0, y=0, z=7} }, [9852] = { gStor = 7331, caveName = "Cave 2", enterPos = {x=0, y=0, z=7}, signPos = {x=0, y=0, z=7} } }, storages = { cave = 35070, inCave = 35071, time = 35072 } } rentTime: tempo que o jogador vai permanecer como dono de uma cave, o valor deve ser definido em segundos. buyItemID: ID do item em que o jogador deve usar o item definido na action para comprar uma cave. caveStats: pode ser definido como true ou false, se definido como falso não irá permitir o uso da talkaction que exibe informações sobre as caves. buyMessage: esta é a mensagem que irá aparecer quando o jogador comprar uma cave. timeLeftMessageInCave: esta é a mensagem que irá aparecer quando acabar o tempo e o player estiver dentro da cave. timeLeftMessage: esta é a mensagem que irá aparecer quando acabar o tempo e o player estiver fora da cave.  
    useSigns: pode ser definido como true ou false, se definido como verdadeiro irá exibir o dono e o tempo restante em um quadro ou qualquer item configurado na variável abaixo. signID: ID do item em que será exibido as informações da cave. signLook: mensagem a ser exibida ao dar look no item definido na variável acima.  
    As caves devem ser adicionadas e configuradas da seguinte maneira:
    [9851] = { -- Action ID, um pra cada cave. gStor = 7330, -- Global storage, um valor pra cada cave. caveName = "Cave 1", -- Nome da cave. enterPos = {x=0, y=0, z=7}, -- Posição que o player vai ser teleportado ao entrar na cave. signPos = {x=0, y=0, z=7} -- Posição do item que foi configurado na variavel signID no mapa. }, No mapa é necessário adicionar tudo que foi definido na configuração do sistema, isso inclui action IDs e os items configurado em buyItemID e signID, veja abaixo alguns exemplos.
     
    Créditos

    @Baalszor por testar todo o sistema.
     
    cave_action.lua cave_creaturescript.lua cave_enter.lua cave_exit.lua cave_start.lua cave_talkaction.lua lib_exclusivecave.lua
  6. Curtir
    Mirajane Sitri recebeu reputação de DATA Vinny em Outfit Animada   
    @Armes  @KyureJL Aqui está o script: (Não é de minha autoria, encontrei em um derivado e modifiquei poucas coisas pro meu gosto pessoal mesmo.)
     
    Adicionei algumas observações dentro dele, pra caso sintam dúvida do que modificar.
     
    Ele funciona da seguinte maneira:
     
    Uma looktype pré-definida poderá executar o comando, caso tente utilizar em uma outfit que não está configurada irá aparecer uma mensagem pro jogador, avisando que esta outfit não possui taunt.
     
    Como expliquei anteriormente, ele apenas vai trocando as sprites (looktype) de uma para outra em uma velocidade X (que é definida no script), então é necessário que você possua as sprites no seu client. Para que possa definir a sequência delas.
     
    O exemplo utilizado no vídeo, é o looktype 21 (eu adicionei a mesma outfit que o autor do tópico no meu client, pra ficar melhor de entender). Os valores que estão em {} que vai do 13 até o 20, cada um deles é uma sprite diferente, que no final ao serem trocadas em uma certa velocidade dá a impressão de que está "animando" (e realmente está :d). Segue o vídeo com a demonstração (perdoa a qualidade)
     
     
     
  7. Curtir
    Mirajane Sitri deu reputação a Mecianosz em (Resolvido)[help] Door com Magic Wall: BUG   
    A solução não era tão simples, por isso ninguém conseguiu. Com a ajuda de meu amigo Nord, refizemos grande parte do doors.lua. A quem possa interessar:
     
  8. Curtir
    Mirajane Sitri recebeu reputação de DATA Vinny em Outfit Animada   
    É uma talkaction (comando), que vai trocando de uma looktype (newtype) para outra. Ele basicamente vai trocando sua aparência uma de cada vez, formando essa animação. Eu tenho o script, qualquer coisa eu posto aqui ele com o exemplo de funcionamento ^-^
  9. Obrigado
    Mirajane Sitri recebeu reputação de Apache em MUDAR FORMA DE PAGAMENTO DO SCRIPT   
    Oie,
     
    Eu não consegui o que você quis dizer com a "% de item quando vai cair", se puder explicar melhor. Mas aqui eu configurei pra outro modo de pagamento, esse te permite remover qualquer item do jogador, moedas, itens em geral mesmo, pra você ter liberdade. Não tenho um servidor de Tibia pra testar, então se der algum erro pode avisar aqui no tópico, que tentarei ajudar :d
     
  10. Gostei
    Mirajane Sitri deu reputação a Refe em Arrumando os pokémons andando.   
    Muitos tem um problema em poketibias (PDA, por sua maioria), em que os pokémons andam teleportando.
     
    Vou ensinar a Arrumar.
     
    Primeiro vá nas sources do OTC e ache o arquivo
     
    creature.cpp
     
    Lá ache e substitua
    int Creature::getStepDuration(bool ignoreDiagonal, Otc::Direction dir) { int speed = m_speed; if(speed < 1) return 0;  
    Por
    int Creature::getStepDuration(bool ignoreDiagonal, Otc::Direction dir) { int speed = m_speed; if(speed < 1) speed = 150;  
    Também troque
     
    void Creature::setSpeed(uint16 speed) { uint16 oldSpeed = m_speed; m_speed = speed; // speed can change while walking (utani hur, paralyze, etc..) if(m_walking) nextWalkUpdate(); callLuaField("onSpeedChange", m_speed, oldSpeed); } Por
    void Creature::setSpeed(uint16 speed) { if(speed < 1) speed = 150; uint16 oldSpeed = m_speed; m_speed = speed; // speed can change while walking (utani hur, paralyze, etc..) if(m_walking) nextWalkUpdate(); callLuaField("onSpeedChange", m_speed, oldSpeed); }  

Informação Importante

Confirmação de Termo