Ir para conteúdo
Entre para seguir isso  
leandro27

Fazendo as novas Potions 8.0

Recommended Posts

leandro27    0
leandro27

..::Potions 8.0::..

potionszi0.jpg

 

Com esse tutorial você irá aprender a fazer as novas Poções que foram introduzidas no Tibia 8.0.

 

 

Para quem não sabe ainda, elas funcionam assim:

 

*Ao tomar uma Berserk Potion, seus Meelee skills (fist, sword, axe e club) serão aumentados e seu shielding diminuido por um certo periodo de tempo.

 

*Ao tomar um Bullseye Potion, seu skill de Distance será aumentado enquando seu shielding diminuido tbm temporariamente.

 

*Ao tomar uma Mastermind Potion seu Magic Level será aumentado e shielding diminuido. (não está 100%)

 

 

 

 

Agora que vocês sabem como funciona vamos ao script ; )

 

Antes de tudo, vá em items.xml para ver se os itens estão assim:

 

<item id="7439" article="a" name="berserk potion">

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

<attribute key="description" value="Drinking this is said to increase your fighting skills for a while, but to decrease your defense."/>

</item>

 

<item id="7440" article="a" name="mastermind potion">

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

<attribute key="description" value="Drinking this is said to increase your magical skills for a while, but to decrease your defense."/>

</item>

 

<item id="7443" article="a" name="bullseye potion">

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

<attribute key="description" value="Drinking this is said to increase your distance skill for a while, but to decrease your defense."/>

</item>

Se não estiver, coloque a "descrição" pro item.

 

--

 

..::Berserk Potion::..

berserkmj0.jpg

 

Agora na pasta data\actions\scripts. Crie um arquivo chamado Berserk Potion.lua

e dentro dele adicione:

-- berserk potion 100% by GOD Neo (leandro)

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)

setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)

 

local condition = createConditionObject(CONDITION_ATTRIBUTES)

setConditionParam(condition, CONDITION_PARAM_TICKS, 180000) -- 3 minutos.

setConditionParam(condition, CONDITION_PARAM_SKILL_FIST, 10)

setConditionParam(condition, CONDITION_PARAM_SKILL_MELEE, 10) -- aumento de 10 skills

setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, -10) -- diminui 10 skills

 

setCombatCondition(combat, condition)

 

function onUse(cid, item, frompos, item2, topos)

doPlayerSay(cid, "Aaaaah...", 16)

doRemoveItem(item.uid, 1)

var = numberToVariant(cid)

doCombat(cid, combat, var)

return 1

end

 

Explicando:

(Essa explicação vale pras outras poções tbm xP)

 

CONST_ME_MAGIC_BLUE = O efeito que irá fazer ao beber a poção.

 

CONDITION_PARAM_TICKS, 180000) = É o tempo(em miliseconds) em que a poção vai fazer efeito sobre o personagem. aqui está 180000 (3 minutos), você pode mudar esse tempo à vontade.

 

10 = Esses números representam a quantidade de skills que serão aumentadas.

na parte q tem -10 siginifica que o shielding irá diminuir em 10 skills.

 

doPlayerSay(cid, "Aaaaah...", 16) = O que o player irá dizer (não sei se é exatamente assim no global tbm).

--------------------

 

..::Bullseye Potion::..

berserkmj0.jpg

 

de novo na pasta data\actions\scripts. Crie um arquivo chamado Bullseye Potion.lua e dentro dele adicione:

-- bullseye potion 100% by GOD Neo (leandro)

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)

setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)

 

local condition = createConditionObject(CONDITION_ATTRIBUTES)

setConditionParam(condition, CONDITION_PARAM_TICKS, 180000) -- 3 minutos.

setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, 10) -- aumento de 10 skills

setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, -10) -- diminui 10 skills

 

setCombatCondition(combat, condition)

 

function onUse(cid, item, frompos, item2, topos)

doPlayerSay(cid, "Aaaaah...", 16)

doRemoveItem(item.uid, 1)

var = numberToVariant(cid)

doCombat(cid, combat, var)

return 1

end

--------------------

 

 

..::Mastermind Potion::..

mastermindog3.jpg

 

de novo na pasta data\actions\scripts. Crie um arquivo chamado mastermind potion.lua e dentro dele adicione:

-- mastermind potion 100% by GOD Neo (leandro)

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)

setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)

 

local condition = createConditionObject(CONDITION_ATTRIBUTES)

setConditionParam(condition, CONDITION_PARAM_TICKS, 180000) -- 3 minutos.

--setConditionParam(condition, CONDITION ... ?, 10) -- aumento de 10 mls

setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, -10) -- diminui 10 skills

 

setCombatCondition(combat, condition)

 

function onUse(cid, item, frompos, item2, topos)

doPlayerSay(cid, "Aaaaah...", 16)

doRemoveItem(item.uid, 1)

var = numberToVariant(cid)

doCombat(cid, combat, var)

return 1

end

 

OBS: como eu não achei nenhum parametro pra aumentar o magic level (ainda) então essa parte só ta diminuindo 10 skills de shielding.. vo tentar fazer alguma coisa aqui e depois atualizo (se alguem puder ajudar tbm eu agradeço ; ))

----------------

 

 

 

Agora no arquivo actions.xml adicione:

-- potions

<action itemid="7439" script="berserk potion.lua"/>

<action itemid="7440" script="mastermind potion.lua"/>

<action itemid="7443" script="bullseye potion.lua"/>

 

- -

Testado em DevLand 8.9.

 

*creditos: 100% by me (:

 

Obs²: no global acho que aumenta 5 skills e 3 ml. mas quis deixar 10, você pode mudar isso a vontade ;p

e não sei exatamente o tempo que as poções fazem efeito.. se alguem souber por favor poste aqui ;P

Obs³: Ela funciona ao dar "use", acho que pra colocar "use with.." precisaria mexer nos itens.otb ..

 

 

 

É isso. espero que gostem (:

Compartilhar este post


Link para o post
leandro27    0
leandro27

<div align="center">Testado em DevLand 8.9.

 

<span style="color:#808080">*creditos: 100% by me (:

 

Obs²: no global acho que aumenta 5 skills e 3 ml. mas quis deixar 10, você pode mudar isso a vontade ;p

e não sei exatamente o tempo que as poções fazem efeito.. se alguem souber por favor poste aqui ;P

Obs³: Ela funciona ao dar "use", acho que pra colocar "use with.." precisaria mexer nos itens.otb ..

 

 

 

É isso. espero que gostem (:

Compartilhar este post


Link para o post
leandro27    0
leandro27

<div align="center">Testado em DevLand 8.9.

 

<span style="color:#808080">*creditos: 100% by me (:

 

Obs²: no global acho que aumenta 5 skills e 3 ml. mas quis deixar 10, você pode mudar isso a vontade ;p

e não sei exatamente o tempo que as poções fazem efeito.. se alguem souber por favor poste aqui ;P

Obs³: Ela funciona ao dar "use", acho que pra colocar "use with.." precisaria mexer nos itens.otb ..

 

 

 

É isso. espero que gostem (:

Compartilhar este post


Link para o post
DuDz    0
DuDz

Bem organizado e decorado o tutorial, gostei bastante.

 

Aprovado.

 

Abraços,

 

//DuD

Compartilhar este post


Link para o post
DuDz    0
DuDz

Bem organizado e decorado o tutorial, gostei bastante.

 

Aprovado.

 

Abraços,

 

//DuD

Compartilhar este post


Link para o post
DuDz    0
DuDz

Bem organizado e decorado o tutorial, gostei bastante.

 

Aprovado.

 

Abraços,

 

//DuD

Compartilhar este post


Link para o post
Ader Arka    0
Ader Arka

Falta as conditions =P

refaz e posta aew plx?

Compartilhar este post


Link para o post
Ader Arka    0
Ader Arka

Falta as conditions =P

refaz e posta aew plx?

Compartilhar este post


Link para o post
Ader Arka    0
Ader Arka

Falta as conditions =P

refaz e posta aew plx?

Compartilhar este post


Link para o post
leandro27    0
leandro27

ta td ae.

menos a parte do ml no mastermind potion..

Compartilhar este post


Link para o post
leandro27    0
leandro27

ta td ae.

menos a parte do ml no mastermind potion..

Compartilhar este post


Link para o post
leandro27    0
leandro27

ta td ae.

menos a parte do ml no mastermind potion..

Compartilhar este post


Link para o post
Hommer Is The Best    0
Hommer Is The Best

ak nao funfo deu bug tipo o OT nao abriu =[ e fis 2x pra ve se eu fis coisa errado =[

Compartilhar este post


Link para o post
Hommer Is The Best    0
Hommer Is The Best

ak nao funfo deu bug tipo o OT nao abriu =[ e fis 2x pra ve se eu fis coisa errado =[

Compartilhar este post


Link para o post
Hommer Is The Best    0
Hommer Is The Best

ak nao funfo deu bug tipo o OT nao abriu =[ e fis 2x pra ve se eu fis coisa errado =[

Compartilhar este post


Link para o post
leandro27    0
leandro27

que ot vc usa?

 

eu fiz esse no devland 8.9

Compartilhar este post


Link para o post
leandro27    0
leandro27

que ot vc usa?

 

eu fiz esse no devland 8.9

Compartilhar este post


Link para o post
leandro27    0
leandro27

que ot vc usa?

 

eu fiz esse no devland 8.9

Compartilhar este post


Link para o post
BazukeroMaster    0
BazukeroMaster

boua rapaiz...

tuto bem explikado e tals

tava msm precisando disso pra dexar meu ot 8.0 completo wink.gif

 

vlws

flws~~

Compartilhar este post


Link para o post
BazukeroMaster    0
BazukeroMaster

boua rapaiz...

tuto bem explikado e tals

tava msm precisando disso pra dexar meu ot 8.0 completo wink.gif

 

vlws

flws~~

Compartilhar este post


Link para o post
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×