Primeiro, o que diabos esse código macarrônico faz?
Não dá para resolver um bug, sem saber o que o código deveria fazer.
Primeiro, o que diabos esse código macarrônico faz?
Não dá para resolver um bug, sem saber o que o código deveria fazer.
info
Grupo: Campones
Registrado: 27/06/10
Posts: 61
Reputação: 0
Char no Tibia: Jean Dappg

eu ja concertei boa parte porem ta só dando bug na
addOutfitCondition(Chronos, 0, 251, 114, 114, 114, 114)

local Muted = createConditionObject(CONDITION_MUTED)
setConditionParam(Muted , CONDITION_PARAM_TICKS, 30 * 1000)
local Speed = createConditionObject(CONDITION_HASTE)
setConditionParam(Speed, CONDITION_PARAM_TICKS, 30000)
setConditionFormula(Speed, 0, 3000, 0, 3000)
local Health = createConditionObject(CONDITION_REGENERATION)
setConditionParam(Health, CONDITION_PARAM_TICKS, 30000)
setConditionParam(Health, CONDITION_PARAM_HEALTHGAIN, 1000)
setConditionParam(Health, CONDITION_PARAM_HEALTHTICKS, 1)
setConditionParam(Health, CONDITION_PARAM_MANAGAIN, 1000)
setConditionParam(Health, CONDITION_PARAM_MANATICKS, 1)
local function Blood(p)
if isPlayer(p.cid) then
if p.times > 0 then
doSendMagicEffect(getThingPosition(p.cid), 51)
addEvent(Blood, 1 * 1000, {cid = p.cid, times = p.times - 1})
end
end
end
local types = {
[1] = {name = "Chronos", {lookType = 251, lookHead = 114, lookBody = 114, lookLegs = 114, lookFeet = 114}, soul = 0},
[2] = {name = "Kazard", {lookType = 262, lookHead = 114, lookBody = 114, lookLegs = 114, lookFeet = 114}, soul = 0},
[3] = {name = "Hazus", {lookType = 194, lookHead = 114, lookBody = 114, lookLegs = 114, lookFeet = 114}, soul = 50}
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
local blood = types[math.random(1, #types)]
local HP = math.random(4000, 10000)
local MP = math.random(4000, 10000)
if getPlayerSoul(cid) >= 0 then
doCreatureAddHealth(cid, HP)
doCreatureAddMana(cid, MP)
doAddCondition(cid, Health)
doCreatureSetOutfit(cid, blood[2], 30 * 1000)
doSendMagicEffect(fromPosition, 51)
if blood.name == "Kazard" then
doAddCondition(cid, Speed)
elseif blood.name == "Hazus" then
doAddCondition(cid, Muted)
end
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você me invocou! Agora você é um ".. blood.name)
doCreatureSay(cid, "MUAHAHAHA!", TALKTYPE_ORANGE_1)
doPlayerAddSoul(cid, -blood.soul)
doRemoveItem(item.uid, 1)
addEvent(Blood, 1 * 1000, {cid = cid, times = 30})
else
doPlayerSendCancel(cid, "Desculpe, você não possui 50 almas para usar esse Blood of Gods.")
end
return true
end
info
Grupo: Campones
Registrado: 27/06/10
Posts: 61
Reputação: 0
Char no Tibia: Jean Dappg
Ola pessoal do xtibia
Então eu tenho um script que ele meio que não funciona gostaria de saber se algo pode-se me ajudar :S