antiblock
Cyphriun
  • Chatbox

    You don't have permission to chat.
    Load More
Sign in to follow this  
xXBoyDarkXx

[Pedido]Quest

12 posts in this topic

Bem eu estou a desenvolver um servidor de minha autoria e precisava de uma quest que ao iniçiar desse x items e x level mas que bastava meter o level só não a exp porque existe muitas quests por ai em que dá sim os items mas depois a exp ta descontrolada.

Eu não precebo muito de LUA por isso não sei se é fáçil ou não mas não custa nada tentar :)

Ficava muito agradeçido se fossem o mais rápido possivéis e se tiverem alguma dúvida mandem por pm ou digam na descrição do tópico.

Cumprimentos xXBoyDarkXx

Share this post


Link to post
Share on other sites
antiblock
diamwall

Fiz esta com base no script que o chose deixou:

----------------------------------------------------------------------

--Carta de Boas-Vindas e entrega de items ao jogador

--Quest concluida by Ghost

----------------------------------------------------------------------

quest intro begin

state start begin

when login or levelup with pc.level >=0 begin

set_state(informacion)

end

end

state informacion begin

when letter begin

send_letter("Bem-Vindo ao CrackMT2")

end

when button or info begin

say_title ( "Bem-vindos ao CrackMT2!" )

say ( "Bem-vindos" )

say ( "Esperamos que gostes deste servidor" )

say ( "Rates normais: 70/20/20" )

say ( "Fundador do Servidor:" )

say_reward ( "[sGA]Ghost" )

say ( "" )

say ( "Iremos te dar alguns items" )

say ( "para que o teu começo não seja muito lento" )

say ( "Desejamos-te um bom jogo :) " )

pc.give_exp2 ( 5000 )

set_quest_state ( "levelup" , "run" )

pc . change_money ( 100000 )

pc . give_item2 ( "27003" , 200 )

pc . give_item2 ( "27003" , 200 )

pc . give_item2 ( "27006" , 200 )

pc . give_item2 ( "27006" , 200 )

pc . give_item2 ( "27102" , 200 )

pc . give_item2 ( "27103" , 200 )

pc . give_item2 ( "70038" , 200 )

pc . give_item2 ( "72701" , 1 )

pc . give_item2 ( "50053" , 1 )

horse . advance ( )

horse . advance ( )

horse . advance ( )

horse . advance ( )

horse . advance ( )

horse . advance ( )

horse . advance ( )

horse . advance ( )

horse . advance ( )

horse . advance ( )

horse . advance ( )

horse . advance ( )

horse . advance ( )

horse . advance ( )

horse . advance ( )

horse . advance ( )

horse . advance ( )

horse . advance ( )

horse . advance ( )

horse . advance ( )

horse . advance ( )

horse . ride ()

say_reward ( "Recebeste 100000 yang." )

say_reward ( "Recebeste 400 pots (G) vermelhas." )

say_reward ( "Recebeste 400 pots (G) azuis." )

say_reward ( "Recebeste 200 pots (G) verdes e (P) roxas" )

say_reward ( "Recebeste alguns items." )

say_reward ( "Recebeste cavalo militar." )

if pc . job == 0 then

pc . give_item2 ( "19" , 1 )

pc . give_item2 ( "11209" , 1 )

pc . give_item2 ( "16009" , 1 )

pc . give_item2 ( "17009" , 1 )

pc . give_item2 ( "14009" , 1 )

pc . give_item2 ( "15009" , 1 )

pc . give_item2 ( "13009" , 1 )

pc . give_item2 ( "12209" , 1 )

say_reward ( "Recebeste um set de warrior!" )

elseif pc . job == 1 then

pc . give_item2 ( "1009" , 1 )

pc . give_item2 ( "11409" , 1 )

pc . give_item2 ( "16009" , 1 )

pc . give_item2 ( "17009" , 1 )

pc . give_item2 ( "14009" , 1 )

pc . give_item2 ( "15009" , 1 )

pc . give_item2 ( "13009" , 1 )

pc . give_item2 ( "12349" , 1 )

say_reward ( "Recebeste um set de ninja!" )

elseif pc . job == 2 then

pc . give_item2 ( "19" , 1 )

pc . give_item2 ( "11609" , 1 )

pc . give_item2 ( "16009" , 1 )

pc . give_item2 ( "17009" , 1 )

pc . give_item2 ( "14009" , 1 )

pc . give_item2 ( "15009" , 1 )

pc . give_item2 ( "13009" , 1 )

pc . give_item2 ( "12489" , 1 )

say_reward ( "Recebeste um set de sura!" )

elseif pc . job == 3 then

pc . give_item2 ( "7009" , 1 )

pc . give_item2 ( "11809" , 1 )

pc . give_item2 ( "16009" , 1 )

pc . give_item2 ( "17009" , 1 )

pc . give_item2 ( "14009" , 1 )

pc . give_item2 ( "15009" , 1 )

pc . give_item2 ( "13009" , 1 )

pc . give_item2 ( "12629" , 1 )

say_reward ( "Recebeste um set de shaman!" )

clear_letter ( )

set_state(__COMPLETE__)

end

end

end

state __COMPLETE__ begin

end

end

Agora editas a tua maneira...Tambem tens a alternativa de ir pelo "gotoinformation" ou algo assim do genero :D http://cyber-gamers.org/public/style_emoticons/default/451960.gif se te ajudei

Se alguem tiver alguma quest melhor, sinta-se a vontade para postar, porque até poderá ajudar-me ;D

Cumps by Ghost

Share this post


Link to post
Share on other sites

Mas o meu problema é esse, a quest tem esta linha "pc.give_exp2 ( 5000 )" que quando logas dá 5000 de exp só que eu queria que desse um determinado nível...

Share this post


Link to post
Share on other sites

Isso é fácil Por exemplo, queres que de lvl 5... Vai com o teu char in-game, vês quanto é que ele te pede de exp para passar para o lvl 2...Depois quando chegas a lvl 2 ves quanto ele te pede para passar para lvl3...e somas as duas...E por ai a diante :b Ou então vais aos "tutoriais e dicas" e vês um post do PauloFerreira que tem la uma tabela com os valores de exp necessário...<br>Espero ter ajudado<br>Cumps<br><marquee scrollamount="25">Skupe</marquee>

Share this post


Link to post
Share on other sites

Não encontrei nem precebi ;x

Share this post


Link to post
Share on other sites

Vamos supor que queres que um jogador comece no lvl3

Ok, vamos por partes:

1º Ligas a tua conta

2º Crias um char, por exemplo, um warrior

3º Entras in-game

4º Mal entras in-game, abres o painel de jogador, e vês quanta exp é necessária para passar para o lvl 2

5º Pegas numa folhinha e escreves la o numero(vamos chamar-lhe "x");( acho que para upar para lvl 2 é necessário 300 de exp)

6º Pegas no teu warrior, e vais aos cães, e matas uns quantos.. Passas para lvl 2

7º Quando estiveres no lvl 2, vais ao painel de jogador, e vês quanto é preciso de exp para passar para o lvl 3(Vamos chamar-lhe de "y")

8º Anotas essa exp numa folha de papel

Agora fazes x + y= xy.... E isso vai-te dar um numero, e é esse numero que metes aqui---> "pc.give_exp2 (xy)"

Voilá

é assim que se mete um charzito a determinado lvl. Se quiseres fazer com mais lvl's, é so ires adicionando cada vez mais e mais (x+y+z+c, etc..)

Espero ter ajudado,

Skupe

Share this post


Link to post
Share on other sites

Obrigado :DDDD http://cyber-gamers.org/public/style_emoticons/default/451960.gifMas imagina que quero passar pa lvl150 faço a exp necessária pa 149+ a pa 150?

Share this post


Link to post
Share on other sites
Guest Henrique Oliveira

ate ao fim do 149 o 150 deve assumir 0 se passar ate pode bugar

Share this post


Link to post
Share on other sites

Tão como faço? xDDDD

Share this post


Link to post
Share on other sites

O que ele quis dizer foi que não deves por um lvl para começar muito alto, se não podeis bugar as cenas xD Se quiseres fazer uma cena pvp, mete por exemplo a 70 ou 75....<br>Nunca metas niveis muito elevados ;D<br>(Digo eu kk)<br>Espero ter ajudado,<br><marquee scrollamount="25">Skupe</marquee>

Share this post


Link to post
Share on other sites

skupe a tua quest tem um problema,sempre que se loga a personagem recebe sempre itens

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this