fyalhed
Member
- Joined
- Nov 18, 2017
- Messages
- 156
- Reaction score
- 20
What do i doing wrong?
I'm trying to make poison from poison arrow, do the poison based on skills
poison = skills * 0.5~2.0
error on console
how should i do this?
I'm trying to make poison from poison arrow, do the poison based on skills
poison = skills * 0.5~2.0
Code:
-- Poison
local combat2 = {}
local poison = {}
function DoPoison(cid)
combat2 = createCombatObject()
poison = createConditionObject(CONDITION_POISON)
setConditionParam(poison, CONDITION_PARAM_DELAYED, 15)
-- 10 ???
-- after 2 seconds start the poison
-- poison = skill / 2 ~ skill * 2
local skill = getPlayerSkillLevel(cid, SKILL_DISTANCE)
local from_half_to_double = (math.random(5, 20)) / 10
print("[0.5-2.0]: " .. from_half_to_double)
addDamageCondition(poison, 10, 2000, -(skill * from_half_to_double) )
setCombatCondition(combat2, poison)
end
function onUseWeapon(cid, var)
autoRechargeAmmo(cid)
DoPoison(cid)
doCombat(cid, combat2, var) -- applies the poison
return doCombat(cid, combat, var) -- applies the damage
end
error on console
Code:
[10:43:30.184] [Error - Weapon Interface]
[10:43:30.184] data/weapons/scripts/distance_weapons/arrows/poison_arrow.lua:onUseWeapon
[10:43:30.184] Description:
[10:43:30.184] (luaCreateCombatObject) This function can only be used while loading the script.
[0.5-2.0]: 1.7
[10:43:30.184] [Error - Weapon Interface]
[10:43:30.184] data/weapons/scripts/distance_weapons/arrows/poison_arrow.lua:onUseWeapon
[10:43:30.184] Description:
[10:43:30.184] (luaSetCombatCondition) Combat not found
[10:43:30.184] [Error - Weapon Interface]
[10:43:30.185] data/weapons/scripts/distance_weapons/arrows/poison_arrow.lua:onUseWeapon
[10:43:30.185] Description:
[10:43:30.185] (luaDoCombat) Combat not found
how should i do this?