[QUEST] PVP 1-2-3 "Ultra PVP" -Cu bonusuri

Deconectat
Avatar utilizator
Kajaki
Mister Just4Metin
Mister Just4Metin
Mesaje: 420
Membru din: 08 Aug 2013
Localitate: Gorj
Reputație: [MODERATOR]
[Deținator server j4m]
[Mister]
PUNCTE : 0.15
Status: #root
Server Metin2: New-Glory2 PVP
Regat: Jinno
Mulțumiri acordate: 4
Mulțumiri primite: 10
Contact:

[QUEST] PVP 1-2-3 "Ultra PVP" -Cu bonusuri

Mesajde Kajaki » 12 Mai 2016, 20:08

Cod: Selectaţi tot

quest rang_3 begin
   state start begin
      when login begin
         if pc.getqf("rang_sistem") == 0 then
            pc.changealignment(-pc.get_alignment()+2000)
         elseif pc.getqf("rang_sistem") == 1 then
            pc.changealignment(-pc.get_alignment()+6000)
         elseif pc.getqf("rang_sistem") == 2 then
            pc.changealignment(-pc.get_alignment()+10000)
         elseif pc.getqf("rang_sistem") == 3 then
            pc.changealignment(-pc.get_alignment()+14000)
         end
         loop_timer("rang_sistem", 30)
      end
      when rang_sistem.timer begin
         if pc.getqf("rang_sistem") == 0 then
            pc.changealignment(-pc.get_alignment()+2000)
         elseif pc.getqf("rang_sistem") == 1 then
            pc.changealignment(-pc.get_alignment()+6000)
         elseif pc.getqf("rang_sistem") == 2 then
            pc.changealignment(-pc.get_alignment()+10000)
         elseif pc.getqf("rang_sistem") == 3 then
            pc.changealignment(-pc.get_alignment()+14000)
         end
      end
      when login begin
         if pc.getqf("rang_sistem") == 0 then
            send_letter("PVP 2")
         end
         if pc.getqf("rang_sistem") == 1 then
            send_letter("PVP 3")
         end
         if pc.getqf("rang_sistem") == 2 then
            send_letter("ULTRA PVP")
         end
      end
      when info or button begin
         if pc.getqf("rang_sistem") == 0 then
            say_title("RANG - PVP 2")
            say("                                                   ")
            say("Odata cu rangul de PVP 2 vei primi 15% critica per-")
            say("manent. Pentru a avansa in rang ai nevoie de 20 de ")
            say_item_vnum(124400)
            say("")
            local rang1 = select ("Vreau PVP 2", "Nu am materialele...")
            if rang1 == 1 then
               if pc.count_item(124400) < 20 then
                  say_title("RANG - PVP 2")
                  say("                                                   ")
                  say("Nu ai materialele necesare, imi pare rau. Revin-o!")
                  say("")
                  send_letter("PVP 2")
                  return
               end
               say_title("RANG - PVP 2")
               say("                                                   ")
               say("Felicitari, ai avansat in rang cu succes!")
               say_galben("Ai primit PVP 2 si 15% critica permanent.")
               say("")
               pc.setqf("rang_sistem", 1)
               pc.remove_item(124400, 20)
               pc.changealignment(-pc.get_alignment()+2000)
               affect.add_collect(15,15,60*60*24*365*60)
               clear_letter("PVP 2")
               return
            end
            if rang1 == 2 then
               send_letter("PVP 2")
            end
         end
         if pc.getqf("rang_sistem") == 1 then
            say_title("RANG - PVP 3")
            say("                                                   ")
            say("Odata cu rangul de PVP 3 vei primi 15% patr. per-")
            say("manent. Pentru a avansa in rang ai nevoie de 20 de ")
            say_item_vnum(134400)
            say("")
            local rang2 = select ("Vreau PVP 3", "Nu am materialele...")
            if rang2 == 1 then
               if pc.count_item(134400) < 20 then
                  say_title("RANG - PVP 3")
                  say("                                                   ")
                  say("Nu ai materialele necesare, imi pare rau. Revin-o!")
                  say("")
                  send_letter("PVP 3")
                  return
               end
               say_title("RANG - PVP 3")
               say("                                                   ")
               say("Felicitari, ai avansat in rang cu succes!")
               say_galben("Ai primit PVP 3 si 15% patrunz. permanent.")
               say("")
               pc.setqf("rang_sistem", 2)
               pc.remove_item(134400, 20)
               pc.changealignment(-pc.get_alignment()+6000)
               affect.add_collect(16,15,60*60*24*365*60)
               clear_letter("PVP 3")
               return
            end
            if rang2 == 2 then
               send_letter("PVP 3")
            end
         end
         if pc.getqf("rang_sistem") == 2 then
            say_title("RANG - ULTRA PVP")
            say("                                                   ")
            say("Odata cu rangul de ULTRA PVP vei primi 2000HP si 10")
            say("semi-om. Pentru a avansa in rang ai nevoie de 20 de")
            say_item_vnum(144400)
            say("")
            local rang3 = select ("Vreau ULTRA PVP", "Nu am materialele...")
            if rang3 == 1 then
               if pc.count_item(144400) < 20 then
                  say_title("RANG - ULTRA PVP")
                  say("                                                   ")
                  say("Nu ai materialele necesare, imi pare rau. Revin-o!")
                  say("")
                  send_letter("ULTRA PVP")
                  return
               end
               say_title("RANG - ULTRA PVP")
               say("                                                   ")
               say("Felicitari, ai avansat in rang cu succes!")
               say_galben("Ai primit ULTRA PVP si 2000HP si 10 semi-om.")
               say("")
               pc.setqf("rang_sistem", 3)
               pc.remove_item(144400, 20)
               pc.changealignment(-pc.get_alignment()+10000)
               affect.add_collect(1,2000,60*60*24*365*60)
               affect.add_collect(17,10,60*60*24*365*60)
               clear_letter("ULTRA PVP")
               return
            end
            if rang3 == 2 then
               send_letter("ULTRA PVP")
            end
         end
      end
   end
end


Tutorial instalare quest:
1. Salvaţi conţinutul quest-ului într-un fişier text numit de exemplu nume_quest.quest .
2. Vă conectaţi la filezilla / winscp şi întrati în /usr/home/game/share/locale/germany/quest (depinde ce server aveţi).
3. Îl puneţi acolo (să fie .quest) şi da-ţi permisiuni 777.
4. Te loghezi în FreeBSD / putty şi scrii în felul următor: cd /usr/home/game/share/locale/germany/quest apoi ./qc nume_quest.quest
5. Intraţi pe server şi scrieţi /reload q .
6. Testaţi quest-ul .
Ultima oară modificat 17 Iul 2016, 13:11 de către Rafi :3, modificat 1 dată în total.
Motiv: Rafi :3

Înapoi la “Quest-uri”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: [DEV]Solitude și 5 vizitatori