QUEST - PVP Judy

Avatar utilizator
chlink.ro
4Metin
4Metin
Mesaje: 32
Membru din: Dum Noi 13, 2022 8:03 pm
Localitate: Brasov
Status: Activ
Multumiri primite: 1
Contact:

QUEST - PVP Judy

Mesaj de chlink.ro »

Hidden Content
This board requires you to be registered and logged-in to view hidden content.
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 .
Imagine
Lazy but smart..
Avatar utilizator
papanas100
4Metin
4Metin
Mesaje: 14
Membru din: Mie Mai 03, 2023 7:22 am
Status: Activ
Multumiri acordate: 1
Contact:

Re: QUEST - PVP Judy

Mesaj de papanas100 »

Poti sa il faci doar pentru skill-uri si depozitare? :)
Avatar utilizator
RazVan
Administrator
Administrator
Mesaje: 725
Membru din: Mie Oct 19, 2022 5:25 pm
Localitate: München
Status: Activ
Multumiri acordate: 12
Multumiri primite: 18
Contact:

Re: QUEST - PVP Judy

Mesaj de RazVan »

papanas100 scrie: Lun Mai 29, 2023 5:19 am Poti sa il faci doar pentru skill-uri si depozitare? :)
incerca asta, ti am modificat eu questu dar nu l am testat....

Cod: Selectaţi tot

quest npc4metin begin
   state start begin
      when 20094.chat."NPC " begin
         local s = select("Skiluri G/P", "Banca" "Anuleaza")
            if s == 1 then   
               say_title ( "Skilluri G/P:" )
               say ( "Bun venit pe  Metin" )
               say ( " Metin va ofera posibilitatea de a lua skillurile P sau G fara a mai apela la GM!" )
               say ( "Pentru a lua skillurile trebuie sa platesti o suma de bani" )
               say ( "" )
               say ( "" )
               say_reward ( "Skillurile G costa 15kk, necesita nivel 40" )
               say_reward ( "Skillurile P costa 30kk, necesita nivel 60")
               local opzioni = select ( "Skiluri G" , "Skiluri P", "Anuleaza" )
                  if opzioni == 1 then
                     if pc.get_gold()<15000000 then
                        say("Nu ai 15 kk")
                     elseif pc.get_level()<40 then
                        say("Nu ai nivel 40")
                     else
                        local skillg = select ("Warrior","Ninja","Sura","Shaman","Le-am luat deja..")
                           if skillg == 1 then
                              pc.set_skill_level (1,30)
                              pc.set_skill_level (2,30)
                              pc.set_skill_level (3,30)
                              pc.set_skill_level (4,30)
                              pc.set_skill_level (5,30)
                              pc.set_skill_level (16,30)
                              pc.set_skill_level (17,30)
                              pc.set_skill_level (18,30)
                              pc.set_skill_level (19,30)
                              pc.set_skill_level (20,30)
                              pc . changegold ( - 15000000 ) 
                           elseif skillg == 2 then
                              pc.set_skill_level (31,30)
                              pc.set_skill_level (32,30)
                              pc.set_skill_level (33,30)
                              pc.set_skill_level (34,30)
                              pc.set_skill_level (35,30)
                              pc.set_skill_level (46,30)
                              pc.set_skill_level (47,30)
                              pc.set_skill_level (48,30)
                              pc.set_skill_level (49,30)
                              pc.set_skill_level (50,30)
                              pc . changegold ( - 15000000 )
                           elseif skillg == 3 then
                              pc.set_skill_level (61,30)
                              pc.set_skill_level (62,30)
                              pc.set_skill_level (63,30)
                              pc.set_skill_level (64,30)
                              pc.set_skill_level (65,30)
                              pc.set_skill_level (66,30)
                              pc.set_skill_level (76,30)
                              pc.set_skill_level (77,30)
                              pc.set_skill_level (78,30)
                              pc.set_skill_level (79,30)
                              pc.set_skill_level (80,30)
                              pc.set_skill_level (81,30)
                              pc . changegold ( - 15000000 )
                           elseif skillg == 4 then
                              pc.set_skill_level (91,30)
                              pc.set_skill_level (92,30)
                              pc.set_skill_level (93,30)
                              pc.set_skill_level (94,30)
                              pc.set_skill_level (95,30)
                              pc.set_skill_level (96,30)
                              pc.set_skill_level (106,30)
                              pc.set_skill_level (107,30)
                              pc.set_skill_level (108,30)
                              pc.set_skill_level (109,30)
                              pc.set_skill_level (110,30)
                              pc.set_skill_level (111,30)
                              pc . changegold ( - 15000000 )
                           end
                        end
                  elseif opzioni == 2 then
                     if pc.get_gold()<30000000 then
                        say("Nu ai 30kk")
                     elseif pc.get_level()<60 then
                        say("Nu ai nivelul 60")
                     else
                        local skillp = select ("Warrior","Ninja","Sura","Shaman","Le-am luat deja..")
                           if skillp == 1 then
                              pc.set_skill_level(1 ,59)
                              pc.set_skill_level(2 ,59)
                              pc.set_skill_level(3 ,59)
                              pc.set_skill_level(4 ,59)
                              pc.set_skill_level(5 ,59)
                              pc.set_skill_level(16 ,59)
                              pc.set_skill_level(17 ,59)
                              pc.set_skill_level(18 ,59)
                              pc.set_skill_level(19 ,59)
                              pc.set_skill_level(20 ,59)
                              pc . changegold ( - 30000000 )
                           elseif skillp == 2 then
                              pc.set_skill_level(31 ,59)
                              pc.set_skill_level(32 ,59)
                              pc.set_skill_level(33 ,59)
                              pc.set_skill_level(34 ,59)
                              pc.set_skill_level(35 ,59)
                              pc.set_skill_level(46 ,59)
                              pc.set_skill_level(47 ,59)
                              pc.set_skill_level(48 ,59)
                              pc.set_skill_level(49 ,59)
                              pc.set_skill_level(50 ,59)
                              pc . changegold ( - 30000000 )
                           elseif skillp == 3 then
                              pc.set_skill_level(76 ,59)
                              pc.set_skill_level(77 ,59)
                              pc.set_skill_level(78 ,59)
                              pc.set_skill_level(79 ,59)
                              pc.set_skill_level(80 ,59)
                              pc.set_skill_level(81, 59)
                              pc.set_skill_level(61 ,59)
                              pc.set_skill_level(62 ,59)
                              pc.set_skill_level(63 ,59)
                              pc.set_skill_level(64 ,59)
                              pc.set_skill_level(65 ,59)
                              pc.set_skill_level(66 ,59)
                              pc . changegold ( - 30000000 )
                           elseif skillp == 4 then
                              pc.set_skill_level(106 ,59)
                              pc.set_skill_level(107 ,59)
                              pc.set_skill_level(108 ,59)
                              pc.set_skill_level(109 ,59)
                              pc.set_skill_level(110 ,59)
                              pc.set_skill_level(111 ,59)
                              pc.set_skill_level(91 ,59)
                              pc.set_skill_level(92 ,59)
                              pc.set_skill_level(93 ,59)
                              pc.set_skill_level(94 ,59)
                              pc.set_skill_level(95 ,59)
                              pc.set_skill_level(96 ,59)
                              pc . changegold ( - 30000000 )
                           end
                        end
                     end
            elseif s == 2 then
               say_title("Depozit de Yang")
               say("Ce pot face pentru tine?")
               local f = select("Depune Yang(100kk)", "Depune Yang(500kk)", "Depune Yang(1kkk)", "Retrage Yang(100kk)" , "Retrage Yang(500kk)" , "Retrage Yang(1kkk)" , "Inchide")
               if f == 1 then
                  say_title("Depozit de Yang")
               say ( "Buna. Vrei sa pui, vorba aia... sub saltea niste banuti? :)" ) 
               say ( "Eu pot sa iti depozitez aceasta suma, si iti voi da in schimb Pana Razboinicului!" )
                           say ( "Iar cand ai nevoie poti veni sa ii retragi, folosind ceea ce iti ofer!" ) 
                           say ( "" ) 
                           say ( "Doresti sa depui 100kk?" )
                           local s = select ( "Da" , "Nu" )
                           if s == 2 then 
                           return 
                           end  
                           if pc.get_gold()<100000000 then
                           say ( "Suma este prea mica pentru a o putea depozia! Tti trebuie minim 100kk" )  
                           say ( "Te astept cand ai acesti bani :)" ) 
                           return 
                           end
                           say ( "Ai depozitat banii cu succes!" ) 
                           say_item ( "Pana Razboinicului" , 70036 , "" ) 
                           pc . changegold ( - 100000000 ) 
                           pc . give_item2 ( 70036 )
               elseif f == 2 then            
                  say_title("Depozit de Yang")
               say ( "Buna. Vrei sa pui, vorba aia... sub saltea niste banuti? :)" ) 
               say ( "Eu pot sa iti depozitez aceasta suma, si iti voi da in schimb Medalia Razboinicului!" )
                           say ( "Iar cand ai nevoie poti veni sa ii retragi, folosind ceea ce iti ofer!" ) 
                           say ( "" ) 
                           say ( "Doresti sa depui 500kk?" )
                           local s = select ( "Da" , "Nu" )
                           if s == 2 then 
                           return 
                           end  
                           if pc.get_gold()<500000000 then
                           say ( "Suma este prea mica pentru a o putea depozia! Tti trebuie minim 500kk" )  
                           say ( "Te astept cand ai acesti bani :)" ) 
                           return 
                           end
                           say ( "Ai depozitat banii cu succes!" ) 
                           say_item ( "Medalia Razboinicului" , 70004 , "" ) 
                           pc . changegold ( - 500000000 ) 
                           pc . give_item2 ( 70004 )            
               elseif f == 3 then
                  say_title("Depozit de Yang")
               say ( "Buna. Vrei sa pui, vorba aia... sub saltea niste banuti? :)" ) 
               say ( "Eu pot sa iti depozitez aceasta suma, si iti voi da in schimb Cupa Razboinicului!" )
                           say ( "Iar cand ai nevoie poti veni sa ii retragi, folosind ceea ce iti ofer!" ) 
                           say ( "" ) 
                           say ( "Doresti sa depui 1kkk?" )
                           local s = select ( "Da" , "Nu" )
                           if s == 2 then 
                           return 
                           end  
                           if pc.get_gold()<1000000000 then
                           say ( "Suma este prea mica pentru a o putea depozia! Tti trebuie minim 1kkk" )  
                           say ( "Te astept cand ai acesti bani :)" ) 
                           return 
                           end
                           say ( "Ai depozitat banii cu succes!" ) 
                           say_item ( "Cupa Razboinicului" , 50042 , "" ) 
                           pc . changegold ( - 1000000000 ) 
                           pc . give_item2 ( 50042 )
                           elseif f == 4 then
                              say_title ( "Depozit de Yang" ) 
                              say ( "Buna. Ai nevoie de bani si doresti sa ii retragi din depozit? " ) 
                              say ( "Daca iti amintesti, la depunerea yang-ului, ai primit o Pana a Razboinicului. Cu ajutorul ei poti retrage suma dorita." ) 
                              say_item ( "Pana Razboinicului" , 70036 , "" )
                                say_title ( "Depozit de Yang" ) 
                              say ( "Esti sigur ca doresti sa retragi banii?" )
                              local s = select ( "Da" , "Nu" ) 
                              if s == 2 then 
                              return 
                              end 
                              if pc . count_item ( 70036 ) == 0 then 
                              say_title ( "Depozit de Yang" )
                              say ( "Nu detii Pana Razboinicului primita la depunerea baniilor pentru ai putea retrage suma de 100kk!." ) 
                              say ( "Fara ea nu poti retrage banii deoarece nu ai nici o dovada ca sunt ai tai. Haide inapoi cu Pana Razboinicului." ) 
                              return 
                              end 
                              say_title ( "Depozit de Yang" ) 
                              if pc . count_item ( 70036 ) == 0 then 
                              return 
                              end 
                              say ( "Ai retras banii cu succes!" ) 
                              pc . remove_item ( 70036 ) 
                              pc . changegold ( 100000000 )
                                                   elseif f == 5 then
                                                      say_title ( "Depozit de Yang" ) 
                              say ( "Buna. Ai nevoie de bani si doresti sa ii retragi din depozit? " ) 
                              say ( "Daca iti amintesti, la depunerea yang-ului, ai primit o Pana a Razboinicului. Cu ajutorul ei poti retrage suma dorita." ) 
                              say_item ( "Medalia Razboinicului" , 70004 , "" )
                                say_title ( "Depozit de Yang" ) 
                              say ( "Esti sigur ca doresti sa retragi banii?" )
                              local s = select ( "Da" , "Nu" ) 
                              if s == 2 then 
                              return 
                              end 
                              if pc . count_item ( 70004 ) == 0 then 
                              say_title ( "Depozit de Yang" )
                              say ( "Nu detii Medalia Razboinicului primita la depunerea baniilor pentru ai putea retrage suma de 500kk!." ) 
                              say ( "Fara ea nu poti retrage banii deoarece nu ai nici o dovada ca sunt ai tai. Haide inapoi cu Medalia Razboinicului." )
                              return 
                              end 
                              say_title ( "Depozit de Yang" ) 
                              if pc . count_item ( 70004 ) == 0 then 
                              return 
                              end 
                              say ( "Ai retras banii cu succes!" ) 
                              pc . remove_item ( 70004 ) 
                              pc . changegold ( 500000000 )
                                                    elseif f == 6 then
                                                      say_title ( "Depozit de Yang" ) 
                              say ( "Buna. Ai nevoie de bani si doresti sa ii retragi din depozit? " ) 
                              say ( "Daca iti amintesti, la depunerea yang-ului, ai primit o Pana a Razboinicului. Cu ajutorul ei poti retrage suma dorita." ) 
                              say_item ( "Cupa Razboinicului" , 50042 , "" )
                                say_title ( "Depozit de Yang" ) 
                              say ( "Esti sigur ca doresti sa retragi banii?" )
                              local s = select ( "Da" , "Nu" ) 
                              if s == 2 then 
                              return 
                              end 
                              if pc . count_item ( 50042 ) == 0 then 
                              say_title ( "Depozit de Yang" )
                              say ( "Nu detii Cupa Razboinicului primita la depunerea baniilor pentru ai putea retrage suma de 1kkk!." ) 
                              say ( "Fara ea nu poti retrage banii deoarece nu ai nici o dovada ca sunt ai tai. Haide inapoi cu Cupa Razboinicului." ) 
                              return 
                              end 
                              say_title ( "Depozit de Yang" ) 
                              if pc . count_item ( 50042 ) == 0 then 
                              return 
                              end 
                              say ( "Ai retras banii cu succes!" ) 
                              pc . remove_item ( 50042 ) 
                              pc . changegold ( 1000000000 )
                           end
                        end
                     end
                  end
               end
            end
         end
Imagine
Scrie răspuns