Ir para conteúdo

Feed/food Erro No Script!


othereality

Posts Recomendados

Galera alguém vez esse script pra mim aqui no xtibia, e só agora eu percebi um erro..

Olhem o script e lá em baixo vou explicar oque está errado:

local FOODS =
{
[2677] = {1, "Blueberry", 12, 12},
[2675] = {1, "Orange", 18, 18},
[2678] = {1, "Coconut", 26, 10},
[2796] = {1, "Green Mush", 10, 26},
}

function onUse(cid, item, fromPosition, itemEx, toPosition)
local food = FOODS[item.itemid]
if(not food) then
return false
end
if((getPlayerFood(cid) + food[1]) >= 100) then
doPlayerSendCancel(cid,".")
doPlayerSendTextMessage(cid, 25, "You are full.")
return true
end

doPlayerFeed(cid, food[1])
doCreatureAddHealth(cid, food[3])
doCreatureAddMana(cid, food[4])
doPlayerSendTextMessage(cid, 25, "Seu feed está " .. getPlayerFood(cid) .. "/100.")
doCreatureSay(cid, food[2], TALKTYPE_ORANGE_1)
doRemoveItem(item.uid, 1)
return true
end

O que está funcionando: O player come a comida e fala oque está no "FOODS[2]", heala a mana e a vida no "FOODS[3]" e "FOODS[4]"

 

MAAS

o "FOODS[1]" que é o feed que o player deveria receber está com problema.

Se eu ponho 1 o player ganha 3.

Se eu ponho 3 o player ganha 9.

Se eu ponho 10 o player ganha 30.

Ou seja está adicionando 3x o numero que eu coloco.

Seria só eu adicionar 3x menos do que quero, mas quero fazer foods que dão 1 e 2 de feed, e ai fica impossível.

 

Desde já agradeço a todos que responderem, e é isso, fui!

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...