JU

Criando Rune E Adicionando No Npc

Por juninhoo360, 11 de dez. de 2012 em Tutoriais de Scripting

otserv
tibia
script
25
5k
juninhoo360J
11 de dezembro de 2012 às 13:40

Mana e Healing Rune VIP.

 

Tibia 8.6

 

Join!

 

separador.gif

 

• Menu:

Informações;

Tutorial;

Explicação;

ScreenShot;

Créditos.

 

 

 

 

 

 

 

 

 

 

separador.gif

 

Informação;

 

Fala galera do XTibia!

Estou aqui novamente com um novo Tutorial para Tibia 8.6! AAAAAAAAAAAAAAWYEAAAAH.

Por favor, comentem!

É de muita importância para mim que vocês comentem, para me avaliar e me dar um intuito de criar novos tutoriais.

E agora vocês vão me ver eu explicando...

 

...Ou não.

 

 

 

 

 

 

 

 

 

 

separador.gif

 

 

Tutorial;

 

Bom galera, primeiramente vá na PastaDoSeuServer/Data/Spells/Scripts/Healing e crie um arquivo chamado ``chaos greater mana rune.lua ´´ e dentro adicione isto:

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, 14)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, FALSE)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, TRUE)

function onCastSpell(cid, var)
doCreatureAddMana(cid, math.random(100000,500000))
return doCombat(cid, combat, var)
end

Ok, a parte da VIP Mana Rune está feita, agora vamos fazer a VIP Healing Rune!

Vá novamente na PastaDoSeuServer/Data/Spells/Scripts/Healing e crie um arquivo chamado `` chaos greater healing rune.lua ´´ e adicione isto:

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 14)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 500, 5000, 10000, 12000)

function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end

Beleza, a parte da spells/scripts/healing já esta feita.

 

Agora vá em Spells.xml e adicione isto na parte de Healing Runes :

 

 

 

<rune name="chaos greater mana rune" id="2296" allowfaruse="1" charges="1" lvl="5" maglv="1" exhaustion="1000" aggressive="0" needtarget="1" blocktype="solid" script="healing/chaos greater mana rune.lua"/>

 

 

 

 

 

<rune name="chaos greater healing rune" id="2297" allowfaruse="1" charges="1" lvl="5" maglv="1" exhaustion="1000" aggressive="0" needtarget="1" blocktype="solid" script="healing/chaos greater healing rune.lua"/>

 

 

 

Agora chegou a parte mais complicada do tutorial, mas não é nada de "nossa, essa parte é a mais difícil, não vou conseguir fazer".

Vá na PastaDoSeuServer/Data/Items e abra o items.xml, aperta ctrl+f e procure pelo id 2296. Substitua o que tem lá por isto:

 

 

 

<item id="2296" article="a" name="Chaos Greater Mana Rune" plural="Chaos Greater Mana Runes">

<attribute key="weight" value="200" />

</item>

 

 

 

A Mana rune está completamente feita!

Agora no mesmo arquivo (items.xml) dê ctrl+f novamente e procure por o id 2298 e substitua o que tem lá por isto:

 

 

 

<item id="2297" article="a" name="Chaos Greater Healing Rune" plural="Chaos Greater Healing Runes">

<attribute key="weight" value="200" />

</item>

 

 

Agora, se deixar do jeito que esta, vai dar erro no distro.

Então você terá que adicionar isto EM BAIXO da Chaos Greater Healing Rune:

<item id="2298" toid="2300" article="a" name="spell rune">
	<attribute key="weight" value="120" />
</item>

Pronto, está feita suas duas runes.

Agora vamos adiciona-las no NPC.

Vá na PastaDoSeuServer/Data/NPC/Scripts e abra o arquivo rune.lua, dê ctrl+f e procure por " blank rune", EM BAIXO adicione isto:

shopModule:addBuyableItem({'chaos greater mana rune', 'greater mana rune'}, 2296, 5000, 'chaos greater mana rune')

 

 

 

 

shopModule:addBuyableItem({'chaos greater healing rune', 'healing rune'}, 2297, 5000, 'chaos greater healing rune')

 

 

 

Pronto!

Finalmente acabou; você está com sua VIP Healing Rune e VIP Greater Healing Rune!

 

 

 

 

 

 

 

 

 

 

 

separador.gif

 

Explicação;

 

 

Em setCombatParam(combat, COMBAT_PARAM_EFFECT, 14): o 14 é Efeitos! Você pode olhar os efeitos entrando com o GOD no server e digitando /z 1 até o 63 se não me engano;

 

Em doCreatureAddMana(cid, math.random(100000,500000)): 100000,500000 é o tanto que irá healar, totalmente ao seu critério;

 

Em setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 500, 5000, 10000, 12000): 500, 5000, 10000, 12000 é o tanto que irá healar, totalmente ao seu critério;

 

Em Marron Claro: o nome da runa, totalmente ao seu critério;

 

Em Laranja: o id das runas, totalmente ao seu critério;

 

Em Rosa: o level necessário para usar a runa, totalmente ao seu critério;

 

Em Verde: o magic level necessário para usar a runa, totalmente ao seu critério;

 

Em Verde Água: nome e local do arquivo .lua que a gente criou;

 

Em Marron: nome das runas;

 

E em Amarelo: o preço das runas no npc.

 

 

 

 

 

 

 

 

 

separador.gif

 

ScreenShot;

 

 

 

Chaos Greater Mana Rune:

cgmr.png

 

Chaos Greater Healing Rune:

cguh.png

 

 

 

 

 

 

 

 

separador.gif

Créditos:

100% Meu.

Editado Dezembro 13 por JuninhoLopes

RoksasR
11 de dezembro de 2012 às 13:49

Muito bom, boa formatação! Gostei :))

juninhoo360J
11 de dezembro de 2012 às 13:50

HooHoo irmão, recebendo um elogio seu só me faz bem!

Muito obrigado ;)

iunixI
11 de dezembro de 2012 às 13:54

Mesmo com o "conteúdo" simples, ficou MUITO bonito. Fazia um tempo que não via um tópico bem feito. Parabéns mesmo...

juninhoo360J
11 de dezembro de 2012 às 13:56

Obrigado irmão!

Estou aqui para isso, sempre tentando melhorar, muito obrigado mesmo.

Abraços!

Yan OliveiraY
11 de dezembro de 2012 às 16:23

Seu tutorial foi Aprovado, estará sendo movido para Tutoriais de Scripting.

AlexandreKGA
13 de dezembro de 2012 às 22:01

Ótimo tutorial,obrigado por fazer estas runas,vou adicionar em meu wodbo.

13 de dezembro de 2012 às 22:02

Tópico tá bonito mais... Qual servidor vai querer uma runa dessas que cura 30k? Acho que daria pra ter pensando mais um pouco...

Deixou a desejar mais parabéns pelo feito.

Ótimo pra HIGH EXP.

pollyaninhaP
13 de dezembro de 2012 às 22:02

Bom o sistema é simples...

Mais pelo tutorial e pela OTIMA explicaçao e pelo topico alegre ,

nota 10.

iFaxBRI
13 de dezembro de 2012 às 22:04

Tópico muito bem feito, explicou tudo direitinho, parabéns continue assim.

juninhoo360J
13 de dezembro de 2012 às 22:05

@Mozark Obrigado irmão! ^^

~~

@Pess0a É esse o intuito, usar em server high exp... Mas eu expliquei certinho lá em cima, pode configurar pra healar o tanto que quiser :)

~~

@Pollyaninha Obrigado mesmo! ><

~~

@iFaxBr Obrigado irmão ! ^^

Editado Dezembro 13 por JuninhoLopes

cjunniorC
13 de dezembro de 2012 às 22:24

Legal... mais pra frente pretendo usar nos meus ots ;)

juninhoo360J
13 de dezembro de 2012 às 22:31

Obrigado Xará :)

Abraços.

mardenzaroM
13 de dezembro de 2012 às 22:33

ta um lixo seu bosta!

 

zuera ta boom sim falei que tu ia virar scripter q nem eu!! UIASHDUASID

juninhoo360J
13 de dezembro de 2012 às 22:34

UAHEUAHEUAHEUAHEUAHEUAHEUAHEUAHEUAHEUAHEA, valeo irmão, é nois ><