Search the Community
Showing results for tags 'source'.
Found 8 results
-
Fiz algumas alterações em um código antigo que encontrei para diminuir a AttackSpeed de acordo com o Fist Fighting do seu personagem, e adaptei para o OTBR. Para aplicar, abra o player.h e procure por: uint32_t getAttackSpeed() const { return vocation->getAttackSpeed(); } substitua por: uint32_t getAttackSpeed() const { int32_t AtkSpeed; AtkSpeed = vocation->getAttackSpeed() - (getSkillLevel(SKILL_FIST)* 10); if (AtkSpeed < 500){ return 500; } else { return (uint32_t) AtkSpeed; } } Você pode alterar o multiplicador de acordo com sua necessidade. Coloquei um limite de 500 a attackspeed para não gerar bugs. Além disso, para alterar o limite máximo da skill fist fighting, em vocation.xml, altere: <skill id="0" multiplier="1.2" /> Altere o multiplier em todas as classes que desejar. Quanto menor o multiplier, maior pode chegar o fist fighting. Com multiplier 1.3 o fist chega em 80, com 1.2 chega em 111, com 1.1 chega em 202, e por aí vai. Espero que seja aproveitável para mais pessoas, obrigado.
-
Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo: https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/ https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/ Obs: não delete esse formulário pré-definido, preencha-o corretamente para postar o seu tópico! Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.). Base: Pokemon Bolz 2.0 Open Source Qual é a sua pergunta? Olá a todos do forum. Gostaria de pedir um suporte em relação ao meu servidor, eu estive testando algumas coisas esses dias e reparei que o systema de trade esta bugado! Como estaria bugado? Bom, o problema é o seguinte: eu fui fazer uma troca no game(trade) e quando eu cliquei pra aceitar a troca apareceu essa mensagem no outro personagem: You can't carry more than six pokemons, trade cancelled. Ah, mas eu não estava carregando nenhum pokemon para dar esse erro então gostaria de pedir ajuda a vocês. Não aparece nenhum erro na distro, então descartei a opção do erro ser em script! Caso alguem saiba como resolver esse problema por favor, serei grato! Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
-
Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo: https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/ https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/ Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.). Ex: The Forgotten Server 1.3, Versão: 10.98. Base: Uso, The Forgotten Server 1.3 (Mark Samman/gustavo contreiras), Versão: 10.98. Repositório com as sources -- > SRC Qual é a sua pergunta? -- Olá pessoal! Estou tentando fazer com que os Monstros consigam ver os Jogadores à uma distância compatível com o número de tiles que acrescentei ao meu servidor/client. Que seria 15 quadros de distância em X e 9 Quadros em Y Mas atualmente os Monstros só começam a te seguir apartir de 9 quadros. Que é muito pouco, o jogador consegue ver ele parado até se aproximar o suficiente pra ele te ver. Queria que ele começasse a seguir apartir de 15 quadros de distância do Jogador. O meu map.h está assim: class Map { public: static constexpr int32_t maxViewportX = 15; //min value: maxClientViewportX + 1 static constexpr int32_t maxViewportY = 9; //min value: maxClientViewportY + 1 static constexpr int32_t maxClientViewportX = 14; static constexpr int32_t maxClientViewportY = 8; E meu creature.cpp assim: bool Creature::canSee(const Position& pos) const { return canSee(getPosition(), pos, Map::maxViewportX, Map::maxViewportY); } Iso era para fazer com queo range de atividade monstros serem respectivamente x = 15 e y = 9 da posição dele, não? Mas os monstros continuam se limitando à distâncias padrão já experimentei substituir a linha return canSee(getPosition(), pos, Map::maxViewportX, Map::maxViewportY); por: return canSee(getPosition(), pos, 15, 9); Porém, sem sucesso. O que eu posso estar esquecendo? Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
-
Base: The Forgotten Server 1.3 (GustavoContreiras) , Versão: 10.98. Qual é a sua pergunta? Olá amigos, Tenho as seguintes linhas dentro do meu arquivo Player.h, na source uint32_t getSkillPoints() const { return skillPoints; } void setSkillPoints(uint32_t value) { skillPoints = value; } E gostaria de chamar essa função getSkillPoints dentro de um script LUA tentei chamar a função usando player:getSkillPoints() em um talkaction só pra testar se estava me voltando algum valor. Mas a resposta que tive no distro foi esta: Tenho que adicionar alguma LIB pra conseguir isso? Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Player.h Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
-
Boa noite, fui tentar fazer a compilação de um Ot Cliente. Poderem deu este erro durante a o processo. Alguém poderia me ajudar com isso ? Com versão 0.6.6 ou 0.6.3 // Para 8.54
- 1 reply
-
- Source
- Ot Cliente
-
(and 2 more)
Tagged with:
-
Olá pessoal, estive reparando que varias pessoas estão a procura de como criar uma nova raça no Tibia além das normais (fire, venom e undead), então estarei postando o método de como criar uma nova raça. 1 - No arquivo const.h procure por: enum TextColor_t { 1.2 - E coloque isso abaixo: TEXTCOLOR_NOVARACE = 5, 2 - Agora no arquivo enums.h procure por: enum RaceType_t{ RACE_NONE = 0, RACE_VENOM, RACE_BLOOD, RACE_UNDEAD, RACE_FIRE, RACE_ENERGY, 2.1 - E coloque isso abaixo de RACE_ENERGY: RACE_NOVARACE = 6, 3 - Em monsters.cpp agora procure por isso: if(readXMLString(root, "race", strValue)){ std::string tmpStrValue = asLowerCaseString(strValue); if(tmpStrValue == "venom" || atoi(strValue.c_str()) == 1) mType->race = RACE_VENOM; else if(tmpStrValue == "blood" || atoi(strValue.c_str()) == 2) mType->race = RACE_BLOOD; else if(tmpStrValue == "undead" || atoi(strValue.c_str()) == 3) mType->race = RACE_UNDEAD; else if(tmpStrValue == "fire" || atoi(strValue.c_str()) == 4) mType->race = RACE_FIRE; else if(tmpStrValue == "energy" || atoi(strValue.c_str()) == 5) mType->race = RACE_ENERGY; 3.1 - Agora coloque isso abaixo de mType->race = RACE_ENERGY; else if(tmpStrValue == "NOVARACE" || atoi(strValue.c_str()) == 6) mType->race = RACE_NOVARACE; 4 - Agora em game.cpp procure por: case RACE_BLOOD:textColor = TEXTCOLOR_RED; magicEffect = MAGIC_EFFECT_DRAW_BLOOD; splash = Item::CreateItem(ITEM_SMALLSPLASH, FLUID_BLOOD); break; 4.1 - Agora coloque isso abaixo: case RACE_NOVARACE:textColor = TEXTCOLOR_NOVARACE; magicEffect = MAGIC_EFFECT_DRAW_BLOOD; splash = Item::CreateItem(ITEM_SMALLSPLASH, FLUID_BLOOD); break; Pronto de "rebuild all" e compile sua "source" que você terá uma nova raça em seu servidor.
-
Salve galera, tudo bem? Estou com um erro ao tentar compilar uma "source 0.3.6", não sei o que pode ser pois nem alterei nada neste arquivo; Segue o erro: In member function 'void Items::parseItemNode(xmlNode*, uint32_t)': 1739 C:\Users\items.cpp a function-definition is not allowed here before '{' token 1823 C:\Users\items.cpp expected '}' at end of input 1823 C:\Users\items.cpp *** [obj//items.o] Error 1 O código: Se alguém puder me ajudar, ficarei muito grato!
-
Eai galera. Nos tibias e alguns derivados possuir um efeito de sangue que todos conhecem, (Ao atar um mob ou levar dano de algo, sai um efeito de sangue tanto do persgonagem quanto do mob.) Eu estava querendo remover este efeito, algumas pessoas me informaram que seria pela source em alguns locais mas não encontrei e tbm nada derivado a blood. ! Eu uso verção 8.54, 0.3.6. Se alguem puder me dar uma força agradeço.