Presiso de script de item HElllP!

CallOfTibia
em Scripts

CallOfTibia

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 07/07/13Posts: 31

Ola a todos presiso de um script para criar um item que quando usado em otro tenha uma certa chance de virar otro item,

se possivel tenha um effect para quando funcionar e otro para quando não funcionar.

ixKDj2ry4LKv4.gif

Session Start

cleber.16mb.com
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 25/04/12Posts: 752Gênero: Masculino

Tenta. Não testei...

 

Em actions.xml poe

 

<action itemid="1111" event="script" value="mudaritem.lua"/>

 

 

 

local itemusar ={2222, 3333}
local viraritem {
[1] = {4444},
[2] = {5555},
[3] = {6666},
[4] = {7777},
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
 
if(item.itemid == itemusar) then
doTransformItem(itemEx.uid, viraritem[random])
doRemoveItem(item.uid, 1)
doSendMagicEffect(toPosition, CONST_ME_MAGIC_RED)
else
doSendMagicEffect(toPosition, CONST_ME_MAGIC_GREEN)
return true
end
 
return true
end

Slicer

Insanity
avatar
Príncipe
Príncipe

INFOS

Grupo: PríncipeRegistrado: 19/08/10Posts: 4014Gênero: Masculino

/\ ja adianto q ta completamente errado ;p

"Só a beira do abismo que os seres humanos acham forças para mudar."... E isso me da nojo... ¬¬

"Insanity is doing the exact... same fucking thing... over and over again expecting... shit to change... That. Is. Crazy." -Vass/Einstein

 

Session Start

cleber.16mb.com
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 25/04/12Posts: 752Gênero: Masculino

'-' adiante a solução D: chato ):

 

por acaso é

 

if(item.itemid == 1111 and isInArray(itemusar, itemEx.itemid)) then

 

?'-'

CallOfTibia

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 07/07/13Posts: 31

Nâo funciono

 

 

Esquesi de fala meu server e 9.60 ,to com varios script mas nenhum pega n sei pq!

 

depois do

if(item.itemid == 1111 and isInArray(itemusar, itemEx.itemid)) then

pioro agora da erro antes so não pegava agora da erro no arquivo

ixKDj2ry4LKv4.gif

Slicer

Insanity
avatar
Príncipe
Príncipe

INFOS

Grupo: PríncipeRegistrado: 19/08/10Posts: 4014Gênero: Masculino

 

 

local array = {
   [1111] = {transformTo = 2222, chance = 50},
}
local eff_sucess = 21
local eff_fail = 2

function onUse(cid, item, frompos, item2, topos)    
   local arr = array[item.itemid]
   if not arr then
      return true
   end
   
   if math.random(1000) <= arr.chance*10 then
      doTransformItem(item.uid, arr.transformTo)
      doSendMagicEffect(getThingPos(cid), eff_sucess)
   else
      doSendMagicEffect(getThingPos(cid), eff_fail)
   end
return true
end

 

sei la qual eh tua ideia mas, se quiser q esse tal item possa transformar + q um item, soh coloque +1 tabela igual a essa..

[1111] = {transformTo = 2222, chance = 50},

onde [xxxx] eh o item q sera transformado, transformTo = xxxx eh o item q vai transformar e chance eh chance kk'

"Só a beira do abismo que os seres humanos acham forças para mudar."... E isso me da nojo... ¬¬

"Insanity is doing the exact... same fucking thing... over and over again expecting... shit to change... That. Is. Crazy." -Vass/Einstein

 

CallOfTibia

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 07/07/13Posts: 31

cara vo explicar eu quero pegar um item com useable e usar ele e otro e dps que eu usar tenha a chance de virar otro item.

 

Entendeu se poder faser asim agradeço

ixKDj2ry4LKv4.gif

alissonfgp

Lua, C, C++
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 17/01/12Posts: 208Char no Tibia: Supreme of Destroyer

n testei reporta o erro

 

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
     if item.itemid == addid and itemEx.itemid == addid then---o primeiro add o q usa e o segundo em qual vai item vai ser usado
        local rand = math.random(30, 100)
        if(rand >= 95 and rand <= 100) then
        doTransformItem(itemEx.uid, addid)---q vai transformar
        doPlayerSendTextMessage(cid,18,"Parabens!.")
        doSendMagicEffect(toPosition, CONST_ME_SMOKE)
     else
        doPlayerSendTextMessage(cid,18,"voce nao teve sorte desta vez, tente novamente.")
         doSendMagicEffect(toPosition, CONST_ME_SMOKE)
    end
 end
return true
end

 

Positive-Global

 

Cast System, Reward System, Flash Client, Support Versão 11.0, All areas, Ferumbras Quest e muito mais...

https://www.facebook.com/positiveglobal

https://www.youtube.com/watch?v=m8D1NHxJmuc&feature=youtu.be

Versão: 10.94

Slicer

Insanity
avatar
Príncipe
Príncipe

INFOS

Grupo: PríncipeRegistrado: 19/08/10Posts: 4014Gênero: Masculino

/\ teu ta errado, fantando um end e q 'sistema' de porcentagem eh esse LOL

 

@topic

o meu ja faz isso.. q tal testar antes?

"Só a beira do abismo que os seres humanos acham forças para mudar."... E isso me da nojo... ¬¬

"Insanity is doing the exact... same fucking thing... over and over again expecting... shit to change... That. Is. Crazy." -Vass/Einstein

 

CallOfTibia

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 07/07/13Posts: 31

ata slicer na tag do actions eu vo por item que vou usar no item 1111 que vai virar o item 2222?

isso ou estou errado?

ixKDj2ry4LKv4.gif

Slicer

Insanity
avatar
Príncipe
Príncipe

INFOS

Grupo: PríncipeRegistrado: 19/08/10Posts: 4014Gênero: Masculino

sim na tag tu coloca... itemid="xxxx", q no caso seria o id do item q tu vai da use, o com o 'use with'... e n esquece de pro ele tb ali no [xxxx] da tabela...

"Só a beira do abismo que os seres humanos acham forças para mudar."... E isso me da nojo... ¬¬

"Insanity is doing the exact... same fucking thing... over and over again expecting... shit to change... That. Is. Crazy." -Vass/Einstein

 

CallOfTibia

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 07/07/13Posts: 31

Duvida resolvida +rep pro slicer podem fechar o topico

ixKDj2ry4LKv4.gif

Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

Tópico movido para a seção de dúvidas e pedidos resolvidos.


Atenciosamente,
Eduardo Nunes - Scripter Lua!