Ir para conteúdo

Listrik

Membro
  • Registro em

  • Última visita

Solutions

  1. Listrik's post in (Resolvido)Como tirar os eventos que já tem no servidor was marked as the answer   
    Vai na pasta data/globalevents/    abre o arquivo globalevents.xml e procure alguma referência a esses eventos nele e apague. Pronto, o evento vai parar de acontecer.
  2. Listrik's post in (Resolvido)Minha base de poketibia não contem o arquivo configuration.lua was marked as the answer   
    O fato de não possuir o configuration.lua e o servidor possuiro sistema de  portrait, só quer dizer que a configuração referente a eles está em outro local.
     
    provavelmente na pasta data/movements/scripts/
     
    Já que o portrait só aparece quando se usa : function onEquip       Então deve está lá.
     
    Também provável que parte da configuração referente ao portrait esteja em data/actions/scripts/
     
     
     
     
    Ajudei?! Da REP+! Não cai o dedo! hehe xD
  3. Listrik's post in (Resolvido)[Help] Como faço para Tirar attackes Dos monster do meu servidor was marked as the answer   
    Cara geralmente na pasta  data/monster/
     
    fica o xml de cada 1 dos monstros. Em cada um deve ter os ataques que ele pode usar. Você tem que remover e/ou adicionar no xml do monstro o ataque.
     
    No caso o erro que está aparecendo, deve ser porque no 8.6 não tenha o ataque que esteja configurado no xml do monstro.
     
     
    Ajudei?! Da REP+! Não cai o dedo hehe xD
  4. Listrik's post in (Resolvido)É possível criar um Pokemon sem ItemEditor? was marked as the answer   
    O Itemeditor na criação de um pokémon vai ser usado somente para criar:
     
    * corpse do pokemon
    * e talvez os icones (se seu servidor possuir este sistema)
     
    De resto, adicionando a sprit ao cliente já dá pra se usar o pokémon sim.
    Lógico que, sem o Corpse não vai ter como abrir loot e nem dá catch nele.
     
    E não, não é possível adicionar o pokémon totalmente configurado ao servidor sem o ItemEditor ou programa similar.
  5. Listrik's post in (Resolvido)Boost Pokemon was marked as the answer   
    Vá na pasta :
     
    data/actions/scripts
     
    Abra o arquivo boost.lua e procure a seguinte parte:
     
            if boost >= 50 then
                doPlayerSendCancel(cid, "Your pokemon is already at maximum boost.")
            return true
            end
     
     
    Explicação: Ali onde está 50 é o máximo de boost possível. 
    "Se o pókemon tiver boost 50, retorna aquela mensagem (Your pokemon is already at maximum boost.) e o boost não acontece"
     
    Você precisa apenas alterar o 50 pro número que desejar de boost que deve funcionar.
  6. Listrik's post in (Resolvido)Efeito ao upar de level was marked as the answer   
    data/creaturescripts/scripts
     
    crie arquivo lua como nome lvlup, ficando assim: lvlup.lua
     
    Dentro bote:
     


        Depois vá em data/creaturescripts/creaturescripts.xml  e adicione issu:   <event type="advance" name="lvlup" event="script" value="lvlup.lua"/>     Feito isso vá em data/creaturescripts/scripts/login.lua   E adicione issu:   registerCreatureEvent(cid, "lvlup")     OBS: Caso não queira o texto tb ao upar...basta remover essa parte:  doSendAnimatedText(getCreaturePosition(cid), "Level Up!", 40)     Ajudei? Rep + Não Cai A Mão!!
  7. Listrik's post in (Resolvido)Bug Metagross GabrielTxu 3.2 was marked as the answer   
    OBS: Irei ensinar corrigir esse erro nos pokémon Metang e Metragross.
     
    Cara...esse bug acontece porque no cliente dele não existe a sprit do Metang nem do Metagross usando o Iron Defense.
     
    Solução1:
     
    Adicionar a sprit deles usando o Iron Defense pelo Dat Editor e configurar o script para a nova sprit(dá bem mais trabalho, e você ainda teria que encontrar essas sprits).
     
     
    Solução2:
     
    vai em data/lib/configuration.lua
     
     
    Ao abrir o configuration.lua aperte Ctrl + F e localize isso:
     
    ["Metang"] = 
     
     
    Onde tem:
     


        Subistitua por:  
     
  8. Listrik's post in (Resolvido)Duvida modern acc was marked as the answer   
    Sim cara...os ips localhost/ e 127.0.0.1 só você poderá acessar.


    Não sabe abrir o cmd?

    Vai em iniciar depois em executar e digita cmd.

    Faz assim:

    Abre o Prompt de Comando(cmd) do seu computador...em seguida digita ipconfig aperte enter.




    Será mostrado o ip da sua maquina...Feito isso abre o no-ip..e vai em Manage Hosts e edita o ip do ipfixo(o .zapdo.org) que você criou pro que aparece no cmd. E Fim!




    Ajudei? REP+ Não Cai A Mão!
  9. Listrik's post in (Resolvido)Ajuda Editando Lvl Maximo was marked as the answer   
    Tenta isso:
     
     
    Vai em data/creaturescripts/scripts
     
    e criei um arquivo .lua  e renomeio para maxlvl, ficando assim maxlvl.lua dentro dele você bota isso:
     


        Depois vá em data/creaturescripts/creaturescripts.xml   e adicione isso:   <event type="advance" name="Maxlvl" event="script" value="maxlvl.lua"/>       Explicando o script:     Onde tem:     getPlayerVocation(cid) == 6     Troque esses valores para o id das vocações que não deve ultrapassar lvl 80.     Edit:   Esqueci dessa parte:   vá em data/creaturescripts/scripts/login.lua   E adicione isso:   registerCreatureEvent(cid, "Maxlvl")                 Ajudei? REP+ Não Cai A Mão!!
  10. Listrik's post in (Resolvido)[AJUDA] Onde configuro o tempo de Pk? was marked as the answer   
    Acredito que seja nessa parte:
     
     
    Vai na pasta do seu server e abre o config.lua
     
     
     
    Deixe assim:
     
    pzLocked = 60 * 1000
     
    huntingDuration = 5 * 60 * 1000
     
     
    Salve e veja se funcionou.
     
     
     
    Ajudei? Rep+ 
  11. Listrik's post in (Resolvido)Onde fica? was marked as the answer   
    Teste esse:
     
     
    evolution.lua
     
     
     
     
    Nos pokés : Seel, Shellder aparece qual nome de stone na dex?
  12. Listrik's post in (Resolvido)[DUVIDA] Retirar msg que aparece ao logar! was marked as the answer   
    Vai em:
     
    data/creaturescripts/scripts/login.lua
     
     
    E procura pelo texto da mensagem.
     
    Simplismente exclua ele que deixará de aparecer.
     
     
     
    Ajudei? REP + Não Cai A Mão!!
  13. Listrik's post in (Qual o tamanho certo para faze uma sprite). was marked as the answer   
    Me corrijam se eu estiver errado(não é minha área) mas acredito ser assim:
     
     
    32x32 Pixels : para Itens de pequeno e médio porte(carregáveis e outfits/humanoides);
     
    64x64 Pixels : Para itens de grande porte.
     
     
     
     
    Sprite pequeno porte (carregável):
     
    Todo sprit carregável deve possuir os padrões de sua Backpack e para isso, é preciso que ele tenha as dimensões 32x32 Pixels.
     
     
    Sprites de médio porte:
     
    Geralmente outfits, monstros humanóides, e pequenas estátuas seguem padrões com dimensão 32x32 Pixels no eixo de base(Chão) também, porém é preciso que eles se mantenham na perspectiva do Tibia .
     
     
    Sprites de grande porte
    A grande maioria dos sprits de grande porte segue um padrão de 64x64 Pixels no eixo de base(chão), é o caso de Pedras, Estátuas, Mesas, e grande parte dos itens que compõe o cenário.
     
     
     
    Ajudei? REP+ Não Cai A Mão!
  14. Listrik's post in (Resolvido)[PEDIDO] Nto com db pronta was marked as the answer   
    OBS: Não irei ensina o básico(como importar, criar db..etc.)...falarei só da parte dos samples.
     
     
    Tutorial usando Modern AAC:
     
     
    Primeiro abra o seu localhost/phpmyadmin   ou 127.0.0.1/phpmyadmin
     
     
    Em seguida crie uma database com nome que desejar.
     
     
    Ao abrir a database que você criou....você irá importar o arquivo mysql.sql   que fica na pasta  data/schemas/mysql.sql
     
     
    Feito isso, abra a tabela players 
    Por padrão...acredito que venha ao menos o char account manager...É ele que iremos utilizar para cria nosso sample!
     
     
    Explicação(só do que é relevante a criação do sample):
     
    id: é o número de identificação ordenado de acordo com a criação dos chars.
    Name: É o nome do char.
    world_id: É a identificação do mundo que o char faz parte.
    group_id: É o que vai determina o acesso do char.
    account_id: É a identificação da conta que o char pertence(também ordenado de acordo com a criação de contas).
    level: É o nível em que o char se encontra.
    vocation: É a identificação da vocação do personagem(ordenado de acordo com o arquivo vocations.xml que se localiza na pasta data/xml).
    health: É a quantidade atual de hp do char.
    healthmax: É a quantidade máxima de hp do char.
    looktype: É o Itemtype(outfit) inicial do char.
    maglevel: É o nível magico do char.
    mana: É a quantidade de mana atual do char.
    manamax: É a quantidade máxima de mana do char.
    town_id: Identificação da cidade inicial do char.
    posx   posy   posz :  É a posição atual do char nas coordenadas x, y, z.
    cap: Capacidade que o char aguenta carregar.
     
     
     
    Edição:
     
     
    Name: Aqui você irá colocar o nome do sample.
    Level: Aqui você irá colocar o level inicial do player.
    Vocation: Aqui você irá colocar a vocação desse sample(verificar o arquivo vocations.xml na pasta data/xml).
    health: Aqui você irá colocar a quantidade de hp que o novo char irá ter:
    healthmax: Deixe igual o valor do health.
    looktype: Aqui você irá colocar o itemtype(outfit) que o novo char irá ter ao logar(no caso a outfit inicial da vocação), para editar essa parte será necessario o Dat Editor, com ele você abrirá seu cliente e procurará o Itemtype(outfit) inicial da vocação.
    maglevel: Aqui você irá colocar o nível mágico do char ao ser criado.
    mana: Aqui você irá colocar a quantidade de mana que o novo char irá ter.
    manamax: Deixe igual o valor da mana.
    town_id: Aqui você irá colocar a identificação da cidade inicial do char.
    posx  posy  posz : Aqui você irá colocar as coordenadas iniciais do char(onde ele ao logar irá aparecer).
    cap: Aqui você irá colocar a capacidade de carregamento inicial do char.
     
    Feito isso agora você precisa edita o arquivo config.php que fica na pasta do site!
     
     
    Edição:
     
    $config['vocations'] =   
     
    Aqui você coloca as vocações(o nome do sample) ordenados começando de 1 . Exemplo:
     
    $config['vocations'] = array(1=>"Goku");
     
     
     
    $config['server_vocations'] =
     
    Aqui você coloca as vocações(o nome do sample) com uma pequena mudança, em vez de ordena começando de 1, você irá colocar o id da vocação contido no arquivo vocations.xml na pasta data/xml. Exemplo:
     
    $config['server_vocations'] = array(0=>"None", 228=>"Goku");
     
     
     
    $config['newchar_vocations'][0][1] = 
     
    Aqui você irá colocar novamente o nome do sample ordenado começando de 1. Exemplo:
     
    [0]: identificação do mundo(world).
    [1]: ordem dos samples.
     
     
    $config['newchar_vocations'][0][1] = "Goku"; $config['newchar_vocations'][0][2] = "Bardock";         $startPos['x'] =  $startPos['y'] =  $startPos['z'] =    Aqui você irá colocar as coordenadas inicais do char. Exemplo:   $startPos['x'] = 1000; $startPos['y'] = 1000; $startPos['z'] = 7;         Quase acabando so mais uma coisa:       Abra a pasta do seu site e vá até  system/application/views/create.php     Aperte  Ctrl + F e localize isso:   select name="vocation" class="keyboardInput" id="vocation">   Logo em baixo você irá coloca novamente o nome dos sample ordenados começando de 1. Exemplo:   <select name="vocation" class="keyboardInput" id="vocation">   <option value="1">Goku</option> <option value="2">Bardock</option>   </select>           Bom é isso. Até mais!       Ajudei? REP+ Não Vai Cair Dedo!
  15. Listrik's post in (Resolvido)como aumentar o attack das spells was marked as the answer   
    Eae blz...
     
    Seguinte, para você aumentar o dano da magia edita nessa parte aque:
     
     
       local min = -(level * 6.7+ maglevel * 12 +50)    local max = -(level * 6.7+ maglevel * 13 +50)       A respeito dos efeitos nas transform que você pediu antes aki:     tente assim:
     
    Vá em data/globalevents/scripts/
     
     
    E crie um arquivo lua como o nome que desejar...dentro dele adicione isso:
     
     
    function onThink(interval, lastExecution) local players = getPlayersOnline() for _, pid in ipairs(getPlayersOnline()) do if(getPlayerVocation(pid) == 6) then playerpos = getPlayerPosition(pid) doSendMagicEffect(playerpos, 5) end end return true  end         Depois vá em data/globalevents/globalevents.xml     E adicione a seguinte tag:     <globalevent name="nome do seu arquivo" interval="1" event="script" value="nome do seu arquivo.lua"/>       Explicando cada parte:     Onde tem:     if(getPlayerVocation(pid) == 6) then       Coloque a vocação que você quer o efeito.       Onde tem:   doSendMagicEffect(playerpos, 5)     Coloque o efeito(ItemType) que você desejar.           É isso...se de certo posta aqui..Até!     Ajudei? REP +    Não vai cair a mão!!
  16. Listrik's post in (Resolvido)scripter transform wodbo 8.54 was marked as the answer   
    edit:
     
     
    tente assim:
     
    Vá em data/globalevents/scripts/
     
     
    E crie um arquivo lua como o nome que desejar...dentro dele adicione isso:
     
     
    function onThink(interval, lastExecution) local players = getPlayersOnline() for _, pid in ipairs(getPlayersOnline()) do if(getPlayerVocation(pid) == 6) then playerpos = getPlayerPosition(pid) doSendMagicEffect(playerpos, 5) end end return true  end         Depois vá em data/globalevents/globalevents.xml     E adicione a seguinte tag:     <globalevent name="nome do seu arquivo" interval="1" event="script" value="nome do seu arquivo.lua"/>       Explicando cada parte:     Onde tem:     if(getPlayerVocation(pid) == 6) then       Coloque a vocação que você quer o efeito.       Onde tem:   doSendMagicEffect(playerpos, 5)     Coloque o efeito(ItemType) que você desejar.           É isso...se de certo posta aqui..Até!     Ajudei? REP +    Não vai cair a mão!!
  17. Listrik's post in (Resolvido)ajuda colocar transform de reborn was marked as the answer   
    onde tem:
     
    elseif msgcontains(msg, 'yes') and talk_state == 2 and getPlayerLevel(cid) >= 250 and getPlayerVocation(cid) == 203 then doReborn(cid,1,282,204) talk_state = 0   É a parte da script que vai adiciona a nova vocação e sprit ao player.   Para você adicionar uma nova vocação basta copiar essa parte e cola logo em baixo editando para funcionar com a nova vocação.     Explicando cada parte:       getPlayerLevel(cid) >= 250   É o level que o player tem que ter para poder fazer o reborn.     getPlayerVocation(cid) == 203 then   É a vocação atual do player(no caso a ultima transform antes do reborn).     doReborn(cid,1,282,204)     Vermelho: É o id da nova vocação que o player vai ter ao realizar o reborn.   Verde: É o ItemType da nova vocação (o looktype ou outfit da nova transform).    

Informação Importante

Confirmação de Termo