Metin2 Hungarian Forum

Metin2 => Segítség => Szerver készítés => Privát szerverek => Archívum => A témát indította: Chowdermoo Dátum 2013-01-18, 15:32:23

Cím: Quest SD2 lv40-lv90 szint limit. (K)
Írta: Chowdermoo Dátum 2013-01-18, 15:32:23
Szeretném megkérdezni hogy hogy tunám azt megcsinálni hogy SD 2 be minimum 40 és maximum 90 es szintig lehessen be menni!


Előre is köszönöm a választ!

Idézquest check_trans_ticket begin
   state start begin
      when login or levelup with pc.level >0 begin
         set_state(zone_enter)
      end
   end

   state zone_enter begin
      when 20088.chat."Második emelet" begin
         say_title(mob_name(20088)..":")
         say("Én vagyok az első emelet őre.")
         say("A Pók kazamatának itt vége.")
         say("De, én elvihelek a második emeletre is..Ha!!")
         say("Van nálad belépő.. Ha nincs, nincs miről beszélnünk.")
         say_reward("Akarsz oda jutni?")
         local SD2sel=select("Igen","Nem")
         if SD2sel==1 then
            local SD2Key = 71095
            if pc.countitem(SD2Key)>0 then
               say_title(mob_name(20088)..":")
               say("Az ottani lények nagyon erősek!")   
               say("Légy nagyon óvatos!")
               wait()
               pc.removeitem(SD2Key, 1)
               pc.warp(704100, 464100)
            else
               say_title(mob_name(20088)..":")
               say("Nincs nálad a szükséges belépő!")
               say_item("Belépési engedély ",SD2Key,"")
            end
         elseif SD2sel==2 then
            say_title(mob_name(20088)..":")
            say("Megértem, hogy félsz..")
            say("Viszlát.")
            return
         end
      end
   end
end
Cím: Re:Sziasztok! Quest-be kérnék Segítséget!
Írta: xxxHUNâ„¢ Dátum 2013-01-18, 16:34:56
quest check_trans_ticket begin
   state start begin
      when login or levelup with pc.level >0 begin
         set_state(zone_enter)
      end
   end

   state zone_enter begin
      when 20088.chat."Második emelet" with pc.get_level() >= 40 and pc.get_level() <= 90 begin
         say_title(mob_name(20088)..":")
         say("Én vagyok az első emelet őre.")
         say("A Pók kazamatának itt vége.")
         say("De, én elvihelek a második emeletre is..Ha!!")
         say("Van nálad belépő.. Ha nincs, nincs miről beszélnünk.")
         say_reward("Akarsz oda jutni?")
         local SD2sel=select("Igen","Nem")
         if SD2sel==1 then
            local SD2Key = 71095
            if pc.countitem(SD2Key)>0 then
               say_title(mob_name(20088)..":")
               say("Az ottani lények nagyon erősek!")   
               say("Légy nagyon óvatos!")
               wait()
               pc.removeitem(SD2Key, 1)
               pc.warp(704100, 464100)
            else
               say_title(mob_name(20088)..":")
               say("Nincs nálad a szükséges belépő!")
               say_item("Belépési engedély ",SD2Key,"")
            end
         elseif SD2sel==2 then
            say_title(mob_name(20088)..":")
            say("Megértem, hogy félsz..")
            say("Viszlát.")
            return
         end
      end
   end
end


így, csak a minimum 40, maximum 90es szintűeknek jelenik meg a "Második emelet" menüpont
Cím: Re:Sziasztok! Quest-be kérnék Segítséget!
Írta: Chowdermoo Dátum 2013-01-18, 22:34:34
Köszi szépen!



és abban tudna valaki segíteni hogy kiírja hogy te már nagy/kis szintü vagy a bejutáshoz!

+azt hogy lehetne megcsinálni hogy kiírja akkor is ha túlhaladtam a szintet

Előre is köszönöm
Cím: Re:Sziasztok! Quest-be kérnék Segítséget!
Írta: Distraught Dátum 2013-01-18, 23:19:55
így:

quest check_trans_ticket begin
   state start begin
      when login or levelup with pc.level >0 begin
         set_state(zone_enter)
      end
   end

   state zone_enter begin
      when 20088.chat."Második emelet" begin
         say_title(mob_name(20088)..":")
         say("Én vagyok az első emelet őre.")
         say("A Pók kazamatának itt vége.")
         say("De, én elvihelek a második emeletre is..Ha!!")
         say("Van nálad belépő.. Ha nincs, nincs miről beszélnünk.")
         say_reward("Akarsz oda jutni?")
         local SD2sel=select("Igen","Nem")
         if SD2sel==1 then
megszint = 40 - pc.get_level()
tulszint = pc.get_level() - 90
if pc.get_level() < 40 then
say("Túl kicsi a szinted, csak 40. szinttől mehetsz be!")
say("Még "..megszint.." szintet kell fejlődnöd.")
return
end
if pc.get_level() > 90 then
say("Túl nagy a szinted, maximum 90. szinten mehetsz be.")
say("Már "..tulszint.." -el túllépted a megengedettet.")
return
end
            local SD2Key = 71095
            if pc.countitem(SD2Key)>0 then
               say_title(mob_name(20088)..":")
               say("Az ottani lények nagyon erősek!")   
               say("Légy nagyon óvatos!")
               wait()
               pc.removeitem(SD2Key, 1)
               pc.warp(704100, 464100)
            else
               say_title(mob_name(20088)..":")
               say("Nincs nálad a szükséges belépő!")
               say_item("Belépési engedély ",SD2Key,"")
            end
         elseif SD2sel==2 then
            say_title(mob_name(20088)..":")
            say("Megértem, hogy félsz..")
            say("Viszlát.")
            return
         end
      end
   end
end
Cím: Re:Sziasztok! Quest-be kérnék Segítséget!
Írta: Chowdermoo Dátum 2013-01-19, 14:19:51
Köszi szépen működik !
EhPortal 1.39 © 2025, WebDev