Ir para conteúdo
  • Cadastre-se

(Resolvido)Alguém poderia me fornecer esse script?


Ir para solução Resolvido por .Smile,

Posts Recomendados

Salve, então, alguém poderia disponibilizar script do flight kubu? igual ao dbobr?

 

Igual esse que tá na imagem.

sr.png

Editado por ITALOx (veja o histórico de edições)

 

 

 

 

 

                                                                                                                                                     tumblr_nwmv2z4VEM1ujiquxo1_100.gif.2db64bb36f0f565e68ff2a90cb98f439.gif.59f4c4cf234d2f6906621cac0553a862.gif

https://github.com/italoxxx1

 

Link para o post
Compartilhar em outros sites

Acho que você poderia ao menos reformular o seu pedido, deixando a versão, e como funciona o tal sistema. Nem todo mundo conhece, ainda mais só por foto.

Link para o post
Compartilhar em outros sites
  • Solução

Essa Spell já foi feita pelo membro @xWhiteWolf

Link do tópico: 

 

 

copie algum arquivo .lua da sua pasta data/spells/scripts e renomeie para flightkubu.lua, apague tudo e cole isso dentro:

-- dash as it was in avaOT by Night Wolf

local damage = 0 -- dano que toma qnd bate em algum obstáculo
local speed = 500 -- velocidade do player ao usar o dash (vai de 0 a mil)
local pzprotect = true -- nao deixa entrar em pz com a spell
local distance = 15 -- quantos sqms anda

local function isWalkable(pos, creature, proj, pz)-- by Nord
    if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end
    if getTopCreature(pos).uid > 0 and creature then return false end
    if getTileInfo(pos).protection and pz then return false, true end
    local n = not proj and 3 or 2
    for i = 0, 255 do
        pos.stackpos = i
        local tile = getTileThingByPos(pos)
        if tile.itemid ~= 0 and not isCreature(tile.uid) then
            if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then
                return false
            end
        end
    end
    return true
end  

function onWalk(cid)
	if isCreature(cid) then 
		local poslook = getCreatureLookPosition(cid)
		poslook.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE
		if isWalkable(poslook, false, false, pzprotect) then
			if not isCreature(getThingfromPos(poslook).uid) then
				doMoveCreature(cid, getPlayerLookDirection(cid))
				doSendMagicEffect(getPlayerPosition(cid), 14)
			else
				doCreatureAddHealth(cid, -damage)
				doSendMagicEffect(getPlayerPosition(cid), 31)
				doSendAnimatedText(getPlayerPosition(cid), "-"..damage , 180) 
			end
		else      
			doCreatureAddHealth(cid, -damage)
			doSendMagicEffect(getPlayerPosition(cid), 31)
			doSendAnimatedText(getPlayerPosition(cid), "-"..damage , 180) 
		end
	end
return true
end

function onCastSpell(cid, var)	
	for i = 0, distance do
		addEvent(onWalk, (1001- math.min(speed, 1000)) *i, cid)
	end
return true
end

em data/spells/spells.xml adicione essa tag:

<instant name="Flight Kubu" words="Flight Kubu" direction="1" lvl="100" mana="200" prem="0 exhaustion="7000"  event="script" value="flightkubu.lua">
<vocation id="7"/>
<vocation id="6"/>
<vocation id="5"/>
</instant>

 

Link para o post
Compartilhar em outros sites
9 horas atrás, brendoonh disse:

Acho que você poderia ao menos reformular o seu pedido, deixando a versão, e como funciona o tal sistema. Nem todo mundo conhece, ainda mais só por foto.

 

Maioria conhece o sistema, pq é bem útil na parte do "dbo".

8 horas atrás, .Smile disse:

Essa Spell já foi feita pelo membro @xWhiteWolf

Link do tópico: 

 

 

copie algum arquivo .lua da sua pasta data/spells/scripts e renomeie para flightkubu.lua, apague tudo e cole isso dentro:


-- dash as it was in avaOT by Night Wolf

local damage = 0 -- dano que toma qnd bate em algum obstáculo
local speed = 500 -- velocidade do player ao usar o dash (vai de 0 a mil)
local pzprotect = true -- nao deixa entrar em pz com a spell
local distance = 15 -- quantos sqms anda

local function isWalkable(pos, creature, proj, pz)-- by Nord
    if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end
    if getTopCreature(pos).uid > 0 and creature then return false end
    if getTileInfo(pos).protection and pz then return false, true end
    local n = not proj and 3 or 2
    for i = 0, 255 do
        pos.stackpos = i
        local tile = getTileThingByPos(pos)
        if tile.itemid ~= 0 and not isCreature(tile.uid) then
            if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then
                return false
            end
        end
    end
    return true
end  

function onWalk(cid)
	if isCreature(cid) then 
		local poslook = getCreatureLookPosition(cid)
		poslook.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE
		if isWalkable(poslook, false, false, pzprotect) then
			if not isCreature(getThingfromPos(poslook).uid) then
				doMoveCreature(cid, getPlayerLookDirection(cid))
				doSendMagicEffect(getPlayerPosition(cid), 14)
			else
				doCreatureAddHealth(cid, -damage)
				doSendMagicEffect(getPlayerPosition(cid), 31)
				doSendAnimatedText(getPlayerPosition(cid), "-"..damage , 180) 
			end
		else      
			doCreatureAddHealth(cid, -damage)
			doSendMagicEffect(getPlayerPosition(cid), 31)
			doSendAnimatedText(getPlayerPosition(cid), "-"..damage , 180) 
		end
	end
return true
end

function onCastSpell(cid, var)	
	for i = 0, distance do
		addEvent(onWalk, (1001- math.min(speed, 1000)) *i, cid)
	end
return true
end

em data/spells/spells.xml adicione essa tag:


<instant name="Flight Kubu" words="Flight Kubu" direction="1" lvl="100" mana="200" prem="0 exhaustion="7000"  event="script" value="flightkubu.lua">
<vocation id="7"/>
<vocation id="6"/>
<vocation id="5"/>
</instant>

 

 

THANKS!!!

 

 

 

 

 

                                                                                                                                                     tumblr_nwmv2z4VEM1ujiquxo1_100.gif.2db64bb36f0f565e68ff2a90cb98f439.gif.59f4c4cf234d2f6906621cac0553a862.gif

https://github.com/italoxxx1

 

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