Jump to content

Recommended Posts

► PokeZR com Level System ◄

Após receber inúmeras PMs de pessoas me pedindo esse servidor, resolvi liberar visto que não tem nenhum uso para mim. Que eu me lembre, a única modificação em comparação ao ZR original foi a adição do level system do PDA.

ATENÇÃO: o level system do PDA possui um bug onde a ball perde todos os atributos devido a algum erro no TFS 0.3.6 (ou talvez seja apenas uma limitação mesmo devido ao excesso de atributos). É possível também que em algumas situações, o level dos pokemons não apareça para todos os players na tela devido a um erro na função doCreatureSetNick, mas basta fazer a seguinte correção nas sources:

• Em luascript.cpp procure por:

int32_t LuaScriptInterface::luaDoCreatureSetNick(lua_State* L)

• Troque a função inteira por isso:

int32_t LuaScriptInterface::luaDoCreatureSetNick(lua_State* L)
{
    //doCreatureSetNick(cid, nick)
    ScriptEnviroment* env = getEnv();
    std::string nick = popString(L);
    Creature* creature = env->getCreatureByUID(popNumber(L));
    if (creature) {    
        SpectatorVec list;
        g_game.getSpectators(list, creature->getPosition());  
        Player* player = NULL;
        creature->Nick = nick;
        for (SpectatorVec::const_iterator it = list.begin(); it != list.end(); ++it) {
           if (player = (*it)->getPlayer()) {
               player->sendCreatureNick(creature);
           }
        }
        lua_pushboolean(L, true);
    } else {
        lua_pushboolean(L, false);
    }
    return 1;
}

Download

MediaFire [30.77mb] - usem o client do PokeZR original mesmo disponível aqui.

MediaFire - executável do client e do servidor com maxView corrigidos. Créditos: @brazvct

 

Créditos ao @Kydrai pela correção na função doCreatureSetNick.

Edited by lSainty
Link to post
Share on other sites
2 horas atrás, lSainty disse:

► PokeZR com Level System ◄

Após receber inúmeras PMs de pessoas me pedindo esse servidor, resolvi liberar visto que não tem nenhum uso para mim. Que eu me lembre, a única modificação em comparação ao ZR original foi a adição do level system do PDA.

ATENÇÃO: o level system do PDA possui um bug onde a ball perde todos os atributos devido a algum erro no TFS 0.3.6 (ou talvez seja apenas uma limitação mesmo devido ao excesso de atributos). É possível também que em algumas situações, o level dos pokemons não apareça para todos os players na tela devido a um erro na função doCreatureSetNick, mas basta fazer a seguinte correção nas sources:

• Em luascript.cpp procure por:


int32_t LuaScriptInterface::luaDoCreatureSetNick(lua_State* L)

• Troque a função inteira por isso:


int32_t LuaScriptInterface::luaDoCreatureSetNick(lua_State* L)
{
    //doCreatureSetNick(cid, nick)
    ScriptEnviroment* env = getEnv();
    std::string nick = popString(L);
    Creature* creature = env->getCreatureByUID(popNumber(L));
    if (creature) {    
        SpectatorVec list;
        g_game.getSpectators(list, creature->getPosition());  
        Player* player = NULL;
        creature->Nick = nick;
        for (SpectatorVec::const_iterator it = list.begin(); it != list.end(); ++it) {
           if (player = (*it)->getPlayer()) {
               player->sendCreatureNick(creature);
           }
        }
        lua_pushboolean(L, true);
    } else {
        lua_pushboolean(L, false);
    }
    return 1;
}

Download

MediaFire [30.77mb] - usem o client do PokeZR original mesmo disponível aqui.

 

Créditos ao @Kydrai pela correção na função doCreatureSetNick.

Estou com um erro no client 

Prints abaixo

image.thumb.png.59ef21a3691df4eebf168fc78c9b52bc.pngimage.thumb.png.ce0ee7c9d285d78ce907df26d0dddcc3.png 

Sobre o client bugado acho que sei o problema, seu amigo quando arrumou o level System tava usando um cliente com source e ele compilou por esse motivo fica desse jeito(se for possível veja se ele pode contribuir com o cliente que estava usando na época) o erro pode ser por outro motivo mas que eu saiba só consigo lembrar esse

Link to post
Share on other sites
1 hora atrás, Marcos VMA disse:

Estou com um erro no client 

Prints abaixo

image.thumb.png.59ef21a3691df4eebf168fc78c9b52bc.pngimage.thumb.png.ce0ee7c9d285d78ce907df26d0dddcc3.png 

Sobre o client bugado acho que sei o problema, seu amigo quando arrumou o level System tava usando um cliente com source e ele compilou por esse motivo fica desse jeito(se for possível veja se ele pode contribuir com o cliente que estava usando na época) o erro pode ser por outro motivo mas que eu saiba só consigo lembrar esse

oq deu para perceber esse cliente está com tela Estendida

Edited by Poke X Ice
Link to post
Share on other sites
1 hora atrás, Marcos VMA disse:

Estou com um erro no client 

Prints abaixo

image.thumb.png.59ef21a3691df4eebf168fc78c9b52bc.pngimage.thumb.png.ce0ee7c9d285d78ce907df26d0dddcc3.png 

Sobre o client bugado acho que sei o problema, seu amigo quando arrumou o level System tava usando um cliente com source e ele compilou por esse motivo fica desse jeito(se for possível veja se ele pode contribuir com o cliente que estava usando na época) o erro pode ser por outro motivo mas que eu saiba só consigo lembrar esse

Coloca esse TFS na pasta do seu sv e substitui o otclient.exe e dlls
https://www.mediafire.com/file/44ufql7somz5fnb/PokeZR+++OTC+exe.rar/file
https://www.virustotal.com/gui/file-analysis/NzNhOWM2NTZlNjBhOWU3NDEzMDNiZTU1ZTQwZWZkYzc6MTU5NjkzMzUyNQ==/detection

Ai é só apertar CTRL (Ponto) no jogo e controlar com CTRL + e CTRL -, se não der certo é pq apagaram os hotkeys do Gameinterface, ai é só colocar la denovo

Edited by brazvct
Link to post
Share on other sites
Posted (edited)
1 hora atrás, Marcos VMA disse:

Sobre o client bugado acho que sei o problema, seu amigo quando arrumou o level System tava usando um cliente com source e ele compilou por esse motivo fica desse jeito(se for possível veja se ele pode contribuir com o cliente que estava usando na época) o erro pode ser por outro motivo mas que eu saiba só consigo lembrar esse

Que amigo? Eu que fiz as alterações o.O

E sobre o client, não lembrava de ter colocado tela estendida, mas é só voltar os valores em map.h para os valores originais do tibia, salvo engano ficaria assim:

static const int32_t maxViewportX = 11; //min: maxClientViewportX + 1
static const int32_t maxViewportY = 11; //min value: maxClientViewportY + 1
static const int32_t maxClientViewportX = 8;
static const int32_t maxClientViewportY = 6;

 

Edited by lSainty
Link to post
Share on other sites
56 minutos atrás, lSainty disse:

Que amigo? Eu que fiz as alterações o.O

E sobre o client, não lembrava de ter colocado tela estendida, mas é só voltar os valores em map.h para os valores originais do tibia, salvo engano ficaria assim:


static const int32_t maxViewportX = 11; //min: maxClientViewportX + 1
static const int32_t maxViewportY = 11; //min value: maxClientViewportY + 1
static const int32_t maxClientViewportX = 8;
static const int32_t maxClientViewportY = 6;

 

tava 15/15 ai eu deixei 20/20 e mandei o meu OTC junto

Link to post
Share on other sites
15 horas atrás, kamus9629 disse:

@lSainty

e agora oque eu fasso nao apareceu levle sistem n

image.png.e5eb8ca416cf45b033e129e8704d9153.png

 

image.png.6ad2fdf9ba02410033fa6de112baa89f.png

Tenho certeza que esse servidor é o Zring, o outro que eu postei, que é diferente do ZR que se encontra nesse tópico. O look do ZR por exemplo mostra os status do pokémon como pode ser visto em look.lua:

table.insert(str, "[Status]")    
table.insert(str, "\nOffense: "..math.floor(getItemAttribute(thing.uid, "offense")).." Defense: "..math.floor(getItemAttribute(thing.uid, "defense")).."\n")
table.insert(str, "Agility: "..math.floor(getItemAttribute(thing.uid, "speed")).." Sp. Attack: "..math.floor(getItemAttribute(thing.uid, "specialattack")).."\n")
table.insert(str, "Vitality: "..math.floor(getItemAttribute(thing.uid, "vitality")).."")

 

Link to post
Share on other sites
Posted (edited)
10 horas atrás, Davy Returns disse:

Como coloco poke bar no level system dessa base,  os tutorias nao dao certo , e poderia me arrumar um poke info , nessa base n consegui por um n sei fazer

Nunca analisei o código dessas barras de pokemon do fórum, mas visto que a maioria dos servidores é baseado no PDA, provavelmente é só adaptar o sistema em cima dos erros que for dando. Se vai ficar bom já é outra história xd

Edited by lSainty
Link to post
Share on other sites

esse segue o mesmo que o 

, so que com level system, ele tem os mesmos sistemas?

image.thumb.png.824c903da2342d62ceb1997f43131aa3.png

o client ta dando isso nao aparece o login como resolver?

image.thumb.png.b8ffc0de7a3c7130c3db19152398307c.png

pq fica tudo escuro?

Link to post
Share on other sites
Posted (edited)
5 horas atrás, AsunaBr disse:

esse segue o mesmo que o, so que com level system, ele tem os mesmos sistemas?

o client ta dando isso nao aparece o login como resolver?

pq fica tudo escuro?

São servidores diferentes, você está utilizando o client do Zring

Edited by lSainty
Link to post
Share on other sites

postar um cliente atualizado seria bom to quebrano a cabeça pra logar

uppppp cliente compatível com essa base poke zr por favor alguém???

Old cliente da zr não tá pegando nessa sua source tem como corrigir?

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.


    Administrador |  Diretor |  Coordenador |  Moderador |  Suporter |  Estagiário |  Herói
  • Similar Content

    • By NackPunnie
      Olá, gente tudo bem com vocês?
      Eu estou querendo pedir as ajudas, tenho esperado de criar um poketibia há anos, mas não tenho mta experiencia.
      Eu vou fazer as perguntas aqui e comentando o porque.
      1. Eu sou iniciante, qual é melhor para começar a projetar o poketibia?
      2. Eu sou lerdo e cabeça oca, não consigo entender mto melhor, apesar que eu tenho deficiencia auditivo e sendo excluido na real, não consegui aprender direitinho né, queria saber se há fácil de entender melhor pelo programações ou para me ajudar a me ensinar e entender? (ex: otclient module, script, etc.)
      3. Sempre quis fazer um poketibia, mas não tenho experiencia em script, e tenho um pouco experiencia de mapa, to querendo fazer solo, não tenho amigos que ajuda, etc., pode demorar um tempo para fazer solo?
      Se puder responder uma delas ou ambos, agradeço se puder me ajudar, obrigado!!!
      Meu id discord para quem quiser tentar me ajudar ou conversar, Seraphine#4518

      obs: não sei se estou no canal correto, me corriga se estou errado.
    • By StrikersBR12
      Versão do Servidor: TFS - 0.3.5 Tipo de Script: actions Código: A versao é TFS 0.3.6 base pokeroxy alguem saberia como remover o icon system da base? pq por exemplo se n tiver o codigo abaixo em some functions n cria ball
       
          if icons[pokemon] then
            id = icons[pokemon].on
         else
            id = pokeballs[btype].on
         end 
       
       
    • By thloko
      Versão do Servidor: TFS - 1.0 Tipo de Script: actions Código: Fala ae galera, tudo bem ?
       
      Gostaria de permitir o uso da habilidade do pokemon como Surf, ride, fly, apenas se o player tiver passado de determinado ginásio, vinculando assim o uso da abilidade com a insígnia adiquirida. Retirando o vip como obrigatório.
      Alguém sabe onde consigo adicionar o script ou mesmo a linha de checagem (acho que é o mais provável) para que isso seja possível ?
       
      Acredito que eu tenha que add a checagem no script abaixo.
      Se puderem da uma força, agradeço.
      Abraço !
    • By Pluzetti
      Oi gente, eu estou precisando de um sisteminha, ele é legal em teoria, seria assim:
       
      No tibia existe uma espécie de graveto que normalmente é colocado no mapa pra enfeite, basicamente seria assim, voce colher 5 desses graveto, achar uma das pedras configuradas no script, por os graveto no chao, e começar usar a pedra nos graveto, tendo a chance de nao ascender o fogo, saindo um efeito de CONST_ME_POFF e um texto animado Fail. Caso ascenda irá fazer um efeito de sucesso...O fogo ficaria 7 segundos asceso, saindo um texto animado queimando, e em baixo do fogo saindo um efeito vermelho, como se fosse as brasas. Depois que o fogo apagar o texto para de sair e aparece para o player que o fogo apagou, Nisso o graveto some do chao, e só volta aparecer em suas posicões 30 minutos depois. < {opcional}.
       
       
      caso alguem possa ajudar, serei muito grato.
       
       
       
       
      Obrigado
    • By StrikersBR12
      Pessoal estou com um problema que é o seguinte independente de qual ball use o pokemon capturado sempre vem na pokeball normal como posso resolver?
       
      tem uma parte no configuration na pasta lib que tem o nome ico e la os poks so tem on, off e use com a ball normal
×
×
  • Create New...