Quest Skilluri M,G,P,Secundare(optional)

Avatar utilizator
RocaSS
Utilizator interzis !

Utilizator interzis !
Mesaje: 268
Membru din: 18 Oct 2014, 13:50
Server: N-am. =]]
Regat: Jinno
Aprecieri: 0
Mulţumiri: 14  
Medalii

Quest pentru piatra curcubeu:

Cod: Selectaţi tot

quest skill begin
       state start begin   
          when 50512.use begin
             say_title("Piatra Curcubeu:")
             say("Buna "..pc.name)
             say("Te rog sa alegi ce abilitati doresti....[ENTER][ENTER][ENTER][ENTER]")
             local s = select ("M","G","P","Iesire")
             if s==1 then
                sk=20
                skill = "M"
                limita=30
                bani=1000000
             elseif s==2 then
                sk=30
                skill = "G"
                limita=60
                bani=10000000
             elseif s==3 then
                sk=59
                skill = "P"
                limita=90
                bani=50000000
             end
             say_title("Piatra Curcubeu:")
             say("Buna "..pc.name)
             say("Tiai ales skilluri "..skill.."")
             say("Pentru a continua ai nevoie de ")
             say("Nivelul: "..limita.."[ENTER]Yang:"..bani.."")
             say("Doresti sa continui?[ENTER](c) Cruel")
             if select("Da","Nu")==1 then
                if pc.get_level() >=limita and pc.get_gold() >=  bani then
                   pc.changegold ( -bani )      
                   table.foreachi(special.active_skill_list[pc.get_job()+1][pc.get_skill_group()],function(r,skill) pc.set_skill_level(skill,sk) end)
                end
             elseif pc.get_level() < limita then
                say_title("Piatra Curcubeu:")
                say("Buna "..pc.name)
                say("Tiai ales skilluri "..skill.."")
                say("Insa nu ai atins nivelul necesar ("..limita..")")
                say("Te rog sa te intorci cand atingi nivelul necesar.")
             elseif pc.get_gold() < bani then
                say_title("Piatra Curcubeu:")
                say("Buna "..pc.name)
                say("Tiai ales skilluri "..skill.."")
                say("Insa nu ai suma necesara ("..bani..")")
                say("Te rog sa te intorci cand o sa ai suma necesara.")
             end
          end
       end
    end

Cod pentru Judy:

Cod: Selectaţi tot

quest skill begin
       state start begin   
          when 20094.chat."Skilluri" begin
             say_title(mob_name(npc.get_race())..":")
             say("Buna "..pc.name)
             say("Te rog sa alegi ce abilitati doresti....[ENTER][ENTER][ENTER][ENTER]")
             local s = select ("M","G","P","Iesire")
             if s==1 then
                sk=20
                skill = "M"
                limita=30
                bani=1000000
             elseif s==2 then
                sk=30
                skill = "G"
                limita=60
                bani=10000000
             elseif s==3 then
                sk=59
                skill = "P"
                limita=90
                bani=50000000
             end
             say_title(mob_name(npc.get_race())..":")
             say("Buna "..pc.name)
             say("Tiai ales skilluri "..skill.."")
             say("Pentru a continua ai nevoie de ")
             say("Nivelul: "..limita.."[ENTER]Yang:"..bani.."")
             say("Doresti sa continui?[ENTER](c) Cruel")
             if select("Da","Nu")==1 then
                if pc.get_level() >=limita and pc.get_gold() >=  bani then
                   pc.changegold ( -bani )      
                   table.foreachi(special.active_skill_list[pc.get_job()+1][pc.get_skill_group()],function(r,skill) pc.set_skill_level(skill,sk) end)
                end
             elseif pc.get_level() < limita then
                say_title(mob_name(npc.get_race())..":")
                say("Buna "..pc.name)
                say("Tiai ales skilluri "..skill.."")
                say("Insa nu ai atins nivelul necesar ("..limita..")")
                say("Te rog sa te intorci cand atingi nivelul necesar.")
             elseif pc.get_gold() < bani then
                say_title(mob_name(npc.get_race())..":")
                say("Buna "..pc.name)
                say("Tiai ales skilluri "..skill.."")
                say("Insa nu ai suma necesara ("..bani..")")
                say("Te rog sa te intorci cand o sa ai suma necesara.")
             end
          end
       end
    end
Partea 2, am inclus si skilluri secundare:

Piatra Curcubeu:
quest skill begin

Cod: Selectaţi tot

      state start begin   
          when 50512.use begin
             say_title("Piatra Curcubeu:")
             say("Buna "..pc.name)
             say("Te rog sa alegi ce abilitati doresti....[ENTER][ENTER][ENTER][ENTER]")
             local s = select ("M","G","P","Secundare","Iesire")
             if s==1 then
                sk=20
                skill = "M"
                limita=30
                bani=1000000
             elseif s==2 then
                sk=30
                skill = "G"
                limita=60
                bani=10000000
             elseif s==3 then
                sk=59
                skill = "P"
                limita=90
                bani=50000000
             elseif s==4 then
                sk=59
                skill = "Secundare"
                limita=90
                bani=50000000
             end
             say_title("Piatra Curcubeu:")
             say("Buna "..pc.name)
             say("Tiai ales skilluri "..skill.."")
             say("Pentru a continua ai nevoie de ")
             say("Nivelul: "..limita.."[ENTER]Yang:"..bani.."")
             say("Doresti sa continui?[ENTER](c) Cruel")
             if select("Da","Nu")==1 then
                if pc.get_level() >=limita and pc.get_gold() >=  bani then
                   pc.changegold ( -bani )   
                   if skill=="Secundare" then
                      pc.set_skill_level(121 ,59)
                      pc.set_skill_level(122 ,2)
                      pc.set_skill_level(123 ,59)
                      pc.set_skill_level(124 ,59)
                      pc.set_skill_level(125 ,59)
                      pc.set_skill_level(126 ,59)
                      pc.set_skill_level(127 ,59)
                      pc.set_skill_level(128 ,59)
                      pc.set_skill_level(129 ,59)
                      pc.set_skill_level(130 ,30)
                      pc.set_skill_level(131 ,59)
                      pc.set_skill_level(132 ,59)
                      pc.set_skill_level(133 ,59)
                      pc.set_skill_level(134 ,59)
                      pc.set_skill_level(135 ,59)
                      pc.set_skill_level(136 ,59)
                      pc.set_skill_level(137 ,59)
                   elseif skill=="G" or skill=="M" or skill=="P" then
                      table.foreachi(special.active_skill_list[pc.get_job()+1][pc.get_skill_group()],function(r,skill) pc.set_skill_level(skill,sk) end)
                   end
                end
             elseif pc.get_level() < limita then
                say_title("Piatra Curcubeu:")
                say("Buna "..pc.name)
                say("Tiai ales skilluri "..skill.."")
                say("Insa nu ai atins nivelul necesar ("..limita..")")
                say("Te rog sa te intorci cand atingi nivelul necesar.")
             elseif pc.get_gold() < bani then
                say_title("Piatra Curcubeu:")
                say("Buna "..pc.name)
                say("Tiai ales skilluri "..skill.."")
                say("Insa nu ai suma necesara ("..bani..")")
                say("Te rog sa te intorci cand o sa ai suma necesara.")
             end
          end
       end
    end
Judy:

Cod: Selectaţi tot

quest skill begin
       state start begin   
          when 20094.chat."Skilluri" begin
             say_title(mob_name(npc.get_race())..":")
             say("Buna "..pc.name)
             say("Te rog sa alegi ce abilitati doresti....[ENTER][ENTER][ENTER][ENTER]")
             local s = select ("M","G","P","Secundare","Iesire")
             if s==1 then
                sk=20
                skill = "M"
                limita=30
                bani=1000000
             elseif s==2 then
                sk=30
                skill = "G"
                limita=60
                bani=10000000
             elseif s==3 then
                sk=59
                skill = "P"
                limita=90
                bani=50000000
             elseif s==4 then
                sk=59
                skill = "Secundare"
                limita=90
                bani=50000000
             end
             say_title(mob_name(npc.get_race())..":")
             say("Buna "..pc.name)
             say("Tiai ales skilluri "..skill.."")
             say("Pentru a continua ai nevoie de ")
             say("Nivelul: "..limita.."[ENTER]Yang:"..bani.."")
             say("Doresti sa continui?[ENTER](c) Cruel")
             if select("Da","Nu")==1 then
                if pc.get_level() >=limita and pc.get_gold() >=  bani then
                   pc.changegold ( -bani )   
                   if skill=="Secundare" then
                      pc.set_skill_level(121 ,59)
                      pc.set_skill_level(122 ,2)
                      pc.set_skill_level(123 ,59)
                      pc.set_skill_level(124 ,59)
                      pc.set_skill_level(125 ,59)
                      pc.set_skill_level(126 ,59)
                      pc.set_skill_level(127 ,59)
                      pc.set_skill_level(128 ,59)
                      pc.set_skill_level(129 ,59)
                      pc.set_skill_level(130 ,30)
                      pc.set_skill_level(131 ,59)
                      pc.set_skill_level(132 ,59)
                      pc.set_skill_level(133 ,59)
                      pc.set_skill_level(134 ,59)
                      pc.set_skill_level(135 ,59)
                      pc.set_skill_level(136 ,59)
                      pc.set_skill_level(137 ,59)
                   elseif skill=="G" or skill=="M" or skill=="P" then
                      table.foreachi(special.active_skill_list[pc.get_job()+1][pc.get_skill_group()],function(r,skill) pc.set_skill_level(skill,sk) end)
                   end
                end
             elseif pc.get_level() < limita then
                say_title(mob_name(npc.get_race())..":")
                say("Buna "..pc.name)
                say("Tiai ales skilluri "..skill.."")
                say("Insa nu ai atins nivelul necesar ("..limita..")")
                say("Te rog sa te intorci cand atingi nivelul necesar.")
             elseif pc.get_gold() < bani then
                say_title(mob_name(npc.get_race())..":")
                say("Buna "..pc.name)
                say("Tiai ales skilluri "..skill.."")
                say("Insa nu ai suma necesara ("..bani..")")
                say("Te rog sa te intorci cand o sa ai suma necesara.")
             end
          end
       end
    end
Tutorial modificare:

Cod: Selectaţi tot

sk=59
                skill = "Secundare"
                limita=90
                bani=50000000
Inlocuim aici cu ce dorim

Cod: Selectaţi tot

limita= nivel limita

Cod: Selectaţi tot

bani = yangul necesar

Cod: Selectaţi tot

de sk si skill nu va atingeti.
Tutorial instalare quest:
1. Salvaţi conţinutul quest-ului într-un fişier text numit de exemplu cruel.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 cruel.quest
5. Intraţi pe server şi scrieţi /reload q .
6. Testaţi quest-ul .

sursa: metin2
Pentru acest mesaj, RocaSS for the post:
CypaxKode
Imagine
Imagine
Afișează semnătura
Avatar utilizator
RocaSS
Utilizator interzis !

Utilizator interzis !
Mesaje: 268
Membru din: 18 Oct 2014, 13:50
Server: N-am. =]]
Regat: Jinno
Aprecieri: 0
Mulţumiri: 14  
Medalii

UP!
Imagine
Imagine
Afișează semnătura
Avatar utilizator
diabolik45
Nivel 4

Nivel 4
Mesaje: 630
Membru din: 24 Mar 2014, 14:28
Server: Metin2HyperX
Regat: Jinno
Aprecieri: 34  
Mulţumiri: 4  
 Contact:
Medalii

Iti pica serveru acest quest ;) testat si la piatra curcubeu si la Judy ...
Ultima oară modificat 04 Iun 2018, 00:20 de către [Brahma], modificat 1 dată în total.
Motiv: Exces emoticoane
Pentru acest mesaj, diabolik45 for the post:
paunmihai15
Site : Metin2HyperX
WebSite : http://www.mt2hyperx.ro
Level maxim : 120
Descriere : PVP-Farm
Afișează semnătura
Avatar utilizator
Filipino
Metin Master

Metin Master
Mesaje: 2789
Membru din: 03 Sep 2014, 21:02
Server: ▬▬▬▬▬▬
Aprecieri: 39  
Mulţumiri: 785  
Discord: Copiază ID
Medalii

Mutat în quest-uri!

[ Mesaj scris via Android ] Imagine
Imagine
Afișează semnătura
Avatar utilizator
zuokik
Nivel 1

Nivel 1
Mesaje: 90
Membru din: 29 Aug 2014, 13:50
Server: AcamusMT2
Regat: Jinno
Aprecieri: 7  
Mulţumiri: 1  
Medalii

Pica serverul :|
Avatar utilizator
demonrau1
Nou Venit

Nou Venit
Mesaje: 12
Membru din: 11 Dec 2014, 20:55
Aprecieri: 0
Mulţumiri: 0
Medalii

pica serverul din pacate :-s
Răspunde
Răspunsuri
1
Vizualizări
2983
Răspunsuri
7
Vizualizări
657
Răspunsuri
8
Vizualizări
3451
Răspunsuri
1
Vizualizări
471

Înapoi la “Quest-uri”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator