AB
action

[action]ostra

Por Abacate123, 02 de mai. de 2008 em Actions e Talkactions

script
5
1.4k
Abacate123A
02 de maio de 2008 às 12:38

é simples, você clica na ostra e ela abre, clica denovo e ela fecha.

você tem 50% de chance de conceguir abrir e fechar.

 

crie em data/actions/script um arquivo chamado ostra.lua

coloque isso dentro:

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

if item.itemid == 7552 then
random = math.random(1,100)
   if random < 50 then
   doTransformItem(item.uid,7553)

   else
   doPlayerSendCancel(cid,"Tente denovo.")
   end

elseif item.itemid == 7553 then
random = math.random(1,100)
   if random < 50 then
   doTransformItem(item.uid,7552)

   else
   doPlayerSendCancel(cid,"Tente denovo.")
   end
end
end

 

em data/actions abra actions.xml e adicione isso:

<action itemid="7552" script="ostra.lua" />

<action itemid="7553" script="ostra.lua" />

 

agora é sor ser feliz ^^

 

 

 

se for postar num venha com "isso é inutil", "pessima action"....

eu sei que é inutil, mas essa actions deixa mais "bonito" o ot....

kruxduduK
02 de maio de 2008 às 13:31

Hehe... apesar de inútil eu acho bem criativa,

Você faz uma hunt grande de quaras (fundo do mar)

Coloca essa ostra lá e tals... fica bonito...

 

Porém você poderia trabalhar outro system em cima dela...

Por exemplo: tem 3% de chance de você abrir a ostra e pegar uma pérola...

Caso você pegue você edita um npc que a compra e da 1 ou 2kk pela pérola...

Abacate123A
02 de maio de 2008 às 14:02

@kruxdudu

isso é fácil de fazer, eu estava pensando nisso, mas teria que ser 0,3% ou 0,03% pq é muita grana e muito "fácil" de pegar já que não faz quase nenhum esforço...

 

jaja edito com o lance da perolá

 

 

edite------------

 

 

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

local chance = 3 --1 = 0,01%
local tempo = 50 -- 1000 = 1seg
local joia = 2160 --id da joia que o player ganhará
local msg = '' .. getPlayerName(cid) .. ', você achou uma ' .. getItemName(joia) .. '.' --msg que será enviada ao player

if item.itemid == 7552 then
random = math.random(1,10000)
   if random < chance then
   doTransformItem(item.uid,7553)
   doPlayerAddItem(cid,joia,1)
   doPlayerSendTextMessage(cid,1,msg)

   else
   doPlayerSendCancel(cid,"Tente novamente.")
   doTransformItem(item.uid,7553)
   end
end
if item.itemid == 7553 then
   doTransformItem(item.uid,7552)

end
end

Editado Maio 2 por kiko5

04 de maio de 2008 às 14:55

2kk por uma perola nao da. Senao o cara fica abrindo e fechando o dia todo. Só se depois de abrir nao puder fechar mais.

linkayL
04 de maio de 2008 às 16:51

Bem Legal Sua Actions Cara, Com Randon E Tudo!

Sim, elá está "inútil" mas se você trabalha-se nisso, colocar chance de receber uma pérola,

Seria De Mais!

Flws e Parabéns