AL

[Ajuda] Preciso De Ajuda Com Uma Spell.

Por AlexDJPXP, 06 de dez. de 2010 em Scripts

otserv
tibia
6
1.3k
AlexDJPXPA
06 de dezembro de 2010 às 16:16

Eae galera do xtibia,

To precisando de ajuda com uma spell, apenas quero almentar o atk dela.

 

function isSummon(uid)
return uid ~= getCreatureMaster(uid) or false
end

local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, 111)
setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 111)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -0.0, -1000000, 0.0, -5000000)



arr1 = {

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

}






local area1 = createCombatArea(arr1)


setCombatArea(combat1, area1)


local function onCastSpell1(cid,var)

       return doCombat(parameters.cid, parameters.combat, parameters.var) and doCreatureSay(parameters.cid2, "" .. parameters.name .. ", " .. parameters.spell .. ".")

end





local c = {
["Bulbasaur"] = {x = {
                       m1 = combat1,
                       spell = "porrada"
}
}
}

function onCastSpell(cid, var)
       if #getCreatureSummons(cid) ~= 0 then
               for i = 1, #getCreatureSummons(cid) do
                       if c[getCreatureName(getCreatureSummons(cid)[i])] then
                               parameters = {cid = getCreatureSummons(cid)[i], cid2 = cid, combat = c[getCreatureName(getCreatureSummons(cid)[i])].x.m1, var = var, 

name = getCreatureName(getCreatureSummons(cid)[i]), spell = c[getCreatureName(getCreatureSummons(cid)[i])].x.spell}
                               return onCastSpell1(parameters)
                       end
                       return true
               end
               return true
       end
return true
end

 

Ela está atacando pouco... de só uma olhada no ss.

screenshot006lg.png

O sistema funciona assim...

Você sumona o pokemon, fala m1 e o pokemon soltara a magia.

 

Ajuda ae plix :thumbsupsmiley:,

grato

golterG
06 de dezembro de 2010 às 16:33

Bom cara o atk está correto se for um server de Poketibia e esse ser o Bubousauro =x Algo assim ;x

Dai está correto é entre 20 á 40 =D :)

Obs: se tu quiser almentar tenque mudar os codigos so que voce nao passou o codigo do monster BUBOLSAURO eu axo ;)

Está mais parecido como magia esse seu script ;)

AlexDJPXPA
06 de dezembro de 2010 às 16:54
@golter

Está mais parecido como magia esse seu script ;)

Tenso...:mellow:

mas é magia o0', ta na pasta data/spells/scripts.

se o sistema de attack pokemon não for por spell, me passa um por talkation então ^^', todos de talkaction que eu testei não funcionaram... esse ai que eu editei de otra pessoa do xtibia (não lembro quem) ta pegando só falta almenta o dano. Me disseram que o erro esta no:

setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -0.0, -1000000, 0.0, -5000000)

mas ja tentei de tudo ae... so ruim em script.

VinibabyV
06 de dezembro de 2010 às 22:03

mano cada magia cada poder tem o código cada atk também você tem que altera os código de atk do pokemon

espero ter ajudado

mano si quiser algum GM Tutor ADM ou MG mi chama si quise tambem to fasendo hum ot mas agora to querendo ti ajuda

msn:vinicius_cavalcanti@hotmail.com si quise ajuda só adc flw

meubkM
09 de dezembro de 2010 às 08:05

-- fail.

Editado Dezembro 9 por xotservx

AlexDJPXPA
09 de dezembro de 2010 às 15:33

Não é :/