Postado Setembro 22, 2013 11 anos Bom, o sistema que se segue eu criei com o intuito de não permitir que determinados monstros deem dano em outros. Primeiramente, crie um arquivo em "data\creaturescripts\scripts" chamado "monstersTeam.lua" e cole o seguinte conteúdo nele monstersTeam = { -- team 1 ["Dragon Hatchling" ] = 1, ["Dragon Lord Hatchling" ] = 1, ["Dragon Lord" ] = 1, ["Dragon" ] = 1, ["Frost Dragon" ] = 1, -- team 2 ["Dwarf Geomancer" ] = 2, ["Dwarf Guard" ] = 2, ["Dwarf Soldier" ] = 2, ["Dwarf" ] = 2 } function onStatsChange(cid, attacker, t, combat, value) if t == STATSCHANGE_HEALTHGAIN then return TRUE end -- getting monster being attacked team local monster1Team = monstersTeam[getCreatureName(cid)] -- return if it has no team if monster1Team == nil then return TRUE end -- getting monster that is attacking team local monster2Team = monstersTeam[getCreatureName(attacker)] -- return if it has no team if monster2Team == nil then return TRUE end -- check if they're of the same team if monster1Team == monster2Team then -- if they're of the same team, returning false will not allow the damage to be done to its partner return FALSE else return TRUE end return TRUE end Depois, em "creaturescripts.xml" adicione a seguinte linha de código <event type="statschange" name="MonstersTeam" event="script" value="monstersTeam.lua"/> Em seguida, em todos os monstros que você adicionar ao sistema, em seu arquivo .xml, após a tag de <loot>, adicione o seguinte código <script> <event name="MonstersTeam" /> </script> Bom, é isso. Espero ter ajudado. P.S.: Não me importo que roubem meus créditos e/ou postem em outros fórums. Editado Setembro 22, 2013 11 anos por warotserv (veja o histórico de edições)
Postado Setembro 22, 2013 11 anos hmmm, muito útil e criativo, acho que todos os servidores deveriam ter esse sistema, na POI por exemplo, se tu ficar por perto tem bixo que se mata... obrigado por compartilhar cara Ot Design: https://discord.gg/VgtVRNmCD7
Postado Setembro 22, 2013 11 anos Legal em, já vi isso em 1 ot mas não me lembro qual, mas muito obrigado por compartilhar será muito útil. ! raell, me come
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.