Metin2 Hungarian Forum

Metin2 => Szerver készítés => Privát szerverek => Segítség => A témát indította: kicsiasdvagyok Dátum 2017-05-21, 22:38:25

Cím: Több ablakos npc quest másképp.
Írta: kicsiasdvagyok Dátum 2017-05-21, 22:38:25
Sziasztok!
Keresgéltem, de nem találtam olyan questet, hogy Pl. van egy npc, és ha megnyitom, van 5 opció. Ha rá megyek az első opcióra, ki ad még 5 lehetőséget. És így tovább.  Nem beváltósnak akarom, sima boltnak amikbe itemeket helyezek.
Tud valaki ilyet?
Cím: Re:Több ablakos npc quest másképp.
Írta: 5310pati Dátum 2017-05-21, 22:44:44
Nem nehéz beleírni még1 selectet a selectbe.
quest asd begin
state start begin
when ID."asd".chat begin
local s = select('asd', 'fgh', 'jkl')
if s == 1 then
local s2 = select('asd2', 'fgh2', 'jkl2')
if s2 == 1 then
...
end
...
end
...
end
end
end
Cím: Re:Több ablakos npc quest másképp.
Írta: kicsiasdvagyok Dátum 2017-05-21, 23:30:38
Egy ilyen questbe hogy lehetne belerakni? Mivel ugye ottvan a shop vnumja is.
quest npc_shop begin
    state start begin
    when 9003.chat."Tárgyak" begin
       npc.open_shop( 310 )
           say( "Gyere máskor is!" )
           setskin(NOWINDOW)
    end
    when 9003.chat."Tárgyak 2" begin
       npc.open_shop( 311 )
           say( "Gyere máskor is!" )
           setskin(NOWINDOW)
    end
    when 9003.chat."Tárgyak 3" begin
       npc.open_shop( 312 )
           say( Gyere máskor is!" )
           setskin(NOWINDOW)
          end
end
end

   És ugye én azt szeretném, ha mondjuk a Tárgyakból, és a Tárgyak2ből nyilna még ablak
Cím: Re:Több ablakos npc quest másképp.
Írta: MrBongo Dátum 2017-05-21, 23:52:53
quest shop1 begin
    state start begin
when 9003.click begin
say_title(mob_name(9003)..":")
say("Üdvözöllek "..pc.get_name()..".")
say("Mit szeretnél vásárolni ?")
say_reward("Választék:")
local a = select("Italok","Asdok","Lovak","Connan","Teke golyo","Kecske sajt","Semmit")
if a == 1 then
   npc.open_shop( 31 )
           setskin(NOWINDOW)
   end
if a == 2 then
   npc.open_shop( 121 )
           setskin(NOWINDOW)    
end
if a == 3 then
   npc.open_shop( 131 )
           setskin(NOWINDOW)
end
if a == 4 then
   npc.open_shop( 1001 )
           setskin(NOWINDOW)
end
if a == 5 then
   npc.open_shop( 14 )
           setskin(NOWINDOW)
elseif a == 6 then
   npc.open_shop( 15 )
           setskin(NOWINDOW)
end
if a == 7 then
return
end
end
end
end
EhPortal 1.39 © 2025, WebDev