SK
action

Item Attack Por Level

Por SkyLigh, 25 de nov. de 2012 em Actions e Talkactions

otserv
tibia
script
5
1k
SkyLighS
25 de novembro de 2012 às 11:40

Iae galera do xtibia to aki hoje um script que attack pelo lvl do player .

 

Como : Uma sd so que vai hita por level .

 

então vamos la

 

em data / actions / scripts / renome algum arquivo para attacklvl.lua

 

e adicione

 

function onUse(cid, item, frompos, item2, topos)
local min100 = 100 -- quanto o lvl 100 vai hita no min
local max100 = 150 -- quanto o lvl 100 vai hita no max
--------------
local min200 = 200 -- quanto o lvl 200 vai hita no min
local max200 = 250 -- quanto o lvl 200 vai hita no max
--------------
local min300 = 300 -- quanto o lvl 300 vai hita no min
local max300 = 350 -- quanto o lvl 300 vai hita no max
--------------
local min400 = 400 -- quanto o lvl 400 vai hita no min
local max400 = 450 -- quanto o lvl 100 vai hita no max
--------------
local storage = 11548 -- nao mexa
local exhau = 3 -- quantos segundos pra usar denovo a potion
local lvl1,lvl2,lvl3,lvl4 = 100,200,300,400 -- a composiçao do level se querer alterar
--------------
if getPlayerLevel(cid) <=  lvl1 and setItemAttackcid(itemEx.uid, math.random(min100, max100)) then
return true
elseif getPlayerLevel(cid) <=  lvl2 and setItemAttackcid(itemEx.uid, math.random(min200, max200)) then
return true
elseif getPlayerLevel(cid) <=  lvl3 and setItemAttackcid(itemEx.uid, math.random(min300, max400)) then
return true
elseif getPlayerLevel(cid) <=  lvl4 and setItemAttackcid(itemEx.uid, math.random(min400, max400)) then
return true
elseif (getPlayerStorageValue(cid, storage) <= os.time()) then
setPlayerStorageValue(cid,storage,os.time()+exhau)
doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_MAGIC_BLUE)
doCreatureSay(itemEx.uid, "Curado..", TALKTYPE_ORANGE_1)
return true
end
end

 

em actions.xml

 

<action itemid="ID DO ITEM" script="attacklvl.lua"/>

Editado Novembro 28 por SkyLigh

AlexandreKGA
25 de novembro de 2012 às 13:13

Bem interessante,isso ai parabéns.

SkymagnumS
26 de novembro de 2012 às 23:44

Não vai funcionar issoae.

AkatsukyiA
28 de novembro de 2012 às 12:12

function onUse(cid, item, frompos, item2, topos)

local min100 = 100 -- quanto o lvl 100 vai hita no min

local max00 = 150 -- quanto o lvl 100 vai hita no max Não Seria local max100?

--------------

local min200 = 200 -- quanto o lvl 200 vai hita no min

local max200 = 250 -- quanto o lvl 200 vai hita no max

--------------

local min300 = 300 -- quanto o lvl 300 vai hita no min

local max300 = 350 -- quanto o lvl 300 vai hita no max

--------------

local min400 = 400 -- quanto o lvl 400 vai hita no min

local max100 = 450 -- quanto o lvl 100 vai hita no max é local max100 mesmo ou local max400?

Editado Novembro 28 por Manyzin

SkyLighS
28 de novembro de 2012 às 12:16

@Manyzin nao tinha visto arrumado .