Quest SD2 lv40-lv90 szint limit. (K)

Indította Chowdermoo, 2013-01-18, 15:32:23

2013-01-18, 15:32:23 Utolsó szerkesztés: 2013-01-23, 18:59:31 Szerző: [MOD]Aegist
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

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

by Morpheus

2013-01-18, 22:34:34 #2 Utolsó szerkesztés: 2013-01-18, 22:49:29 Szerző: Chowdermoo
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

í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++ programmer at Gameloft