Ir para conteúdo

Orochi Elf

Membro
  • Registro em

  • Última visita

Tudo que Orochi Elf postou

  1. Orochi Elf postou uma resposta no tópico em Suporte Tibia OTServer
    É brother, eu vou tentar fazer esse console rodar no windows98 ainda \o/ Eu vou pensar em algo mais e me aprofundar nesses lances ai do save e do clean.
  2. Orochi Elf postou uma resposta no tópico em Suporte Tibia OTServer
    Bom.. nesses sistemas de clean e save, eu tava pensando em dividir os jogadores tipo.. a cada 5 segundos salvam 20 players. até completar todos os jogadores. No sistema de clean a mesma coisa, vamos dizer que a cada 10 segundos, limpa um quadrado de 200x200 sqm. Foi o melhor que pensei kkk mentepequena
  3. Orochi Elf postou uma resposta no tópico em Suporte Tibia OTServer
    É mano, eu tava pensando uma forma de otimizar o server-save, para não dar freeze, e não aumentar o consumo de memória :x
  4. Orochi Elf postou uma resposta no tópico em Suporte Tibia OTServer
    Bom, eu estudei os códigos do 0.4, do cast system e criei o sistema no 0.3.6pl1, e também fiz um sistema de anti clone que não me apresentou nenhum tipo de bug.
  5. Orochi Elf postou uma resposta no tópico em Suporte Tibia OTServer
    Tudo para aumentar a jogabilidade, fixar os bugs principalmente.
  6. Opa, gostei dos mapas. Seguinte, eu não sou mapper, porém eu tenho uma dica pra ti. Eu fiquei me pensando aqui, se na vida real teria como uma pedra pesada ficar em cima de 1 telhado de piaçava/palha. Creio eu que cairia tudo, não acha?
  7. Orochi Elf postou uma resposta no tópico em Suporte Tibia OTServer
    Olá pessoal, eu estou com uma ideia de fazer uma edição no TFS (The Forgotten Server), para otimizar os processos, parecido com o "OTX". Bom, minha ideia inicial foi fazer na versão 0.3.6pl1, porque eu vejo que ainda existem muitos usuários dessa versão, para criação dos servidores customizados. Eu gostaria de saber se vocês sabem alguns bugs, alguns sistemas que seriam necessário no TFS e outros que ajudariam nos processos e deixaria o TFS mais "completão". Espero que gostem da ideia e que me ajudem com as suas sugestões que são mega importantes kkkk
  8. Bom. eu já comecei com a atualização desse módulo para versão 1.4, porém eu não tenho tido muito tempo ultimamente, porém em breve eu termino ela e posto para vocês
  9. U can change this: MiniWindow2 To MainWindow Sorry my english
  10. Rapaz, se ela vai dar dano nos outros ou não, não é problema da função kkkk. É só fazer o script para bloquear isso Faça bom uso
  11. Orochi Elf postou uma resposta no tópico em Recursos Avançados
    Não amigo, o programa não será open source :x
  12. Caso eu esteja no andar 7, e o meu destino acabe no andar 8. O que acontece?
  13. Realmente, já aconteceu comigo diversas vezes, eu já deixei de postar um código porque isso aconteceu e eu fiquei com raiva e não quis escrever tudo de novo. Espero que seja solucionado
  14. Orochi Elf postou uma resposta no tópico em Recursos Avançados
    Então galera... bom.. não é nada ainda comparado ao que eu preciso fazer, porém já é algo. só pra sair do papel mesmo kkk https://www.youtube.com/watch?v=BTMq4ds2cjU&feature=youtu.be
  15. Exatamente, dai você me diz se o problema são os números enormes das storages
  16. É, você tocou em um ponto bem interessante. Você poderia testar eles em algumas storages com números mais baixos por favor, e postar o que aconteceu?
  17. Opa, kkkkk. Valeu brother, espero que façam um bom uso dela
  18. Opa, valeu brother. Espero que façam bom uso.
  19. Eu adoraria aprender \o/
  20. Rapaz, eu acho que a magia só cria as fórmulas quando é o player que está utilizando. Caso contrário ele não cria.
  21. 1. Sim, ele pega no spells.xml, se eu não me engano é o primeiro parametro da tag kkkk 2. Não, essa função eu nunca vi nenhum servidor que use-a. Porém, já ouvi boatos que o PStorm, ou PAdventures, eu não lembro direito, já fizeram um sistema de moves mais leve utilizando esta função, assim otimizando o desempenho do servidor.
  22. Orochi Elf postou uma resposta no tópico em Recursos Avançados
    Estou pensando em desenvolver em VB.Net mesmo, já comecei a fazer uns esboços aqui, em breve eu posto as imagens
  23. [C++] doCreatureCastSpell (0.3.6pl1) Escrito e testado: 0.3.6PL1 [8.54 - 8.60] Salve galera do TibiaKing, eu fui procurar na internet sobre essa função e vi que já tentaram cria-la, porém não conseguiram, ou se conseguiram nunca postaram. Então eu resolvi faze-la para vocês, e eu percebi que ninguém nunca tinha feito, por causa de uma dúvida, e um certo grau de dificuldade. Certamente, eu tive uma dificuldade no começo, porém ao desenvolver da função eu percebi que não era nada de mais. Então eu trago aqui pra vocês esta função, cuja a ideia é fazer com que a criatura (jogador ou monstro) a utilize uma magia pelo nome dela, importante lembrar que o nome da magia, não é as palavras mágicas, exemplo: "utani hur" é a palavra mágica e "haste" é o nome da magia. Enfim, sem mais delongas e vamos aos códigos Vá ao arquivo "LuaScript.cpp" e procure por: //doPlayerAddExperience(cid, amount) lua_register(m_luaState, "doPlayerAddExperience", LuaScriptInterface::luaDoPlayerAddExperience); E abaixo adicione: //doCreatureCastSpell // by OrochiElf. lua_register(m_luaState, "doCreatureCastSpell", LuaScriptInterface::luaDoCreatureCastSpell); Agora procure por: E abaixo adicione: int32_t LuaScriptInterface::luaDoCreatureCastSpell(lua_State* L) // by OrochiElf. { //doCreatureCastSpell(cid, spellname) std::string spellName = popString(L); ScriptEnviroment* env = getEnv(); if(Creature* creature = env->getCreatureByUID(popNumber(L))) { InstantSpell* spell = g_spells->getInstantSpellByName(spellName); if(!spell) { lua_pushboolean(L, false); return 1; } Creature* target = creature->getAttackedCreature(); if(target) spell->castSpell(creature, target); else spell->castSpell(creature, creature); lua_pushboolean(L, true); } else { errorEx(getError(LUA_ERROR_CREATURE_NOT_FOUND)); lua_pushboolean(L, false); } return 1; } Agora vá ao arquivo "LuaScript.h" e procure por: static int32_t luaDoPlayerAddItem(lua_State* L); E abaixo adicione: static int32_t luaDoCreatureCastSpell(lua_State* L); // by OrochiElf Exemplo, eu tenho um pet, e quero que ele utilize a magia de "utani hur" - "haste". Talkaction Code: function onSay(cid, words, param, channel) local summon = getCreatureSummons(cid)[1] if isCreature(summon) then doCreatureCastSpell(summon, "haste") end return true end Esta função é muito requisitada para fazer servidores de pokémon, evitando gambiarras. Que foi o motivo para qual eu desenvolvi ela Créditos. Tony Araújo (OrochiElf) 100%
  24. Pôs então está certo, tópico resolvido.
  25. Não Caronte.. a magia dos monstros entra sim na parte do spells também. Porém em vez de usar o "Words", que seria as palavras mágicas, eles utilizam os "Names", que são escritos no spells.xml. Por exemplo, o "Orc Beserker" tem o "Utani Hur". No meu servidor, os pokémons utilizam as magias do spells, porém não é todas as magias dos monstros que estão ligadas ao spells :x Scythe, é possível você fazer diretamente pelas sources, só procurar pela parte onde o callback "onStatsChange" é chamado e fazer os códigos por lá. Caso tenha dificuldades me fale a versão do teu servidor, que eu tento te ajudar

Informação Importante

Confirmação de Termo