• 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!
  • 2026 staff recruitment is open! Check it out and consider applying!

custom paralyze

GOD Fito

Member
Joined
Oct 3, 2008
Messages
97
Solutions
1
Reaction score
9
Hi otland

I need script paralyze rune when you paralyze a player transform to looktype 333 (stone man) and when the player says utani gran hur utani hur exura etc.. return to normal


If you can't understand my comment please comment

Sorry for my noob english
 
Last edited:
I'm not so good at spells, but try this:

LUA:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED)

local condition = createConditionObject(CONDITION_PARALYZE)
setConditionParam(condition, CONDITION_PARAM_TICKS, 20000)
setConditionFormula(condition, -0.9, 0, -0.9, 0)
setCombatCondition(combat, condition)
setOutfit(333, 1)

function onCastSpell(cid, var)
	if(not doCombat(cid, combat, var)) then
		return false
	end

	doSendMagicEffect(getThingPosition(cid), CONST_ME_MAGIC_GREEN)
	return true
end
 
Paralyzerune.lua
LUA:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED)

local condition = createConditionObject(CONDITION_OUTFIT)
setConditionParam(condition, CONDITION_PARAM_TICKS, 20000)
addOutfitCondition(condition, {lookType = 333, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 0})
setCombatCondition(combat, condition)

local condition2 = createConditionObject(CONDITION_PARALYZE)
setConditionParam(condition2, CONDITION_PARAM_TICKS, 20000)
setConditionFormula(condition2, -0.9, 0, -0.9, 0)
setCombatCondition(combat, condition2)

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

And add this to the spells that remove the outfit (under function onCastSpell)
LUA:
	if(hasCondition(cid, CONDITION_OUTFIT)) then
		doRemoveCondition(cid, CONDITION_OUTFIT)
	end
 
works! But the outfit dont remove :/

Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED)
 
local condition = createConditionObject(CONDITION_OUTFIT)
setConditionParam(condition, CONDITION_PARAM_TICKS, 20000)
addOutfitCondition(condition, {lookType = 333, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 0})
setCombatCondition(combat, condition)
 
local condition2 = createConditionObject(CONDITION_PARALYZE)
setConditionParam(condition2, CONDITION_PARAM_TICKS, 20000)
setConditionFormula(condition2, -0.9, 0, -0.9, 0)
setCombatCondition(combat, condition2)
 
function onCastSpell(cid, var)
doCombat(cid, combat, var)
            if(hasCondition(cid, CONDITION_OUTFIT)) then
                    doRemoveCondition(cid, CONDITION_OUTFIT)
	     end
    return true
end

is correct? Im noob :s
 
Last edited:
LUA:
function onCastSpell(cid, var)
    if(hasCondition(cid, CONDITION_OUTFIT)) then
        return doCombat(cid, combat, var), doRemoveCondition(cid, CONDITION_OUTFIT), doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_GREEN)
    else
        return doCombat(cid, combat, var), doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_GREEN)
    end
end
 
You need to place that part (from my post) in the haste and healing spells, not in the paralyze script.
For example like this:

haste.lua
LUA:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)

local condition = createConditionObject(CONDITION_HASTE)
setConditionParam(condition, CONDITION_PARAM_TICKS, 33000)
setConditionFormula(condition, 0.3, -24, 0.3, -24)
setCombatCondition(combat, condition)

function onCastSpell(cid, var)
	if(hasCondition(cid, CONDITION_OUTFIT)) then
		doRemoveCondition(cid, CONDITION_OUTFIT)
	end
	return doCombat(cid, combat, var)
end
 
Last edited:
Back
Top