Ir para conteúdo

[Spells] Health Por Level


rian121213

Posts Recomendados

Baum Vim trazer a vcs uma spell do meu ot... bom ela reala conforme o level! como assim?

exemplo : voçe é level 100k ela reala 100k, vc e level 200k ela heala 200k

e assim vai! recomendo pra ots 999 por lek lv 100 realando 100 da naum :D

ae vai o script né :D

va em -> pastadoot/data/spell/scripts/healing e crie um arquivo.xml e renomeie para oie.lua com o seguinte codigo:

 

local combat = createCombatObject()setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)setCombatParam(combat, COMBAT_PARAM_EFFECT, 6)setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 1, 1, 1, 0.1)function onCastSpell(cid, var)	return doCombat(cid, combat, var)end

 

pronto feche e salve! va para pastadoot/data/spell/spells.xml aperte contl+f e procure exura vita dpos do exura vita adicione

 

  <instant name="heal de kina" words="Hell Vita" lvl="300" mana="160" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="healing/oie.lua">
	<vocation id="1"/>
	<vocation id="2"/>
	<vocation id="3"/>
	<vocation id="5"/>
	<vocation id="6"/>
	<vocation id="4"/>
	<vocation id="7"/>
	<vocation id="8"/>
</instant>

 

bom no meu scripts todas vocaçoes usam voçe pode mudar so para mages por exemplo.! pode mudar o level, a mana etc

 

SPELL 100% MY n sei se tem otra igual se tive malzs mais essa eu que fiz na maior cagada

bj na axil

te ajudei? da um rep+ ale :XTibia_smile:

Editado por rianlol121213
Link para o comentário
Compartilhar em outros sites

Baum Vm trazer a vcs uma spell do meu ot... bom ela reala conforme o level! como assim?

exemplo : voçe é level 100k ela reala 100k, vc e level 200k ela heala 200k

e assim vai! recomendo pra ots 999 por lek lv 100 realando 100 da naum :D

ae vai o script né :D

va em -> pastadoot/data/spell/scripts/healing e crie um arquivo.xml e renomeie para oie.lua com o seguinte codigo:

 

local combat = createCombatObject()setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)setCombatParam(combat, COMBAT_PARAM_EFFECT, 6)setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 1, 1, 1, 0.1)function onCastSpell(cid, var) return doCombat(cid, combat, var)end

 

pronto feche e salve! va para pastadoot/data/spell/spells.xml aperte contl+f e procure exura vita dpos do exura vita adicione

<instant name="heal de kina" words="Hell Vita" lvl="300" mana="160" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="healing/oie.lua">

<vocation id="1"/>

<vocation id="2"/>

<vocation id="3"/>

<vocation id="5"/>

<vocation id="6"/>

<vocation id="4"/>

<vocation id="7"/>

<vocation id="8"/>

</instant>

 

bom no meu scripts todas vocaçoes usam voçe pode mudar so para mages por exemplo.! pode mudar o level, a mana etc

 

SPELL 100% MY n sei se tem otra igual se tive malzs mais essa eu que fiz na maior cagada

bj na axil

te ajudei? da um rep+ ale :XTibia_smile:

 

 

Se eu quiser que a cada level, heale 2 HP/MP, onde eu altero?

Por ex. lvl 50, healar 100... lvl 100, healar 200 entendeu?

Link para o comentário
Compartilhar em outros sites

entendi sim!! bom tenta assim obs nao testei

 

local combat = createCombatObject()setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)setCombatParam(combat, COMBAT_PARAM_EFFECT, 6)setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 2, 1, 2, 0.1)function onCastSpell(cid, var) return doCombat(cid, combat, var)end

 

ou tbm pode tentar

 

local combat = createCombatObject()setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)setCombatParam(combat, COMBAT_PARAM_EFFECT, 6)setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 1, 2, 1, 0.2)function onCastSpell(cid, var) return doCombat(cid, combat, var)end

 

bj na axila :D :XTibia_smile: te ajudei? rep+ cai o dedo n :angry_smile:

Editado por rianlol121213
Link para o comentário
Compartilhar em outros sites

entendi sim!! bom tenta assim obs nao testei

 

local combat = createCombatObject()setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)setCombatParam(combat, COMBAT_PARAM_EFFECT, 6)setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 2, 1, 2, 0.1)function onCastSpell(cid, var) return doCombat(cid, combat, var)end

 

ou tbm pode tentar

 

local combat = createCombatObject()setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)setCombatParam(combat, COMBAT_PARAM_EFFECT, 6)setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 1, 2, 1, 0.2)function onCastSpell(cid, var) return doCombat(cid, combat, var)end

 

bj na axila :D :XTibia_smile: te ajudei? rep+ cai o dedo n :angry_smile:

 

 

Nenhum dos 2 deu, quando healar o dobro exato, eu te do REP + \o

Link para o comentário
Compartilhar em outros sites

function onCastSpell(cid, var)

local level = getPlayerLevel(cid)
local max = getPlayerMaxHealth(cid)-getPlayerHealth(cid)

doPlayerAddHealth(cid, math.min(level*2, max))
doSendMagicEffect(getThingPos(cid), 13)
return true
end

 

Nao testei, mas heala o dobro do HP ou quanto falta pra completar o HP full =).

Editado por Byerne
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...