Action Para Quest

soulblaster
em Actions e Talkactions
  • 1
  • 2

soulblaster

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 22/10/05Posts: 196

Hiho!

hoje vou postar uma action muito util, + muitas e mutias pessoas não conhecem ^^

a action realmente é simples, ela faz o seguinte:

quando o player clica em um chest, ele ganha uma bag (por exemplo) e dentro da bag, vem uns items ^^:

em data/actions/script crie um arquivo com o nome de quest.lua e adicione:

---Criado por Soulblaster(Xtibia)--------7.8

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

if item.uid == 5000 then

     queststatus = getPlayerStorageValue(cid,5000)

         if queststatus == -1 then

            if getPlayerLevel(cid) >= 100 then

               doPlayerSendTextMessage (cid,22,"You have found a backpack.")

               bp = doPlayerAddItem(cid,1988,1)

               doContainerAddItem(bp,2195,1)

               doContainerAddItem(bp,2457,1)

               setPlayerStorageValue(cid,5000,1)

            else

                doPlayerSendTextMessage(cid,22,"You need level 100 to get prize.")

            end

         else

              doPlayerSendTextMessage(cid,22,"It is empty.")

         end

    end

    return 1

end

explicando:

em vermelho é o uniqueid do item que o player clica para ganhar os equips.

em verde é o lvl necessario para ele ganhar os equips

em azul vai checar se o player ja tem aquele storage value

em roxo vai adicionar o storqge value caso ele não tenha

bp = doPlayerAddItem(cid,1988,1) = vai adicionar uma backpack marrom

doContainerAddItem(bp,2195,1) = vai adicionar uma boots of haste dentro da bp

doContainerAddItem(bp,2457,1) = vai adicionar um steel helmet dentro da bp

em data/actions/actions.xml adicione:

<action uniqueid="5000" script="quest.lua" />

e pronto, vc pode usar essa action para faser por exemplo uma desert quest ;D

creditos:

Pedro B. = por criar o a funçao doContainerAddItem

Tibiaa4e = por me mostrar que existia essa nova funçao ;D

Soulblaster = por criar essa action ^^

comentem oq vcs acharam... ;D

cya... :bye:

Assinatura feita por Kilerzinhow:
untitled3mg3.jpg
| Wey.Ctba | Wey.Ctba | Rafix | UnderNight | Xedegux |

tibiaa4e

Ex amante de Tibia
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 18/12/05Posts: 912Gênero: MasculinoChar no Tibia: Kohzete

e da pra add 2 container

só coloca container2

:p

darkonia e evolutions tem essa função

Aposentado de OTserver e Tibia

Meus melhores tutoriais
Enciclopédia Pasta Data
Tutorial de quest

Lukinhasrox

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/05/06Posts: 23

ROXXX KRA.......


Lukas
action maker [25%]
map editor [75%]
GM [100%]

Sky Hunter

avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 03/10/06Posts: 227

Interessante e útil, valew.

[Usuário banido por comportamento destrutivo]

soulblaster

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 22/10/05Posts: 196

Hiho!

Sky Hunter,

vlw pelo elogio ;D

[nova Cvs]

se quiserem usar ela na nova Cvs, é só trocar o

doContainerAddItem pelo doAddContainerItem

=]

cya... :bye:

Assinatura feita por Kilerzinhow:
untitled3mg3.jpg
| Wey.Ctba | Wey.Ctba | Rafix | UnderNight | Xedegux |

Sky Hunter

avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 03/10/06Posts: 227
Hiho!

Sky Hunter,

vlw pelo elogio ;D

[nova Cvs]

se quiserem usar ela na nova Cvs, é só trocar o

doContainerAddItem pelo doAddContainerItem

=]

cya... :bye:

 

 

 

Bug urgente: Se o cara não tiver cap pros ítens ele se ferra.

[Usuário banido por comportamento destrutivo]

soulblaster

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 22/10/05Posts: 196

Sky Hunter,

ele num vai se "ferrar", os itens só iram aparecer no chao embaixo dele, + se vc quiser deixar mais real ainda, ai vai como o script ficaria: (script que eu uso)

[nova cvs]

---Criado por Soulblaster(Xtibia)--------7.8

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

pweigh = getPlayerFreeCap(cid)

if item.uid == 5000 then

     queststatus = getPlayerStorageValue(cid,5000)

         if queststatus == -1 then

            if getPlayerLevel(cid) >= 100 then

              if pweigh >= 80.00 then

                  doPlayerSendTextMessage (cid,22,"You have found a backpack.")

                  bp = doPlayerAddItem(cid,1988,1)

                  doContainerAddItem(bp,2195,1)

                  doContainerAddItem(bp,2457,1)

                  setPlayerStorageValue(cid,5000,1)

               else

                  doPlayerSendTextMessage(cid,22,"You have found a backpack. Weighing 80.00 oz it is too heavy.")

                end 

          else

                doPlayerSendTextMessage(cid,22,"You need level 100 to get prize.")

            end

         else

              doPlayerSendTextMessage(cid,22,"It is empty.")

         end

    end

    return 1

end

Assinatura feita por Kilerzinhow:
untitled3mg3.jpg
| Wey.Ctba | Wey.Ctba | Rafix | UnderNight | Xedegux |

Sky Hunter

avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 03/10/06Posts: 227

Eu uso o evo 6.3, acho que é cvs antiga.

Deve ser isso que deu problema aqui, vlw pelo script.

[Usuário banido por comportamento destrutivo]

Creek

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/12/06Posts: 9

Cara,

Muito boaaa...

Tem várias quests no tibia RL que é assim, vem o item dentro da packpack.

Dá pra por mais de um item?

Valewwss ae

user posted image

user posted image

[VinyPredador OTServer RPG Full] [Apocath Team]

http://vinypredador.servegame.com:8080
IP Adress: vinypredador.servegame.com
Versão: 7.81

Kesley

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 02/11/06Posts: 25

Aeeww...daoraa simm pros q nao sabiaamm...ja sabia dessa action ai =]

//KeSs




É Meu Fã? Meu Amigo? Então use minha Fan bar \/

denilson6

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/10/06Posts: 50

uaauhahuhah mt mt mt boa!!!

daki a poko vai ter bp de SD rolando a solta!

mais uma vez mostrando função q eu nem imaginava q existia!

vlws

denilson6



-~-~-~-~-~-~-~-~-~-~-~-~-

Eu não sei que armas serão usadas na 3ª Guerra Mundial, mas as armas usadas na 4ª Guerra Mundial serão paus e pedras - Albert Eisten

-==-
-==-
-==-
-=Três caras que sabem fazer um OTServ Perfeito!=-

QUOTE
03:46 Escadinha [26]: mas vc nem fez nda
03:46 Escadinha [26]: UIHAEUIAEHIHAUEIAH
03:46 Forest Soul [17]: eu sei
03:46 Escadinha [26]: zuera
03:46 Escadinha [26]: fez sim
03:46 Escadinha [26]: :p
03:46 Forest Soul [17]: fiz n

Special_Forces

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 30/09/06Posts: 88Char no Tibia: Peagah Slash

Essa action, é so mudar oq vc falo lá mudar o nome do arkivo e colocar no actions.xml(ou actions.lua num lembro)??

Outra dúvida, pra muda o lvl do baú é so editar na frase "Yopu need... ...100 to take..."/??



\/Se é meu fan use \/
||~~~~||

Sou Fan De:


soulblaster

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 22/10/05Posts: 196

special_forces,

explicando:

em vermelho é o uniqueid do item que o player clica para ganhar os equips.

em verde é o lvl necessario para ele ganhar os equips

em azul vai checar se o player ja tem aquele storage value

em roxo vai adicionar o storqge value caso ele não tenha

bp = doPlayerAddItem(cid,1988,1) = vai adicionar uma backpack marrom

doContainerAddItem(bp,2195,1) = vai adicionar uma boots of haste dentro da bp

doContainerAddItem(bp,2457,1) = vai adicionar um steel helmet dentro da bp

XD~~

Essa action, é so mudar oq vc falo lá mudar o nome do arkivo e colocar no actions.xml(ou actions.lua num lembro)??

sim, vc renomeia o o arquivo para "quest.lua" (vc pode trocar xD) e depois em actions.xml vc adiciona oq eu falei no topico principal ^^

Outra dúvida, pra muda o lvl do baú é so editar na frase "Yopu need... ...100 to take..."/??

intaum, para mudar o lvl que ganha a quest, é só mudar oque esta em verde ^^

Assinatura feita por Kilerzinhow:
untitled3mg3.jpg
| Wey.Ctba | Wey.Ctba | Rafix | UnderNight | Xedegux |

tibiaa4e

Ex amante de Tibia
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 18/12/05Posts: 912Gênero: MasculinoChar no Tibia: Kohzete

:p

pensava q só eu usava a free cap

+ ta bom ajudando muit gente :p

flws :bye:

Aposentado de OTserver e Tibia

Meus melhores tutoriais
Enciclopédia Pasta Data
Tutorial de quest

  • 1
  • 2