Nostradamus 6 Postado Junho 14, 2007 Share Postado Junho 14, 2007 (editado) Esse é outro script rejeitado pela BlackOnix. Foi desenvolvido por Lews e idealizado por Nostradamus e feito na época da Ixidor ainda. Como fizemos um melhor, iremos dar release nesse antigo. Foi testado no Forgotten e SVN, mas deve funcionar em outras versões também. Detalhes: Data: 11/03/2007Autor: Lews OBS: Rejeitado da BlackOnix Vamos ao código: Creature.cpp Em: int64_t Creature::getGainedExperience(Creature* attacker) const Troque: return (int64_t)std::floor(getDamageRatio(attacker) * lostExperience * g_config.getNumber(ConfigManager::RATE_EXPERIENCE)); Por: #ifdef __IXIDOR_RAND_EXP__ Player* player = attacker->getPlayer(); if(player){ int32_t randomExp = random_range(0, 100); int32_t x = (uint32_t)g_config.getNumber(ConfigManager::DOUBLE_EXP_CHANCE); int32_t y = (uint32_t)g_config.getNumber(ConfigManager::TRIPLE_EXP_CHANCE); int32_t z = (uint32_t)g_config.getNumber(ConfigManager::HALF_EXP_CHANCE); if(randomExp <= x){ g_game.addAnimatedText(attacker->getPosition(), 906, "DoubleExp"); //azul return (int64_t)std::floor(getDamageRatio(attacker) * lostExperience * g_config.getNumber(ConfigManager::RATE_EXPERIENCE) * 2); } else if(randomExp <= x+y){ g_game.addAnimatedText(attacker->getPosition(), 966, "TripleExp"); // 966, laranja return (int64_t)std::floor(getDamageRatio(attacker) * lostExperience * g_config.getNumber(ConfigManager::RATE_EXPERIENCE) * 3); } else if(randomExp <= x+y+z){ g_game.addAnimatedText(attacker->getPosition(), 906, "Half Exp!"); //preto return (int64_t)std::floor(getDamageRatio(attacker) * lostExperience * g_config.getNumber(ConfigManager::RATE_EXPERIENCE) / 2); } else{ //g_game.addAnimatedText(attacker->getPosition(), 906, "NormalExp!"); return (int64_t)std::floor(getDamageRatio(attacker) * lostExperience * g_config.getNumber(ConfigManager::RATE_EXPERIENCE)); } } else return (int64_t)std::floor(getDamageRatio(attacker) * lostExperience * g_config.getNumber(ConfigManager::RATE_EXPERIENCE)); #else return (int64_t)std::floor(getDamageRatio(attacker) * lostExperience * g_config.getNumber(ConfigManager::RATE_EXPERIENCE)); #endif Configmanager.cpp Adicione: #ifdef __IXIDOR_RAND_EXP__ m_confInteger[DOUBLE_EXP_CHANCE] = getGlobalNumber(L, "doubleExpChance", 5); m_confInteger[TRIPLE_EXP_CHANCE] = getGlobalNumber(L, "tripleExpChance", 2); m_confInteger[HALF_EXP_CHANCE] = getGlobalNumber(L, "halfExpChance", 2); #endif Configmanager.h #ifdef __IXIDOR_RAND_EXP__ DOUBLE_EXP_CHANCE, TRIPLE_EXP_CHANCE, HALF_EXP_CHANCE, #endif No linker adicione: -D__IXIDOR_RAND_EXP__ E por fim, no config.lua: -- random exp chance (in %) doubleExpChance = 5 tripleExpChance = 2 halfExpChance = 2 Esse código irá randomizar a chance de se pegar o dobro, triplo ou mesmo metade da experiência. BlackOnix Team Editado Junho 14, 2007 por Nostradamus Link para o comentário https://xtibia.com/forum/topic/52981-blackonix-random-exp-01/ Compartilhar em outros sites More sharing options...
Clic 0 Postado Junho 14, 2007 Share Postado Junho 14, 2007 Bom!!! nao sei pq a ekipe reijeitou esse script mtu bom!!! Rejeita outros scripts ae equip!! o do barquinho e outro!! Zuera!! Parabens vo coloka aki pra ve se funfa!!! Grato, Clic. Link para o comentário https://xtibia.com/forum/topic/52981-blackonix-random-exp-01/#findComment-316801 Compartilhar em outros sites More sharing options...
Nostradamus 6 Postado Junho 14, 2007 Autor Share Postado Junho 14, 2007 @Clic Rejeitamos porque fizemos um melhor com opções de variação de porcentagem e maiores variações em experiência ganha. Além disso, é possível desativar o sistema facilmente. Link para o comentário https://xtibia.com/forum/topic/52981-blackonix-random-exp-01/#findComment-316803 Compartilhar em outros sites More sharing options...
Jvchequer 63 Postado Junho 14, 2007 Share Postado Junho 14, 2007 ! Muito legal cara, bem legal mesmo. É muito interessante colocar isso em OTS, até para variar 1 pouco do tibia rl. Show! Link para o comentário https://xtibia.com/forum/topic/52981-blackonix-random-exp-01/#findComment-316837 Compartilhar em outros sites More sharing options...
Felipe Moraes 151 Postado Junho 14, 2007 Share Postado Junho 14, 2007 mtu bom esse script kra...tpw,eu nao axei mtu util,mas é bem interessante isso... parabens pelo topico...bem legal msm Link para o comentário https://xtibia.com/forum/topic/52981-blackonix-random-exp-01/#findComment-316913 Compartilhar em outros sites More sharing options...
Mustorze 0 Postado Junho 15, 2007 Share Postado Junho 15, 2007 Rox heheh muito bom para ots em rpg , e d aum radown ne XP! Link para o comentário https://xtibia.com/forum/topic/52981-blackonix-random-exp-01/#findComment-317682 Compartilhar em outros sites More sharing options...
Exordium 0 Postado Junho 17, 2007 Share Postado Junho 17, 2007 Voce é genial Nostradamus =D rejeite mais uns scripts pra noix vei muito bom esse flw. Link para o comentário https://xtibia.com/forum/topic/52981-blackonix-random-exp-01/#findComment-319359 Compartilhar em outros sites More sharing options...
Lordfire 309 Postado Junho 24, 2007 Share Postado Junho 24, 2007 =/ o meu Zorzin não tem nem metade das coisas queé pra trocar Se puder me dar uma ajuda por msn agradeço o/ Link para o comentário https://xtibia.com/forum/topic/52981-blackonix-random-exp-01/#findComment-324772 Compartilhar em outros sites More sharing options...
Nostradamus 6 Postado Junho 24, 2007 Autor Share Postado Junho 24, 2007 Não deve funcionar no Zorzin. Teste no Forgotten, já que Zorzin usa SVN velha. Link para o comentário https://xtibia.com/forum/topic/52981-blackonix-random-exp-01/#findComment-324792 Compartilhar em outros sites More sharing options...
gugalhardo 0 Postado Agosto 18, 2007 Share Postado Agosto 18, 2007 Legal simples e criativo, e é bom um dia em que um player ta com bastante sorte e pega bastante XP. Link para o comentário https://xtibia.com/forum/topic/52981-blackonix-random-exp-01/#findComment-364095 Compartilhar em outros sites More sharing options...
Dark Lost 2 Postado Agosto 18, 2007 Share Postado Agosto 18, 2007 Veio Se É Fera D + Parabens Ta Sempre Fasendo Otimos Trabalhos Tomara que a Blackonix Va Pra Frente Abraço Link para o comentário https://xtibia.com/forum/topic/52981-blackonix-random-exp-01/#findComment-364152 Compartilhar em outros sites More sharing options...
Fusion32 1 Postado Abril 12, 2008 Share Postado Abril 12, 2008 o codigo eh mtu bom mesmo soh que podia por um if(g_config.getString(ConfigManager::RANDOM_EXP) == "yes"){ heuiahuiaHeiuaehaUIeuia flw Link para o comentário https://xtibia.com/forum/topic/52981-blackonix-random-exp-01/#findComment-514937 Compartilhar em outros sites More sharing options...
Nandu Minerim 0 Postado Abril 12, 2008 Share Postado Abril 12, 2008 putz. parem de reviver topicos antigos...... Link para o comentário https://xtibia.com/forum/topic/52981-blackonix-random-exp-01/#findComment-514941 Compartilhar em outros sites More sharing options...
kruxdudu 0 Postado Maio 1, 2008 Share Postado Maio 1, 2008 Realmente é bem interessante... Eu tenho um parecido com esse aqui... Só que eu me adaptei melhor ao meu! Mas o seu fico Rox! Parabéns. Link para o comentário https://xtibia.com/forum/topic/52981-blackonix-random-exp-01/#findComment-526549 Compartilhar em outros sites More sharing options...
Posts Recomendados