Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Poprawa] Quescik


Rekomendowane odpowiedzi

Opublikowano

Wywala po wybraniu "problem"

 

 

http://wklej.to/Ys5do

 

quest spider_dungeon begin
        state start begin
            when login or levelup with pc.level >= 80 begin 
                set_state(info)
            end -- when
        end -- state
         state info begin
            when letter begin
                 send_letter("Problemy")
            end -- when
            when button or info begin
                say_title("Problemy:")
                say("")
                say("Porozmawiaj z Eorlundem na temat")
                say("problemów w wiosce.")
                local v = find_npc_by_vnum(20095)
                    if v != 0 then
                        target.vid("__TARGET__", v, "Seon-Hae")
                    end -- if
            end -- when        
            when __TARGET__.target.click begin
                    target.delete("__TARGET__")    
                    say_title(""..mob_name(20095)..":")
                    say("Witaj poszukiwaczu przygód!")
                    say("")
                    say("Wielu bardów odwiedzajacych naszą wioskę")
                    say("nuci pieśni o twych czynach w tych ")
                    say("okrytych mrokiem czasach.")
                    say("Czy wysłuchasz mojej opowieści?")
                local x = select("Z przyjemnością", "Nie mam czasu")
                    if x == 1 then
                    say("Od pewnego czasu wszystko w tej krainie przybiera,")
                    say("inną postać. Kistrel - najinteligentniejszy z ")
                    say("olbrzymich pajaków , para sie plugawa magią ,")
                    say("ma ona wyniszczające skutki w tych stronach wieloświata.")
                    say("Doskwiera nam głód, a mrok coraz to mocniej napiera.")
                    say("Nic już nam nie pozostało...")
                    wait()
                    say("Spójrz na nas, zlituj się smiałku, pomóż nam")
                    say("")
                    say_reward("Czy pomożesz mieszkancom wioski?")
                    else
                    local s = select("Tak", "Nie")
                    if s == 1 then
                        pc.setqf("spider_dungeon", 1)
                        d.join(193)
                    end -- if
                    end -- if
            end -- when                    
            when login with pc.in_dungeon() and pc.get_map_index() == 193 begin 
                if pc.getqf("spider_dungeon") == 1 then
                pc.setqf("spider_dungeon", 0)
                d.notice("Kistrel: Głupcze, stąd niema powrotu!")
                d.spawn_mob(2095, 357, 577)
                d.spawn_mob(2095, 378, 578)
                end -- if
            end -- when
            when 2095.kill with pc.in_dungeon() begin
                        d.notice("Kistrel: Dość tego, nie możesz mi sie równac śmiertelniku!")
                        d.regen_file("/usr/home/game/share/locale/germany/map/spider_dungeon/spider_dungeon_regen.txt")
                        d.spawn_mob(2094, 367, 583)                    
            end -- when
            when 2094.kill with pc.in_dungeon() begin
                timer("Exit_Z", 60)
                d.notice("Masz 1 minutę zanim cię wyrzuci, pośpiesz się!")
            end -- when
            when Exit_Z.timer begin
                d.exit_all()
            end -- when
        end -- state
        state __COMPLETE__  begin
        end -- state
end -- quest
 

Bez-nazwy_nwpsash.png


by me


Opublikowano

Sprawdz teraz.

quest spider_dungeon begin
        state start begin
            when login or levelup with pc.level >= 80 begin 
                set_state(info)
            end -- when
        end -- state
         state info begin
            when letter begin
                 send_letter("Problemy")
            end -- when
            when button or info begin
                say_title("Problemy:")
                say("")
                say("Porozmawiaj z Eorlundem na temat")
                say("problemów w wiosce.")
                local v = find_npc_by_vnum(20095)
                    if v != 0 then
                        target.vid("__TARGET__", v, "Seon-Hae")
                    end -- if
            end -- when        
            when __TARGET__.target.click begin
                    target.delete("__TARGET__")    
                    say_title(""..mob_name(20095)..":")
                    say("Witaj poszukiwaczu przygód!")
                    say("")
                    say("Wielu bardów odwiedzajacych naszą wioskę ")
                    say("nuci pieśni o twych czynach w tych ")
                    say("okrytych mrokiem czasach.")
                    say("Czy wysłuchasz mojej opowieści?")
                local x = select("Z przyjemnością ", "Nie mam czasu")
                    if x == 1 then
                    say("Od pewnego czasu wszystko w tej krainie przybiera,")
                    say("inną postać. Kistrel - najinteligentniejszy z ")
                    say("olbrzymich pajaków , para sie plugawa magią ,")
                    say("ma ona wyniszczające skutki w tych stronach wieloświata.")
                    say("Doskwiera nam głód, a mrok coraz to mocniej napiera.")
                    say("Nic już nam nie pozostało...")
                    wait()
                    say("Spójrz na nas, zlituj się smiałku, pomóż nam")
                    say("")
                    say_reward("Czy pomożesz mieszkancom wioski?")
                    else
                    local s = select("Tak", "Nie")
                    if s == 1 then
                        pc.setqf("spider_dungeon", 1)
                        d.join(193)
                    end -- if
                    end -- if
            end -- when                    
            when login with pc.in_dungeon() and pc.get_map_index() == 193 begin 
                if pc.getqf("spider_dungeon") == 1 then
                pc.setqf("spider_dungeon", 0)
                d.notice("Kistrel: Głupcze, stąd niema powrotu!")
                d.spawn_mob(2095, 357, 577)
                d.spawn_mob(2095, 378, 578)
                end -- if
            end -- when
            when 2095.kill with pc.in_dungeon() begin
                        d.notice("Kistrel: Dość tego, nie możesz mi sie równac śmiertelniku!")
                        d.regen_file("/usr/home/game/share/locale/germany/map/spider_dungeon/spider_dungeon_regen.txt")
                        d.spawn_mob(2094, 367, 583)                    
            end -- when
            when 2094.kill with pc.in_dungeon() begin
                timer("Exit_Z", 60)
                d.notice("Masz 1 minutę zanim cię wyrzuci, pośpiesz się!")
            end -- when
            when Exit_Z.timer begin
                d.exit_all()
            end -- when
        end -- state
        state __COMPLETE__  begin
        end -- state
end -- quest
 
aff4c7dc38039af3.png
Opublikowano

A jeszce małe pytanko co zmieniłes? bo nie widze roznicy pozatym ze twoj dziala moj nie :D

Znowu to samo , nie wiem co tu jest zle po kliknieciu "legowisko kistrela " okienko sie wylacza

 

Caly quest

 

quest spider_dungeon begin
        state start begin
            when login or levelup with pc.level >= 80 begin 
                set_state(info)
            end -- when
        end -- state
         state info begin
            when letter begin
                 send_letter("Problemy")
            end -- when
            when button or info begin
                say_title("Problemy:")
                say("")
                say("Porozmawiaj z Eorlundem na temat")
                say("problemów w wiosce.")
                local v = find_npc_by_vnum(20095)
                    if v != 0 then
                        target.vid("__TARGET__", v, "Seon-Hae")
                    end -- if
            end -- when        
            when __TARGET__.target.click begin
                    target.delete("__TARGET__")    
                    say_title(""..mob_name(20095)..":")
                    say("Witaj poszukiwaczu przygód!")
                    say("")
                    say("Wielu bardów odwiedzajacych naszą wioskę ")
                    say("nuci pieśni o twych czynach w tych ")
                    say("okrytych mrokiem czasach.")
                    say("Czy wysłuchasz mojej opowieści?")
                local x = select("Z przyjemnością ", "Nie mam czasu")
                    if x == 1 then
                    say_title(""..mob_name(20095)..":")
                    say("Od pewnego czasu wszystko w tej krainie przybiera,")
                    say("inną postać. Kistrel - najinteligentniejszy z ")
                    say("olbrzymich pajaków, para sie plugawa magią, ma ona")
                    say("wyniszczające skutki w tych stronach wieloświata.")
                    say("Doskwiera nam głód, a mrok coraz to mocniej napiera.")
                    say("Nic już nam nie pozostało...")
                    wait()
                    say_title(""..mob_name(20095)..":")
                    say("Spójrz na nas, zlituj się smiałku, pomóż nam")
                    say("")
                    say_reward("Czy pomożesz mieszkancom wioski?")
                    if select("Tak", "Nie") == 1 then
                        pc.setqf("spider_dungeon", 1)
                        d.join(193)
                    end -- if
                    end -- if
            end -- when                    
            when login with pc.in_dungeon() begin 
                if pc.getqf("spider_dungeon") == 1 then
                pc.setqf("spider_dungeon", 0)
                d.notice("Echo: Głupcze, stąd niema powrotu!")
                d.spawn_mob(2095, 357, 577)
                d.regen_file("/usr/home/game/share/locale/germany/map/spider_dungeon/spider_dungeon_regen.txt")
                end -- if
            end -- when
            when 2095.kill with pc.in_dungeon() begin
                    pc.setqf("Pajeczy_Metin", pc.getqf("Pajeczy_Metin")+1)
                    if pc.getqf("Pajeczy_Metin") >= 1 then
                    d.notice("Kistrel: Dość tego! ")
                    d.notice("Kistrel: Moja moc jest tak wielka że mógłbym cię zgnieść , jak robaka.")
                    d.spawn_mob(2094, 367, 583) 
                    end -- if        
            end -- when
            when 2094.kill with pc.in_dungeon() begin
                timer("Exit_Z", 30)
                chat("Zabiłeś Kistrela!")
                chat("Wróć do Eorlunda i przekaż mu tę wspaniałą wiadomość")
                d.notice("Masz 30 sec. zanim powrócisz, pośpiesz się!")
                set_state(koniec)
            end -- when
            when Exit_Z.timer begin
                d.exit_all()
            end -- when    
         end -- state        
        state koniec begin
            when letter begin
                send_letter("Zło Zażegnane")
            end -- when
            when button or info begin
                say_title("Zło Zażegnane")
                say("Wróć do Eorlunda i opowiedz mu o swoim zwycięstwie")
                local v = find_npc_by_vnum(20095)
                if v != 0 then
                target.vid("__TARGET__", v, "Seon-Hae")
                end -- if
            end -- when    
            when __TARGET__.target.click begin
                    target.delete("__TARGET__")
                    say_title(""..mob_name(20095)..":")
                    say("Nie mogę w to uwieżyć, udało ci się!")
                    say("Przezwyciężyłes zło które wisiało w powietrzu.")
                    say("Ale nie jestem zaskoczony moje zdolności magiczne")
                    say("pozwoliły mi na zobaczenie tego co nieuniknione.")
                    say("Zorganizowaliśmy dla ciebie nagrodę.")
                    say("Mam nadzieje że zrobisz z tego dobry użytek.")
                    set_state(dungeon)
            end -- when        
        end -- state
        state dungeon begin
            when 20095.chat."Legowisko Kistrela " begin
                say_title(""..mob_name(20095)..":")
                say("A więc powracasz, i chcesz żebym")
                say("teleportował cię do legowiska Kistrela.")
                say("Dobrze więc, lecz tym razem nię bedzie to")
                say("takie proste ,aby otworzyc teleport potrzebuję")
                say_reward("xxx")
                local y = select(" Tak ", " Nie ")
                if y == 1 then    
                    pc.setqf("spider_dungeon", 1)
                    d.join(193)
                end -- if
            end -- when    
            when login with pc.in_dungeon() begin 
                if pc.getqf("spider_dungeon") == 1 then
                pc.setqf("spider_dungeon", 0)
                d.notice("Echo: Głupcze, stąd niema powrotu!")
                d.spawn_mob(2095, 357, 577)
                d.spawn_mob(2095, 378, 578)
                d.spawn_mob(2095, 357, 596)
                d.spawn_mob(2095, 367, 585)
                d.spawn_mob(2095, 376, 598)
                d.regen_file("/usr/home/game/share/locale/germany/map/spider_dungeon/spider_dungeon_regen.txt")
                end -- if
            end -- when
            when 2095.kill with pc.in_dungeon() begin
                    pc.setqf("Pajeczy_Metin", pc.getqf("Pajeczy_Metin")+1)
                    if pc.getqf("Pajeczy_Metin") >= 5 then
                    d.notice("Kistrel: Dość tego! ")
                    d.notice("Kistrel: Moja moc jest tak wielka że mógłbym cię zgnieść , jak robaka.")
                    d.spawn_mob(2094, 367, 583) 
                    end -- if        
            end -- when    
            when 2094.kill with pc.in_dungeon() begin
                 timer("Exit_Z", 30)
                d.notice("Masz 30 sec. zanim powrócisz, pośpiesz się!")
            end -- when    
            when Exit_Z.timer begin
                d.exit_all()
            end -- when    
        end -- state
end -- quest
 

 

 

Część która nie działa:

when 20095.chat."Legowisko Kistrela " begin
                say_title(""..mob_name(20095)..":")
                say("A więc powracasz, i chcesz żebym")
                say("teleportował cię do legowiska Kistrela.")
                say("Dobrze więc, lecz tym razem nię bedzie to")
                say("takie proste ,aby otworzyc teleport potrzebuję")
                say_reward("xxx")
                local  y = select(" Tak ", " Nie ")
                if y == 1 then    
                    pc.setqf("spider_dungeon", 1)
                    d.join(193)
                end -- if
            end -- when    
            when login with pc.in_dungeon() begin 
                if pc.getqf("spider_dungeon") == 1 then
                pc.setqf("spider_dungeon", 0)
                d.notice("Echo: Głupcze, stąd niema powrotu!")
                d.spawn_mob(2095, 357, 577)
                d.spawn_mob(2095, 378, 578)
                d.spawn_mob(2095, 357, 596)
                d.spawn_mob(2095, 367, 585)
                d.spawn_mob(2095, 376, 598)
                d.regen_file("/usr/home/game/share/locale/germany/map/spider_dungeon/spider_dungeon_regen.txt")
                end -- if
            end -- when
            when 2095.kill with pc.in_dungeon() begin
                    pc.setqf("Pajeczy_Metin", pc.getqf("Pajeczy_Metin")+1)
                    if not pc.in_dungeon then 
                    pc.setqf("Pajeczy_Metin", 0)
                    end -- if
                    if pc.getqf("Pajeczy_Metin") >= 5 then
                    d.notice("Kistrel: Dość tego! ")
                    d.notice("Kistrel: Moja moc jest tak wielka że mógłbym cię zgnieść , jak robaka.")
                    d.spawn_mob(2094, 367, 583) 
                    end -- if        
            end -- when    
            when 2094.kill with pc.in_dungeon() begin
                 timer("Exit_Z", 30)
                d.notice("Masz 30 sec. zanim powrócisz, pośpiesz się!")
            end -- when    
            when Exit_Z.timer begin
                d.exit_all()
            end -- when    
        end -- state
end -- quest

Bez-nazwy_nwpsash.png


by me


Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...