Kra...... esse seu código ROX ![]()
Tks
Kra...... esse seu código ROX ![]()
Tks
Adorei cara, muito show.
Uma vez eu fiz, editei todo meu Serv ;/
Agora quem precisa tem auqi.
Adorei mesmo
F
U
I
info
Grupo: Conde
Registrado: 12/10/05
Posts: 568
Reputação: +12
Gênero: Masculino
Char no Tibia: Homao Dapoha

Que bom que o code ajudou, Sempre que der estarei postando mais codes.
Uma pergunta:
Onde fica essa pasta Projeto, e como compila as sources?
e mesmo como usa o compilador ?
Onde fika LUA SCRIP? :embarrest:
Have Fun! ![]()
info
Grupo: Artesão
Registrado: 11/12/05
Posts: 108
Reputação: 0

aew cara..
esse codigo eh bom e facilita as coisas e eu ja vi em uns ots
por aew :icon1:
@Billsin
tem q por esse codigo na hora d compila cara..
vlws
flws ae
fuiz!!
info
Grupo: Campones
Registrado: 19/02/06
Posts: 4
Reputação: 0
Cara aki n ta dando certo ;p
Tpw na hora q eu abro o executavel do ot, na hora q ele carrega o config.lua ele da pau!
Me ajuda!
Edited-----
Aew n precisa mais n, vlw!
Eu recompilei tudo e deu certo!
Mto bom!
Editado Outubro 17 por makemakelo
info
Grupo: Artesão
Registrado: 11/12/06
Posts: 124
Reputação: +1
Gênero: Masculino
Char no Tibia: lanternah

nossa cara muito bom mesmooo
vlws aew
flws
Aki em ksa n funfo...tpw em qual seção bota esse código no config.lua??
flw!!
-------edited-------
responde as duvidas aew plz
Editado Abril 1 por fami
info
Grupo: Visconde
Registrado: 06/02/07
Posts: 284
Reputação: 0

Oo eu nem entendo de Codigos muito, mais se faz oque você diz que faz,
eh otimo, agora Addict... soh entre nos Chanse? eh Chance filho =]
info
Grupo: Conde
Registrado: 12/10/05
Posts: 568
Reputação: +12
Gênero: Masculino
Char no Tibia: Homao Dapoha

Filho? ;p que intimidade..
Data: 01:55 - 19/02/2006
Tópico ja tem mais de ano.. acho que seu coment foi excelente ![]()
info
Grupo: Artesão
Registrado: 26/06/06
Posts: 115
Reputação: +1
Char no Tibia: Kasugol

Hihow..Cara, vc disse q testo em 7.6 neh?
Funfa em 7.92???
info
Grupo: Conde
Registrado: 12/10/05
Posts: 568
Reputação: +12
Gênero: Masculino
Char no Tibia: Homao Dapoha
Créditos: Arcoz
Tenho um servidor RPG (ServerTibia) para protocolo 7.6 no qual a drop rate é 2x, ou seja, a achanse de cair itens é duas vezes mais facil
doque no Tibia.
Como eu teria muito trabalho editando monstro por monstro por monstro a chanse de cair itens, resolvi criar esse code.
Vi o quando ele foi importante para mim e vou publica-lo para os programadores e desenvolvedores que prescisam de dele ou de algo
semelhante.
Em luascript.h
|---- Em class LuaScript
|----|---- Depois de:
Adicione:
Em luascript.cpp
|---- Em int LuaScript::OpenFile(const char *filename)
|----|---- Depois de:
Adicione:
#ifdef ARC_DROP_RATE DROP_RATE = getGlobalNumber("droprate",1);#endif //ARC_DROP_RATEEm monsters.cpp
|---- Em Item* MonsterType::createLootItem(const LootBlock& lootBlock)
|----|---- Subistitue:
Item* tmpItem = NULL;if(Item::items[lootBlock.id].stackable == true){ unsigned long randvalue = Monster::getRandom(); unsigned long n = 1; if(randvalue < lootBlock.chance1){ if(randvalue < lootBlock.chancemax){ n = lootBlock.countmax; } else{ //if chancemax < randvalue < chance1 n = (unsigned char)(randvalue % lootBlock.countmax + 1); } tmpItem = Item::CreateItem(lootBlock.id, (unsigned short)n); }}else{ if(Monster::getRandom() < lootBlock.chance1){ tmpItem = Item::CreateItem(lootBlock.id); }}return tmpItem;Por:
Item* tmpItem = NULL;if(Item::items[lootBlock.id].stackable == true){ unsigned long randvalue = Monster::getRandom(); unsigned long n = 1;#ifdef ARC_DROP_RATE if(randvalue < (lootBlock.chance1 * g_config.DROP_RATE)){ if(randvalue < lootBlock.chancemax * g_config.DROP_RATE){#else if(randvalue < lootBlock.chance1){ if(randvalue < lootBlock.chancemax){#endif //ARC_DROP_RATE n = lootBlock.countmax; } else{ //if chancemax < randvalue < chance1 n = (unsigned char)(randvalue % lootBlock.countmax + 1); } tmpItem = Item::CreateItem(lootBlock.id, (unsigned short)n); }}else{#ifdef ARC_DROP_RATE if(Monster::getRandom() < lootBlock.chance1 * g_config.DROP_RATE){#else if(Monster::getRandom() < lootBlock.chance1){#endif //ARC_DROP_RATE tmpItem = Item::CreateItem(lootBlock.id); }}return tmpItem;Caso queria que a quantidade dos itens contaveis também seja multiplicada:
|----|---- Subistiute:
Por:
Vá em Projeto > Opções do Projeto > Parametros, Em Compilador C++ Adicione:
Recompile todos os códigos fontes.
Agora no config.lua, basta adicionar:
[/code]-- drop rate multiplier (how much faster the itens will drop from monsters)
droprate = 1
-- drop rate multiplier (how much faster the itens will drop from monsters)
droprate = 2
-- drop rate multiplier (how much faster the itens will drop from monsters)
droprate = 100000
Mas lembresse que se o container do corpo do monstro lotar de itens, ele não coloca mais, ou seja, se um mosntro tem espaço para 8 itens,
mas ele tem chanse de derrubar 9 itens, esse ultimo item não vai aparecer. Para arrumar isso, crie mais de uma "loot bag" nele ou edite o
arquivo items.otb para adicionar mais espaços no conteiner do corpo.