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

Weapons - problem :P

wladca

Member
Joined
Dec 9, 2008
Messages
641
Reaction score
6
Location
Poland,Grodzisk Mazowiecki
Moze ktos wie jak to zrobic zeby dzialalo?

Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_WEAPONTYPE)

function onGetFormulaValues(cid, level, maglevel)
local bron = getItemAttack(uid)
min = -(level * 1 + maglevel * 2 + bron * 1) * 1.0
max = -(level * 1 + maglevel * 2 + bron * 1) * 1.0
return min, max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")




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

Bo wywala mi blad w silniku i attack=0


BLAD:
Code:
[15:11:35.950] [Error - Weapon Interface]
[15:11:35.950] In a callback: data/weapons/scripts/sword.lua:onGetFormulaValues
[15:11:35.950] (Unknown script file)
[15:11:35.950] Description:
[15:11:35.950] data/weapons/scripts/sword.lua:7: attempt to call global 'getItemAttack' (a nil value)
 
getItemAttribute(itemEx.uid, "attack")?

Z której części Grodziska jesteś?
 
Ale ja jestem z Grodziska Maz. a nie jak myslales Wielkolopskiego :P


@Pomoc
Nadal nie dziala !!!! Po zamanie na getItemAttribute(itemEx.uid, "attack") wywalilo takiego buga :/

Code:
[16:13:37.236] [Error - Weapon Interface]
[16:13:37.236] In a callback: data/weapons/scripts/sword.lua:onGetFormulaValues
[16:13:37.236] (Unknown script file)
[16:13:37.236] Description:
[16:13:37.236] data/weapons/scripts/sword.lua:7: attempt to index global 'itemEx' (a nil value)


SKRYPT
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_WEAPONTYPE)

function onGetFormulaValues(cid, level, maglevel)
local bron = getItemAttribute(itemEx.uid, "attack")
min = -(level * 1 + maglevel * 2 + bron * 1) * 1.0
max = -(level * 1 + maglevel * 2 + bron * 1) * 1.0
return min, max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")




function onUseWeapon(cid, var)
return doCombat(cid, combat, var)
end
 
LUA:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_WEAPONTYPE)

function onGetFormulaValues(cid, level, skill, attack, factor)
	min = -(level * 1 + getPlayerMagLevel(cid) * 2 + attack * 1) * 1.0
	max = -(level * 1 + getPlayerMagLevel(cid) * 2 + attack * 1) * 1.0
	return min, max
end

setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues")

function onUseWeapon(cid, var)
	return doCombat(cid, combat, var)
end
 
Back
Top