• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Solved how to put npc in tibia

yes but replace this cod
Code:
doPlayerSendCancel(cid, "You must have atleast ".. minimumrebs .." rebirths to cast this spell.")
 
copy this
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ICETORNADO)
setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 6, 12)

local area = createCombatArea(AREA_CROSS5X5)
setCombatArea(combat, area)

function onCastSpell(cid, var)
local storage = 85987 --- change for ur storage rebirth
local minimumrebs = 1 -- change to minimum number of rebirths
if getPlayerStorageValue(cid, storage) >= minimumrebs then
return doCombat(cid, combat, var)
else
doPlayerSendCancel(cid, "You must have atleast ".. minimumrebs .." rebirths to cast this spell.")
doSendMagicEffect(getThingPos(cid), CONST_ME_POFF)
end
return true
end
 
Like this the damage will be based on rebirth, higher rebirth will be more damage.
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ICETORNADO)

local area = createCombatArea(AREA_CROSS5X5)
setCombatArea(combat, area)

function onGetFormulaValues(cid, level, maglevel)
     min = (maglevel*4) + (level/5) + (getCreatureStorage(cid, 85989) * 100)
     max = (maglevel*5) + (level/5) + (getCreatureStorage(cid, 85989) * 120)

     return -min, -max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

function onCastSpell(cid, var)
     return doCombat(cid, combat, var)
end
 
Like this the damage will be based on rebirth, higher rebirth will be more damage.
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ICETORNADO)

local area = createCombatArea(AREA_CROSS5X5)
setCombatArea(combat, area)

function onGetFormulaValues(cid, level, maglevel)
     min = (maglevel*4) + (level/5) + (getCreatureStorage(cid, 85989) * 100)
     max = (maglevel*5) + (level/5) + (getCreatureStorage(cid, 85989) * 120)

     return -min, -max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

function onCastSpell(cid, var)
     return doCombat(cid, combat, var)
end
upload_2014-12-19_22-41-13.png

cant use it what do i do ?
thats my scripts
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ICETORNADO)
setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 6, 12)

local area = createCombatArea(AREA_CROSS5X5)
setCombatArea(combat, area)
local minimumrebs = 1 -- change to minimum number of rebirths

function onCastSpell(cid, var)
local storage = 85987 --- change for ur storage rebirth
local minimumrebs = 1 -- change to minimum number of rebirths
if getPlayerStorageValue(cid, storage) >= minimumrebs then
return doCombat(cid, combat, var)
else
doPlayerSendCancel(cid, "You must have atleast ".. minimumrebs .." rebirths to cast this spell.")
doSendMagicEffect(getThingPos(cid), CONST_ME_POFF)
end
return true
end
 

Attachments

  • upload_2014-12-19_22-40-29.png
    upload_2014-12-19_22-40-29.png
    480 KB · Views: 2 · VirusTotal
  • upload_2014-12-19_22-40-53.png
    upload_2014-12-19_22-40-53.png
    491.4 KB · Views: 2 · VirusTotal
Scripts can be edited..

Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ICETORNADO)

local area = createCombatArea(AREA_CROSS5X5)
setCombatArea(combat, area)

function onGetFormulaValues(cid, level, maglevel)
     min = (maglevel*4) + (level/5) + (getCreatureStorage(cid, 85989) * 100)
     max = (maglevel*5) + (level/5) + (getCreatureStorage(cid, 85989) * 120)

     return -min, -max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

function onCastSpell(cid, var)
     if getCreatureStorage(cid, 85989) < 1 then
         doPlayerSendCancel(cid, "You need rebirth to use this spell.")
         return false
     end
     return doCombat(cid, combat, var)
end
 
Back
Top