Ir para conteúdo

Featured Replies

Postado

galera to usando esse script de bunshin (tajuu kage bunshin no jutsu max)

 function onCastSpell(cid, var)
local cloth = getCreatureOutfit(cid)
local health = getCreatureHealth(cid)
local maxhealth = getCreatureMaxHealth(cid)
local MaximoSummon = 10
 
local summons = getCreatureSummons(cid)
if(table.maxn(summons) < MaximoSummon) then 
 
 local pos = getPlayerPosition(cid)
 local bpos = {
 {x=pos.x+2, y = pos.y, z = pos.z},
 {x=pos.x+1, y = pos.y+3, z = pos.z},
  {x=pos.x+0, y = pos.y+3, z = pos.z},
   {x=pos.x+1, y = pos.y+3, z = pos.z},
 {x=pos.x+2, y = pos.y, z = pos.z},
 {x=pos.x+3, y = pos.y, z = pos.z},
 {x=pos.x+1, y = pos.y, z = pos.z},
 {x=pos.x+2, y = pos.y, z = pos.z},
 {x=pos.x+1, y = pos.y+2, z = pos.z}, 
 {x=pos.x+2, y = pos.y+3, z = pos.z} 
 } 
 
for i = 1, (#bpos - table.maxn(summons)) do 
local Bunshin = doCreateMonster("clone", bpos[i])
doConvinceCreature(cid, Bunshin)
setCreatureMaxHealth(Bunshin, maxhealth, 45000)
doCreatureAddHealth(Bunshin, health, 45000 )
doSetCreatureOutfit(Bunshin, cloth, -1)
setCreatureName(Bunshin, "".. getCreatureName(cid) .."", "a ".. getCreatureName(cid) .."")
doSendMagicEffect(bpos[i], 2)
end
return true
end
end

porém...

 

1) se eu sumono fora da arena, quando entro os clones não são teletransportados para arena, ou se entro em algum tp.

2) quando sumono os clones eles são criado ao meu lado >>, queria um script que os CLONES saíssem de "dentro" (do msm SQL) do personagem que os sumonou.

 

alguém sabe como posso arrumar isso??? se ajudarem 2 rep++

Postado

Em relação aos Summons seguirem o jogador, há uma opção que você pode ativar para que quando o jogador sair da tela os Summons se teleportem até ele.

 

no Config.lua do seu Servidor

	teleportPlayerSummons = false

altere o false para true.

 

ps:  caso você queira que os Summons 100% o jogador enquanto tiver andando altere a Speed deles no arquivo .xml e deixe a Speed superior a dos Players assim eles nunca vão ficar para trás.

 

Substitui seu código por este para os Summons saírem em cima de você.

function onCastSpell(cid, var)
local cloth = getCreatureOutfit(cid)
local health = getCreatureHealth(cid)
local maxhealth = getCreatureMaxHealth(cid)
local MaximoSummon = 10
 
local summons = getCreatureSummons(cid)
	if(table.maxn(summons) < MaximoSummon) then 
		local pos = getPlayerPosition(cid)
		local Bunshin = doCreateMonster("clone", bpos[i])
		doConvinceCreature(cid, Bunshin)
		setCreatureMaxHealth(Bunshin, maxhealth, 45000)
		doCreatureAddHealth(Bunshin, health, 45000 )
		doSetCreatureOutfit(Bunshin, cloth, -1)
		setCreatureName(Bunshin, "".. getCreatureName(cid) .."", "a ".. getCreatureName(cid) .."")
		doSendMagicEffect(pos, 2)
	end
return true
end
end

 

Editado por .Smile
toque. (veja o histórico de edições)

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 520.3k

Informação Importante

Confirmação de Termo