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

Param Subid 4 < :S

Coca Cola

New Member
Joined
Apr 10, 2010
Messages
164
Reaction score
0
take a look in this script about upgrade.. this give some skills to items and when i put 2 item , only one of both give the skill .. and this happens because of the param subid 4 , can someone help?

Code:
local maxSKILLBonus, conditions = 1150, {}

local conditions = {}
for i = 1, maxSKILLBonus do
	conditions[i] = createConditionObject(CONDITION_ATTRIBUTES)
	setConditionParam(conditions[i], CONDITION_PARAM_TICKS, -1)
	setConditionParam(conditions[i], CONDITION_PARAM_SKILL_MELEE, i)
	setConditionParam(conditions[i], CONDITION_PARAM_SUBID, 4)
end

local conditions2 = {}
for i = 1, maxSKILLBonus do
	conditions2[i] = createConditionObject(CONDITION_ATTRIBUTES)
	setConditionParam(conditions2[i], CONDITION_PARAM_TICKS, -1)
	setConditionParam(conditions2[i], CONDITION_PARAM_STAT_MAGICLEVEL, i)
	setConditionParam(conditions2[i], CONDITION_PARAM_SUBID, 4)
end

local conditions3 = {}
for i = 1, maxSKILLBonus do
	conditions3[i] = createConditionObject(CONDITION_ATTRIBUTES)
	setConditionParam(conditions3[i], CONDITION_PARAM_TICKS, -1)
	setConditionParam(conditions3[i], CONDITION_PARAM_SKILL_DISTANCE, i)
	setConditionParam(conditions3[i], CONDITION_PARAM_SUBID, 4)
end


function onEquip(cid, item, slot)
print(item.actionid)
type_ref = string.sub(item.actionid,0,1)
value_ref = string.sub(item.actionid,2)
value_ref = tonumber(value_ref)
if type_ref == "1" then
		doAddCondition(cid, conditions[value_ref])
return true
elseif type_ref == "2" then
		doAddCondition(cid, conditions2[value_ref])
return true
elseif type_ref == "3" then
		doAddCondition(cid, conditions3[value_ref])
return true
elseif type_ref == "4" then
print(x)
else
return true
end
end
function onDeEquip(cid, item, slot)
		doRemoveCondition(cid, CONDITION_ATTRIBUTES, 4)
return true
end
 
I would like to know more about SubID's too. I use Mystic 9.6 (0.2)

I cannot seem to get them to work properly on my server.
 

Similar threads

Back
Top