Ir para conteúdo
  • Cadastre-se

Posts Recomendados

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 por warotserv (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

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

Link para o post
Compartilhar em outros sites

Legal em, já vi isso em 1 ot mas não me lembro qual, mas muito obrigado por compartilhar será muito útil. !

16s5uc.gif2moe247.gif  swvimf.gif 

 

 

 

raell, me come

 

 

Link para o post
Compartilhar em outros sites

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo