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
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
Köszi szépen működik !