Quest [RELEASE]Quest

Stato
Discussione chiusa ad ulteriori risposte.

Cuck10

Utente Electrum
15 Marzo 2012
119
50
28
157
Ultima modifica da un moderatore:
Buongiorno a tutti, oggi vi presenterò una quest fatta da me. Essa comparirà al lv 30 sotto forma di pergamena alla sinistra della schermata e vi chiederà di andare dalla bottegaia, che a sua volta vi chiedera di portargli 50 lucci . Ovviamente voi potrete tranquillamente cambiare il premio che verrà dato una volta conclusa la quest (attualmente è di 100kk - 300k di exp e una spada ho ventaglio con medi).


Codice:
uest make_herb_lv30  begin
 state start begin
  when login or levelup with pc.get_level() == 30 begin
   set_state(information)
  end
 end
 state information begin
  when letter begin
   local v = find_npc_by_vnum(9010)
   if v != 0 then
    target.vid("__TARGET__", v, "Quest Della Bottegaia")
   end
   send_letter("Quest Della Bottegaia")
  end
  when button or info begin
   say_title("Quest Della Bottegaia")
   say("")
   say("Vai subito dalla Bottegaia,")
   say("deve affidarti una missione molto importante.")
   say("Sbrigati! Ti sta gia aspettando!!!")
   say("")
  end
 
  when __TARGET__.target.click or 9010.chat."Lucci" begin
   target . delete ( "__TARGET__" )
   say ( "Bottegaia:" )
   say ( "Mi serve una mano..." )
   say ( "sto studiando i Lucci." )
   say ( "Puoi darmi una mano?" )
   say ( "Te ne sarei grato!" )
   wait ( )
   say ( "Bottegaia:" )
   say ( "Grazie Mille!" )
   say ( "Ti prego, Pesca I Lucci" )
   say ( "Per ottenere una Ricompensa!" )
   say ( "" )                                
   set_state(go_to_disciple)
   pc.setqf("collect_count",0)
   pc.setqf("drink_drug",0)
  end
 end
 state go_to_disciple begin
  when letter begin
   send_letter("Trova I Lucci")
  
  end
  when button or info begin
   say_title ( "Lucci" )
   say ( "" )
   say ( "La Bottegaia ha bisogno del tuo aiuto" )
   say ( "sta studiando i Lucci" )
   say ( "Puoi trovarli pescando i " .. mob_name ( 27803 ) .. "!!" )
   say ( "" )
   say_item_vnum ( 27803 )
   say_reward ( "Attualmente hai trovato " .. pc . getqf ( "collect_count" ) .. "Lucci." )
   say ( "" )
  end
 
  when 27803.use begin
   if pc.getqf("drink_drug")==1 then
    say("")
    say("Hai un Luccio")
    say("")
    return
   end
   if pc.count_item(27803)==0 then
    say("Se non mi porti i Lucci,")
    say("come faccio a completare le mie")
    say("ricerche? Trovamene qualcuno!")
    say("")
    return
   end
   item.remove()
   pc.setqf("drink_drug",1)
  end
 
     when 9010.chat."Hai un Luccio?" with pc.count_item(27803) > 0 begin
    say("Bottegaia:")
    say("Humm...")
    say("Mi hai portato un Luccio,")
    say("Fammelo esaminare...")
    say("")
    pc.remove_item(27803, 1)
    wait()
   
    local pass_percent
    if pc.getqf("drink_drug")==0 then
     pass_percent=90
    else 
     pass_percent=100
    end
   
    local s= number(1,10)
    if s<= pass_percent  then
       if pc.getqf("collect_count") < 49 then
      pc.setqf("collect_count" , collect_count + 1)    
      say("Bottegaia:")
      say("Grandioso!!!")
      say("Questo Luccio e adatto alle mie ricerche, "..50-pc.getqf("collect_count").. " Luccio!")
      say("devi portarmi solo altri "..50-pc.getqf("collect_count").. " Lucci!")
      say("")
      pc.setqf("drink_drug",0)
      return
     end
     say_title("Bottegaia:")
     say("Grandissimo!!!")
     say("Ho completato le mie ricerche...")
     say("Ti sono davvero riconoscente.")
        say("Ecco la tua ricompensa.")
     say("")
     say_reward("Per aver aiutato La Bottegaia")
     say_reward("Ricevi 300.000 Punti Esperienza, 100.000.000 Yang e")
     pc.setqf("collect_count",0)
     pc.setqf("drink_drug",0)
     clear_letter()
     set_state(__complete)
    
     if pc.job==3 then 
      pc.give_item2("5129", 1)
      say_reward("un Ventaglio+9")
      return
     else  
      pc.give_item2("189", 1)
      say_reward("una Spada+9")
     end
     pc.change_money(100000000)
     pc.give_exp2(300000)
     set_quest_state("levelup","run")
    
    else       
    say("Bottegaia:")
    say("Questo Luccio non è adatto alle mie ricerche!")
    say("Potresti portarmene un altro???")
    say("")
    pc.setqf("drink_drug",0)
    return
    end
    
 end
end

state __complete begin
 end
end
Fonti e Crediti: MIEI - Felipe Perez

Download: http://www55.zippyshare.com/v/49428319/file.html


Questo e molto altro dallo ScriptStylerZ Team.



Visitateci qui: ScriptStylerZ Team Site
Bye byeeeeeeeeeeee :bye:
 
Ultima modifica:
Oddio, ti prego, rifai questa schifezza (scusa il termine ma...). Se vuoi fare una quest nuova falla da zero, non prendere e modificare le quest del biologo che, a parte il fatto che sono fatte abbastanza da schifo già di loro, poi hanno dei pezzi che non ti servono assolutamente a nulla (ad esempio il drink_drug)

P.S. Scusa, ma la bottegaia in tutti server che ho visto è sempre vnum 9003, 9010 è la "Bottegaia 2" o.o
 
Ultima modifica:
Cos'ha? Dimmi a cosa ti serve il drink_drug in questo script, è un oggetto che nessun server usa (lo so che lo hai lasciato perché c'è nella quest del biologo che hai modificato). Poi non è altro che una quest del biologo con i say e gli oggetti cambiati (non dire che non è vero, le riconosco da due kilometri le quest del biologo): se vuoi fare una quest nuova, falla da zero, non ha senso modificare quest già esistenti cambiando solo i vnum e le stringhe. Questo è un consiglio ovviamente, non metto in dubbio che già così funzioni, ma sarebbe venuta mille volte meglio se scritta da zero.
 
BlackYuko ha ragione sono le quest del biologo solo che hai cambiato 4 cosette (ovvero solo i value )
 
Ma soprattutto ti chiedo di creare un solo post e di aggiornarlo ogni qualvolta crei una quest, dato che non se ne può più di vedere questa sezione intasata da release... :|
 
Stato
Discussione chiusa ad ulteriori risposte.
Indietro
Top Bottom