up
ngm?
Por roriscrave, 21 de jul. de 2015 em Resolvidos
info
Grupo: Conde
Registrado: 18/07/08
Posts: 545
Reputação: +21
Char no Tibia: Nem eu sei

up
ngm?
se tem arquivo exp.lua ?
Sem saber que servidor você usa fica muito, muito difícil adivinhar uma resposta.
info
Grupo: Conde
Registrado: 18/07/08
Posts: 545
Reputação: +21
Char no Tibia: Nem eu sei

é tibia normal, so quero colocar para que um monstro selvagem NUNCA acerte outro monstro selvagem.
por exemplo: dragon ao usar magia de area nao vai acertar um SCORPION, e etc
Então cara se tiver um arquivo exp.lua coloca uma checagem nos otserve de pokemon tem essa tag no exp
info
Grupo: Conde
Registrado: 18/07/08
Posts: 545
Reputação: +21
Char no Tibia: Nem eu sei

nao tem esse arquivo nao
info
Grupo: Campones
Registrado: 27/07/15
Posts: 70
Reputação: +65
Gênero: Masculino
Char no Tibia: Felipe Muniz

Cria então ué
info
Grupo: Conde
Registrado: 18/07/08
Posts: 545
Reputação: +21
Char no Tibia: Nem eu sei

não funcionou
function onStatsChange(cid, attacker, type, combat, value)
if isMonster(attacker) and isMonster(cid) then
return false
end
return true
end
if(isSummon())
isMasterInRange = canSee(getMaster()->getPosition());
std::string event = "NOME_DO_EVENT0"; //Nome do evento configurado em creaturescripts.xml.
creature->registerCreatureEvent(event);
Editado Agosto 2 por zipter98
info
Grupo: Conde
Registrado: 18/07/08
Posts: 545
Reputação: +21
Char no Tibia: Nem eu sei

function onStatsChange(cid, attacker, type, combat, value) if isMonster(attacker) and isMonster(cid) then return false end return true endEntretanto, você terá que registrar o evento no arquivo .XML de todos os monstros.Ou, caso não queira realizar a cansativa tarefa acima, você pode tentar:Nas sources do servidor, monster.cpp:Abaixo de:if(isSummon()) isMasterInRange = canSee(getMaster()->getPosition());coloque:std::string event = "NOME_DO_EVENT0"; //Nome do evento configurado em creaturescripts.xml. creature->registerCreatureEvent(event);
tentei aqui mas a source não compila quando adiciona isso ai abaixo do que vc mandou
Nesse caso, teste o código configurando o evento manualmente.
info
Grupo: Marquês
Registrado: 03/02/13
Posts: 1.2k
Reputação: +254
Gênero: Masculino
Char no Tibia: Partiu Baladinha

Tópico Movido
Este tópico foi movido de "OTServ → Suporte OTServ → Suporte Programação"
para "OTServ → Suporte OTServ → Suporte Programação → Pedidos e dúvidas resolvidos - Programação".
info
Grupo: Conde
Registrado: 18/07/08
Posts: 545
Reputação: +21
Char no Tibia: Nem eu sei
Por exemplo: se um dragon usar magia de area, ele vai matar um scarab, caso o scarab esteja proximo.
Eu quero modificar nas sources para que quando o dragon usar magia de area, ele nao acerte o scarab, nao acerte NENHUM outro monstro, se for selvagem. Só deve acertar summons de jogadores.
Vlw,