Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Outro script que fiz e estou disponibilizando: Tile Trainer

O que ele faz? Enquanto o player estiver em um tile que possui determinada action id, ele vai ficar treinando suas habilidades.

 

Primeiro, em "movements\scripts" crie um arquivo chamado "skill.lua". Feito isso, coloque em seu conteúdo o seguinte texto:

local delay = 200

local FIST = 0
local CLUB = 1
local SWORD = 2
local AXE = 3
local DISTANCE = 4
local SHIELDING = 5
local FISHING = 6


function samePos(pos1, pos2)
	if pos1.x == pos2.x and pos1.y == pos2.y and pos1.z == pos2.z then return true
	else return false end
end

function addSkillFunction(cid, item, position)
	if not isPlayer(cid) == TRUE then return FALSE end
	local playerPos = getCreaturePosition(cid)
	if not samePos(position,playerPos) then return FALSE end
	
	if (isKnight(cid) == TRUE) then
		doPlayerAddSkillTry(cid, FIST, 1)
		doPlayerAddSkillTry(cid, CLUB, 1)
		doPlayerAddSkillTry(cid, SWORD, 1)
		doPlayerAddSkillTry(cid, AXE, 1)
		doPlayerAddSkillTry(cid, SHIELDING, 1)
		doPlayerAddMana(cid,80)
		doPlayerAddSpentMana(cid, 80)
		doSendMagicEffect(position, 2)
		addEvent(addSkillFunction,delay,cid, item, position)
		return TRUE
	end
	if (isPaladin(cid) == TRUE) then
		doPlayerAddSkillTry(cid, DISTANCE, 1)
		doPlayerAddSkillTry(cid, SHIELDING, 1)
		doPlayerAddMana(cid,80)
		doPlayerAddSpentMana(cid, 80)
		doSendMagicEffect(position, 5)
		addEvent(addSkillFunction,delay,cid, item, position)
		return TRUE
	end
	if (isSorcerer(cid) == TRUE or isDruid(cid)) then
		doPlayerAddMana(cid,80)
		doPlayerAddSpentMana(cid, 80)
		addEvent(addSkillFunction,delay,cid, item, position)
		return TRUE
	end
return FALSE
end

function onStepIn(cid, item, position)
	if isPlayer(cid) then
		local playerPos = getCreaturePosition(cid)
		addEvent(addSkillFunction,delay,cid, item, position)
		doPlayerSendTextMessage(cid, 25, "TREINANDO")
	end
	return true
end

depois, em "movements.xml" adicione a seguinte linha:

 

<movevent type="StepIn" actionid="8585" script="skill.lua"/>

Bom, é isso. Acho que não precisa explicar, está bem fácil de entender e alterar o código.

 

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

Correto Daaniel.

Que bom que tenha gostado. Pode testar o sistema em "<-- Removido pelo próprio autor (Desculpe pela possível propaganda) -->"

Editado por warotserv (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • 3 months later...

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