TH
action

[Action] Rock Smash System

Por thalia, 27 de out. de 2010 em Actions e Talkactions

script
25
6k
thaliaT
27 de outubro de 2010 às 23:21

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 Outubro 27 por thalia

kevinlokoK
28 de outubro de 2010 às 00:04

Ei tipo assim o sitema ta daora mais tipo quando voce clica na rocha o seu pokemon nao vai até ela =/ a rocha só vira pedra o seu char nem fala nada tambem =/

Se puder arrumar =D

OlhoHellO
28 de outubro de 2010 às 00:04

Aee thalia!

Obrigado denovo

REP+

ygaomaY
28 de outubro de 2010 às 00:06

Realmente funciono aqui gostei mt

=D

 

Faz o cut ai tb

euehehue

vlw rep+

elsupremoE
28 de outubro de 2010 às 00:09

Graatz pelo script!

realmente ficaria bom se coloca-se po poke ir la

ploshviskP
28 de outubro de 2010 às 10:34

Muito bom. Ficaria melhor se o poke andasse até a rocha e a quebrasse ficaria mais "real".

drakylucasD
28 de outubro de 2010 às 12:29

vlw pelos créditos =D

thaliaT
28 de outubro de 2010 às 14:58

=D

de nada mano !

sempre que você resolver erros nos scripts eu posto seu créditos!

drakylucasD
28 de outubro de 2010 às 17:55

resolver erros e faze-los neh ?opaskaok

 

pq onti deu trabalho pa remove o item aoskpaoksoa =d

thaliaT
28 de outubro de 2010 às 19:12

;O

PASAPSPKOAPOKAPOSPKOAPKSO

=D

SlicerS
29 de outubro de 2010 às 16:32

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

drakylucasD
29 de outubro de 2010 às 18:03

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

kevinlokoK
29 de outubro de 2010 às 19:01

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

SlicerS
30 de outubro de 2010 às 00:28

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

drakylucasD
30 de outubro de 2010 às 10:05

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