
Tudo que vyctor17 postou
- Advanced Sound
-
Onde estão os streamers?
eu gostaria de fazer, stream sobre otserv (programação, lua, desenvovler um projeto com os subscribers) mais não vou ter publico, pra poder perde o tempo na stream, quando vc faz uma stream ninguém faz por fazer, normalmente as pessoas fazem pra conseguir arecadar alguma coisa, subscribe doações e em otserv muito dificil de isso acontecer
-
Clients de Pokémon 8.6x
nas versões mais nova tem a montaria que é como um addon, né já facilita pacas, fora o shop, e o market que são muito bacanas o modaldiag tmb muito bom.
-
[Dúvida] Como Colocar Level nos summons e xp própria para eles?
quase tudo vai ter que ser alterado nas sources. pelo menos as funçoes basicas e os callbacks acho que usando o 9.60 ele já tem a maior parte dos callbacks como onSpawn... na source não tenho certeza, mas a parte de trocar o nome da criatura tem que ser feita na source o exp pode se usar uma storage no player. o exp precisa editar acho que o creature.cpp tem uma parte que fala se o summon matar /2 exp por dois é só tirar a divisão que ja fica normal
-
Clients de Pokémon 8.6x
do 8.54 pro 8.6 não muda muita coisa só o autostack e outros fixs, acho que uma coisa que ninguem explorou ainda é usar as novas versoes do tibia pra montar um poketibia. acho que da pra fazer muita coisa legal nas novas REVs
-
Advanced Sound
dentro do download, esta tudo separado por pasta, clientside, serverside e suas respectivas pastas sendo que o serverside só tem função para colocar na lib não tem instalação é só jogar as coisas na pasta.... mais simples que isso só fazendo um instalador. não vejo motivo como eu falei antes de liberar o sistema por min só liberava a DLL e deixava a galera se virar pra fazer o MOD, pra funcionar no otclient não gosto de pessoas acomodadas. já fui bem alem de dei o MOD pro client e as funções pra trabalhar no server side.
-
Clients de Pokémon 8.6x
a razão de não existir spr/otserv 8.6 é que todo usam a mesma base do brun123, a muito tempo e ninguém se interesso em dar um update na versão dos servidores...
- Advanced Sound
-
Guitar hero
quem lembra dessa no GH3?
-
Guitar hero
to pensando em fazer um mini-game de guitar hero. pra otserv comecei a fazer o code usando minha lib de som. oque acham da ideia?
-
Hearthstone: Heroes of Warcraft
é paytorush, se quiser jogar em modo competitivo, visando torneios vai ter que gastar dinheiro... agora se vc for realmente bom só jogando arena vc consegue fazer decks boms é só pensar arena é 150 de gold, se vc não ganhar nenhuma vc ganha um pacote de carta 100 de gold e ainda gnha ou 25 de ouro ou de pó, agora vc ganhando 7 chaves vc já ganha 3 pacotes e muito ouro da pra vc triplicar os 150 de ouro jogando arena e ainda ganhar pacotes e cartas douradas
-
[ATS] Spirit Hunter
boa miller, espero que agora consiga terminar .
- Aparecer Level e Boost no nome do pokemon.
-
Rentabilizando Seu OTServ
sei não, acho que da pra tentar empregar um conceito de microtransação em otserv vendendo só ropas e coisas do tipo, mais visual que vantegem. logico só para servidores derivados tipo pokemon e etc.., explorar o conceito de addons nos pokemons igual a pxg.. area onde só jogadores premium podem entrar. com quests mais avançadas. tornando jogo no inicio muito bom pra quem não paga e o fazendo gostar do jogo mais a medida que vai subindo de level, ele ver que tem necessidade de uma premium para progredir ainda mais.
-
Item faz poke selvagem aparecer
na verdade não precisa adicionar todos os corpos só fazer um onDeath que quando a criatura morre adiciona um acitionid no corpo dela e depois fazer uma action que pega o nome do corpo por exemplo defeated caterpie, e localiza qual pokemon ele é no caso caterpie depois executar a ação igual vc falou...
-
[Ajuda] Item com tempo em Horas
tem sim, vai ter que mexer em algumas coisas pra calcular a partir dos minutos e hora, se não em engano é ou em tools.h ou em items.cpp
-
Aparecer Level e Boost no nome do pokemon.
cara vou expplicar porque ta dando erro, seu go/back usa o nome das criaturas pra pegar os dados dela, quando vc muda o nome ele não consegue localizar a criatura sacas, oque vc tem que fazer é salvar um outro atributo na ball, tipo realname que seria o nome real dela sem nick sem nada, e usar esse atributo pra pegar os dados dela, linha do erro: local maxh = pokes[getCreatureName(pk)].vida essa linha pega o HP máximo do da criatura ta vendo o getCreatureName(pk), ele retorna o nome atual da criatura se ele tiver um nick "jorge", vai voltar jorge pra essa função é não vai encontrar nenhum dado de um pokemon jorge. a solução que eu falei seria essa: coloque essa função no seu catch.lua troque o nomedacriatura, pela variavel ou função que retorna o nome da hora de capturar um pokemon doItemSetAttribute(item.uid, "realname", nomedacriatura) agora em todos os scripts que usa a função: getCreatureName, pra pegar dados do pokemon: vc coloca essa função na lib e usa ela no lugar: function getPokemonRealName(itemuid) return doItemGetAttribute(itemuid, "realname") end dai exemplo: de uso no seu go/back local maxh = pokes[getPokemonRealName(item.uid)].vida cara ate posso, mas não ia fazer muito diferença eu testei em um server que não é open source, com scripts meus não da erro pra min por isso eu fiz tudo já pra funcionar com esse sistema
-
Aparecer Level e Boost no nome do pokemon.
não deu nenhum erro no console?, vou baixar um server de pokemon e torcer pra ser igual e ver aqui... Edit: aparentemente esta tudo certo.., olhei um go/back aqui e o seu, editando o doSummon.. , já funcionaria normalmente, a testei a função em meu distro e funcionou normal, agora não da pra saber o motivo de não funcionar, pode ser varias coisas, como eu falei os scripts de pokemon são muito mal feitos... eu como programador me doí a cabeça de ler esses go/back. tente recompilar o distro pra ver se não é problema no setNick... e se não funncionar não sei oque pode ser..
-
Aparecer Level e Boost no nome do pokemon.
desculpa erro meu na função. function doCreateMonsterWithNick(cid, name, nick) local Pos = {x = 500, y = 500, z = 7} --lugar longe pacas local monster = doCreateMonster(name, Pos) doCreatureSetNick(monster, nick) doConvinceCreature(cid, monster) doTeleportThing(monster, getCreaturePosition(cid)) return true end ver se funciona se não funcionar é que não esta criando a monstro na Pos, a Pos que vc colocou é andável?, porque ele não cria a criatura se não tiver tile pra colocar ela. outra coisa coloca print(pokemon) pra min ver oque retorna
- Aparecer Level e Boost no nome do pokemon.
- Aparecer Level e Boost no nome do pokemon.
-
Aparecer Level e Boost no nome do pokemon.
no monster.h, procure por: private: Monster(MonsterType* _mType); e em baixo de: public: adiciona: std::string name; agora ainda no monster.h procura por: virtual const std::string& getName() const {return mType->name;} e vc substitui essa linha por essa: virtual const std::string& getName() const {return name;} Agora em monster.cpp procure por: isIdle = true; e em cima desta linha adiciona: name = _mType->name; use a mesma função que vc postou, mas para tudo funcionar vc vai precisar sempre sumonar o pokemon em uma area bem longe de qualquer player e depois de mudar o nome dele teleportar para perto do player exemplo: function doCreateMonsterWithNick(cid, name, nick) local Pos = {x = 100, y = 100, z = 7} --lugar longe pacas local monster = doCreateMonster(name, Pos) doCreatureSetNick(monster, nick) doConvinceCreature(cid, monster) doTeleportThing(monster, getCreaturePosition(cid)) end então vc vai precisar editar seu go/back.lua pra tudo funcionar, e pra aparecer o level e o boost é só adicionar junto ao nome.
- [8.6X - > 10.5X] SIMON HERE GALLERY
-
{Pedido} Code de Sourcer
skills fist skills club skills axe skills sword skills distance skills shielding skills fishing skills melee (fist, club, sword y axe) skills weapon (club, sword, axe, dist) skills fistPercent skills clubPercent skills axePercent skills swordPercent skills distancePercent skills shieldingPercent skills fishingPercent skills meleePercent (fist, club, sword y axe) skills weaponPercent (club, sword, axe, dist) Só adicinar essas tag no xml do item
- (Resolvido)Vocação com Protection a x elemento