[QUEST] Piatra curcubeu 6/11/2015

Deconectat
Avatar utilizator
MariusExygo
Fost Helper
Fost Helper
Mesaje: 1630
Membru din: 09 Mar 2014
Localitate: Planeta Pluto
Server Metin2: Wild Fantasy
Mulțumiri acordate: 16
Mulțumiri primite: 68
Contact:

[QUEST] Piatra curcubeu 6/11/2015

Mesajde MariusExygo » 06 Noi 2015, 13:01

Piatra curcubeu: Imagine

Imagine

Imagine


Cod: Selectaţi tot

-- Autor: Exygo
-- Ultima modificare: 6 Noiembrie 2015
-- Tip quest: Simplu-Mediu
-- Disponibilitate: Gratis
quest piatra_curcubeu begin
   state start begin
   function returneaza_informatia()
      if pc.job == 0 then
         returnu_cu_rasa = "Razboinic"
         if pc.get_skill_group() == 1 then
            returnu_cu_grupu = "Corporal"
         elseif pc.get_skill_group() == 2 then
            returnu_cu_grupu = "Mental"
         end
      elseif pc.job == 1 then
         returnu_cu_rasa = "Ninja"
         if pc.get_skill_group() == 1 then
            returnu_cu_grupu = "Pumnal"
         elseif pc.get_skill_group() == 2 then
            returnu_cu_grupu = "Arc"
         end
      
      elseif pc.job == 2 then
         returnu_cu_rasa = "Sura"
         if pc.get_skill_group() == 1 then
            returnu_cu_grupu = "Arme magice"
         elseif pc.get_skill_group() == 2 then
            returnu_cu_grupu = "Magie neagra"
         end

      elseif pc.job == 3 then
         returnu_cu_rasa = "Saman"
         if pc.get_skill_group() == 1 then
            returnu_cu_grupu = "Dragon"
         elseif pc.get_skill_group() == 2 then
            returnu_cu_grupu = "Vindecare"
         end
      end
      return ""..returnu_cu_rasa..", "..returnu_cu_grupu..""
   end

      when 50512.use begin
         say_title("Piatra Curcubeu:[ENTER]") -- e sus vere cu un anume scop
         if get_time() < pc.getf("piatra_curcubeu","bug_fix_p_curcubeu") then
            say("Trebuie sa astepti 5 minute")
            --say("Trebuie sa astepti "..get_time_remaining(pc.getf("piatra_curcubeu","bug_fix_p_curcubeu") - get_time()).."")
            --plm get_time_remaining care e smecher sa-si implementeze functia
            if pc.is_gm() then
               say_reward("[ENTER]Fiind 'GM' poti elimina timpul")
               local gmu_vericule=select("Elimina","Nu multumesc")
               if gmu_vericule == 1 then
                  pc.setf("piatra_curcubeu", "bug_fix_p_curcubeu",get_time()+1)
               end
            end
         else
            say("Poti folosi aceasta piatra pentru")
            say("ati face abilitatile perfecte.")
            say_reward("[ENTER]"..pc.get_name().." - Profesie: "..piatra_curcubeu.returneaza_informatia().."")
            
            if pc.get_skill_group() == 0 then
               say("Momentan nu ti-ai ales nicio profesie!")
               say("Inainte de a folosi piatra alegeti o profesie.")
            else
               if pc.job ==0 then
                  say_title("Sigur vrei sa folosesti piatra?")
                  local select_war=select("Foloseste","Nu folosi")
                  
                  if select_war==1 then
                     if pc.get_skill_group() == 1 then
                        --Corp
                        pc.set_skill_group(1)
                        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)
                     elseif pc.get_skill_group() == 2 then
                        --Mental
                        pc.set_skill_group(2)
                        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)
                     end
                     
                     say("Abilitatile tale sunt acum perfecte")
                     pc.removeitem("50512", 1)
                     pc.setf("piatra_curcubeu", "bug_fix_p_curcubeu",get_time()+5*60)
                  end -- if select_war
                     
               elseif pc.job ==1 then
                  say_title("Sigur vrei sa folosesti piatra?")
                  local select_ninja=select("Foloseste","Nu folosi")
                     
                  if select_ninja==1 then
                     if pc.get_skill_group() == 1 then
                        --Lame
                        pc.set_skill_group(3)
                        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)
                     elseif pc.get_skill_group() == 2 then
                        --Arc
                        pc.set_skill_group(4)
                        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)
                     end
                     
                     say("Abilitatile tale sunt acum perfecte")
                     pc.removeitem("50512", 1)
                     pc.setf("piatra_curcubeu", "bug_fix_p_curcubeu",get_time()+5*60)
                  end -- if select_ninja
                     
               elseif pc.job ==2 then
                  say_title("Sigur vrei sa folosesti piatra?")
                  local select_sura=select("Foloseste","Nu folosi")
                     
                  if select_sura==1 then
                     if pc.get_skill_group() == 1 then                        
                        --Arme
                        pc.set_skill_group(6)
                        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)
                     elseif pc.get_skill_group() == 2 then
                        -- Magie
                        pc.set_skill_group(5)
                        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)
                     end
                     
                     say("Abilitatile tale sunt acum perfecte")
                     pc.removeitem("50512", 1)
                     pc.setf("piatra_curcubeu", "bug_fix_p_curcubeu",get_time()+5*60)
                  end -- if select_sura
                     
               elseif pc.job ==3 then
                  say_title("Sigur vrei sa folosesti piatra?")
                  local select_shaman=select("Foloseste","Nu folosi")
                     
                  if select_shaman==1 then
                     if pc.get_skill_group() == 1 then
                        --Dragon
                        pc.set_skill_group(8)
                        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)
                     elseif pc.get_skill_group() == 2 then
                        --Vindecare
                        pc.set_skill_group(7)
                        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)
                     end
                     
                     say("Abilitatile tale sunt acum perfecte")
                     pc.removeitem("50512", 1)
                     pc.setf("piatra_curcubeu", "bug_fix_p_curcubeu",get_time()+5*60)
                  end -- if select_shaman
                  
               end -- if pc.job
            end -- if&else pc.get_skill_group()
         end -- if get_time
      end -- when
   end -- state
end -- quest
-- Exygo@Just4Metin.ro@WildFantasy.ro



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 21 Apr 2016, 20:59 de către Yahiko, modificat 1 dată în total.
Motiv: //# Actualizat după noile cerințe.

Conectat
Avatar utilizator
Ratony Montana
Membru Club
Membru Club
Mesaje: 1095
Membru din: 25 Iun 2015
Localitate: Iasi
Reputație: Membru club permanent
Regat: Chunjo
Mulțumiri acordate: 6
Mulțumiri primite: 15

Re: [QUEST] Piatra curcubeu 6/11/2015

Mesajde Ratony Montana » 06 Noi 2015, 13:03

Ai și pentru lycan un quest? Dacă nu, care e skill_group-ul lui?

Deconectat
Avatar utilizator
MariusExygo
Fost Helper
Fost Helper
Mesaje: 1630
Membru din: 09 Mar 2014
Localitate: Planeta Pluto
Server Metin2: Wild Fantasy
Mulțumiri acordate: 16
Mulțumiri primite: 68
Contact:

Re: [QUEST] Piatra curcubeu 6/11/2015

Mesajde MariusExygo » 06 Noi 2015, 13:05

Raton Senpai scrie:Ai și pentru lycan un quest? Dacă nu, care e skill_group-ul lui?

Nu stiu n-am bagat porcaria aia in viata mea, parca jobu lui era 4

EDIT:

Cod: Selectaţi tot

-- Autor: Exygo
-- Ultima modificare: 6 Noiembrie 2015
-- Tip quest: Simplu-Mediu
-- Disponibilitate: Gratis
quest piatra_curcubeu begin
   state start begin
   function returneaza_informatia()
      if pc.job == 0 then
         returnu_cu_rasa = "Razboinic"
         if pc.get_skill_group() == 1 then
            returnu_cu_grupu = "Corporal"
         elseif pc.get_skill_group() == 2 then
            returnu_cu_grupu = "Mental"
         end
      elseif pc.job == 1 then
         returnu_cu_rasa = "Ninja"
         if pc.get_skill_group() == 1 then
            returnu_cu_grupu = "Pumnal"
         elseif pc.get_skill_group() == 2 then
            returnu_cu_grupu = "Arc"
         end
      
      elseif pc.job == 2 then
         returnu_cu_rasa = "Sura"
         if pc.get_skill_group() == 1 then
            returnu_cu_grupu = "Arme magice"
         elseif pc.get_skill_group() == 2 then
            returnu_cu_grupu = "Magie neagra"
         end

      elseif pc.job == 3 then
         returnu_cu_rasa = "Saman"
         if pc.get_skill_group() == 1 then
            returnu_cu_grupu = "Dragon"
         elseif pc.get_skill_group() == 2 then
            returnu_cu_grupu = "Vindecare"
         end
         
      elseif pc.job == 4 then
         returnu_cu_rasa = "Lycan"
         if pc.get_skill_group() == 1 then
            returnu_cu_grupu = "Instinct"
         --elseif pc.get_skill_group() == 2 then
         --   returnu_cu_grupu = "test"
         end
      end
      return ""..returnu_cu_rasa..", "..returnu_cu_grupu..""
   end

      when 50512.use begin
         say_title("Piatra Curcubeu:[ENTER]") -- e sus vere cu un anume scop
         if get_time() < pc.getf("piatra_curcubeu","bug_fix_p_curcubeu") then
            say("Trebuie sa astepti 5 minute")
            --say("Trebuie sa astepti "..get_time_remaining(pc.getf("piatra_curcubeu","bug_fix_p_curcubeu") - get_time()).."")
            --plm get_time_remaining care e smecher sa-si implementeze functia
            if pc.is_gm() then
               say_reward("[ENTER]Fiind 'GM' poti elimina timpul")
               local gmu_vericule=select("Elimina","Nu multumesc")
               if gmu_vericule == 1 then
                  pc.setf("piatra_curcubeu", "bug_fix_p_curcubeu",get_time()+1)
               end
            end
         else
            say("Poti folosi aceasta piatra pentru")
            say("ati face abilitatile perfecte.")
            say_reward("[ENTER]"..pc.get_name().." - Profesie: "..piatra_curcubeu.returneaza_informatia().."")
            
            if pc.get_skill_group() == 0 then
               say("Momentan nu ti-ai ales nicio profesie!")
               say("Inainte de a folosi piatra alegeti o profesie.")
            else
               if pc.job ==0 then
                  say_title("Sigur vrei sa folosesti piatra?")
                  local select_war=select("Foloseste","Nu folosi")
                  
                  if select_war==1 then
                     if pc.get_skill_group() == 1 then
                        --Corp
                        pc.set_skill_group(1)
                        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)
                     elseif pc.get_skill_group() == 2 then
                        --Mental
                        pc.set_skill_group(2)
                        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)
                     end
                     
                     say("Abilitatile tale sunt acum perfecte")
                     pc.removeitem("50512", 1)
                     pc.setf("piatra_curcubeu", "bug_fix_p_curcubeu",get_time()+5*60)
                  end -- if select_war
                     
               elseif pc.job ==1 then
                  say_title("Sigur vrei sa folosesti piatra?")
                  local select_ninja=select("Foloseste","Nu folosi")
                     
                  if select_ninja==1 then
                     if pc.get_skill_group() == 1 then
                        --Lame
                        pc.set_skill_group(3)
                        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)
                     elseif pc.get_skill_group() == 2 then
                        --Arc
                        pc.set_skill_group(4)
                        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)
                     end
                     
                     say("Abilitatile tale sunt acum perfecte")
                     pc.removeitem("50512", 1)
                     pc.setf("piatra_curcubeu", "bug_fix_p_curcubeu",get_time()+5*60)
                  end -- if select_ninja
                     
               elseif pc.job ==2 then
                  say_title("Sigur vrei sa folosesti piatra?")
                  local select_sura=select("Foloseste","Nu folosi")
                     
                  if select_sura==1 then
                     if pc.get_skill_group() == 1 then                        
                        --Arme
                        pc.set_skill_group(6)
                        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)
                     elseif pc.get_skill_group() == 2 then
                        -- Magie
                        pc.set_skill_group(5)
                        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)
                     end
                     
                     say("Abilitatile tale sunt acum perfecte")
                     pc.removeitem("50512", 1)
                     pc.setf("piatra_curcubeu", "bug_fix_p_curcubeu",get_time()+5*60)
                  end -- if select_sura
                     
               elseif pc.job ==3 then
                  say_title("Sigur vrei sa folosesti piatra?")
                  local select_shaman=select("Foloseste","Nu folosi")
                     
                  if select_shaman==1 then
                     if pc.get_skill_group() == 1 then
                        --Dragon
                        pc.set_skill_group(8)
                        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)
                     elseif pc.get_skill_group() == 2 then
                        --Vindecare
                        pc.set_skill_group(7)
                        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)
                     end
                     
                     say("Abilitatile tale sunt acum perfecte")
                     pc.removeitem("50512", 1)
                     pc.setf("piatra_curcubeu", "bug_fix_p_curcubeu",get_time()+5*60)
                  end -- if select_shaman
                  
               elseif pc.job ==4 then
                  say_title("Sigur vrei sa folosesti piatra?")
                  local select_lycan=select("Foloseste","Nu folosi")
                     
                  if select_lycan==1 then
                     if pc.get_skill_group() == 1 then
                        --Instinct
                        pc.set_skill_group(8)
                        pc.set_skill_level(91 ,59) -- inlocuieste numerele pt Lycan
                        pc.set_skill_level(92 ,59) -- inlocuieste numerele pt Lycan
                        pc.set_skill_level(93 ,59) -- inlocuieste numerele pt Lycan
                        pc.set_skill_level(94 ,59) -- inlocuieste numerele pt Lycan
                        pc.set_skill_level(95 ,59) -- inlocuieste numerele pt Lycan
                        pc.set_skill_level(96 ,59) -- inlocuieste numerele pt Lycan
                     --elseif pc.get_skill_group() == 2 then
                        --test
                        --pc.set_skill_group(test)
                        --pc.set_skill_level(test ,59)
                        --pc.set_skill_level(test ,59)
                        --pc.set_skill_level(test ,59)
                        --pc.set_skill_level(test ,59)
                        --pc.set_skill_level(test ,59)
                        --pc.set_skill_level(test ,59)
                     end
                     
                     say("Abilitatile tale sunt acum perfecte")
                     pc.removeitem("50512", 1)
                     pc.setf("piatra_curcubeu", "bug_fix_p_curcubeu",get_time()+5*60)
                  end -- if select_lycan
                  
               end -- if pc.job
            end -- if&else pc.get_skill_group()
         end -- if get_time
      end -- when
   end -- state
end -- quest
-- Exygo@Just4Metin.ro@WildFantasy.ro


Inlocuiesti si tu skillurile, le pui pe cele de la lycan, eu nu le stiu cum am mai zis nu am bagat porcaria aia de lycan in viata mea :)
Ultima oară modificat 06 Noi 2015, 13:12 de către Ratony Montana, modificat 1 dată în total.
Motiv: Merci

Deconectat
Avatar utilizator
emoemolizu
Nivel 3
Nivel 3
Mesaje: 344
Membru din: 20 Mar 2014
Status: http://www.Mt2Run.ro
Server Metin2: Mt2Run.ro
Regat: Chunjo
Mulțumiri acordate: 3
Mulțumiri primite: 1

Re: [QUEST] Piatra curcubeu 6/11/2015

Mesajde emoemolizu » 06 Noi 2015, 15:03

ms pt quest e foarte bun :X

Deconectat
Avatar utilizator
MariusExygo
Fost Helper
Fost Helper
Mesaje: 1630
Membru din: 09 Mar 2014
Localitate: Planeta Pluto
Server Metin2: Wild Fantasy
Mulțumiri acordate: 16
Mulțumiri primite: 68
Contact:

Re: [QUEST] Piatra curcubeu 6/11/2015

Mesajde MariusExygo » 14 Noi 2015, 20:22

UP

-- Sâm Dec 05, 2015 9:56 am --

UP

Deconectat
Avatar utilizator
Ankhed
Super Ad Mod
Super Ad Mod
Mesaje: 1899
Membru din: 22 Noi 2015
Localitate: Bacău
Reputație: Super Ad. Moderator ♠
Fost Helper ♠
Fost Ad. Moderator ♠
Fost Super Moderator ♠
Fost Designer ♠
Ajutor lider moderatori ♠
Nume anterior: Anthony, Rhys
Status: Still alive
Server Metin2: Îmi plac fetele
Mulțumiri acordate: 11
Mulțumiri primite: 15
Contact:

Re: [QUEST] Piatra curcubeu 6/11/2015

Mesajde Ankhed » 21 Apr 2016, 16:33

Imagine

Deconectat
Avatar utilizator
MariusExygo
Fost Helper
Fost Helper
Mesaje: 1630
Membru din: 09 Mar 2014
Localitate: Planeta Pluto
Server Metin2: Wild Fantasy
Mulțumiri acordate: 16
Mulțumiri primite: 68
Contact:

Re: [QUEST] Piatra curcubeu 6/11/2015

Mesajde MariusExygo » 21 Apr 2016, 16:36

Anthony scrie:Mai este postat: quest-uri/piatra-curcubeu-tutorial-t96.html
Arhivat

Unde vezi tu identic ? poate ma apuc acum si-l mai actualizez sa se vada si din avion



Înapoi la “Quest-uri”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: bellogioco1, uchiha26 și 4 vizitatori