Ir para conteúdo
  • Cadastre-se

(Resolvido)Script ADD extra attack a cada skill ganhado;


Ir para solução Resolvido por Jamison Collins,

Posts Recomendados

então estou atrás de uma script onadvanced para ganhar atk speed por cada skill fist ganhado,

 

a função e:

 

 

 doPlayerSetExtraAttackSpeed(cid, speed)

 

 

 

se tu upar skill 11  doPlayerSetExtraAttackSpeed(cid, 3) se eu upar skill 12  doPlayerSetExtraAttackSpeed(cid, +3) para somar com o anterior. e assim sucessivamente, se acho que deu para entender, qualquer coisa só chamar no inbox.

 Whatsapp: +55 (48) 98815-0709 Discord: Qwizer#5713

 

Global 100% 7.40 com Website

TFS 1.2 10.97-11.00 + GlobalFull OtherWorld ...

 

Link para o post
Compartilhar em outros sites

Você já tem algum script base ai?

Algo que você tentou.

"A alma permanece em suas criações" V89E5aN.png


142c9d3439.jpg
(Não dou suporte por mensagem privada.)

Link para o post
Compartilhar em outros sites
function onAdvance(cid, skill, oldlevel, newlevel)   
if getPlayerSkillLevel(cid, SKILL_FIST) >= 1 then
        doPlayerSetExtraAttackSpeed(cid, 3)
end
return TRUE
end

 

 

parecido esse e uma função basica.

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

 Whatsapp: +55 (48) 98815-0709 Discord: Qwizer#5713

 

Global 100% 7.40 com Website

TFS 1.2 10.97-11.00 + GlobalFull OtherWorld ...

 

Link para o post
Compartilhar em outros sites

Tente isso:

function onAdvance(cid, skill, oldlevel, newlevel)
	if(skill == SKILL__EXPERIENCE) then
		return true
	end
	
	local extra_attack_speed = getPlayerSkillLevel(cid, SKILL_FIST) * 3
	
	if newLevel and skill == SKILL_FIST then
            doPlayerSetExtraAttackSpeed(cid, extra_attack_speed)
	end
	return true
end

"A alma permanece em suas criações" V89E5aN.png


142c9d3439.jpg
(Não dou suporte por mensagem privada.)

Link para o post
Compartilhar em outros sites

nao deu.

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

 Whatsapp: +55 (48) 98815-0709 Discord: Qwizer#5713

 

Global 100% 7.40 com Website

TFS 1.2 10.97-11.00 + GlobalFull OtherWorld ...

 

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

Tente esse:

function onAdvance(cid, skill, oldlevel, newlevel)

 if(skill == SKILL__EXPERIENCE) then
  return true
 end

local extra_attack_speed = (getPlayerSkillLevel(cid, SKILL_FIST) - 10) * 3

 if skill == 0 then
            doPlayerSetExtraAttackSpeed(cid, extra_attack_speed)
return true
 end
 return true
end

"A alma permanece em suas criações" V89E5aN.png


142c9d3439.jpg
(Não dou suporte por mensagem privada.)

Link para o post
Compartilhar em outros sites

creaturescripts.. tem que adicionar a linha no creaturescripts.xml e colocar pra registrar o evento no creaturescripts\scripts\login.lua e lembre que o tipo do script é onAdvance

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

Link para o post
Compartilhar em outros sites

não se esqueça de adicionar a função nas source pois o tfs 0.4, 0.3 e tfs 1.0 nao tem.

 Whatsapp: +55 (48) 98815-0709 Discord: Qwizer#5713

 

Global 100% 7.40 com Website

TFS 1.2 10.97-11.00 + GlobalFull OtherWorld ...

 

Link para o post
Compartilhar em outros sites

vdd né auhauhauh esquece então cara, essa função doPlayerSetAttackSpeed é função das sources.. precisa manjar bem e, o mais dificil, ter as sources pra compilar.

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

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