Postado Fevereiro 15, 2019 6 anos 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 Fevereiro 15, 2019 6 anos 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 Fevereiro 15, 2019 6 anos 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.