-
Total de itens
446 -
Registro em
-
Última visita
-
Dias Ganhos
31
Tudo que Tony Araujo postou
-
[C++] Pokemon Ghost System
tópico respondeu ao Tony Araujo de Tony Araujo em Linguagens de Programação
Eu estou desenvolvendo um servidor, que a ideologia principal é trazer o antigo svke de volta Logo mais eu faço um tópico sobre ele -
[C++] Pokemon Ghost System Fala galera da Eks, hoje eu venho postar pra vocês um conteúdo que particularmente eu acho muito bom. Esse sistema faz com que o pokemon cuja o nome seja "Gastly, Haunter ou Gengar" (é possível adicionar mais pokemons), passe por dentro das paredes. Instalação: Vá em creature.cpp, e procure por void Creature::getPathSearchParams(const Creature* creature, FindPathParams& fpp) const { fpp.fullPathSearch = !hasFollowPath; E abaixo adicione: if(creature->isPlayerSummon()) { if(!creature->getMaster()->hasCondition(CONDITION_INFIGHT)) { if(creature->getName() == "Gengar") fpp.clearSight = false; if(creature->getName() == "Haunter") fpp.clearSight = false; if(creature->getName() == "Gastly") fpp.clearSight = false; } } Espero que façam bom uso Créditos: Tony Araújo (OrochiElf)
-
action [C++] doCreatureCastSpell(creature, spellName)
um tópico no fórum postou Tony Araujo Linguagens de Programação
[C++] doCreatureCastSpell (0.3.6pl1) Escrito e testado: 0.3.6PL1 [8.54 - 8.60] Salve galera da Eks, 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% -
Caraaaiio, to nem acreditando. Mas estamos ai na atividade
-
kkkkkkk. Bom é tipo... Sabe no OTClient, tem aquela parada que mostra o Life, Mana e Experience Eu gostaria de saber como eu ponho , a LifeBar e a ManaBar, em cima dos CHATS Aonde aparece o (Default e ServerLog), eu qero por ela presa em cima ..
-
Fala ai galera será que alguem poderia me ajudar a por o HealthBar e a Mana Bar, em cima dos channels? (Onde aparece Default e Server Log) Ou Apenas uma idéia de como fazer ja ajudaria bastante .
-
Aff Ignorem Criei no local errado. Excluam por favor.
-
Aaah ótimo, vou tentar aqui . Brigadão pela ajuda de voces.
-
Sim sim, exatamente . Sempre aberta .
-
Fala ai galera, eu gostaria de saber se existe alguma possibilidade de deixar a aba fixa assim como no client da cip , o corpo do personagem aonde aparece os slots são fixas, o MINIMAP, o HealthBar. Eu gostaria de saber se tem como e como eu faço. Bom, apenas uma base ou uma idéia ajuda bastante . VALEW
-
[OTClient] Adicionando a transparencia
tópico respondeu ao Tony Araujo de Tony Araujo em Tutoriais de Clients
Meu deus, mais eu ja ensinei o.0 Valeu, kkk -
[OTClient] Adicionando a transparencia
tópico respondeu ao Tony Araujo de Tony Araujo em Tutoriais de Clients
Mas ja ta ensinando como deixa transparente . No que voce está com duvida? o.0 -
Falaaa amores <3 Hoje eu fiz um video, ensinando a como adicionar a transparencia no OTClient . Bom, eu vi que tem uma grande parte, que tem dificuldade em por a tal transparencia, então fiz essa "video-aula", falando como deve fazer . Bom, voce precisara. OTClient (Com a transparencia ativada) Disponibilizada pelo EdMignari OBject Builder () Também disponibilizada pelo EdMignari Paint.NET () Baixaki Todos links são diretos. Bom, agora é so ir fazendo oque eu vou dizendo na video-aula. https://www.youtube.com/watch?v=tpWOu26GNAs Caso tenha dificuldades, é so comentar com a duvida. Créditos : OrochiElf (Eu) Pela VideoAula EdMignari () Por me ensinar, e por disponibilizar os ultilitários Edubart () Pela criaçao do OTClient
-
Certo . Postado . Junto com o link de download dos ultilitários Link Direto
-
Fiz um video ensinando como adicionar a transparencia no OTClient . Quando terminar de passar pro Youtubue Eu posto aqui . @EDIT
-
Sistema de transparencia no Arton , huhú
-
Bom amigo, eu usei o paint.net Eu abri a sprite, apertei F4 e coloquei a opacidade em 150 Depois adicionei no object builder e desmarquei a opção full ground prontinho .
-
Então Slicer só pra ver se eu tendi Vamos dizer que eu uso doSendPlayerExtendedOpcode(cid, 51, "oibls") Se eu ultiliza-se dentro do client ProtocolGame.registerExtendedOpcode(51, function (protocol, opcode, buffer) print(buffer) end) retornaria a oibls ?
-
Como eu faço pra receber os dados dentro do OTClient? Exemplo : Eu envio uns dados do servidor para o client como eu reconheço esses dados dentro do client?
-
ótimo, kkkkkk Olha ai, a agua transparente deu certinho ^^ Brigadão ai brother
-
Já funcionou aqui dereitinho . E a transparencia também . Eu so gostaria de saber, aonde fica a opçao para tirar a full tile .
-
Aaaaah, consegui. Era um bugzinho que tava no ServList Brigadão ai brother . REP+
-
Aeee, abriu direitinho ... Mas ... quando eu tento conectar com o OTClient no serv, com a porta 7172 da esse error . e quando eu tento com a porta 7171 Só fica carregando ..
-
4B1E2CAA, assinatura A Versão que escolho é 8.54
-
To instalando o VCRDIST 86 e o arm não abre no meu pc, fala que não é um WIN32 válido e.e @EDIT AEEEE Funcionooou. REP + @EDIT2 Eu coloquei os arquivos dat e spr mas mesmo assim , fica pedindo a tal da DAT Como eu resolvo?
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.