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

Pisanie / Poprawa Questów !


PoczatKujacy

Rekomendowane odpowiedzi

Opublikowano

@UP Wyskakuje Mi cos takiego jak wgralem na wklejto

 

{\rtf1\ansi\ansicpg1250\deff0\deflang1045{\fonttbl{\f0\fnil\fcharset0 ;}}
{\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\lang1033\f0\fs20 quest thor_drop begin\par
state start begin\par
when kill begin\par
local s = number(1, 3)\par
if s==1 then\par
pc.give_item2(40003)\par
end\par
end\par
end\par
end\par
}

 

Czy to napewno bedzie dzialalo :P?

  • Odpowiedzi 8,7 tys.
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

Spolszczy mi to ktoś?

 

quest zamosc2 begin
       state start begin
               when 20011.chat."Lodowa Sciezka" with pc.get_map_index() == 19 begin
                       say_title("Straznik Sciezki:")
                       say("Hallo Abenteurer,")
                       say("Ich kenne einen Ort, der sehr gefährlich ist..")
                       say("Man sagt, eine starke Magie würde dafür sorgen,")
                       say("dass dort ewiges Eis herrscht..")
                       say_reward("Es ist sehr gefährlich, darum müsst")
                       say_reward("Ihr mindestens zuzweit hier sein!")
                       say("")
                       say_title("Ihr seid "..game.get_event_flag("besuchinheiligerhalle").." Leute.")
                       say("")
                       say("Wollt Ihr in die Grotte gehen?")
                       say("")

                       local s = select("Weiter", "Abbrechen")
                       if s == 1 then
                               if game.get_event_flag("besuchinheiligerhalle")>=2 then
                                       game.set_event_flag("besuchinheiligerhalle", game.get_event_flag("besuchinheiligerhalle")-1)
                                       d.new_jump_all(19, 5106 , 4089)
                                       d.regen_file("data/dungeon/icerun_regen.txt")
                                       d.notice("Ihr hört ein lautes Grollen...")
                                       d.notice("Anscheinend versperrt ein Metinstein den Weg.")
                               else
                                       say_title("Wächter der Grotte:")
                                       say("Ihr seid zu wenig...")
                                       say("Ihr könnt so nicht weiter.")
                                       say("")
                                       say_reward("Ihr seid nur "..game.get_event_flag("besuchinheiligerhalle").." Leute.")
                                       return  
                               end
                       else
                               return
                       end
               end
               when 20006.chat."Zahl anpassen" with pc.is_gm() and pc.get_map_index() == 19 begin
                       say_title("Du kannst die Onlinezahl anpassen.")
                       say("Möchtest du sie um eins hoch oder runtersetzen?")
                       say("")
                       local s=select("Hoch setzen.","Runter setzen","Garnichts machen.")
                       if s==1 then
                       game.set_event_flag("besuchinheiligerhalle", game.get_event_flag("besuchinheiligerhalle")+1)
                       elseif s==2 then
                               game.set_event_flag("besuchinheiligerhalle", game.get_event_flag("besuchinheiligerhalle")-1)
                       else
                               return
                       end
               end
               when 9010.chat."Halle verlassen" with pc.get_map_index() == 19 begin
                       say_title("Wächter der Grotte:")
                       say("Ihr wollt diese Halle verlassen?")
                       say("")


                       local s = select("Verlassen", "Abbrechen")
                       if s == 1 then
                               local empire = pc.get_empire()
                               if empire == 1 then 
                                       pc.warp(474300,954800) 
                               elseif empire == 2 then 
                                       pc.warp(63800,166400) 
                               elseif empire == 3 then 
                                       pc.warp(959900,269200) 
                               end
                       else
                               return
                       end
               end
               when logout begin
                       game.set_event_flag("besuchinheiligerhalle", game.get_event_flag("besuchinheiligerhalle")-1)
               end
               when login begin
                       game.set_event_flag("besuchinheiligerhalle", game.get_event_flag("besuchinheiligerhalle")+1)
                       pc.set_warp_location(19, 800, 800)
                       if pc.get_map_index() == 19 then
                       -- Nicht in einer Etage, die wieder nach drau!1n .
                       -- Layer Range 
                       -- 1F   88  577  236 737
                       -- 2F   91  343  238 504
                       -- 3F  104  107  248 269
                       if pc.get_x() < 5000+90 or pc.get_y() < 4000+67 or pc.get_x() > 5000+135 or pc.get_y() > 4000+110 then
                               chat("...")
                               --pc.set_warp_location(19, 5000+105, 4000+89)                           
                               pc.warp((5000+106)*100, (4000+89)*100, 19)
                               return
                       end
                       chat("Euch ergreift eine starke Magie..")
                       chat("Plötzlich befindet Ihr euch woanders!")
                       pc.set_warp_location(19, 5000+105, 4000+89)
                       elseif pc.get_map_index() >= 2080000 and pc.get_map_index() < 2090000 then
                       pc.set_warp_location(19, 800, 800)
                       end
               end
               when 101.kill with pc.get_map_index()>= 2080000 and pc.get_map_index() < 2090000 begin
                       timer("erster_metin", 6)
                       d.notice("Unter starkem Beben verschwindet der Metinstein.")
                       d.notice("Ihr habt den Zorn der Kreaturen auf euch gezogen!")
                       d.notice("Vernichtet sie alle!")
               end
               when erster_metin.timer begin
                       d.jump_all(5380 , 4122)
                       d.regen_file("data/dungeon/icerun1_regen.txt")
                       d.setf("keule", 0)
                       d.set_warp_at_eliminate(4, d.get_map_index(), (5000+432), (4000+122), "data/dungeon/icerun2_regen.txt")
                       pc.give_item2(40003)
               end
               when 20093.chat."GM-Abkürzung BOSS" with pc.get_map_index() >= 2080000 and pc.get_map_index() < 2090000 and pc.is_gm() begin
                       say("Du kommst zum Bossraum")
                       wait()
                       npc.purge()
                       d.setf("statue", 5)
                       timer("ice_jump", 6)
               end
               when 20092.chat."Weiter in die Grotte" with pc.get_map_index() >= 2080000 and pc.get_map_index() < 2090000 begin
                       say("...")
                       wait()
                       say("Ich bin schon seit Jahrhunderten hier..")
                       say("Er.. Er hat mir das angetan..")
                       d.notice("Eine dunkle Magie macht sich breit..")
                       npc.purge()
                       d.kill_all()
                       timer("erster_spruch", 10)
               end
               when erster_spruch.timer begin
                       d.jump_all(5000+685, 4000+82)
                       d.setf("insel1", 0)
                       d.setf("insel2", 0)
                       d.setf("insel3", 0)
                       d.setf("insel4", 0)
                       d.setf("alleinseln", 0)
                       d.regen_file("data/dungeon/icerun3_1_regen.txt")
               end
               when 20091.chat."GM-Abkürzung Mini-Bossraum" with pc.get_map_index() >= 2080000 and pc.get_map_index() < 2090000 and pc.is_gm() begin
                       say("Du kommst zum Mini-Bossraum")
                       wait()
                       npc.purge()
                       timer("inseln_fertigg", 10)
               end
               when 20007.chat."Die 4 Inseln" with pc.get_map_index() >= 2080000 and pc.get_map_index() < 2090000 begin
                       say_title("Bewohner:")
                       say("Ich lebe hier schon seit Jahren...")
                       say("Nur wer alle Wege meistert, ist gewillt, ihn zu besiegen.")
                       say("Bitte! Befreit uns von ihm!")
                       local s=select ("Der Weg des Kriegers","Der Weg des Suras","Der Weg des Ninjas","Der Weg der Schamanen","Abbruch")
                       if s<=4 then
                               local positions = {
                                       {685, 82},
                                       {590, 82},
                                       {590, 177},
                                       {685, 177},     
                                   }
                               local fish = number(1,4)
                               if d.getf("insel"..fish) < 1 then
                                       d.setf("insel"..fish, 1)
                                       d.setf("alleinseln", d.getf("alleinseln")+1)
                                       d.kill_all()
                                       if d.getf("alleinseln")==4 then
                                               d.notice("Bewohner:")
                                               d.notice("Ihr wart überall.")
                                               d.notice("Ich wünsche euch viel Glück!")
                                               d.notice("Vernichtet unseren Meister!")
                                               timer("inseln_fertig", 10)
                                               return
                                       end
                                       d.notice("Bewohner:")
                                       d.notice("Ihr seid bisher "..d.getf("alleinseln").." Wege gegangen.")
                                       d.notice("Nur wer alle meistert, kann ihn besiegen.")
                                       d.regen_file("data/dungeon/icerun3_"..fish.."_regen.txt")
                               else
                                       d.kill_all()
                                       d.regen_file("data/dungeon/icerun3_"..fish.."more_regen.txt")
                                       d.set_warp_at_eliminate(4, d.get_map_index(), 5000 + positions[fish][1], 4000 + positions[fish][2], "data/dungeon/icerun3_"..fish.."_regen.txt")
                               end
                               d.jump_all(5000+positions[fish][1], 4000+positions[fish][2])
                       else
                               return
                       end
               end
               when 102.kill with pc.is_gm() begin
                       chat("Dein Mapindex: "..pc.get_map_index())
               end
               when 40002.use with pc.in_dungeon begin
                       pc.remove_item(40002)
                       local empire = pc.get_empire()
                       if empire == 1 then 
                               pc.warp(474300,954800) 
                       elseif empire == 2 then 
                               pc.warp(63800,166400) 
                       elseif empire == 3 then 
                               pc.warp(959900,269200) 
                       end
               end
               when inseln_fertig.timer begin
                       timer("inseln_fertigg", 10)
                       d.notice("Die Magie wird immer stärker!")
                       d.notice("Er muss irgendwo in der Nähe sein!")
               end
               when inseln_fertigg.timer begin
                       local positionss = {
                               {473, 441},
                               {483, 451},
                               {473, 461},
                               {464, 451},     
                               }
                       local fissh = number(1,4)
                       d.jump_all(5000+positionss[fissh][1], 4000+positionss[fissh][2])
                       d.regen_file("data/dungeon/icerun_small_boss.txt")
                       --d.jump_all(5000+122, 4000+89)
                       --d.exit_all()  
               end
               when 103.kill begin
                       d.notice("Besiegt den Gegner!")
                       d.regen_file("data/dungeon/icerun_statue.txt")
                       timer("miniboss", 10)
               end
               when miniboss.timer begin
                       d.setf("statue", 0)
                       d.setf("keulenmann", 0)
                       d.setf("keule", 1)
                       d.jump_all(5000+705, 4000+519)
               end
               when 20006.take with item.vnum == 40004 begin
                       d.notice("Die Säule verschwindet...")
                       npc.purge()
                       item.remove()
                       d.setf("keulenmann", 0)
                       d.setf("statue", d.getf("statue")+1)
                       timer("ice_jump", 6)
                       if d.getf("statue")==5 then
                               d.notice("Alle Säulen wurden entfernt!")
                               d.setf("keule", 0)
                       end
               end
               when 104.kill with d.getf("keule")==1 begin
                       d.setf("keulenmann", d.getf("keulenmann")+1)
                       if d.getf("keulenmann")== 9 then
                               game.drop_item("[item für Säulen Value]")
                       end
               end
               when ice_jump.timer begin
                       local positionsss = {
                               {754, 494},
                               {705, 459},
                               {754, 424},
                               {705, 389},
                               {144, 449},
                               }
                       local fisssh = d.getf("statue")
                       d.jump_all(5000+positionsss[fisssh][1], 4000+positionsss[fisssh][2])
                       if fisssh==5 then
                               timer("ice_boss1", 20)
                               d.spawn_mob(2636, 124, 446)
                               d.spawn_mob(2635, 124, 450)
                               d.notice("Plötzlich erscheinen Kreaturen!")
                               d.notice("Vernichtet sie alle!")
                       else
                               d.regen_file("data/dungeon/icerun4_"..fisssh.."_regen.txt")
                       end
                       --d.jump_all(5000+122, 4000+89)
                       --d.exit_all()
               end
               when ice_boss1.timer begin
                       d.notice("Valons erscheinen... Ihr müsst sie bezwingen!")
                       for i = 1, 132 do
                               local firts= number(138, 231)
                               local secodn= number(413, 483)
                               d.spawn_mob(4004, firts, secodn)
                       end
                       d.setf("schild", 1)
                       d.setf("schildmann" , 0)
               end
               when 105.kill with d.getf("schild")==1 begin
                       d.setf("schildmann", d.getf("schildmann")+1)
                       d.notice("Noch "..120-d.getf("schildmann").." Wächter müssen besiegt werden.")
                       if d.getf("schildmann")== 120 then
                               d.notice("Es erscheinen Kristallfelsen..")
                               d.notice("Ihr müsst sie aus dem Weg räumen.")
                               timer("ice_boss2", 15)
                               d.setf("schild", 0)
                               d.setf("kristallmann", 0)
                       end
               end
               when ice_boss2.timer begin
                       for i = 1, 220 do
                               local firts= number(138, 231)
                               local secodn= number(413, 483)
                               d.spawn_mob(4005, firts, secodn)
                       end
                       d.setf("kristall", 1)
               end
               when 106.kill with d.getf("kristall")==1 begin
                       d.setf("kristallmann", d.getf("kristallmann")+1)
                       d.notice("Noch "..200-d.getf("kristallmann").." Kristalle zerschlagen.")
                       if d.getf("kristallmann")== 200 then
                               d.notice("Ihr habt große Arbeit geleistet!")
                               d.notice("Die dukle Magie scheint von dort zu kommen!")
                               timer("ice_boss3", 15)
                               d.setf("kristall", 0)
                       end
               end
               when ice_boss3.timer begin
                       d.purge()
                       d.spawn_mob(108, 144, 449)
                       d.spawn_mob(107, 124, 450)
                       d.setf("Nerala", 1)
               end
               when 107.kill with d.getf("Nerala")==1 begin
                       d.notice("Als Ihr die Quelle der Magie bezwungen habt,")
                       d.notice("erscheint ein viel stärkerer Gegner.")
                       timer("ice_boss4", 15)
                       d.setf("Nerala", 0)
               end
               when ice_boss4.timer begin
                       d.purge()
                       d.spawn_mob(2625, 144, 449)
                       d.setf("Neralex", 1)
               end
               when 108.kill with d.getf("Neralex")==1 begin
                       d.notice("Unter großem Beben und Donnern verwandelt er sich!")
                       timer("ice_boss5", 5)
                       d.setf("Neralex", 0)
               end
               when ice_boss5.timer begin
                       d.purge()
                       d.spawn_mob(109, 144, 449)
                       d.setf("Neralexdragon", 1)
               end
               when 109.kill with d.getf("Neralexdragon")==1 begin
                       for i= 1, 100 do
                               game.drop_item("1")
                       end
                       game.drop_item("90032")
                       d.notice("Die Magie scheint kurz verschwunden zu sein..")
                       d.notice("Doch irgendetwas stimmt hier nicht.")
                       timer("raus_hier", 30)
                       d.setf("Neralex", 0)
               end
               when raus_hier.timer begin
                       d.exit_all()
               end
       end
end

bez linkow

Opublikowano

Poprawi mi ktos tego questa?

Na serw sie wgrywa ale w grze niedziala

 

quest opcje_pierscienia begin
       state start begin
               when 70017.use begin
                       say_title("PL - Wybierz Opcję i język ")
                       say_title("ENG - Select an option and language ")
                               local s = select("Polska wersja", English wersion", "Anuluj - Cancel")
                                       if s == 3 then
                                               return
                                       elseif s==2 then
                                               say_title("Choose Option ")
                                               local q2 == select("Yes", "No")
                                                       if q2 === 1 then
                                                               local c = select("Teleport", "Informations", "Teamlist", "Warehouse", "Modus", "Cancel")
                                                                       if c == 1 then
                                                                               say_title("Please choose one of the following locations.")
                                                                               local v = select("Shinsoo", "Chunjo", "Jinno", "Cancel")
                                                                                       if v == 1 then
                                                                                               say_title("Teleport")
                                                                                               say("You will be teleported Shinsoo")
                                                                                               wait()
                                                                                               pc.warp(469300, 964200)
                                                                                       elseif v == 2 then
                                                                                               say_title("Teleport")
                                                                                               say("You will be teleported Chunjo")
                                                                                               wait()
                                                                                               pc.warp(55700, 157900)
                                                                                       elseif v == 3 then
                                                                                               say_title("Teleport")
                                                                                               say("You will be teleported Jinno")
                                                                                               wait()
                                                                                               pc.warp(873100, 242600)
                                                                                       elseif v == 4 then
                                                                                               return
                                                                                       end
                                                                       elseif c == 2 then
                                                                               say_title("Choose Option ")
                                                                               local b = select("Informations", "Event", "Cancel")
                                                                                       if b == 1 then
                                                                                               say_title("Informations")
                                                                                               say("www.wpiszadresstrony.pl")
                                                                                       elseif b == 2 then
                                                                                               say_title("Event")
                                                                                               say("Event1")
                                                                                               say("Event2")
                                                                                               say("Event3")
                                                                                               say("Event4")
                                                                                               say("")
                                                                                               say("")
                                                                                               say("")
                                                                                               say("")
                                                                                       elseif b == 2 then
                                                                                               return
                                                                                       end
                                                                       elseif c == 3 then
                                                                               say_title("Niedokończone")
                                                                               say("Nie mam zbyt czasu kombinować ")
                                                                       elseif c == 4 then
                                                                               say_title("Warehouse:")
                                                                               local wybor = select("Open Warehouse", "Odbierz przedmioty z ItemShop", "Kupno Srebrnej lub Złotej Sztabki", "Cancel")
                                                                                       if wybor==1 then
                                                                                               game.open_safebox()
                                                                                       elseif 2==wybor then
                                                                                               game.open_mall()
                                                                                       elseif 3==wybor then
                                                                                               npc.open_shop(7)
                                                                                       elseif 4==wybor then
                                                                                               return
                                                                                       end
                                                                       elseif c == 5 then
                                                                               say_title("Choose a modus!")
                                                                               local n = select("On-Line", "AFK", "I'm back", "Cancel")
                                                                                       if n == 1 then
                                                                                               notice_all(pc.get_name().." Jest On-line.")
                                                                                       elseif n == 2 then
                                                                                               notice_all(pc.get_name().." AFK")
                                                                                       elseif n == 3 then
                                                                                               notice_all(pc.get_name().." I'm back.")
                                                                                       elseif n == 4 then
                                                                                               return
                                                                                       end
                                                                       elseif c == 5 then
                                                                                       return
                                                                       end
                                                       else
                                                               return
                                                       end
                                       elseif s == 1 then
                                               say_title("Wybrałeś Polska wersje jezykowa pierscienia")
                                               say("")
                                               say_title("Teraz wybierz Tak aby wybrac ")
                                               say("jedna z opcji ")
                                               say("Lub Nie aby wyjsc z opcji pierscienia ")
                                               say("")
                                               local q = select("Tak", "Nie")
                                                       if q == 1 then
                                                       local c = select("Teleport", "Informacje", "Skład Team", "Magazyn", "Opcje", "Wyjdź ")
                                                               if c == 1 then
                                                                       say_title("Wybierz Królestwo")
                                                                       local v = select("Shinsoo", "Chunjo", "Jinno", "Anuluj")
                                                                               if v == 1 then
                                                                                       say_title("Teleportacja")
                                                                                       say("Zostaniesz przeteleportowany do Shinsoo")
                                                                                       wait()
                                                                                       pc.warp(469300, 964200)
                                                                               elseif v == 2 then
                                                                                       say_title("Teleportacja")
                                                                                       say("Zostaniesz przeteleportowany do Chunjo")
                                                                                       wait()
                                                                                       pc.warp(55700, 157900)
                                                                               elseif v == 3 then
                                                                                       say_title("Teleportacja")
                                                                                       say("Zostaniesz przeteleportowany do Jinno")
                                                                                       wait()
                                                                                       pc.warp(873100, 242600)
                                                                               elseif v == 4 then
                                                                                       return
                                                                               end
                                                               elseif c == 2 then
                                                                       say_title("Wybierz Opcję ")
                                                                       local b = select("Informacja", "Event", "Anuluj")
                                                                               if b == 1 then
                                                                                       say_title("Informacje")
                                                                                       say("www.wpiszadresstrony.pl")
                                                                               elseif b == 2 then
                                                                                       say_title("Event")
                                                                                       say("Event1")
                                                                                       say("Event2")
                                                                                       say("Event3")
                                                                                       say("Event4")
                                                                                       say("")
                                                                                       say("")
                                                                                       say("")
                                                                                       say("")
                                                                               elseif b == 2 then
                                                                                       return
                                                                               end
                                                               elseif c == 3 then
                                                                       say_title("Niedokończone")
                                                                       say("Nie mam zbyt czasu kombinować ")
                                                               elseif c == 4 then
                                                                       say_title("Magazyn:")
                                                                       local wybor = select("Otwórz Magazyn", "Odbierz przedmioty z ItemShop", "Kupno Srebrnej lub Złotej Sztabki", "Anuluj")
                                                                               if wybor==1 then
                                                                                       game.open_safebox()
                                                                               elseif 2==wybor then
                                                                                       game.open_mall()
                                                                               elseif 3==wybor then
                                                                                       npc.open_shop(7)
                                                                               elseif 4==wybor then
                                                                                       return
                                                                               end
                                                               elseif c == 5 then
                                                                       say_title("Wybierz opcje!")
                                                                       local n = select("On-Line", "Zaraz Wraca", "Off", "Anuluj")
                                                                               if n == 1 then
                                                                                       notice_all(pc.get_name().." Jest On-line.")
                                                                               elseif n == 2 then
                                                                                       notice_all(pc.get_name().." Zaraz Wróci.")
                                                                               elseif n == 3 then
                                                                                       notice_all(pc.get_name().." Jest Off-line.")
                                                                               elseif n == 4 then
                                                                                       return
                                                                               end
                                                               elseif c == 5 then
                                                                       return
                                                               end
                                               else
                                                               return
                                               end
                               end
               end
end

 

oraz

Co z tym jest nie tak?

 

quest nowe_mapy begin
       state start begin
               when 20092.use begin
                       say_title ( "Teleporter:" ) 
                                               say (pc.get_name().. " Moge cie przeniesc do ponizszych lokacji:" ) 
                                               say ( "" ) 
                                               local s = select ( "Atlantyda V1 " , "Atlantyda V2" , "Bossy" , "Zombi" , "Inne" , "Wyjdz" ) 
                                               if w == 1  
                                               say ( pc.get_name().." Na ktory poziom chcesz sie wybrac??" ) 
                                               local s = select ( "Poziom I 80 lvl" , "Poziom II 100 lvl" ,  "Nigdzie!" ) 
                                               if s == 1 and pc.level >=80
                                               say_title ( pc.get_name().."!")
                                               say ("Lecisz do Atlantydy poziom I")
                                               wait ()
                                               pc.warp ( 0	, 1203200 )

                                               elseif 2 == s and pc.level >=100
                                               say_title ( pc.get_name().."!")
                                               say ("Lecisz do Atlantydy poziom II")
                                               wait ()
                                               pc.warp ( 0	, 1356800 )


                                               elseif 3 == s then

                                               else 
                                               return 
                                               end 
                                               elseif s == 2 then  
                                               say ( pc.get_name().." Na ktory poziom chcesz sie wybrac?" ) 
                                               local s = select ( "Poziom I 120 lvl" , "Poziom II 140 lvl" , "Nigdzie!" ) 
                                               if s == 1 and pc.level >=120 
                                               say_title ( pc.get_name().."!")
                                               say ("Lecisz do AtlantydyII poziom I")
                                               wait ()
                                               pc.warp ( 135200 , 1215100 )

                                               elseif 2 == and pc.level >=140
                                               say_title ( pc.get_name().."!")
                                               say ("Lecisz do AtlantydyII poziom II")
                                               wait ()
                                               pc.warp ( 153600 , 1356800 )


											elseif 3 == s then
                                               return 
                                               end 
                                               elseif s == 3 then 
                                               say_title ( pc.get_name().."!")
                                               say ( "Zwiedz tez inne miejsca :")
                                               local s = select ( "Bossy" , "Bossy Elitarne 150 lvl" , "Bossy II 120 lvl" , "Oj Nieee!" ) 
                                               if s == 1 then 
                                               say_title ( pc.get_name().."!")
                                               say ("Lecisz na Bosy")
                                               wait ()
                                               pc.warp ( 972800 , 102400 )

                                               elseif 2 == s and pc.level >=150
                                               say_title ( pc.get_name().."!")
                                               say ("Lecisz na Elitarne")
                                               wait ()
                                               pc.warp ( 845100 , 745900 )

                                               elseif 3 == s and pc.level >=120
                                               say_title ( pc.get_name().."!")
                                               say ("Lecisz na Bossy II")
                                               wait ()
                                               pc.warp ( 5888100 , 6144100 )

                                               elseif 4 == s then

                                               else 
                                               return 
                                               end 
                                               elseif s == 4 then 
                                               say_title ( pc.get_name().."!")
                                               say ( "Idz poexpic " ) 
                                               local s = select ( "Zombi" , "Wyjdz" ) 
                                               if s == 1 and pc.level >=165 
                                               say_title ( pc.get_name().."!"))
                                               say ("Trzymaj się Mocno")
                                               wait () 
                                               pc.warp ( 5376100 , 512100 )
                                               end
                                               else 
                                               return 
                                               end 
                                               elseif s == 5 then  
                                               say ( pc.get_name().." Na ktore Potworzy chcesz leciec?" ) 
                                               local s = select ( "Naga" , "Mumie" , "Anuluj" ) 
                                               if s == 1 and pc.level >=190 
                                               say_title ("Lecisz na Naga")
                                               say ("Trzymaj się Mocno")
                                               wait ()
                                               pc.warp ( 704100 , 464100 )

                                               elseif 2 == s and pc.level >=215 
                                               say_title ("Lecisz na Mumie")
                                               say ("Trzymaj się Mocno")
                                               wait ()
                                               pc.warp ( 1119900 , 70800 )
											end
                                               elseif 3 == s then
											else
                                               return 
											end 
											end 

       end
   end
end

 

bez YT

Opublikowano

Poprawi mi ktos tego questa?

Na serw sie wgrywa ale w grze niedziala

 

quest opcje_pierscienia begin
       state start begin
               when 70017.use begin
                       say_title("PL - Wybierz Opcję i język ")
                       say_title("ENG - Select an option and language ")
                               local s = select("Polska wersja", English wersion", "Anuluj - Cancel")
                                       if s == 3 then
                                               return
                                       elseif s==2 then
                                               say_title("Choose Option ")
                                               local q2 == select("Yes", "No")
                                                       if q2 === 1 then
                                                               local c = select("Teleport", "Informations", "Teamlist", "Warehouse", "Modus", "Cancel")
                                                                       if c == 1 then
                                                                               say_title("Please choose one of the following locations.")
                                                                               local v = select("Shinsoo", "Chunjo", "Jinno", "Cancel")
                                                                                       if v == 1 then
                                                                                               say_title("Teleport")
                                                                                               say("You will be teleported Shinsoo")
                                                                                               wait()
                                                                                               pc.warp(469300, 964200)
                                                                                       elseif v == 2 then
                                                                                               say_title("Teleport")
                                                                                               say("You will be teleported Chunjo")
                                                                                               wait()
                                                                                               pc.warp(55700, 157900)
                                                                                       elseif v == 3 then
                                                                                               say_title("Teleport")
                                                                                               say("You will be teleported Jinno")
                                                                                               wait()
                                                                                               pc.warp(873100, 242600)
                                                                                       elseif v == 4 then
                                                                                               return
                                                                                       end
                                                                       elseif c == 2 then
                                                                               say_title("Choose Option ")
                                                                               local b = select("Informations", "Event", "Cancel")
                                                                                       if b == 1 then
                                                                                               say_title("Informations")
                                                                                               say("www.wpiszadresstrony.pl")
                                                                                       elseif b == 2 then
                                                                                               say_title("Event")
                                                                                               say("Event1")
                                                                                               say("Event2")
                                                                                               say("Event3")
                                                                                               say("Event4")
                                                                                               say("")
                                                                                               say("")
                                                                                               say("")
                                                                                               say("")
                                                                                       elseif b == 2 then
                                                                                               return
                                                                                       end
                                                                       elseif c == 3 then
                                                                               say_title("Niedokończone")
                                                                               say("Nie mam zbyt czasu kombinować ")
                                                                       elseif c == 4 then
                                                                               say_title("Warehouse:")
                                                                               local wybor = select("Open Warehouse", "Odbierz przedmioty z ItemShop", "Kupno Srebrnej lub Złotej Sztabki", "Cancel")
                                                                                       if wybor==1 then
                                                                                               game.open_safebox()
                                                                                       elseif 2==wybor then
                                                                                               game.open_mall()
                                                                                       elseif 3==wybor then
                                                                                               npc.open_shop(7)
                                                                                       elseif 4==wybor then
                                                                                               return
                                                                                       end
                                                                       elseif c == 5 then
                                                                               say_title("Choose a modus!")
                                                                               local n = select("On-Line", "AFK", "I'm back", "Cancel")
                                                                                       if n == 1 then
                                                                                               notice_all(pc.get_name().." Jest On-line.")
                                                                                       elseif n == 2 then
                                                                                               notice_all(pc.get_name().." AFK")
                                                                                       elseif n == 3 then
                                                                                               notice_all(pc.get_name().." I'm back.")
                                                                                       elseif n == 4 then
                                                                                               return
                                                                                       end
                                                                       elseif c == 5 then
                                                                                       return
                                                                       end
                                                       else
                                                               return
                                                       end
                                       elseif s == 1 then
                                               say_title("Wybrałeś Polska wersje jezykowa pierscienia")
                                               say("")
                                               say_title("Teraz wybierz Tak aby wybrac ")
                                               say("jedna z opcji ")
                                               say("Lub Nie aby wyjsc z opcji pierscienia ")
                                               say("")
                                               local q = select("Tak", "Nie")
                                                       if q == 1 then
                                                       local c = select("Teleport", "Informacje", "Skład Team", "Magazyn", "Opcje", "Wyjdź ")
                                                               if c == 1 then
                                                                       say_title("Wybierz Królestwo")
                                                                       local v = select("Shinsoo", "Chunjo", "Jinno", "Anuluj")
                                                                               if v == 1 then
                                                                                       say_title("Teleportacja")
                                                                                       say("Zostaniesz przeteleportowany do Shinsoo")
                                                                                       wait()
                                                                                       pc.warp(469300, 964200)
                                                                               elseif v == 2 then
                                                                                       say_title("Teleportacja")
                                                                                       say("Zostaniesz przeteleportowany do Chunjo")
                                                                                       wait()
                                                                                       pc.warp(55700, 157900)
                                                                               elseif v == 3 then
                                                                                       say_title("Teleportacja")
                                                                                       say("Zostaniesz przeteleportowany do Jinno")
                                                                                       wait()
                                                                                       pc.warp(873100, 242600)
                                                                               elseif v == 4 then
                                                                                       return
                                                                               end
                                                               elseif c == 2 then
                                                                       say_title("Wybierz Opcję ")
                                                                       local b = select("Informacja", "Event", "Anuluj")
                                                                               if b == 1 then
                                                                                       say_title("Informacje")
                                                                                       say("www.wpiszadresstrony.pl")
                                                                               elseif b == 2 then
                                                                                       say_title("Event")
                                                                                       say("Event1")
                                                                                       say("Event2")
                                                                                       say("Event3")
                                                                                       say("Event4")
                                                                                       say("")
                                                                                       say("")
                                                                                       say("")
                                                                                       say("")
                                                                               elseif b == 2 then
                                                                                       return
                                                                               end
                                                               elseif c == 3 then
                                                                       say_title("Niedokończone")
                                                                       say("Nie mam zbyt czasu kombinować ")
                                                               elseif c == 4 then
                                                                       say_title("Magazyn:")
                                                                       local wybor = select("Otwórz Magazyn", "Odbierz przedmioty z ItemShop", "Kupno Srebrnej lub Złotej Sztabki", "Anuluj")
                                                                               if wybor==1 then
                                                                                       game.open_safebox()
                                                                               elseif 2==wybor then
                                                                                       game.open_mall()
                                                                               elseif 3==wybor then
                                                                                       npc.open_shop(7)
                                                                               elseif 4==wybor then
                                                                                       return
                                                                               end
                                                               elseif c == 5 then
                                                                       say_title("Wybierz opcje!")
                                                                       local n = select("On-Line", "Zaraz Wraca", "Off", "Anuluj")
                                                                               if n == 1 then
                                                                                       notice_all(pc.get_name().." Jest On-line.")
                                                                               elseif n == 2 then
                                                                                       notice_all(pc.get_name().." Zaraz Wróci.")
                                                                               elseif n == 3 then
                                                                                       notice_all(pc.get_name().." Jest Off-line.")
                                                                               elseif n == 4 then
                                                                                       return
                                                                               end
                                                               elseif c == 5 then
                                                                       return
                                                               end
                                               else
                                                               return
                                               end
                               end
               end
end

 

Jeśli to jeszcze ten mój błąd to dopiero teraz go widzę...

Poprawka:

 

quest opcje_pierscienia begin
       state start begin
               when 70017.use begin
                       say_title("PL - Wybierz Opcję i język ")
                       say_title("ENG - Select an option and language ")
                               local s = select("Polska wersja", "English wersion", "Anuluj - Cancel")
                                       if s == 3 then
                                               return
                                       elseif s==2 then
                                               say_title("Choose Option ")
                                               local q2 == select("Yes", "No")
                                                       if q2 === 1 then
                                                               local c = select("Teleport", "Informations", "Teamlist", "Warehouse", "Modus", "Cancel")
                                                                       if c == 1 then
                                                                               say_title("Please choose one of the following locations.")
                                                                               local v = select("Shinsoo", "Chunjo", "Jinno", "Cancel")
                                                                                       if v == 1 then
                                                                                               say_title("Teleport")
                                                                                               say("You will be teleported Shinsoo")
                                                                                               wait()
                                                                                               pc.warp(469300, 964200)
                                                                                       elseif v == 2 then
                                                                                               say_title("Teleport")
                                                                                               say("You will be teleported Chunjo")
                                                                                               wait()
                                                                                               pc.warp(55700, 157900)
                                                                                       elseif v == 3 then
                                                                                               say_title("Teleport")
                                                                                               say("You will be teleported Jinno")
                                                                                               wait()
                                                                                               pc.warp(873100, 242600)
                                                                                       elseif v == 4 then
                                                                                               return
                                                                                       end
                                                                       elseif c == 2 then
                                                                               say_title("Choose Option ")
                                                                               local b = select("Informations", "Event", "Cancel")
                                                                                       if b == 1 then
                                                                                               say_title("Informations")
                                                                                               say("www.wpiszadresstrony.pl")
                                                                                       elseif b == 2 then
                                                                                               say_title("Event")
                                                                                               say("Event1")
                                                                                               say("Event2")
                                                                                               say("Event3")
                                                                                               say("Event4")
                                                                                               say("")
                                                                                               say("")
                                                                                               say("")
                                                                                               say("")
                                                                                       elseif b == 2 then
                                                                                               return
                                                                                       end
                                                                       elseif c == 3 then
                                                                               say_title("Niedokończone")
                                                                               say("Nie mam zbyt czasu kombinować ")
                                                                       elseif c == 4 then
                                                                               say_title("Warehouse:")
                                                                               local wybor = select("Open Warehouse", "Odbierz przedmioty z ItemShop", "Kupno Srebrnej lub Złotej Sztabki", "Cancel")
                                                                                       if wybor==1 then
                                                                                               game.open_safebox()
                                                                                       elseif 2==wybor then
                                                                                               game.open_mall()
                                                                                       elseif 3==wybor then
                                                                                               npc.open_shop(7)
                                                                                       elseif 4==wybor then
                                                                                               return
                                                                                       end
                                                                       elseif c == 5 then
                                                                               say_title("Choose a modus!")
                                                                               local n = select("On-Line", "AFK", "I'm back", "Cancel")
                                                                                       if n == 1 then
                                                                                               notice_all(pc.get_name().." Jest On-line.")
                                                                                       elseif n == 2 then
                                                                                               notice_all(pc.get_name().." AFK")
                                                                                       elseif n == 3 then
                                                                                               notice_all(pc.get_name().." I'm back.")
                                                                                       elseif n == 4 then
                                                                                               return
                                                                                       end
                                                                       elseif c == 5 then
                                                                                       return
                                                                       end
                                                       else
                                                               return
                                                       end
                                       elseif s == 1 then
                                               say_title("Wybrałeś Polska wersje jezykowa pierscienia")
                                               say("")
                                               say_title("Teraz wybierz Tak aby wybrac ")
                                               say("jedna z opcji ")
                                               say("Lub Nie aby wyjsc z opcji pierscienia ")
                                               say("")
                                               local q = select("Tak", "Nie")
                                                       if q == 1 then
                                                       local c = select("Teleport", "Informacje", "Skład Team", "Magazyn", "Opcje", "Wyjdź ")
                                                               if c == 1 then
                                                                       say_title("Wybierz Królestwo")
                                                                       local v = select("Shinsoo", "Chunjo", "Jinno", "Anuluj")
                                                                               if v == 1 then
                                                                                       say_title("Teleportacja")
                                                                                       say("Zostaniesz przeteleportowany do Shinsoo")
                                                                                       wait()
                                                                                       pc.warp(469300, 964200)
                                                                               elseif v == 2 then
                                                                                       say_title("Teleportacja")
                                                                                       say("Zostaniesz przeteleportowany do Chunjo")
                                                                                       wait()
                                                                                       pc.warp(55700, 157900)
                                                                               elseif v == 3 then
                                                                                       say_title("Teleportacja")
                                                                                       say("Zostaniesz przeteleportowany do Jinno")
                                                                                       wait()
                                                                                       pc.warp(873100, 242600)
                                                                               elseif v == 4 then
                                                                                       return
                                                                               end
                                                               elseif c == 2 then
                                                                       say_title("Wybierz Opcję ")
                                                                       local b = select("Informacja", "Event", "Anuluj")
                                                                               if b == 1 then
                                                                                       say_title("Informacje")
                                                                                       say("www.wpiszadresstrony.pl")
                                                                               elseif b == 2 then
                                                                                       say_title("Event")
                                                                                       say("Event1")
                                                                                       say("Event2")
                                                                                       say("Event3")
                                                                                       say("Event4")
                                                                                       say("")
                                                                                       say("")
                                                                                       say("")
                                                                                       say("")
                                                                               elseif b == 2 then
                                                                                       return
                                                                               end
                                                               elseif c == 3 then
                                                                       say_title("Niedokończone")
                                                                       say("Nie mam zbyt czasu kombinować ")
                                                               elseif c == 4 then
                                                                       say_title("Magazyn:")
                                                                       local wybor = select("Otwórz Magazyn", "Odbierz przedmioty z ItemShop", "Kupno Srebrnej lub Złotej Sztabki", "Anuluj")
                                                                               if wybor==1 then
                                                                                       game.open_safebox()
                                                                               elseif 2==wybor then
                                                                                       game.open_mall()
                                                                               elseif 3==wybor then
                                                                                       npc.open_shop(7)
                                                                               elseif 4==wybor then
                                                                                       return
                                                                               end
                                                               elseif c == 5 then
                                                                       say_title("Wybierz opcje!")
                                                                       local n = select("On-Line", "Zaraz Wraca", "Off", "Anuluj")
                                                                               if n == 1 then
                                                                                       notice_all(pc.get_name().." Jest On-line.")
                                                                               elseif n == 2 then
                                                                                       notice_all(pc.get_name().." Zaraz Wróci.")
                                                                               elseif n == 3 then
                                                                                       notice_all(pc.get_name().." Jest Off-line.")
                                                                               elseif n == 4 then
                                                                                       return
                                                                               end
                                                               elseif c == 5 then
                                                                       return
                                                               end
                                               else
                                                               return
                                               end
                               end
               end
end

 

 

@EDIT

Drugi Quest:

Wszędzie masz ten sam błąd...

                                                pc.warp ( 0     , 1356800 )


                                               elseif 3 == s then

                                               else 
                                               return 
                                               end 

Albo robisz elseif 3 == s then albo zrób else.

Masz ten błąd kilka razy!!

 

Możesz naprawić to tak:

                                                pc.warp ( 0     , 1356800 )


                                               else 
                                               return 
                                               end 

 

Albo tak:

                                                pc.warp ( 0     , 1356800 )


                                               elseif 3 == s then
                                               return 
                                               end 

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

Jeśli to jeszcze ten mój błąd to dopiero teraz go widzę...

Poprawka:

 

quest opcje_pierscienia begin
       state start begin
               when 70017.use begin
                       say_title("PL - Wybierz Opcję i język ")
                       say_title("ENG - Select an option and language ")
                               local s = select("Polska wersja", "English wersion", "Anuluj - Cancel")
                                       if s == 3 then
                                               return
                                       elseif s==2 then
                                               say_title("Choose Option ")
                                               local q2 == select("Yes", "No")
                                                       if q2 === 1 then
                                                               local c = select("Teleport", "Informations", "Teamlist", "Warehouse", "Modus", "Cancel")
                                                                       if c == 1 then
                                                                               say_title("Please choose one of the following locations.")
                                                                               local v = select("Shinsoo", "Chunjo", "Jinno", "Cancel")
                                                                                       if v == 1 then
                                                                                               say_title("Teleport")
                                                                                               say("You will be teleported Shinsoo")
                                                                                               wait()
                                                                                               pc.warp(469300, 964200)
                                                                                       elseif v == 2 then
                                                                                               say_title("Teleport")
                                                                                               say("You will be teleported Chunjo")
                                                                                               wait()
                                                                                               pc.warp(55700, 157900)
                                                                                       elseif v == 3 then
                                                                                               say_title("Teleport")
                                                                                               say("You will be teleported Jinno")
                                                                                               wait()
                                                                                               pc.warp(873100, 242600)
                                                                                       elseif v == 4 then
                                                                                               return
                                                                                       end
                                                                       elseif c == 2 then
                                                                               say_title("Choose Option ")
                                                                               local b = select("Informations", "Event", "Cancel")
                                                                                       if b == 1 then
                                                                                               say_title("Informations")
                                                                                               say("www.wpiszadresstrony.pl")
                                                                                       elseif b == 2 then
                                                                                               say_title("Event")
                                                                                               say("Event1")
                                                                                               say("Event2")
                                                                                               say("Event3")
                                                                                               say("Event4")
                                                                                               say("")
                                                                                               say("")
                                                                                               say("")
                                                                                               say("")
                                                                                       elseif b == 2 then
                                                                                               return
                                                                                       end
                                                                       elseif c == 3 then
                                                                               say_title("Niedokończone")
                                                                               say("Nie mam zbyt czasu kombinować ")
                                                                       elseif c == 4 then
                                                                               say_title("Warehouse:")
                                                                               local wybor = select("Open Warehouse", "Odbierz przedmioty z ItemShop", "Kupno Srebrnej lub Złotej Sztabki", "Cancel")
                                                                                       if wybor==1 then
                                                                                               game.open_safebox()
                                                                                       elseif 2==wybor then
                                                                                               game.open_mall()
                                                                                       elseif 3==wybor then
                                                                                               npc.open_shop(7)
                                                                                       elseif 4==wybor then
                                                                                               return
                                                                                       end
                                                                       elseif c == 5 then
                                                                               say_title("Choose a modus!")
                                                                               local n = select("On-Line", "AFK", "I'm back", "Cancel")
                                                                                       if n == 1 then
                                                                                               notice_all(pc.get_name().." Jest On-line.")
                                                                                       elseif n == 2 then
                                                                                               notice_all(pc.get_name().." AFK")
                                                                                       elseif n == 3 then
                                                                                               notice_all(pc.get_name().." I'm back.")
                                                                                       elseif n == 4 then
                                                                                               return
                                                                                       end
                                                                       elseif c == 5 then
                                                                                       return
                                                                       end
                                                       else
                                                               return
                                                       end
                                       elseif s == 1 then
                                               say_title("Wybrałeś Polska wersje jezykowa pierscienia")
                                               say("")
                                               say_title("Teraz wybierz Tak aby wybrac ")
                                               say("jedna z opcji ")
                                               say("Lub Nie aby wyjsc z opcji pierscienia ")
                                               say("")
                                               local q = select("Tak", "Nie")
                                                       if q == 1 then
                                                       local c = select("Teleport", "Informacje", "Skład Team", "Magazyn", "Opcje", "Wyjdź ")
                                                               if c == 1 then
                                                                       say_title("Wybierz Królestwo")
                                                                       local v = select("Shinsoo", "Chunjo", "Jinno", "Anuluj")
                                                                               if v == 1 then
                                                                                       say_title("Teleportacja")
                                                                                       say("Zostaniesz przeteleportowany do Shinsoo")
                                                                                       wait()
                                                                                       pc.warp(469300, 964200)
                                                                               elseif v == 2 then
                                                                                       say_title("Teleportacja")
                                                                                       say("Zostaniesz przeteleportowany do Chunjo")
                                                                                       wait()
                                                                                       pc.warp(55700, 157900)
                                                                               elseif v == 3 then
                                                                                       say_title("Teleportacja")
                                                                                       say("Zostaniesz przeteleportowany do Jinno")
                                                                                       wait()
                                                                                       pc.warp(873100, 242600)
                                                                               elseif v == 4 then
                                                                                       return
                                                                               end
                                                               elseif c == 2 then
                                                                       say_title("Wybierz Opcję ")
                                                                       local b = select("Informacja", "Event", "Anuluj")
                                                                               if b == 1 then
                                                                                       say_title("Informacje")
                                                                                       say("www.wpiszadresstrony.pl")
                                                                               elseif b == 2 then
                                                                                       say_title("Event")
                                                                                       say("Event1")
                                                                                       say("Event2")
                                                                                       say("Event3")
                                                                                       say("Event4")
                                                                                       say("")
                                                                                       say("")
                                                                                       say("")
                                                                                       say("")
                                                                               elseif b == 2 then
                                                                                       return
                                                                               end
                                                               elseif c == 3 then
                                                                       say_title("Niedokończone")
                                                                       say("Nie mam zbyt czasu kombinować ")
                                                               elseif c == 4 then
                                                                       say_title("Magazyn:")
                                                                       local wybor = select("Otwórz Magazyn", "Odbierz przedmioty z ItemShop", "Kupno Srebrnej lub Złotej Sztabki", "Anuluj")
                                                                               if wybor==1 then
                                                                                       game.open_safebox()
                                                                               elseif 2==wybor then
                                                                                       game.open_mall()
                                                                               elseif 3==wybor then
                                                                                       npc.open_shop(7)
                                                                               elseif 4==wybor then
                                                                                       return
                                                                               end
                                                               elseif c == 5 then
                                                                       say_title("Wybierz opcje!")
                                                                       local n = select("On-Line", "Zaraz Wraca", "Off", "Anuluj")
                                                                               if n == 1 then
                                                                                       notice_all(pc.get_name().." Jest On-line.")
                                                                               elseif n == 2 then
                                                                                       notice_all(pc.get_name().." Zaraz Wróci.")
                                                                               elseif n == 3 then
                                                                                       notice_all(pc.get_name().." Jest Off-line.")
                                                                               elseif n == 4 then
                                                                                       return
                                                                               end
                                                               elseif c == 5 then
                                                                       return
                                                               end
                                               else
                                                               return
                                               end
                               end
               end
end

 

 

@EDIT

Drugi Quest:

Wszędzie masz ten sam błąd...

                                                pc.warp ( 0     , 1356800 )


                                               elseif 3 == s then

                                               else 
                                               return 
                                               end 

Albo robisz elseif 3 == s then albo zrób else.

Masz ten błąd kilka razy!!

 

Możesz naprawić to tak:

                                                pc.warp ( 0     , 1356800 )


                                               else 
                                               return 
                                               end 

 

Albo tak:

                                                pc.warp ( 0     , 1356800 )


                                               elseif 3 == s then
                                               return 
                                               end 

 

co do 1 poprawki

taki blad wywala:(

syntax error : [string :start:]:8: unexpected symbol near '=='
panelgracza.quest:171:Abort (core dumped)

 

a tu nie ma bledu?

elseif s==2 then
                                               say_title("Choose Option ")
                                               local q2 == select("Yes", "No")
                                                       if q2 === 1 then

a nie powinno byc tak?

elseif s == 2 then
                                               say_title ("Choose Option ")
                                               local q2 == select ("Yes", "No")
                                                       if q2 == 1 then

a na reszcie sie nie znam:d

bez YT

Opublikowano

co do 1 poprawki

taki blad wywala:(

syntax error : [string :start:]:8: unexpected symbol near '=='
panelgracza.quest:171:Abort (core dumped)

 

a tu nie ma bledu?

elseif s==2 then
                                               say_title("Choose Option ")
                                               local q2 == select("Yes", "No")
                                                       if q2 === 1 then

a nie powinno byc tak?

elseif s == 2 then
                                               say_title ("Choose Option ")
                                               local q2 == select ("Yes", "No")
                                                       if q2 == 1 then

a na reszcie sie nie znam:d

 

Nie ma różnicy czy napiszesz say_title(" .. ") czy say_title (" ... ") ani local q2 = selecr("...", "..") czy local q2 = select ("...", "..")

 

Ale tutaj masz poprawkę...

 

quest opcje_pierscienia begin
state start begin
	when 70017.use begin
		say_title("PL - Wybierz Opcję i język ")
		say_title("ENG - Select an option and language ")
			local s = select("Polska wersja", "English wersion", "Anuluj - Cancel")
				if s == 3 then
					return
				elseif s == 2 then
					say_title("Choose Option ")
					local q2 == select("Yes", "No")
						if q2 === 1 then
							local c = select("Teleport", "Informations", "Teamlist", "Warehouse", "Modus", "Cancel")
								if c == 1 then
									say_title("Please choose one of the following locations.")
									local v = select("Shinsoo", "Chunjo", "Jinno", "Cancel")
										if v == 1 then
											say_title("Teleport")
											say("You will be teleported Shinsoo")
											wait()
											pc.warp(469300, 964200)
										elseif v == 2 then
											say_title("Teleport")
											say("You will be teleported Chunjo")
											wait()
											pc.warp(55700, 157900)
										elseif v == 3 then
											say_title("Teleport")
											say("You will be teleported Jinno")
											wait()
											pc.warp(873100, 242600)
										elseif v == 4 then
											return
										end
								elseif c == 2 then
									say_title("Choose Option ")
									local b = select("Informations", "Event", "Cancel")
										if b == 1 then
											say_title("Informations")
											say("www.wpiszadresstrony.pl")
										elseif b == 2 then
											say_title("Event")
											say("Event1")
											say("Event2")
											say("Event3")
											say("Event4")
											say("")
											say("")
											say("")
											say("")
										elseif b == 2 then
											return
										end
								elseif c == 3 then
									say_title("Niedokończone")
									say("Nie mam zbyt czasu kombinować ")
								elseif c == 4 then
									say_title("Warehouse:")
									local wybor = select("Open Warehouse", "Odbierz przedmioty z ItemShop", "Kupno Srebrnej lub Złotej Sztabki", "Cancel")
										if wybor==1 then
											game.open_safebox()
										elseif 2==wybor then
											game.open_mall()
										elseif 3==wybor then
											npc.open_shop(7)
										elseif 4==wybor then
											return
										end
								elseif c == 5 then
									say_title("Choose a modus!")
									local n = select("On-Line", "AFK", "I'm back", "Cancel")
										if n == 1 then
											notice_all(pc.get_name().." Jest On-line.")
										elseif n == 2 then
											notice_all(pc.get_name().." AFK")
										elseif n == 3 then
											notice_all(pc.get_name().." I'm back.")
										elseif n == 4 then
											return
										end
								elseif c == 5 then
										return
								end
				else
					return
				end
				if s == 1 then
					say_title("Wybrałeś Polska wersje jezykowa pierscienia")
					say("")
					say_title("Teraz wybierz Tak aby wybrac ")
					say("jedna z opcji ")
					say("Lub Nie aby wyjsc z opcji pierscienia ")
					say("")
					local q = select("Tak", "Nie")
						if q == 1 then
						local c = select("Teleport", "Informacje", "Skład Team", "Magazyn", "Opcje", "Wyjdź ")
							if c == 1 then
								say_title("Wybierz Królestwo")
								local v = select("Shinsoo", "Chunjo", "Jinno", "Anuluj")
									if v == 1 then
										say_title("Teleportacja")
										say("Zostaniesz przeteleportowany do Shinsoo")
										wait()
										pc.warp(469300, 964200)
									elseif v == 2 then
										say_title("Teleportacja")
										say("Zostaniesz przeteleportowany do Chunjo")
										wait()
										pc.warp(55700, 157900)
									elseif v == 3 then
										say_title("Teleportacja")
										say("Zostaniesz przeteleportowany do Jinno")
										wait()
										pc.warp(873100, 242600)
									elseif v == 4 then
										return
									end
							elseif c == 2 then
								say_title("Wybierz Opcję ")
								local b = select("Informacja", "Event", "Anuluj")
									if b == 1 then
										say_title("Informacje")
										say("www.wpiszadresstrony.pl")
									elseif b == 2 then
										say_title("Event")
										say("Event1")
										say("Event2")
										say("Event3")
										say("Event4")
										say("")
										say("")
										say("")
										say("")
									elseif b == 2 then
										return
									end
							elseif c == 3 then
								say_title("Niedokończone")
								say("Nie mam zbyt czasu kombinować ")
							elseif c == 4 then
								say_title("Magazyn:")
								local wybor = select("Otwórz Magazyn", "Odbierz przedmioty z ItemShop", "Kupno Srebrnej lub Złotej Sztabki", "Anuluj")
									if wybor==1 then
										game.open_safebox()
									elseif 2==wybor then
										game.open_mall()
									elseif 3==wybor then
										npc.open_shop(7)
									elseif 4==wybor then
										return
									end
							elseif c == 5 then
								say_title("Wybierz opcje!")
								local n = select("On-Line", "Zaraz Wraca", "Off", "Anuluj")
									if n == 1 then
										notice_all(pc.get_name().." Jest On-line.")
									elseif n == 2 then
										notice_all(pc.get_name().." Zaraz Wróci.")
									elseif n == 3 then
										notice_all(pc.get_name().." Jest Off-line.")
									elseif n == 4 then
										return
									end
							elseif c == 5 then
								return
							end
				else
					return
				end
			end
	end
end

 

 

(To pewno mój błąd był)

Zamknięty if s a później go kontynuowałem elseif s ... ;|

Ale teraz powinien działać.

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

Nie ma różnicy czy napiszesz say_title(" .. ") czy say_title (" ... ") ani local q2 = selecr("...", "..") czy local q2 = select ("...", "..")

 

Ale tutaj masz poprawkę...

 

quest opcje_pierscienia begin
state start begin
	when 70017.use begin
		say_title("PL - Wybierz Opcję i język ")
		say_title("ENG - Select an option and language ")
			local s = select("Polska wersja", "English wersion", "Anuluj - Cancel")
				if s == 3 then
					return
				elseif s == 2 then
					say_title("Choose Option ")
					local q2 == select("Yes", "No")
						if q2 === 1 then
							local c = select("Teleport", "Informations", "Teamlist", "Warehouse", "Modus", "Cancel")
								if c == 1 then
									say_title("Please choose one of the following locations.")
									local v = select("Shinsoo", "Chunjo", "Jinno", "Cancel")
										if v == 1 then
											say_title("Teleport")
											say("You will be teleported Shinsoo")
											wait()
											pc.warp(469300, 964200)
										elseif v == 2 then
											say_title("Teleport")
											say("You will be teleported Chunjo")
											wait()
											pc.warp(55700, 157900)
										elseif v == 3 then
											say_title("Teleport")
											say("You will be teleported Jinno")
											wait()
											pc.warp(873100, 242600)
										elseif v == 4 then
											return
										end
								elseif c == 2 then
									say_title("Choose Option ")
									local b = select("Informations", "Event", "Cancel")
										if b == 1 then
											say_title("Informations")
											say("www.wpiszadresstrony.pl")
										elseif b == 2 then
											say_title("Event")
											say("Event1")
											say("Event2")
											say("Event3")
											say("Event4")
											say("")
											say("")
											say("")
											say("")
										elseif b == 2 then
											return
										end
								elseif c == 3 then
									say_title("Niedokończone")
									say("Nie mam zbyt czasu kombinować ")
								elseif c == 4 then
									say_title("Warehouse:")
									local wybor = select("Open Warehouse", "Odbierz przedmioty z ItemShop", "Kupno Srebrnej lub Złotej Sztabki", "Cancel")
										if wybor==1 then
											game.open_safebox()
										elseif 2==wybor then
											game.open_mall()
										elseif 3==wybor then
											npc.open_shop(7)
										elseif 4==wybor then
											return
										end
								elseif c == 5 then
									say_title("Choose a modus!")
									local n = select("On-Line", "AFK", "I'm back", "Cancel")
										if n == 1 then
											notice_all(pc.get_name().." Jest On-line.")
										elseif n == 2 then
											notice_all(pc.get_name().." AFK")
										elseif n == 3 then
											notice_all(pc.get_name().." I'm back.")
										elseif n == 4 then
											return
										end
								elseif c == 5 then
										return
								end
				else
					return
				end
				if s == 1 then
					say_title("Wybrałeś Polska wersje jezykowa pierscienia")
					say("")
					say_title("Teraz wybierz Tak aby wybrac ")
					say("jedna z opcji ")
					say("Lub Nie aby wyjsc z opcji pierscienia ")
					say("")
					local q = select("Tak", "Nie")
						if q == 1 then
						local c = select("Teleport", "Informacje", "Skład Team", "Magazyn", "Opcje", "Wyjdź ")
							if c == 1 then
								say_title("Wybierz Królestwo")
								local v = select("Shinsoo", "Chunjo", "Jinno", "Anuluj")
									if v == 1 then
										say_title("Teleportacja")
										say("Zostaniesz przeteleportowany do Shinsoo")
										wait()
										pc.warp(469300, 964200)
									elseif v == 2 then
										say_title("Teleportacja")
										say("Zostaniesz przeteleportowany do Chunjo")
										wait()
										pc.warp(55700, 157900)
									elseif v == 3 then
										say_title("Teleportacja")
										say("Zostaniesz przeteleportowany do Jinno")
										wait()
										pc.warp(873100, 242600)
									elseif v == 4 then
										return
									end
							elseif c == 2 then
								say_title("Wybierz Opcję ")
								local b = select("Informacja", "Event", "Anuluj")
									if b == 1 then
										say_title("Informacje")
										say("www.wpiszadresstrony.pl")
									elseif b == 2 then
										say_title("Event")
										say("Event1")
										say("Event2")
										say("Event3")
										say("Event4")
										say("")
										say("")
										say("")
										say("")
									elseif b == 2 then
										return
									end
							elseif c == 3 then
								say_title("Niedokończone")
								say("Nie mam zbyt czasu kombinować ")
							elseif c == 4 then
								say_title("Magazyn:")
								local wybor = select("Otwórz Magazyn", "Odbierz przedmioty z ItemShop", "Kupno Srebrnej lub Złotej Sztabki", "Anuluj")
									if wybor==1 then
										game.open_safebox()
									elseif 2==wybor then
										game.open_mall()
									elseif 3==wybor then
										npc.open_shop(7)
									elseif 4==wybor then
										return
									end
							elseif c == 5 then
								say_title("Wybierz opcje!")
								local n = select("On-Line", "Zaraz Wraca", "Off", "Anuluj")
									if n == 1 then
										notice_all(pc.get_name().." Jest On-line.")
									elseif n == 2 then
										notice_all(pc.get_name().." Zaraz Wróci.")
									elseif n == 3 then
										notice_all(pc.get_name().." Jest Off-line.")
									elseif n == 4 then
										return
									end
							elseif c == 5 then
								return
							end
				else
					return
				end
			end
	end
end

 

 

(To pewno mój błąd był)

Zamknięty if s a później go kontynuowałem elseif s ... ;|

Ale teraz powinien działać.

 

ten sam blad wywala tylko w lini 172

bez YT

Opublikowano

ten sam blad wywala tylko w lini 172

 

 

quest opcje_pierscienia begin
state start begin
	when 70017.use begin
		say_title("PL - Wybierz Opcję i język ")
		say_title("ENG - Select an option and language ")
			local s = select("Polska wersja", "English wersion", "Anuluj - Cancel")
				if s == 3 then
					return
				elseif s == 2 then
					say_title("Choose Option ")
					local q2 = select("Yes", "No")
						if q2 == 1 then
							local c2 = select("Teleport", "Informations", "Teamlist", "Warehouse", "Modus", "Cancel")
								if c2 == 1 then
									say_title("Please choose one of the following locations.")
									local v2 = select("Shinsoo", "Chunjo", "Jinno", "Cancel")
										if v2 == 1 then
											say_title("Teleport")
											say("You will be teleported Shinsoo")
											wait()
											pc.warp(469300, 964200)
										elseif v2 == 2 then
											say_title("Teleport")
											say("You will be teleported Chunjo")
											wait()
											pc.warp(55700, 157900)
										elseif v2 == 3 then
											say_title("Teleport")
											say("You will be teleported Jinno")
											wait()
											pc.warp(873100, 242600)
										elseif v2 == 4 then
											return
										end
								elseif c2 == 2 then
									say_title("Choose Option ")
									local b2 = select("Informations", "Event", "Cancel")
										if b2 == 1 then
											say_title("Informations")
											say("www.wpiszadresstrony.pl")
										elseif b2 == 2 then
											say_title("Event")
											say("Event1")
											say("Event2")
											say("Event3")
											say("Event4")
											say("")
											say("")
											say("")
											say("")
										elseif b2 == 2 then
											return
										end
								elseif c2 == 3 then
									say_title("Niedokończone")
									say("Nie mam zbyt czasu kombinować ")
								elseif c2 == 4 then
									say_title("Warehouse:")
									local wybor2 = select("Open Warehouse", "Odbierz przedmioty z ItemShop", "Kupno Srebrnej lub Złotej Sztabki", "Cancel")
										if wybor2==1 then
											game.open_safebox()
										elseif 2==wybor2 then
											game.open_mall()
										elseif 3==wybor2 then
											npc.open_shop(7)
										elseif 4==wybor2 then
											return
										end
								elseif c2 == 5 then
									say_title("Choose a modus!")
									local n2 = select("On-Line", "AFK", "I'm back", "Cancel")
										if n2 == 1 then
											notice_all(pc.get_name().." Jest On-line.")
										elseif n2 == 2 then
											notice_all(pc.get_name().." AFK")
										elseif n2 == 3 then
											notice_all(pc.get_name().." I'm back.")
										elseif n2 == 4 then
											return
										end
								elseif c2 == 5 then
										return
								end
						else
							return
						end
				elseif s == 1 then
					say_title("Wybrałeś Polska wersje jezykowa pierscienia")
					say("")
					say_title("Teraz wybierz Tak aby wybrac ")
					say("jedna z opcji ")
					say("Lub Nie aby wyjsc z opcji pierscienia ")
					say("")
					local q = select("Tak", "Nie")
						if q == 1 then
						local c = select("Teleport", "Informacje", "Skład Team", "Magazyn", "Opcje", "Wyjdź ")
							if c == 1 then
								say_title("Wybierz Królestwo")
								local v = select("Shinsoo", "Chunjo", "Jinno", "Anuluj")
									if v == 1 then
										say_title("Teleportacja")
										say("Zostaniesz przeteleportowany do Shinsoo")
										wait()
										pc.warp(469300, 964200)
									elseif v == 2 then
										say_title("Teleportacja")
										say("Zostaniesz przeteleportowany do Chunjo")
										wait()
										pc.warp(55700, 157900)
									elseif v == 3 then
										say_title("Teleportacja")
										say("Zostaniesz przeteleportowany do Jinno")
										wait()
										pc.warp(873100, 242600)
									elseif v == 4 then
										return
									end
							elseif c == 2 then
								say_title("Wybierz Opcję ")
								local b = select("Informacja", "Event", "Anuluj")
									if b == 1 then
										say_title("Informacje")
										say("www.wpiszadresstrony.pl")
									elseif b == 2 then
										say_title("Event")
										say("Event1")
										say("Event2")
										say("Event3")
										say("Event4")
										say("")
										say("")
										say("")
										say("")
									elseif b == 2 then
										return
									end
							elseif c == 3 then
								say_title("Niedokończone")
								say("Nie mam zbyt czasu kombinować ")
							elseif c == 4 then
								say_title("Magazyn:")
								local wybor = select("Otwórz Magazyn", "Odbierz przedmioty z ItemShop", "Kupno Srebrnej lub Złotej Sztabki", "Anuluj")
									if wybor==1 then
										game.open_safebox()
									elseif 2==wybor then
										game.open_mall()
									elseif 3==wybor then
										npc.open_shop(7)
									elseif 4==wybor then
										return
									end
							elseif c == 5 then
								say_title("Wybierz opcje!")
								local n = select("On-Line", "Zaraz Wraca", "Off", "Anuluj")
									if n == 1 then
										notice_all(pc.get_name().." Jest On-line.")
									elseif n == 2 then
										notice_all(pc.get_name().." Zaraz Wróci.")
									elseif n == 3 then
										notice_all(pc.get_name().." Jest Off-line.")
									elseif n == 4 then
										return
									end
							elseif c == 5 then
								return
							end
				else
					return
				end
			end
	end
end

 

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

Mógł by ktoś sprawdzić tego questa?

 

 

quest wymiany4 begin
       state start begin
               when 20091.chat."Pierścień Thora" begin
                       say_title("Seon-Pyeong:")
                       say("Witaj! Jestem badaczem tutejszych terenów.")
                       say("Potrafię też wytwarzać bardzo rzadki ekwipunek")
                       say("jeżeli tylko otrzymam otowiednie materiały.")
                       say("Ale dosyć o mnie. Czego chcesz?")
                       wait()
                       say_title("Seon-Pyeong:")
                       say("A więc chcesz wymienić się ze mną tak?")
                       say("System jest bardzo prosty.")
                       say("Dostarcz mi 20 Pierścieni Thora, a ja w zamian")
                       say("dam ci 20.000.000 Yang.")
                       wait()
                       say_title("Seon-Pyeong:")
                       say("Interesuje cię taka wymiana?")
                               local wybor=select("Tak" , "Nie")
                               if wybor == 1 then
                                       if pc.count_item(40003) >= 20 then
                                       say_title("Seon-Pyeong")
                                       say("Wspaniale!")
                                       say("Masz wystarczającą ilość Pierścieni,")
                                       say("abym mógł się z tobą wymienić!")
                                       say("Proszę oto twoje pieniądze.")
                                       say_reward("Otrzymałeś 20.000.000 Yang.")
                                       pc.changegold(20000000)
                                       pc.remove_item(40003, 20)
                                       else
                                       say_title("Seon-Pyeong:")
                                       say("Hmm...")
                                       say("Wygląda na to, że nie masz wymaganej ilości")
                                       say("Pierścieni Thora. Wróć gdy już zbierzesz")
                                       say("wystarczającą ilość.")
                                       say_reward("Seon-Pyeong wymieni się z tobą, tylko")
                                       say_reward("wtedy, gdy będziesz miał minimum 20 pierścieni!")
                                       end

                               elseif wybor == 2 then
                                       return
                               end
               end
       end
end

 

 

Po wgraniu i wpisaniu ./qc nazwa wyskakuje blad

 

Command ./qc nazwa ' failed with return code 134 and error mesage must start with "quest" 

 

A w konsoli wyskakuje :

 

/usr/home/game/share/locale/germany/quest$ ./qc thor.quest
must start with 'quest'
thor.quest:1:Abort (core dumped)

 

To 1 quest :),w 2 po wpisaniu ./qc nazwa wyskakuje :

 

/usr/home/game/share/locale/germany/quest$ ./qc droppierscieni.quest
QUEST : thorek
STATE : start
WHEN  : kill

 

Zawartosc Questa :

 

 

quest thorek begin
state start begin
when kill begin
local s = math.random(100)
if s >= 1 and s < 3 then
pc.give_item2(40003)
end
end
end
end

 

 

Prosze o pilna odpowiedz na 2 questy :).

Opublikowano

Ma ktoś może Quest z nagrodami Biologa z zbadań 30 +?

Chodzi o ten u Baek-GO

Mój niestety ma jakiś bug i nagrody można odbierać w kółko ...

 

PROSZĘ O POPRAWĘ QUESTA:

 

 

quest bonusy begin
state start begin
	when 70030.use begin
           if get_time() > pc.getqf("raz") then
		say_title("Czerwony Monokl:")
		say("Pozostało użyć : ".." "..5-pc.getqf("ilosc").. " przedmiotu.")
		say("Wybierz bonus : ")
		local wybor = select("Obrona +100" , "Atak +150" , "Życie +2000" , "Mana +1500" , "Anuluj")
			if wybor == 1 then
				local count = pc.getqf("ilosc")+1
				if count < 5 then
				pc.setqf("ilosc", count)
				say_title("Czerwony Monokl:")
				say("Bonus został pomyślnie przyznany!")
				say("Obrona została zwiększona o 100 punktów.")
				say_reward("Czas działania: 10 minut.")
				say("Pozostało użyć : ".." "..5-pc.getqf("ilosc").. " przedmiotu.")
				affect.add(apply.POINT_DEF_BONUS,100,60*10)
				pc.setqf("raz",get_time()+60*10) 
				timer("asd", 60*10)
				elseif pc.getqf("ilosc") == 5 then
				say_title("Czerwony Monokl:")
				say("Zużyłeś już moc pierścienia!")
				say("Przedmiot znika!")
				say_reward("Pamiętaj! Ilość użyć pierścienia to 5!")
				pc.remove_item(70030, 1)
				end
			elseif wybor == 2 then
				local count = pc.getqf("ilosc")+1
				if count < 5 then
				pc.setqf("ilosc", count)
				say_title("Czerwony Monokl:")
				say("Bonus został pomyślnie przyznany!")
				say("Atak został zwiększony o 150 punktów.")
				say_reward("Czas działania: 10 minut.")
				say("Pozostało użyć : ".." "..5-pc.getqf("ilosc").. " przedmiotu.")
				affect.add(apply.POINT_ATT_BONUS,150,60*10)
				pc.setqf("raz",get_time()+60*10) 
				timer("asd", 60*10)
				elseif pc.getqf("ilosc") == 5 then
				say_title("Czerwony Monokl:")
				say("Zużyłeś już moc pierścienia!")
				say("Przedmiot znika!")
				say_reward("Pamiętaj! Ilość użyć pierścienia to 5!")
				pc.remove_item(70030, 1)
				end
			elseif wybor == 3 then
				local count = pc.getqf("ilosc")+1
				if count < 5 then
				pc.setqf("ilosc", count)
				say_title("Czerwony Monokl:")
				say("Bonus został pomyślnie przyznany!")
				say("Punkty życia zostały zwiększone o 2000 punktów.")
				say_reward("Czas działania: 10 minut.")
				say("Pozostało użyć : ".." "..5-pc.getqf("ilosc").. " przedmiotu.")
				affect.add(apply.POINT_HP,2000,60*10)
				pc.setqf("raz",get_time()+60*10) 
				timer("asd", 60*10)
				elseif pc.getqf("ilosc") == 5 then
				say_title("Czerwony Monokl:")
				say("Zużyłeś już moc pierścienia!")
				say("Przedmiot znika!")
				say_reward("Pamiętaj! Ilość użyć pierścienia to 5!")
				pc.remove_item(70030, 1)
				end
			elseif wybor == 4 then
				local count = pc.getqf("ilosc")+1
				if count < 5 then
				pc.setqf("ilosc", count)
				say_title("Czerwony Monokl:")
				say("Bonus został pomyślnie przyznany!")
				say("Atak został zwiększony o 150 punktów.")
				say_reward("Czas działania: 10 minut.")
				say("Pozostało użyć : ".." "..5-pc.getqf("ilosc").. " przedmiotu.")
				affect.add(apply.POINT_SP,1500,60*10)
				pc.setqf("raz",get_time()+60*10) 
				timer("asd", 60*10)
				elseif pc.getqf("ilosc") == 5 then
				say_title("Czerwony Monokl:")
				say("Zużyłeś już moc pierścienia!")
				say("Przedmiot znika!")
				say_reward("Pamiętaj! Ilość użyć pierścienia to 5!")
				pc.remove_item(70030, 1)
				end
			elseif wybor == 5 then
			return
			end
	else
	say_title("Czerwony Monokl:")
	say("Użyłeś już mocy pierścienia.")
	say("Spróbuj ponownie, gdy efekt przestanie działać!")
	say_reward("Musisz odczekać 10 minut.")
	end

	when asd.timer begin
		affect.remove()
	end

end
end

 

57941428314396613531.png


 


Morlinka aka Lyshantus


 


esent.png

Opublikowano

Podłączam się do UP'a . A oto quest , dzięki któremu , niestety możemy odbierać nagrody ile razy chcemy ..

 

quest check_collect_reward begin
state start begin

	when 20018.chat."Sprawdź nagrode"   begin
		say("Hmm, czyzby biolog wysłał Cię ")
		say("po nagrode?")
		say("Sprawdzmy...")	
		say("")
		wait("")
		local value = "557528158"
		local a = get_quest_state("collect_quest_lv30")
		local b = get_quest_state("collect_quest_lv40")
		local c = get_quest_state("collect_quest_lv50")
		local d = get_quest_state("collect_quest_lv60")
		local e = get_quest_state("collect_quest_lv70")
		local f = get_quest_state("collect_quest_lv80")
		local a_ = string.format("%d",  a)
		local b_ = string.format("%d",  
		local c_ = string.format("%d",  c)
		local d_ = string.format("%d",  d)
		local e_ = string.format("%d",  e)
		local f_ = string.format("%d",  f)

		affect.remove_collect() -- remove all	
		if   a_== value then
			affect.add_collect(apply.MOV_SPEED, 50, 60*60*24*365*60)
			say("Hmm, Brawo! Dostałeś +50 szybkości ruchu! ")
		end

		if b_== value   then
			affect.add_collect(apply.ATT_SPEED,12,60*60*24*365*60)	

			say("Hmm, Brawo! Dostałeś +12 szybkości ataku! ")

		end
		if  c_== value then
			affect.add_collect(apply.DEF_GRADE_BONUS,100,60*60*24*365*60)

			say("Hmm, Brawo! Dostałeś 100 punktów obrony! ")

		end
		if  d_== value then
			affect.add_collect(apply.ATT_GRADE_BONUS,100,60*60*24*365*60)	

			say("Hmm, Brawo! Dostałeś 100 punktów ataku! ")

		end

		if  e_== value then
			affect.add_collect(apply.MOV_SPEED,15,60*60*24*365*60)
			affect.add_collect_point(POINT_DEF_BONUS,50,60*60*24*365*60) --60Ą¸
			say("Hmm, Brawo! Otrzymałeś 15 punktów poruszania się ")
			say("oraz 50 punktów obrony!")
			say("")	
		end
		if f_== value  then
			affect.add_collect(apply.ATT_SPEED,12,60*60*24*365*60) --60Ą¸
			affect.add_collect_point(POINT_ATT_BONUS,15,60*60*24*365*60) --60Ą¸
			say("Hmm, Brawo! Dostałeś +12 szybkości ataku")
			say("oraz bonus 15% na ludzi!")
			say("")
		end
		wait()
		say("")
		say("Do widzenia. ")
		say("")
	end
end

end



 

 

 

Mógłby ktoś go poprawić , lub dać dobrego ?

Opublikowano

Zauważ, że jest funkcja,

affect.remove_collect() -- remove all

która usuwa wszystkie efekty biologa a później sprawdza po statusie każdego questa czy był wykonany i jeżeli warunek zwraca prawdę to dodaje bonus.

"557528158" oznacza __complete.

 

@edit, Twój quest powinien być w pełni sprawny.

307681428489538142351.png

Metin2 Balmora Staff

Opublikowano

Bambus3K , byłbyś tak życzliwy , i poprawił mi go , i dał ? bo ja za chiny nie czaje tych quest'ów ;C

 

Jeśli przeczytasz to co Bambus3k napisał to wiesz, że quest nie ma błędu i działa poprawnie.

 

Całość questa polega na tym, że dopóki nie wykonamy wszystkich misji od biologa, bodajże, to będziemy mogli sprawdzać to czy już zrobiliśmy daną misję, ale nagroda nie będzie dodawana.

W każdym queście biologa jest quest zakończony końcowym statem i statem na nową misję biologa więc nagroda nie będzie przyznana jeszcze raz.

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

Może ktoś poprawić tego questa.

 

quest truta begin

state start begin

when login or levelup with pc.level >= 75 begin

set_state(info)

end

end

 

state info begin

when letter begin

local v = find_npc_by_vnum(20095)

if v !=0 then

targer.vid("__TARGET__", v, "Seon-Hae")

end

send_letter("Zła misja!")

end

 

when button or info begin

say_title("Ale te giganty są do dupy:")

say("Idź do Seon-Hae")

say("On powie Ci co robić!")

end

 

when __TARGET__.target.click or

20095.chat."Zła Misja" begin

target.delete("__TARGET__")

say_title("Seon-Hae")

say("Idź zabij Tysięcznego Wojownika!")

say("Znajduje się w Krainie Gigantów!")

set_state(zabicie)

end

end

state zabicie begin

when letter begin

send_letter("Zabij Giganta!")

end

when button or info begin

say("Idź zabij Tysięcznego Wojownika!")

say("Znajdziesz go w Krainie Gigantów.")

end

when 1403.kill with pc.countitem(199)==0 begin

local random == math.random(2)

if random == 1 then

pc.give_item(514411486, 1)

chat("Zabiłeś Tysięcznego wojownika!")

chat("Idź do Seon-Hae")

local v = find_npc_by_vnum(20016)

if v !=1 then

targer.vid("__TARGET__", v, "Seon-Hae")

end

end

end

when 20095.chat."Zabiłem go" with pc.countitem(514411486)>0 begin

say_title("Seon-Hae")

say("Świetnie zabiłeś Tysięcznego Wojownika!")

say("Sekunda! Masz jakiś dziwny przedmiot"!)

say("To Magiczny Magazyn!")

say("Miałeś niesamowite szczęście, że")

say("go znalazłeś!")

say_reward("Oto twoja nagroda:")

say("-50kk yang")

say("-zatruty miecz +9")

pc.changegold(50000000)

pc.give_item2(189)

end

end

end

end

 

 

W maszynie pokazuje mi że błąd jest w 51 linijce.

Z góry dziękuję :)

sygna200.jpg

By ja ;]

Opublikowano

to ja kurde nie wiem o co z nim chodzi. Wykonałem misję z zębami orka , zdobyłem kamień i poszedłem do Baek-go , no niby fajnie , kliknąłem dostałem +50 szybkości ruchu czy tam ataku , ale kliknąłem na niego 2 raz , i to samo jest , pisze " Sprawdź nagrodę" klikam i znów dostaje 50+ szybkości .... i mogę nawet mieć 1000szybkości ruchu i dalej będę mógł odbierać. No dobra, niby dobry , ale na PL'u chyba tak nie jest, że ile chcę to biorę .

 

 

Tutaj mam quest'a od biologa, to coś z nim z stymi 'state'yami ' jest nie tak ?

 

 

----------------------------------------------------
--COLLECT QUEST_lv30
--METIN2 Collect Quest  
----------------------------------------------------
quest collect_quest_lv30  begin
       state start begin
               when login or levelup with pc.level >= 30 and pc.level <= 90 begin
                       set_state(information)
               end     
       end

       state information begin
               when letter begin
                       local v = find_npc_by_vnum(20084)
                       if v != 0 then
                               target.vid("__TARGET__", v, "Badania Biologa")
                       end
                       send_letter("Badania Biologa")
               end

               when button or info begin
                   say_title("Badania Biologa")
                   say("Biolog Chaegirab, uczeń Uriela,")
                   say("własnie Cię szukał. Proszę idź ")
                   say("do niego i zaoferuj swoją pomoc.")
                   say("")
               end

               when __TARGET__.target.click or
                       20084.chat."Znajdź Biologa" begin
                       target.delete("__TARGET__")
                       say_title("Biolog Chaegirab:")
                       ---                                                   l
           say("Niebiosa, proszę pomóżcie mi...")
           say("Badam wszystkie rodzaje roślin w tym ")
           say("imperium. Jest bardzo dużo rzeczy,")
           say("które muszą zostać zrobione. Nie mam")
           say("czasu abym mógł sam wybrać się na wyprawę. ")
           say("Proszę ,pomóż mi.")
           say("")                     
           wait()
             say_title("Biolog Chaegirab:")
           say("Aktualnie badam Zęby Orka.")
           say("Muszę przeprowadzić kilka eksperymentów,")
           say("dlatego potrzebuje kilku Zębów Orka.")
           say("Czy mógłbyś przynieść mi dziesięć Zębów Orka?")
           say("Proszę, musisz mi pomóc!")
               say("Zawsze przynoś mi po jednym Ząbie!")
               say("abym miał czas na przeprowadzenie badań. ")
               say("")                                                                                                                                                                                                                                                                                           
                       set_state(go_to_disciple)
                       pc.setqf("duration",0)  
                       pc.setqf("collect_count",0) 
                       pc.setqf("drink_drug",0) -- 1
               end
       end

       state go_to_disciple begin
               when letter begin
                       send_letter("Badania Biologa")

               end
               when button or info begin
                       say_title("Zęby z Doliny Orków")
                       ---                                                   l
                       say("Biolog Chaegirab, uczeń Uriela, potrzebuje do")
                       say("swoich badań 10 zębów orka z doliny Seungryong.")
                       say("Przynieś za każdym razem tylko jeden ząb, abym mógł ")
                       say("oddzielnie przebadać każdy z nich. Możesz je")
                       say("zdobyć z Orków, Czarnych Orków i Łysych Czarnych")
                       say("Orków.")
                       say("")                 
                       say_item_vnum(30006) 
                       say_reward("Do tej pory dostarczyłeś ".." "..pc.getqf("collect_count").." Zębów Orka!")
                       say_reward("")
               end

               when 71035.use begin
                       if get_time() < pc.getqf("duration") then
                               say("")
                               say("Przedmiot jest już użyty.")
                               say("")
                               return
                       end
                       if pc.getqf("drink_drug")==1 then
                               say("")
                               say("Przedmiot jest już użyty.")
                               say("")

                               return
                       end
                       if pc.count_item(30006)==0 then
                               say_title("Biolog Chaegirab:")
                               say("Co? Nie przyniosłeś mi zadnych")
                               say("Zębów Orka?")
                               say("")
                               return
                       end
                       item.remove()   
                       pc.setqf("drink_drug",1)
               end




       when 20084.chat."Zęby Orków" with pc.count_item(30006) >0   begin
                       if get_time() > pc.getqf("duration") then
                               say_title("Biolog Chaegirab:")
                               ---                                                   l
                               say("Och! Przyniosłeś mi Ząb... ")
                               say("Musze go przetestować... na to potrzeba czasu.")
                               say("")
                               pc.remove_item("30006", 1)
                               pc.setqf("duration",get_time()+60*1*0) -----------------------------------22
                               wait()

                               local pass_percent
                               if pc.getqf("drink_drug")==0 then
                                       pass_percent=60
                               else            
                                       pass_percent=90
                               end

                               local s= number(1,100)
                               if s<= pass_percent  then
                                  if pc.getqf("collect_count")< 9 then     --10 
                                               local index =pc.getqf("collect_count")+1 
                                               pc.setqf("collect_count",index)     -- +1 
                                               say_title("Biolog Chaegirab:")
                                               say("Och! Ten Ząb jest doskonałej jakości!")
                                               say("Mogę natychmiast rozpocząć moje badania. Jednak")
                                               say("potrzebuje jeszcze".." "..10-pc.getqf("collect_count").. " sztuk. Proszę, spróbuj je")
                                               say("dla mnie znaleźć! ")
                                               say("Ale pamiętaj o tym, że potrzebuję czasu. Kolejny")
                                               say("Ząb będę mógł zbadać dopiero jutro.")
                                               say("")
                                               pc.setqf("drink_drug",0)        
                                               return
                                       end
                                       say_title("Biolog Chaegirab:")
                                       say("Zebrałeś wszystkie Zęby Orków! Dziękuję bardzo.")
                                       say("Ale teraz potrzebuję jeszcze specjalnego")
                                       say("Kamienia. Nazywają go Kamieniem Duszy Jinunggyi.")
                                       say("Byłbym Ci bardzo wdzięczny, jakbyś go dla mnie")   
                                       say("znalazł. Z moich informacji wynika, że znajduje")
                                       say("się on w posiadaniu Orków.")
                                       say("")
                                       pc.setqf("collect_count",0)
                                       pc.setqf("drink_drug",0)        
                                       pc.setqf("duration",0) 
                                       set_state(key_item)
                                       return
                               else                                                            
                               say_title("Biolog Chaegirab:")
                               say("Przykro mi, ale ten Ząb jest zepsuty i nie")
                               say("przyda mi się na nic. Proszę, przynieś mi nowy.")
                               say("")
                               pc.setqf("drink_drug",0)        
                               return
                               end
           else
                 say_title("Biolog Chaegirab:")
                 say("Jeszcze nie skonczyłem badać ostatniego Zębu Orka!")
                 say("Wróć póżniej, kiedy już skończe!")
                 say("")
                 return
               end

       end
end


       state key_item begin
               when letter begin
                       send_letter("Badania Biologa")

                       if pc.count_item(30220)>0 then  
                               local v = find_npc_by_vnum(20084)
                               if v != 0 then
                                       target.vid("__TARGET__", v, "Badania Biologa")
                               end
                       end

               end
               when button or info begin
                       if pc.count_item(30220) >0 then
                               say_title("Kamień Duszy Jinunggyi")
                               ---                                                   l
                               say_reward("Wreszcie. Znalazłeś Kamień Jinunggyi.")
                               say_reward("Zanieś go do Biolog Chaegirab.")
                               say_reward("Na pewno już na Ciebie czeka.")
                               say_reward("")
                               return
                       end
                       say_title("Kamień Duszy Jinunggyi")
                       ---                                                   l
                       say("Do swoich badań Biolog Chaegirab, uczeń Uriela")
                       say("zebrałeś 10 Zębów Orka. Aby dokończyć i zrozumieć ")
                       say("wyniki swoich badań potrzebuje on jeszcze Kamień ")
                       say("Duszy Jinunggyi.")
                       say("")
                       say_item_vnum(30220)
                       say("")
                       say("Otrzymasz go od różnych Elit. Orków w Dolinie")
                       say("Seungryong.")
                       say("")
               end



               when 635.kill or
                        636.kill or 
                        637.kill  begin
                       local s = number(1, 50)
                       if s == 1 and pc.count_item(30220)==0 then
                               pc.give_item2(30220, 1)
                               send_letter("Odnalazłeś Kamień Duszy Jinunggyi")                
                       end     
               end

               when __TARGET__.target.click  or
                       20084.chat."Mam Kamień Duszy Jinunggyi" with pc.count_item(30220) > 0  begin
                   target.delete("__TARGET__")
                       say_title("Biolog Chaegirab:")
                       say("Bardzo dziękuję! W nagrodę otrzymasz recepturę. ")
                       say("Składniki jej są skrzętnie przechowywane i tylko")
                       say("nieliczni je znają. Mikstura, którą możesz zrobić ")
                       say("na podstawie tego przepisu, uskrzydli Cię. Ruszaj")
                       say("w drogę i odszukaj Beak-Go. Przyrzadzi dla Ciebie")
                       say("ten napój. Z Twoją pomocą dowiedziałem się wielu")
                       say("istotnych rzeczy o Orkach!")
                       say("")
                       pc.remove_item(30220,1)
                       set_state(__reward)
               end

       end

       state __reward begin
               when letter begin
                       send_letter("Nagroda od Biologa")

                       local v = find_npc_by_vnum(20018)
                       if v != 0 then
                               target.vid("__TARGET__", v, "Nagroda od Biologa")
                       end

               end
               when button or info begin
                       say_title("Nagroda od Biologa")
                       ---                                                   l
                       say("Jako nagrodę za Zęby Trzonowe Orków i Kamień ")
                       say("Duszy Jinunggyi, Biolog Chaegirab dał Ci")
                       say("recepturę sekretnej mikstury. Daj tę książkę ")
                       say("Baek-Go, on stworzy miksturę! ")
                       say("")
               end

               when __TARGET__.target.click  or
                       20018.chat."Nagroda za Zęby Orków"  begin
                   target.delete("__TARGET__")
                       say_title("Baek-Go:")
                       say("Spójrz tylko, czy to nie Sekretna Receptura od")
                       say("Chaegirab, tego znanego biologa? Hm, zwiększy ona")
                       say("Twoją Szybkość Poruszania się o 10 punktów. Oto")
                       say("Twój napój! Ponadto mam Ci przekazać jeszcze ten")
                       say("Pierścień. Uważaj, nie zgub go, wygląda, że jest")
                       say("drogocenny!")
                       say_reward("W nagrodę za wykonanie zadania, szybkość Twojego")
                       say_reward("ruchu na stałe zwiększy się o 10 punktów.")

                       affect.add_collect(apply.MOV_SPEED, 10, 60*60*24*365*60) --10
                       pc.give_item2(70005)    

                       clear_letter()
                       set_quest_state("collect_quest_lv40", "run")
                       set_state(__complete)
               end

       end


       state __giveup__ begin
               when 20084.chat."Poddajesz się? " begin
                       say_title("Biolog Chaegirab:")
                       say("Czy jesteś pewien, że chcesz się poddać? ")
                       say("Nie będziesz miał szansy, aby zacząć ")
                       say("ponownie!")
            end
        end
       state __complete begin
       end
end

 

Opublikowano

Witam. Prosiłbym o quest, a mianowicie taki:

 

Gdy podejdzie sie do Helen z Magazynu ona mowi:

 

Jaki sklep chcesz otworzyć?

 

Do Wyboru:

Itemshop

Pro Bronie

Pro Zbroje

Anuluj

 

 

Jak wam się chce, to prosiłbym jeszcze o coś takiego:

 

Podchodzisz to Sa-Soe (ID:20366)

On pyta:"Co chcesz ode mnie dostać?"

Do wyboru:

Skille P

Konia(militara)

Anuluj

mca.png
Opublikowano

@BeeNeQ98

Napiszę Ci questa tylko podaj mi id sklepów.

Najlepiej na PW :)

sygna200.jpg

By ja ;]

Opublikowano

Witam Stworzy mi ktos questa:

 

 

Podchodzisz do heleny z magazynu

 

i masz opcje bankier

 

z tekstem:

 

Witaj

 

Chcesz wymienić 500kk na monetę wartą tylee samo??

 

Tak Nie

 

 

OK poczekaj chwilę

 

 

Nie to nie Żegnaj

 

 

usuwa 500kk i dodaje przedmiot 3306 jak coś chce zmienic numerek przeedmiotu

Opublikowano

Poszukuję jakiegoś zdarzenia które wykonywałoby się gdy item, o danym id zostaje założony do eq (w tym przypadku wearflag="128").

Item posiada type="16" więc zdarzenie item.use odpada. Ma ktoś jakieś pomysły?

Bardzo proszę o pomoc.

Jeżeli pomogłem daj + ;]

Zrewanżuję się przy najbliższej okazji.

sygna1p.jpg1398204485.png

Opublikowano

@ narutob22

 

 

quest moneta begin
state start begin
	when 9010.chat."Bankier" begin
		say_reward("Witaj")
		say_reward("Czy chcesz wymienić 500kk na monetę wartą tyle samo?")
		local a = select ("Tak", "Nie")
		if 1==a then
		pc.give_item2(3306)
		pc.changemoney(-500000000)
		wait()
		say_reward("Ok, poczekaj chwilę ")
		else
		say_reward("Nie, to nie")
		say_reward("Żegnaj")
		restart_quest()
		set_state(start)
		end
	end
end
end

 

sygna200.jpg

By ja ;]

Opublikowano

Poszukuję Questa który po zalogowaniu wyświetla przywitanie sam wypełnie można wypełnić xxx oraz daje podstawowe EQ na każdą klasę ..

 

Wojownik

Miecz +9

Hełm na 1 lvl +9

Mnisia +9

Sura

Miecz +9

Hełm na 1lv +9

Zbroja na 1 lvl +9

Szaman

Dzwon na 1lvl +9

Wachlarz na 1 lvl +9

Hełm na 1lvl +9

Zbroja na 1 lvl +9

Ninja

Miecz +9

Sztylety +9

Ubranie na 1 lvl +9

Hełm na 1 lvl +9

Dla wszystkich

11 Poziom konia.

4kk yang

Bojowa tarcza

 

 

Oraz który wyświetla powiadomenie takie jak GM Grasz na serwerze xxx życzymy przyjemnej gry

 

Wiem że te questy gdzieś są ale przy pierwszym nie znam ise za bardzo na tym a przy drugim nie mogę znaleźć :)

 

Nagroda dzienny limit +

bdccLsFwED.png

Opublikowano

@DeadMen

 

Sprawdź czy działa:

 

quest itemki_na_start begin
state start begin
	when login with pc.get_level() == 1 begin
		say_title("TEKST")
		say()
		say("TEKST")
		say("TEKST")
		say("TEKST")
		say("TEKST")
		say("TEKST")
		say("TEKST")
		say("TEKST")
		say("TEKST")
		say()
		say_reward("Otrzymałeś podstawowy ekwipunek.")
		if pc.job == 0 then
		pc.give_item2 (19)
		pc.give_item2 (11209)
		pc.give_item2 (12209)
	end
		if pc.job == 1 then
		pc.give_item2 (19)
		pc.give_item2 (1009)
		pc.give_item2 (12349)
		pc.give_item2 (11409)
	end
		if pc.job == 2 then
		pc.give_item2 (19)
		pc.give_item2 (11609)
		pc.give_item2 (12489)
	end
		if pc.job == 3 then
		pc.give_item2 (5009)
		pc.give_item2 (7009)
		pc.give_item2 (11809)
		pc.give_item2 (12629)
	if pc . countitem ( item ) == 0 and pc . weapon ~= item then 
		pc . give_item2 ( item ) 
		pc . give_item2 ( '13009' )
		pc . change_money ( '4000000' )
		horse . set_level ( '11' )
		horse . ride ()		
	set_state(__COMPLETE__)
	end
end
state __COMPLETE__  begin
end
end

 

 

Nie chcesz książki do przywołania bojowca??

mordormt2.jpg

Mam nadzieję że szybko skończę i start :)

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...