Ir para conteúdo

victorat

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Curtir
    victorat recebeu reputação de loko ninja em [Pedido] System task   
    tente usar este:
    http://www.tibiaking.com/forum/topic/12151-simple-task-30/
  2. Gostei
    victorat recebeu reputação de CoLoRaDo em [AJUDA] BUG ESCUDOS WAR SYSTEM   
    Cara, estou com um unico problema igual o seu, os corpses.. mas questão de war system, cast system esta tudo ok
    tente usar essa distro e compile http://www.tibiaking.com/forum/topic/33395-tfs-04-cast/
    funcionará ant divulguer, cast e war.. mas os corpses estarão bugados
  3. Gostei
    victorat deu reputação a Xagah em Teleport que da Storage   
    Seria interessante parar para pensar em fazer como o @Vodkart mencionou, mas, caso seja do interesse do 'player' o 'script' que utiliza mais 'storages' poderá indicar qual ainda não foi passado.
     
    Embora eu não tenha pensado no que ele mencionou, fiz um rascunho aqui.
     
    Coloque isto no 'actions.xml':
    <action actionid="18181" event="script" value="portais.lua"/> E cria um arquivo 'portais.lua' na pasta 'data > actions > scripts' e coloque isto aí dentro:
    local PLACA = { -- Portal 1 [10001] = {storage = 11222, unique = 10001}, -- Portal 2 [10002] = {storage = 11223, unique = 10002}, -- Portal 3 [10003] = {storage = 11224, unique = 10003}, -- Portal 4 [10004] = {storage = 11225, unique = 10004}, -- Portal 5 [10005] = {storage = 11226, unique = 10005}, -- Portal 6 [10006] = {storage = 11227, unique = 10006}, -- Portal 7 (precisa dos outros storage) [10007] = {storage = 11228, unique = 10007}, } function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) local placas = PLACAS[item.uid] local sto1 = getPlayerStorageValue(cid, 11222) local sto2 = getPlayerStorageValue(cid, 11223) local sto3 = getPlayerStorageValue(cid, 11224) local sto4 = getPlayerStorageValue(cid, 11225) local sto5 = getPlayerStorageValue(cid, 11226) local sto6 = getPlayerStorageValue(cid, 11227) local novaPos = {x = 123, y = 123, z = 7} -- Esta é a coordenada para onde o último portal enviará o player if (placas.unique == 10007) then if (sto1 == 1 and sto2 == 1 and sto3 == 1 and sto4 == 1 and sto5 == 1 and sto6 == 1) then doTeleportThing(cid, novaPos) else doTeleportThing(cid, fromPosition) doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você ainda não passou por todos os portais.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return true end else doPlayerSetStorageValue(cid, placas.storage,1) doPlayerSendCancel(cid, "Você não pode entrar com nenhuma "..getItemNameById(itemNecessario)..".") return true end end Depois, em cada portal, coloque (utilizando o ReMere Map Editor - duplo clique no portal) o 'actionId' 18181, e os Unique Id´s de 10001 até 10006.
     
    O 10007 deverá ser para o último portal.
     
    Além disto, olha no 'script' para colocar a posição para onde o último portal iráenviar.
     
    Teste aí e veja o que deu.
  4. Gostei
    victorat deu reputação a vankk em Teleport que da Storage   
    @Xagah
    Seus scripts me dão dor de cabeça.
     
    local config = { [2001] = {pos={x=1000, y=1000, z=1}, storage=1001}, -- [actionid], pos= aonde que leva, storage [2002] = {pos={x=1000, y=1000, z=2}, storage=1002}, [2003] = {pos={x=1000, y=1000, z=3}, storage=1003}, [2004] = {pos={x=1000, y=1000, z=4}, storage=1004}, [2005] = {pos={x=1000, y=1000, z=5}, storage=1005}, [2006] = {pos={x=1000, y=1000, z=6}, storage=1006} } local ultimoTeleport = {x=1000, y=1000, z=7} -- ultimo teleport para aonde que leva function onStepIn(cid, item, position, fromPosition) local t = config[item.actionid] if getPlayerStoragestorage(cid, t.storage) < 1 then setPlayerStoragestorage(cid, t.storage, 1) end doTeleportThing(cid, t.pos) doSendMagicEffect(getCreaturePosition(cid), 10) if (item.actionid == 2007) then for i = 1001, 1006 do if getPlayerStoragestorage(cid, i) < 1 then doPlayerSendCancel(cid, "Você precisa passar por cima de todos os teleports.") doTeleportThing(cid, fromPosition) end doTeleportThing(cid, ultimoTeleport) doSendMagicEffect(getCreaturePosition(cid), 10) end end end  
    <movevent type="StepIn" fromaid="2001" toaid="2007" event="script" value="script.lua"/>  
    Alguém testa ai, não é certeza de que vá funcionar.
  5. Gostei
    victorat deu reputação a vankk em Teleport que da Storage   
    Adiciona um , no final da linha 7, e sim.
  6. Gostei
    victorat deu reputação a MaTTch em Teleport que da Storage   
    local config = { [2001] = {pos = {x=1000, y=1000, z=1}, storage = 1001}, -- [actionid], pos= aonde que leva, storage [2002] = {pos = {x=1000, y=1000, z=2}, storage = 1002}, [2003] = {pos = {x=1000, y=1000, z=3}, storage = 1003}, [2004] = {pos = {x=1000, y=1000, z=4}, storage = 1004}, [2005] = {pos = {x=1000, y=1000, z=5}, storage = 1005}, [2006] = {pos = {x=1000, y=1000, z=6}, storage = 1006} } local ultimoTeleport = {x=1000, y=1000, z=7} -- ultimo teleport para aonde que leva function onStepIn(cid, item, position, fromPosition) local t = config[item.actionid] if(t) then if(getPlayerStorageValue(cid, t.storage) < 1) then setPlayerStorageValue(cid, t.storage, 1) end doTeleportThing(cid, t.pos) doSendMagicEffect(getThingPos(cid), 10) elseif(item.actionid == 2007) then for i = 1001, 1006 do if(getPlayerStorageValue(cid, i) < 1) then doPlayerSendCancel(cid, "Você precisa passar por cima de todos os teleports.") doTeleportThing(cid, fromPosition) return true end end doTeleportThing(cid, ultimoTeleport) doSendMagicEffect(getThingPos(cid), 10) end return true end  
  7. Gostei
    tenta esse: http://hastebin.com/raw/ugafopihuw
  8. Gostei
    coloca seu player.cpp no anexo
  9. Gostei
    testei aqui e parece que funcionou
    player.cpp, substitui sua função por essa:
     
    Skulls_t Player::getSkullType(const Creature* creature) const { if(const Player* player = creature->getPlayer()) { if(g_game.getWorldType() != WORLDTYPE_OPEN) return SKULL_NONE; if((player == this || (player->getSkull() != SKULL_NONE && player->getSkull() < SKULL_RED)) && player->hasAttacked(this) && !player->isEnemy(this, false)) return SKULL_YELLOW; if(player->getSkull() == SKULL_NONE && (isPartner(player) || isAlly(player)) && g_game.getWorldType() != WORLDTYPE_OPTIONAL) return SKULL_GREEN; } return Creature::getSkullType(creature); }  
  10. Gostei
    posta o player.cpp nesse site aqui: http://hastebin.com/
  11. Gostei
    Fiz um teste rápido aqui e parece que funcionou: https://github.com/Fir3element/3777/commit/721cf13fc02f8ce1839bb4190a14be785f7b3655
    Poderia testar melhor pra mim?
  12. Gostei
    victorat deu reputação a Vodkart em Teleport que da Storage   
    sim é possível, mas porque não usar uma só storage e mudar o valor)quantidade) delas?
     
    por exemplo:
     
    storage 1001(+1)
    storage 1001(+2)
    storage 1001(+3)
     
     
    etc...
     
     
  13. Gostei
    victorat deu reputação a Fir3element em TFS 0.4 CAST   
    Pra quem quiser, arrumei todos os bugs: https://github.com/Fir3element/3777/archive/master.zip
  14. Gostei
    PORTUGUESE / INGLISH
     Índice

    Parte A: Caracterização da Proposta
        |A. 1. INTRODUÇÃO / INTRODUCTION
            |A. 1.2. SERVIDOR / SERVER
                |A. 1.3. INFORMAÇÕES DO SERVIDOR / SERVERINFO
                    |A. 1.4. CONQUISTAS / QUEST
                        |A. 1.5. ADDONS
     
     

     
     
     

     
     
        Introdução / Introduction:

            StryniX ATS é um servidor online baseado no game Tibia, contendo todas as funções da versão 8.6, será um server com real mapa com as quests e missões de acordo da versão. Estamos trazendo esse novo conceito de servidor global. StryniX irá só usufruir daquilo que contém da versão original, incluindo rookgaard. Você entrará em um mundo cheio de aventuras, adrenalina, charadas e diversão;
     
            StryniX ATS is an online server based game Tibia, containing all the features of version 8.6 will be a server with real map with quests and missions version of the agreement. We are bringing this new server concept global. StryniX will only take advantage of what contains the original version, including Rookgaard. You will enter a world full of adventure, adrenaline and fun riddles;
     
            
     

     
     

        Servidor / Server:
            Não se encontra On-LINE, estamos trabalhando no projeto. Contudo logo teremos a fase BETA;
     
            Is not online, we are working on the project. But soon we will have the BETA phase;  
      
     

            
            


        Informações do servidor / Server Info:
            Rates:
            •    Experience: 5x (Stages)
            •    Loot: 1x
            •    Skills: 4x
            •    Magic: 7x
     
     
                                                                      
                   •     IP: TryniX-ATS.com
      •     Port: 7171
                 •     Client Version: 8.6
          •     Uptime: 24/7
                            •     Website: TryniX-ATS.com

                
            Info:
            •    Cast System
            •    War System
            •    Bless System
            •    Task System
            •    QuestLog
            •    Achievements
            •    Logout System
     
     
     
     
     


            
        Conquistas / Quest:
            Principais:
            
            *    The Annihilator Quest    
            *    The Demon Oak Quest
            *    The Pits of Inferno Quest
            *    The Inquisition Quest
            *    Demon Helmet Quest
            *    The Queen of the Banshees Quest
            *    Wrath of the Emperor Quest
            *    In Service of Yalahar Quest
            *    The Blessed Stake Quest
            *    Barbarian Arena Quest
            *    The Hidden City of Beregar Quest
            *    Secret Service Quest
            *    The Ancient Tombs Quest
            *    Dreamer's Challenge Quest
            *    The Paradox Tower Quest
            
            Secundárias:
     
            *    Blood Herb Quest    
            
     
     

     
     
            
        ADDONS:
            Outfits Padrão:
            
            *    Citizen Outfits
            *    Hunter Outfits
            *    Knight Outfits
            *    Mage Outfits
            
            Outfits Premium (free)
            
            *    Barbarian Outfits
            *    Druid Outfits
            *    Nobleman Outfits
            *    Oriental Outfits
            *    Summoner Outfits
            *    Warrior Outfits
            *    Wizard Outfits
            
            Outfits de Quest
            
            *    Assassin Outfits
            *    Beggar Outfits
            *    Brotherhood of Bones Outfits
            *    Demon Hunter Outfits
            *    Jester Outfits
            *    Nightmare Knights Outfits
            *    Norseman Outfits
            *    Pirate Outfits    
            *    Shaman Outfits
            *    Warmaster Outfits
            *    Wayfarer Outfits
            *    Yalaharian Outfits
     
            

    Staff, TryniX-ATS
  15. Gostei
    victorat deu reputação a GOD Falumir em TFS 3884 - 8.6 - War System - (Anti SALT) - MUITO ESTÁVEL   
    Finalmente galera consegui resolver o problema do salt, muitas pessoas estavam com este problema, pesquisei bem por horas e finalmente encontrei a solução, para quem estava com o problema do Account Manager criar conta e não logar no gesior e vice versa, agora está resolvido .. obs: usem o sistema SHA1. Para quem tentou esse sistema: http://www.tibiaking.com/forum/topic/40463-distro-tfs-04-ant-dv-war-system-no-otbm-check-no-gerar-salt-acc-manager-pega-junto-com-site-em-sha1/ , E NÃO Conseguiu resolver, está é a solução.
     
    AVISO: Deu trabalho para fazer, se puderem me ajudar com +REP irei agradecer.
    TFS compatível com baiaks e outros servidores estando 100% estável, estou postando a TFS PRONTA para uso e também está incluso as Sources para quem quiser compilar.
     
    NÃO SE ESQUEÇAM DO +REP, ESPERO TER AJUDADO.
     
    DOWNLOAD: (SEM WAR SYSTEM MAS PODE SER COMPILADO) SOURCES+EXECUTÁVEL
    http://www.4shared.com/rar/1UkZ4SFaba/TFS_86_-_War_System_e_Anti_SAL.html?
     
    SOMENTE EXECUTÁVEL COMPILADO COM WAR SYSTEM E ANTI SALT
    http://www.4shared.com/rar/4KijpSs0ba/TheForgottenServer.html?
     
     
     
    SCAN:
    https://www.virustotal.com/sv/file/9ac2a228444c7d5b08f42d657ee5a82a9963a7674cde58e2b8b5c25dd40cadf8/analysis/1417440333/
  16. Gostei
    victorat deu reputação a maikons em Trocar de 3777 para 3884   
    quem estiver com essa dificuldade, basta atualizar o arquivo
    032-position.lua

    na pasta data/lib
  17. Gostei
    victorat deu reputação a WooX em TFS 0.4 CAST   
    Bom, eu ainda uso a rev 3777 porem o servidor em que trabalho é de war, ou seja, player vs player, como não há monstros, este bug não me trás problema algum. No seu caso, eu recomendaria na verdade você usar OTX, entre em contato comigo por PM que vou lhe ajudar.
  18. Gostei
    Olá pessoal! Vamos resolver esse problema dos monstros não passarem por cima de outros corpse para te atacarem... Trata-se de uma pequena modificação no rev3777 tfs 0.4, um bug comum nesse TFS. Aqui está a alteração que fiz para que funcione!
     
    Tile.cpp:
     
    if(!creature->canWalkthrough(*cit))
    return NOTPOSSIBLE; //NOTPOSSIBLE
     
    Mude para:
     
    if (!creature->canWalkthrough(*cit) && (!cit->isCreature() || cit->isCorpse()))
        return NOTPOSSIBLE; // NOTPOSSIBLE
     
    Após isso, exclua todo o conteúdo da pasta "obj" e compile novamente. Pronto, o problema estará resolvido!
    Créditos para mim, @L3K0T
  19. Gostei
    victorat deu reputação a WooX em TFS 0.4 CAST   
    Rsrs, amigo como já disse antes esse é um bug clássico desta rev, existe milhares de tópicos iguais ao seu buscando ajuda para o mesmo problema, eu mesmo procurei por 2 meses uma solução pra isto. Então o que recomendo você fazer é resolver esses problemas que encontrou ao invés de buscar solução para o problema dos corpses, pois garanto que tão cedo você não vai encontrar.
  20. Gostei
    victorat deu reputação a Xagah em Bug Corpse   
    São os atributos do 'corpe'.
     
    Eles devem ser mudados no Object Builder.
     
    Sabe modificar lá?
     
     
  21. Gostei
    victorat deu reputação a WooX em TFS 0.4 CAST   
    Este problema do OTB é fácil resolver, mas você vai ter que compilar a distro. Pegue a sources do executável que você baixou e siga esse tutorial http://www.tibiaking.com/forum/topic/8856-fazendo-que-o-servidor-aceite-qualquer-itemsotb/
  22. Gostei
    victorat deu reputação a Xagah em Bug Corpse   
    Você tem o Remere Aí? Se sim, abra-o e clique no item que deseja modificar (como na seta verde) e pegue o número que estará indicado pela seta vermelha:

     
    Depois abra o seu Objet Builder, se não tiver pegue aqui:

     
    Depois vá em File e open (como na seta vermelha):

     
    Depois selecione sua pasta (onde indica a seta em verde) e aperte 'load (seta vermelha):

     
    Depois vá onde indica a seta em vermelho e insira o ID do item que pegou dentro do remere, apertando 'enter' em seguida:

     
    Depois que a imagem for mostrada, dê um click duplo e, depois, aperte onde há a seta verde:
     
     
    Neste quesitos indicados pelo quadrado vermelho deixe, tão somente, 'common' e 'unmoveble' desmarcados.
     
    Depois vá em 'file > compile':

     
    Feito isto abra o seu item editor 0.3.7 - ou qualquer outro editor de .obt (se não tiver pega aqui - tamanho 150kb). Vá em file e abra seu 'items.otb', dentro da pasta 'data > itens':

     
    Depois que estiver pronto, dê um 'reload item Attribuites' e salve na sua pasta de novo.

     
    Pronto, deverá estar resolvido (para este corpse, se houve outros deverá ser feito o mesmo).
  23. Gostei
    victorat deu reputação a Sekk em TFS 0.4 CAST   
    @victorat
     
    Tenta usar esse:
     
    TFS.rar
  24. Gostei
    victorat deu reputação a TryniX em TFS 0.4 CAST   
    Estou com o mesmo problema!
  25. Gostei
    victorat deu reputação a TryniX em (Resolvido)Warning na distro   
    É só remover a line " blocksolid " dos items.xml

Informação Importante

Confirmação de Termo