xXBoyDarkXx 328 Posted October 1, 2012 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
ⓢⓚⓤⓟⓔ 75 Posted October 1, 2012 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 1 ʍ૮ʍi૮ђ૯ℓ reacted to this Share this post Link to post Share on other sites
xXBoyDarkXx 328 Posted October 2, 2012 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
ⓢⓚⓤⓟⓔ 75 Posted October 2, 2012 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
xXBoyDarkXx 328 Posted October 2, 2012 Não encontrei nem precebi ;x Share this post Link to post Share on other sites
ⓢⓚⓤⓟⓔ 75 Posted October 2, 2012 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 2 xXBoyDarkXx and Tiago Moki reacted to this Share this post Link to post Share on other sites
xXBoyDarkXx 328 Posted October 3, 2012 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 Posted October 3, 2012 ate ao fim do 149 o 150 deve assumir 0 se passar ate pode bugar 1 Tiago Moki reacted to this Share this post Link to post Share on other sites
ⓢⓚⓤⓟⓔ 75 Posted October 3, 2012 Pois... 1 Tiago Moki reacted to this Share this post Link to post Share on other sites
xXBoyDarkXx 328 Posted October 3, 2012 Tão como faço? xDDDD Share this post Link to post Share on other sites
ⓢⓚⓤⓟⓔ 75 Posted October 3, 2012 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> 1 Tiago Moki reacted to this Share this post Link to post Share on other sites
ŽŞҜIŁŁ€Ř 9 Posted October 13, 2012 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