Ir para conteúdo

[Action] Rock Smash System


thalia

Posts Recomendados

O item que ia poderá quebrar é o 1285

 

~~> Crie um arquivo o nome rock.lua em action/scripts e cole isto dentro:

local function doRemoveItemFromPos(position, itemid, count)
   local item = getTileItemById(position, itemid)
   if(item.uid ~= 0)then
       return doRemoveItem(item.uid, count or -1)
   end
   return false
end

function onUse(cid, item, fromPosition, itemEx, toPosition)
local pokes = {
['rhyhorn'] = {1},
['rhydon'] = {1}, -- é só ir adicionando  ['NOME'] = {1},
}
local summons = getCreatureSummons(cid)  
if #summons < 1 then
return doPlayerSendCancel(cid, 'Para usar o rock precisa-se de um pokemon de pedra')
end
local pokemon = pokes[getCreatureName(getCreatureSummons(cid)[1])]
local name = getCreatureName(getCreatureSummons(cid)[1])
if not pokes[name] then
return doPlayerSendCancel(cid, "Este pokemon não consegue usar o rock smash.")
end

   if itemEx.itemid == 1285 then
   local pos = getThingPos(itemEx.uid)
           doRemoveItem(itemEx.uid,1)
           doCreateItem(3610,1,toPosition)

       doSendMagicEffect(toPosition, CONST_ME_BLOCKHIT)

       addEvent(doRemoveItemFromPos, 5000, toPosition, 3610)
       addEvent(doCreateItem,5005,1285,1,pos)
       return true
   end
   return false
end

 

E na xml de actions.xml :

<action itemid="2550" event="script" value="rock.lua"/>

 

Ali em rosa é o número do item pra dar rock

OBS: tem que ser usable (ter aquela opção use white).

 

Feito isso é só vc ter o pokemon e clica na rocha !

 

Créditos ao Drakylucas

 

Da rep :) se ajudei!

Editado por thalia
Link para o comentário
Compartilhar em outros sites

script exelente, REP+ ^^ soh 2 coisinhas...

thalia vc ou o DrakyLucas poderiam colocar pro pokemon ir ate a pedra antes dela quebrar? aposto q ajudaria bastante gente ^^

e outra coisa alguem pode me dizer basicamente pra q q serve aquele {1} depois do nome dos pokes na tabela?...

local pokes = {

['rhyhorn'] = {1},

['rhydon'] = {1}, -- é só ir adicionando ['NOME'] = {1},

}

Vlws

Link para o comentário
Compartilhar em outros sites

a parte de precisa de poke foi o thalia que fez..

 

ele nao sabe verificar tabelas de outra forma =d

dps posto um update pa só coloca o nome do poke =d

Draky ve se voce consegue fazer o poke ir até a pedra para quebrala =D

Link para o comentário
Compartilhar em outros sites

DrakyLucas

blz no aguardo entao ^^ ... eu tentei por pro poke ir ate a rocha so q ele so vai um pouco perto e ja quebra... nao sei fazer pra soh quebrar quando ele chegar perto hehe ;x

Link para o comentário
Compartilhar em outros sites

Draky ve se voce consegue fazer o poke ir até a pedra para quebrala =D

 

se eu fizesse isso eu teria de postar o move, coisa que nao vou fazer.. seis que se matem tentando nisso kkk

 

move é osso faze.. po poke i é facil o problema é pa ele fica la kkk

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...