• 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!

Easy questions - please help asap

  • Thread starter Thread starter Deleted member 49793
  • Start date Start date
D

Deleted member 49793

Guest
Basicly this spell shoots at a target, then deals 100 damage every second for 5 seconds looking like fire damage:

Code:
--[scritpt]--
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_FIREATTACK)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE)

local condition = createConditionObject(CONDITION_FIRE)
addDamageCondition(condition, 5, 1000, -40)
setCombatCondition(combat, condition)


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

But i want it to look like holy damage (Which ive done and is working) But the CONDITION_FIRE if i edit that to be anything else the script simply stops working (Shoots at target but doesnt do an effect every second or damage) I tried:
CONDITION_ICE
CONDITION_HOLY
CONDITION_HOLYDAMAGE
CONDITION_HOLYAREA

Anyone got an idea?

Code:
--[scritpt]--
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_HOLY)

local condition = createConditionObject(CONDITION_FIRE)
addDamageCondition(condition, 5, 1000, -100)
setCombatCondition(combat, condition)


function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
 
Edit: What would the words for earth damage be then?
Edit|: Works :) ty, i thought you said dazzled like your confused hehe


OH I SEE IT NOW HAHA
Sorry <3 lemme try
 
Edit: What would the words for earth damage be then?
It's CONDITION_POISON

You can find the rest in 000-constant.lua, altough most are not meant to be used for damage.
LUA:
CONDITION_NONE = 0
CONDITION_POISON = 1
CONDITION_FIRE = 2
CONDITION_ENERGY = 4
CONDITION_PHYSICAL = 8
CONDITION_HASTE = 16
CONDITION_PARALYZE = 32
CONDITION_OUTFIT = 64
CONDITION_INVISIBLE = 128
CONDITION_LIGHT = 256
CONDITION_MANASHIELD = 512
CONDITION_INFIGHT = 1024
CONDITION_DRUNK = 2048
CONDITION_EXHAUST = 4096
CONDITION_FOOD = 8192
CONDITION_REGENERATION = 8192
CONDITION_SOUL = 16384
CONDITION_DROWN = 32768
CONDITION_MUTED = 65536
CONDITION_ATTRIBUTES = 131072
CONDITION_FREEZING = 262144
CONDITION_DAZZLED = 524288
CONDITION_CURSED = 1048576
CONDITION_PACIFIED = 2097152
CONDITION_GAMEMASTER = 4194304
CONDITION_HUNTING = 8388608
Don't mind the numbers on the right.
 
Back
Top