YU

Pedido De Script

Por Yurilols2, 02 de nov. de 2011 em Archived

script
7
931
Yurilols2Y
02 de novembro de 2011 às 11:20

Aew eu queria um script assim :

 

Quando desse use em um objeto teria 2% de chance de invocar um monstro, esse monstro sumiria com 10 segundos, tipo teria 2% de chance de fala "utevo res "wolf" ai o wolf ajudaria ele, e sumiria com 10 segundos ...

 

 

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

Tipo se vcs tbm conseguirem fazer tipo assim quanto maior o sword figth maior a chance de invocar um monstro.

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

 

Se alguem poder me ajudar Vlw

Editado Novembro 2 por LosPioneros

VincV
02 de novembro de 2011 às 14:54

tenta esse, n testei mais acho que funfa

n tem system pra fica so 10 segumdos

 

 

 

function onUse(cid, item, fromPosition, toPosition)

if doPlayerRemoveItem(cid,X,1) then --- x = ID DO objeto de sumona

local x = getPlayerSkill(cid, 1) ---o 1 siginifica que é sword

local z = Math.ceil(x/10) ----- skill dividido por 10 pra adiciona na chance

if math.random(1, 100) <= (2 + z) then

local creature = doSummonCreature("wolf", pos)

doConvinceCreature(cid, creature)

else

doPlayerSendCancel(cid, "você errou")

end

else

doPlayerSendCancel(cid, "")

return TRUE

end

return FALSE

end

 

 

Yurilols2Y
02 de novembro de 2011 às 17:31

tem certeza que nao da pra fazer o sumon so por 10 segundos?

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

EDIT : Não Funfou

Editado Novembro 2 por LosPioneros

jedian1J
02 de novembro de 2011 às 18:29

function onUse(cid, item, fromPosition, toPosition)
   if doRemoveItem(item.uid, 1) then  
        if math.random(1, 100) <= (2 + math.ceil(getPlayerSkill(cid, 1)/10)) then
              local creature = doSummonCreature("wolf", getPlayerPosition(cid))
              doConvinceCreature(cid, creature)
              addEvent(doRemoveCreature, 10000, creature)
        else 
              doPlayerSendCancel(cid, "você errou") 
        end 
   else
        return doPlayerSendCancel(cid, "") 
   end
   return true
end

dá sim pra remover em 10 segundos, testa aí, aqui testei e funcionou.

Editado Novembro 2 por JeDiAN

Yurilols2Y
02 de novembro de 2011 às 18:55

DEU CERTINHO VEI VC E DE MAIS...

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

EDIT: Como eu faço para nao remover o item? coloquei a seguinte linha e o script bugo !!

if doRemoveItem(item.uid, 0) then

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

 

SE QUISER PARTICIPAR DO MEU PROJETO CLICA AKI

 

http://www.xtibia.com/forum/topic/171481-guitar-master-online/

Editado Novembro 2 por LosPioneros

jedian1J
03 de novembro de 2011 às 12:10

function onUse(cid, item, fromPosition, toPosition) 
        if math.random(1, 100) <= (2 + math.ceil(getPlayerSkill(cid, 1)/10)) then
              local creature = doSummonCreature("wolf", getPlayerPosition(cid))
              doConvinceCreature(cid, creature)
              addEvent(doRemoveCreature, 10000, creature)
        else 
              doPlayerSendCancel(cid, "você errou") 
        end 
   return true
end

fica assim sem remover

Yurilols2Y
03 de novembro de 2011 às 13:32

Vlw...

Funfo de boa aki

 

Mais da uma olhada no meu projeto quem saiba vc queira participar :

http://www.xtibia.com/forum/topic/171481-guitar-master-online/