Ir para conteúdo
  • Cadastre-se

Reds

Membro
  • Total de itens

    554
  • Registro em

  • Última visita

  • Dias Ganhos

    7

Tudo que Reds postou

  1. Se você está usando esse aqui (acredito que seja): https://github.com/OTCv8/otclientv8 Abre o lugar onde fica o otclient_dx.exe Lá vai ter a pasta data e dentro da data tem a things. A questão de ser 8.6, 8.7 e etc.., varia pouca coisa, vai depender do que quer para o servidor. Exemplo: montaria o 8.7 em diante já vai vir pronto. Se for fazer no 8.6 vai ter que editar o OTC, adicionar uma penca de sprites e por ai vai..
  2. https://canyouseeme.org/ checa aqui se as portas realmente estão abertas
  3. 1 - Alguém sabe um server mais puro possível? para fazer a limpeza? - Como você está pensando em 8.6, pega um tfs 0.4 rev 3884. Não tem muitos scripts e é só você ir removendo. 2 - como adiciono o cliente OTC no server 8.6 - Basta criar uma pasta "860" dentro do diretório things do otclient e acessar. 3 - a adição de itens e sprites é feita pelo objectitem? - Vai precisar de um editor de tibia.dat e tibia.spr. Eu sugiro o ObjectBuilder. Da um google que você acha com scan e etc.., mas pode ficar tranquilo que não tem vírus. 4 - Tenho que fazer todas as edições e d
  4. Você precisa importar os npc e monstros para o remeres
  5. Reds

    OTClient OTClient V8

    Boa tarde pessoal, vim aqui trazer o OTClient V8 + OTClient Bot v8. Acredito que a maioria do fórum já conheça o OTClient (utilizado em servidores como o pokexgames). Ano passado o Kondra começou um projeto e melhorou o OTClient, então hoje temos um client otimizado e com funções novas. Melhor otimização e renderização (60 fps em um computador de 11 anos) Melhor suporte para DirectX9 e DirectX11 Renderização adaptativa Renderizações de luzes refeitas Encontrador de caminhos e caminhada automática reescritas Reescrito sistema de cami
  6. function onTargetCreature(cid, target) if isCreature(target) and getCreatureStorage(target, chaveStorage) > 0 then doTargetCombatHealth(cid, target, COMBAT_HOLYDAMAGE, -10, -20, CONST_ME_HOLYAREA) doCreatureSetStorage(target, chaveStorage, -1) end end
  7. estou tentando abrir um client no object builder, ele tinha um signature próprio, ai eu adicionei no xml, porém apresenta o seguinte erro: Alguém sabe como posso resolver?
  8. tira o código que ele mandou, o server vai continuar exatamente igual, porém dano em monstro e player vai ser o mesmo, você entendeu errado o que ele disse de black skull black skull -> TOMA o dobro de dano, vai continuar assim
  9. opa, me atrapalhei, coloca: setField(L, "magicPoints", item->abilities.stats[STAT_MAGICLEVEL]); se não der, abra items.cpp, de control + F por magicpoints e coloca o código aqui
  10. abre luascript.cpp e depois de: setField(L, "speed", item->speed); coloca: setField(L, "magicPoints", item->abilities.increment[STAT_MAGICLEVEL]); depois cria sua lógica usando algo +- assim: local currentItem = getItemInfo(itemid) local magicPoints = 0 if currentItem.magicPoints ~= nil and currentItem.dodgeChance > 0 then magicPoints = currentItem.magicPoints end se tiver alguma dúvida me avise EDIT: Lembrando que é o id do item, não o uid
  11. pior que o increaseMagic não tem como sem alterar as sources, achei que o luaGetInfo poderia trazer ML ou inc Magic, porém não traz, se quiser mesmo isso tem que alterar as sources, pelo menos no tfs 0.4 não tem nada para que isso funcione (ou eu to vendo mt errado..)
  12. Olá, há muitos anos publiquei um script no tibiaking de uma spell onde acontecia uma chuva de flechas, agora em 2019 eu refiz vários dos scripts do meu antigo servidor e este foi um deles. Basicamente eu simplifiquei o código (não tinha conhecimento suficiente para isso na época) e corrigi um dos bugs que existia, enfim segue o script: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_NONE) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -60, -1, -60, 5, 5, 4, 7) fun
  13. opa, só vi hoje, manda ai o seu método que calcula attack speed por favor
  14. Muito bom, o melhor é que já tem todas as funções listadas, só baixar e por, não precisa configurar o json.
  15. Até comentei que algumas funcionalidades já vi no Notepad++, porém dos snippets e extensões, se tem não deve ser tão prático..
  16. Eu gosto bastante, você já conseguiu abrir? Qualquer coisa posso te mandar o instalador
  17. Boa tarde, há algum tempo não posto scripts por falta de sugestão, porém hoje navegando encontrei um pedido muito antigo que não foi fechado, talvez o criador do tópico já concluiu, mas vou disponibilizar para outras pessoas que queiram o código. O tópico era: No tfs 0.4 rev 3884 tem a mesma configuração para envio de critico, então para iniciar, você deve ir até o arquivo weapons.cpp e colocar abaixo de: player->sendCritical(); o seguinte: target->sendCritical(); Em creature.cpp adicione no final do arquivo o seguinte: void Creature::se
  18. 1) Você usa a spell que tem a ativação 5x 2) na segunda ativação você matou o player ou monstro 3) sobram 3 ativações 4) nas próximas 3 ativações ele não vai encontrar o alvo 5) estoura erro no console
  19. Você tem que verificar se é player, pq as vezes ele morreu ou algo do tipo..
  20. local combat8_Brush_2 = createCombatObject() setCombatParam(combat8_Brush_2, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA) setCombatParam(combat8_Brush_2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatArea(combat8_Brush_2,createCombatArea({{1, 0, 1}, {0, 2, 0}, {1, 0, 1}})) function getDmg_Brush_2(cid, level, maglevel) return (16)*-1,(53)*-1 end setCombatCallback(combat8_Brush_2, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush_2") local combat0_Brush = createCombatObject() setCombatParam(combat0_Brush, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA) setCombatParam(combat0_Brush, COMBAT_PARAM_TYPE
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo