Alavanca

BizaoOtServer
em Scripts
  • 1
  • 2

BizaoOtServer

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/08/11Posts: 43Char no Tibia: miscellaneous

to precisando do script q e assim

 

eu puxo a alavanca e aparece uns 6 bixos, alguem pode me arrumar?

caotic

Afinal de contas,sou um mordomo e tanto
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 04/03/11Posts: 1599Char no Tibia: No Have

Voce pod editar os 6 monstro tranquilamente se vc quiser colocar outros monstro e so mudar no do monstro pelo desejad.

Eu fiz esse sistema rapidao se tiver erro fala

 

 

Crie um arquivo lua chamado alavanca6

e coloque isto:

 

local monsters1= {"Wolf"}

 

local monsters2 = {"Rat"}

 

local monsters3 = {"Wolf"}

 

local monsters4 = {"Wolf"}

 

local monsters5 = {"Wolf"}

 

local monsters6 = {"Wolf"}

 

 

function onUse(cid, item)

doPlayerSendTextMessage(cid,22,"Você invoco seis mostros.")

doSummonCreature(monster1, getCreaturePosition(cid))

doSummonCreature(monster2, getCreaturePosition(cid))

doSummonCreature(monster3, getCreaturePosition(cid))

doSummonCreature(monster4, getCreaturePosition(cid))

doSummonCreature(monster5, getCreaturePosition(cid))

doSummonCreature(monster6, getCreaturePosition(cid))

 

return true

end

 

coloca esta tag em actions.xml

 

<action itemid="id de sua alavanca" event="script" value="alavanca6.lua"/>

Nathan96

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 25/03/12Posts: 109Char no Tibia: Kimera DebochadoOo

Você poderia introduzir no script Posições para os monstros tipo,

 

 

Wolf1pos = {x=32224, y=31659, z=13}

Wolf2pos = {x=32223, y=31659, z=13}

Wolf3pos = {x=32221, y=31657, z=13}

Wolf4pos = {x=33219, y=31657, z=13}

Wolf5pos = {x=32222, y=31661, z=13}

Wolf6pos = {x=32320, y=31661, z=13}

Ti Ajudei ? então Rep +

caotic

Afinal de contas,sou um mordomo e tanto
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 04/03/11Posts: 1599Char no Tibia: No Have

O dono do pedido nao disse isso.

Ele queria apenas um alavanca de summon de 6 monstro nao disse se queria uma certa posiçao entao eu deixei uma funçao que verifica a posiçao do player.

 

Mais se vc quiser o script com as posiçoes eu faço!!!!

 

local monsters1= {"Wolf"}

 

local monsters2 = {"Rat"}

 

local monsters3 = {"Wolf"}

 

local monsters4 = {"Wolf"}

 

local monsters5 = {"Wolf"}

 

local monsters6 = {"Wolf"}

 

local posmonster1 = {x=138,y=66,z=7}

 

local posmonster2 = {x=138,y=66,z=7}

 

local posmonster3 = {x=138,y=66,z=7}

 

local posmonster4 = {x=138,y=66,z=7}

 

local posmonster5 = {x=138,y=66,z=7}

 

local posmonster6 = {x=138,y=66,z=7}

 

function onUse(cid, item)

doPlayerSendTextMessage(cid,22,"Você invoco seis mostros.")

doSummonCreature(monster1, {x=posmonster1.x, y=posmonster1.y, z=posmonster1.z})

doSummonCreature(monster2, {x=posmonster2.x, y=posmonster2.y, z=posmonster2.z})

doSummonCreature(monster3, {x=posmonster3.x, y=posmonster3.y, z=posmonster3.z})

doSummonCreature(monster4, {x=posmonster4.x, y=posmonster4.y, z=posmonster4.z})

doSummonCreature(monster5, {x=posmonster5.x, y=posmonster5.y, z=posmonster5.z})

doSummonCreature(monster6, {x=posmonster6.x, y=posmonster6.y, z=posmonster6.z})

 

return true

end

Nathan96

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 25/03/12Posts: 109Char no Tibia: Kimera DebochadoOo

eu sou falei por que esse kra la é meu rl e eu ajudo ele no ot dele por isso que eu sei do que ele precisa.

Rep +

Ti Ajudei ? então Rep +

Lucaswc15

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 13/11/11Posts: 190Char no Tibia: Sweesh

Mas o pedido foi outro.

Duvida Sanada.

Ajudei?

 

REP+

Redes

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/08/12Posts: 25

Caso eu queira no lugar dos summons, criaturas de verdade, e no lugar na alavanca um item.

 

Clássico exemplo:

 

P_room.gif

 

Grato.

Newtonnotwen

Só quero saber o porque, o resto são detalhes.
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 04/08/12Posts: 762

Achei dois por tile, script by: Vodkart.

 

Tutorial by: Newtonnotwen:

 

Em movements.xml adicione:

<movevent type="StepIn" uniqueid="14500" event="script" value="vodkart1.lua"/>

<movevent type="StepIn" uniqueid="14600" event="script" value="vodkart2.lua"/>

Agora em data/movements/scripts crie dois arquivos chamados vodkart1.lua e vodkart2.lua e adicione:

 

No primeiro:

--[[script By Vodkart]]--

function onStepIn(cid, item, position, fromPosition)

--[[

Nome do monstros, Coordenada de onde ele irá ser sumonado.

Pode adicionar mais monstro caso assim desejar.

--]]

 

 

local M = {

[1] = {"cyclops",{x=998, y=1026, z=15}},

[2] = {"Demon",{x=999, y=1026, z=15}},

[3] = {"Hydra",{x=1000, y=1026, z=15}},

[4] = {"Dragon",{x=1001, y=1026, z=15}}

}

 

local storage = 14678 -- n mexa

local time_summon = 1 -- tempo em minutos

 

if not isPlayer(cid) then

return false

elseif getGlobalStorageValue(storage) >= os.time() then

return false

end

r = math.random(1, #M)

doCreateMonster(M[r][1], M[r][2])

doCreatureSay(cid, "Oh my god, a trap!", 19)

setGlobalStorageValue(storage, os.time()+time_summon*5)

return TRUE

end

Obs: Script auto explicativo.

 

E no segundo adicione:

--[[script By Vodkart]]--

function onStepIn(cid, item, position, fromPosition)

--[[

Nome do monstros, Coordenada de onde ele irá ser sumonado.

Pode adicionar mais monstro caso assim desejar.

--]]

local M = {

[1] = {"cyclops",{x=998, y=1026, z=15}},

[2] = {"Demon",{x=999, y=1026, z=15}},

[3] = {"Hydra",{x=1000, y=1026, z=15}},

[4] = {"Dragon",{x=1001, y=1026, z=15}}

}

 

local storage = 13311 -- n mexa

local time_summon = 1 -- intervalo de tempo em minutos para nao summonar novamente

 

if not isPlayer(cid) then

return FALSE

elseif getGlobalStorageValue(storage) >= os.time() then

return FALSE

end

for i = 1, #M do

doCreateMonster(M[1], M[2])

end

doCreatureSay(cid, "OMG, a trap!", 19)

setGlobalStorageValue(storage, os.time()+time_summon*5)

return TRUE

end

Obs: Script auto explicativo.

 

Qual a diferença do primeiro para o segundo?

 

O primeiro nasce aleatório os bixos escolhidos (random) e o outro nasce todos de vez.

 

Adicionando no RME:

 

​Primeiro (aleatório):

vod1.png

Segundo (aleatorio):

vod2.png

b5feb15da83eca8bd379039567f3992860f398f765aea98c57dcd2a1ffb0d35ca20603caaf7d9f03da39a3ee5e6b4b0d3255bfef95601890afd807098c4de7dfec2a3351efcdaa9ed8451e6c.gif

Redes

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/08/12Posts: 25

Newtonnotwen

 

Olá denovo!

 

Fiz o que você sugeriu, mas aqui não carregou o "Adicionando no RME".

 

O que você fez?

 

Adicionou o Uniqueid no item que será movido?

Newtonnotwen

Só quero saber o porque, o resto são detalhes.
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 04/08/12Posts: 762

Tenta olhar de novo editei a imagem.

b5feb15da83eca8bd379039567f3992860f398f765aea98c57dcd2a1ffb0d35ca20603caaf7d9f03da39a3ee5e6b4b0d3255bfef95601890afd807098c4de7dfec2a3351efcdaa9ed8451e6c.gif

Redes

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/08/12Posts: 25

Agora vi, obrigado!

 

Mas não funcionou...

Qual é a ideia nesse script?

Pisa no local, no caso as "dirt" ou colocar um item qualquer em cima desse tile para, assim que tira-lo, ativar o script?

Newtonnotwen

Só quero saber o porque, o resto são detalhes.
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 04/08/12Posts: 762

Funcionou?

b5feb15da83eca8bd379039567f3992860f398f765aea98c57dcd2a1ffb0d35ca20603caaf7d9f03da39a3ee5e6b4b0d3255bfef95601890afd807098c4de7dfec2a3351efcdaa9ed8451e6c.gif

Redes

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/08/12Posts: 25

Não... fiz tudo como manda.

 

só troquei aqui:

 

...

 

[1] = {"wolf",{x=1513, y=568, z=8}},

[2] = {"wolf",{x=1513, y=569, z=8}},

[3] = {"wolf",{x=1513, y=570, z=8}},

[4] = {"wolf",{x=1513, y=571, z=8}}}

...

 

Para não matar o char... rsrsrsrs

 

No movevents.xml coloquei certinho também.

Coloquei dois tiles qualquer, fazendo papel de switch, mas n acontece nada.

Newtonnotwen

Só quero saber o porque, o resto são detalhes.
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 04/08/12Posts: 762

É pra pisar no tile, não clica-lo.

 

Foi que só achei o de pisar.

b5feb15da83eca8bd379039567f3992860f398f765aea98c57dcd2a1ffb0d35ca20603caaf7d9f03da39a3ee5e6b4b0d3255bfef95601890afd807098c4de7dfec2a3351efcdaa9ed8451e6c.gif

Redes

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/08/12Posts: 25

Infelizmente ainda não funcionou.

 

Será alguma variável, conflito com algum outro script, algo do tipo?

  • 1
  • 2