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

quest skill_group begin
state start begin
when login with pc.level>=5 and pc.skillgroup ==0 begin
set_state(run)
end

when levelup with pc.level>=5 and pc.skillgroup == 0 begin
set_state(run)
end
end

state run begin
when login with pc.get_skill_group()!=0 begin
restart_quest()
end

when letter with pc.get_skill_group()==0 begin
send_letter("Trening")

local job=pc.get_job()

if job==0 then
local v=pc_find_skill_teacher_vid(1)
if 0!=v then target.vid("teacher1", v, "Body") end
local v=pc_find_skill_teacher_vid(2)
if 0!=v then target.vid("teacher2", v, "Mental") end
elseif job==1 then
local v=pc_find_skill_teacher_vid(1)
if 0!=v then target.vid("teacher3", v, "Zabojca") end
local v=pc_find_skill_teacher_vid(2)
if 0!=v then target.vid("teacher4", v, "Lucznik") end
elseif job==2 then
local v=pc_find_skill_teacher_vid(1)
if 0!=v then target.vid("teacher5", v, "Weapon") end
local v=pc_find_skill_teacher_vid(2)
if 0!=v then target.vid("teacher6", v, "BM") end
elseif job==3 then
local v=pc_find_skill_teacher_vid(1)
if 0!=v then target.vid("teacher7", v, "Smok") end
local v=pc_find_skill_teacher_vid(2)
if 0!=v then target.vid("teacher8", v, "Blysk") end
end
end

when leave begin
target.delete("teacher1")
target.delete("teacher2")
target.delete("teacher3")
target.delete("teacher4")
target.delete("teacher5")
target.delete("teacher6")
target.delete("teacher7")
target.delete("teacher8")
end

when button or info begin
say(locale.skill_group.lets_join_skill_group[pc.job+1])
setleftimage("")
setmapcenterposition(-200, 0)
select(locale.confirm)
setskin(NOWINDOW)
end

function join(job, group, title, text, error_msg)
local pc_job=pc.get_job()
if pc_job!=job then
say(error_msg)
if pc_job==0 then
say_reward("error")
say_reward("er")
elseif pc_job==1 then
say_reward("error1")
say_reward("er1")
elseif pc_job==2 then
say_reward("error2")
say_reward("er2")
elseif pc_job==3 then
say_reward("error3")
say_reward("er3")
end
say("")
else
say_title(title)
say(text)
local s=select("Rozpocznij", "Póżniej")
if 1==s then
if pc.get_job()==job and pc.get_skill_group()==0 then
set_state("start")
pc.set_skill_group(group)

pc.clear_skill()
char_log(0, "CLEAR_SKILL", "Clear Skill By Skill Teacher")

makequestbutton("Trening Zakończony!")
return true
else
test_chat("npc_is_same_job:"..bool_to_str(npc_is_same_job()))
test_chat("pc.get_skill_group:"..pc.get_skill_group())
test_chat("pc_job:"..pc.get_job())
end
end
end
return false
end

-- ???
when teacher1.target.click or
skill_group1_1.chat."Trening" or
skill_group2_1.chat."Trening" or
skill_group3_1.chat."Trening"
begin
target.delete("teacher1")
if skill_group.join(0, 1, "Trener Mocy Ciała:",
"Nauka walki w ręcz skupia się na szybkich[ENTER]pojedynkach, uczy metod walk indywidualnych[ENTER]z naciskiem na ulepszenie i wzmocnienie ataków.[ENTER]Wymagania: Wojownik na poziomie 5 lub wyższym.") then

say_title("Wybrałeś Trening Mocy Ciała.")
say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymasz 4 Punkty Umiejętności.[ENTER]Możesz przeznazyćje na dowolne Umiejętności.")


if not pc.is_clear_skill_group() then
local point = pc.level -1
say_title("Informacja:")
say_reward("Otrzymałeś "..point.." Punkty Umiejętności.")
else
say("errortitlearahan")
say("errortitlearahan2")
say("")
end
clear_letter()
end
end

when teacher2.target.click or
skill_group1_2.chat."Trening" or
skill_group2_2.chat."Trening" or
skill_group3_2.chat."Trening"
begin
target.delete("teacher2")
if skill_group.join(0, 2, "Trener Mocy Duchowej:",
"Trening Mocy Duchowej pokazuje jak przekształcić[ENTER]siłę wroga na kontakt przy pomocy Chi oraz[ENTER]obronę przed atakami.[ENTER]Wymagania: Wojownik na poziomie 5 lub wyższym.") then

say_title("Wybrałeś Trening Mocy Duchowej.")
say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymasz 4 Punkty Umiejętności.[ENTER]Możesz przeznazyćje na dowolne Umiejętności.")

if not pc.is_clear_skill_group() then
local point = pc.level -1
say_title("Informacja:")
say_reward("Otrzymałeś "..point.." Punkty Umiejętności.")
else
say("errortitlemen")
say("errortitlemen2")
say("")
end

clear_letter()
end
end

-- ???
when teacher3.target.click or
skill_group1_3.chat."Trening" or
skill_group2_3.chat."Trening" or
skill_group3_3.chat."Trening"
begin
target.delete("teacher3")
if skill_group.join(1, 1, "Trener Mocy Ostrza:",
"Trening Mocy Ostrza uczy jak pokonać przeciwnika[ENTER]w szybki i zabójczy sposób. Trening opiera się[ENTER]na poznaniu najsłabszych punktów wroga.[ENTER]Wymagania: Ninja na poziomie 5 lub wyższym.") then
say_title("Wybrałeś Trening Mocy Ostrza.")
say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymasz 4 Punkty Umiejętności.[ENTER]Możesz przyznać je na dowolne Umiejętności.")

if not pc.is_clear_skill_group() then
local point = pc.level -1
say_title("Informacja:")
say_reward("Otrzymałeś "..point.." Punkty Umiejętności.")
else
say("errortitleszty")
say("errortitleszty2")
say("")
end

clear_letter()
end
end

-- ???
when teacher4.target.click or
skill_group1_4.chat."Trening" or
skill_group2_4.chat."Trening" or
skill_group3_4.chat."Trening"
begin
target.delete("teacher4")
if skill_group.join(1, 2, "Trener Mocy Łuku:",
"Trening Mocy Łuku uczy posługiwania się bronią[ENTER]dystansową albo móc walczyć z odpowiednią[ENTER]precyzją nawet z dużej odległości.[ENTER]Wymagania: Ninja na poziomie 5 lub wyższym.") then

say_title("Wybrałeś Trening Mocy Łuku")
say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymasz 4 Punkty Umiejętności.[ENTER]Możesz przyznać je na dowolne Umiejętności.")

if not pc.is_clear_skill_group() then
local point = pc.level -1
say_title("Informacja:")
say_reward("Otrzymałeś "..point.." Punkty Umiejętności.")
else
say("errortitleluk")
say("errortitleluk2")
say("")
end

clear_letter()
end
end

-- ???
when teacher5.target.click or
skill_group1_5.chat."Trening" or
skill_group2_5.chat."Trening" or
skill_group3_5.chat."Trening"
begin
target.delete("teacher5")
if skill_group.join(2, 1,
"Trener Broni:",
"Podążając drogą Treningu Broni nauczysz się[ENTER]potężnych ataków przeciwko osłabionym[ENTER]przeciwnikom. Ponadto,będziesz mógł[ENTER]kontrolować Zaczarowane Ostrze.[ENTER]Wymagane: Sura poziom 5 lub wyższy.") then

say_title("Wybrałeś trening Broni.")
say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymujesz 4 Punkty Umiejętności.[ENTER]Możesz przeznaczyć je na dowolne Umiejętności.")

if not pc.is_clear_skill_group() then
local point = pc.level -1
say_title("Informacja:")
say_reward("Otrzymałeś "..point.." Punktów Umiejętności.")

else
say("errortitlewp")
say("errortitlewp2")
say("")
end

clear_letter()
end
end

-- ???
when teacher6.target.click or
skill_group1_6.chat."Trening" or
skill_group2_6.chat."Trening" or
skill_group3_6.chat."Trening"
begin
target.delete("teacher6")
if skill_group.join(2, 2,
"Trener Czarnej Magii:",
"Trenując Czarną Magię nauczysz się osłabiać[ENTER]przeciwników za pomocą Czarnej Magii i walczyć[ENTER]z dystansu.[ENTER]Wymagane: Sura poziom 5 lub wyższy.") then

say_title("Wybrałeś trening Czarnej Magii.")
say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymujesz 4 Punkty Umiejętności.[ENTER]Możesz przeznaczyć je na dowolne Umiejętności.")

if not pc.is_clear_skill_group() then
local point = pc.level -1
say_title("Informacja:")
say_reward("Otrzymałeś "..point.." Punktów Umiejętności.")
else
say("errortitlebm")
say("errortitlebm2")
say("")
end

clear_letter()
end
end

-- ???
when teacher7.target.click or
skill_group1_7.chat."Trening" or
skill_group2_7.chat."Trening" or
skill_group3_7.chat."Trening"
begin
target.delete("teacher7")
if skill_group.join(3, 1,
"Trener Smoka:",
"Trening Boga Smoka pozwala na wykorzystywanie[ENTER]potężnych ataków ognistych wspieranych przez[ENTER]Smoczego Boga,pozwala również na wzmocnienie[ENTER]magiczne swojej drużyny specjalnymi zaklęciami.[ENTER]Wymagania: Szaman poziom 5 lub wyższy.") then

say_title("Wybrałeś trening Smoka.")
say("Witaj![ENTER]W zwiazku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymasz 4 Punkty Umiejętności.[ENTER]Możesz przeznaczyć je na dowolne Umiejętności.")

if not pc.is_clear_skill_group() then
local point = pc.level -1
say_title("Informacja:")
say_reward("Otrzymałeś "..point.." Punktów Umiejętności.")
else
say("errortitlesmok")
say("errortitlesmok2")
say("")
end

clear_letter()
end
end

-- ???
when teacher8.target.click or
skill_group1_8.chat."Trening" or
skill_group2_8.chat."Trening" or
skill_group3_8.chat."Trening"
begin
target.delete("teacher8")
if skill_group.join(3, 2,
"Trener Leczenia:",
"Dzięki treningowi Leczenia nauczysz sie jak[ENTER]ogłuszyć przeciwników mocą błyskawicy. Uczysz[ENTER]się również jak leczyć członków grupy i dodawać[ENTER]im dodatkową siłę.[ENTER]Wymagania: Szaman poziom 5 lub wyższy.") then

say_title("Wybrałeś Trening Leczenia.")
say("Witaj![ENTER]W zwiazku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymasz 4 Punkty Umiejętności.[ENTER]Możesz przeznaczyć je na dowolne Umiejętności.")

if not pc.is_clear_skill_group() then
local point = pc.level -1
say_title("Informacja:")
say_reward("Otrzymałeś "..point.." Punktów Umiejętności.")
say("")
else
say("errormessagelecz")
say("errormessagelecz2")
say("")
end

clear_letter()
end
end
end
end

 

umarł

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

Dzięki, lecz mam problem.

Teraz potrzebuje po polsku rozmowy z wszystkimi npc oprócz tych instruktorów i stajennego bo już mam. Same rozmowy.

Oraz potrzebuje Questy Biologa od zębów orka, do Certyfikatów Tyguisa aby oddawanie było co 1sec, a ja bym sobie tylko nagrody pozmieniał.

Opublikowano

Wszystkie te questy o których mówisz są w podstawowych plikach lub do pobrania na forum. Poszukaj troszkę ...

 

umarł

Opublikowano

Dzięki, lecz mam problem.

Teraz potrzebuje po polsku rozmowy z wszystkimi npc oprócz tych instruktorów i stajennego bo już mam. Same rozmowy.

Oraz potrzebuje Questy Biologa od zębów orka, do Certyfikatów Tyguisa aby oddawanie było co 1sec, a ja bym sobie tylko nagrody pozmieniał.

Dzięki, lecz mam problem.

Teraz potrzebuje po polsku rozmowy z wszystkimi npc oprócz tych instruktorów i stajennego bo już mam. Same rozmowy.

Oraz potrzebuje Questy Biologa od zębów orka, do Certyfikatów Tyguisa aby oddawanie było co 1sec, a ja bym sobie tylko nagrody pozmieniał.

 

Nie wiesz jak zrobić oddawanie co 1 sec a będziesz potrafił zrobić własne nagrody ? Wystarczy że w biologach znajdziesz pc.setqf("next_time",costam zaleznie od plikow) i zmienisz to na pc.setqf("next_time",get_time()+1), chociaż jak dla mnie to poprostu można wyrzucić next_time z tego questa jeśli ma tak szybko być oddawanie.

Opublikowano

Albo prościej, potrzebuje tych questów spolszczonych:

arena_manager.quest
buy_fishrod.quest
change_empire.quest
check_trans_ticket.quest
deviltower_zone.quest
fisher.quest
forked_road.quest
fortune_telling.quest
goto_empire_castle.quest
guild_building.quest
guild_building_alter_of_power.quest
guild_building_melt.quest
guild_building_npc.quest
guild_manage.quest
guild_ranking.quest
guild_war_bet.quest
guild_war_join.quest
guild_war_observer.quest
hair.quest
horse_exchange_ticket.quest
horse_guard.quest
horse_upgrade.quest
horse_upgrade2.quest
horse_menu.quest
horse_revive.quest
horse_ride.quest
horse_summon.quest
item_change_sex.quest
manwoo.quest
map_warp.quest
marriage_manage.quest
mgmt.quest
monarch.quest
monkey_dungeon.quest
neutral_warp.quest
ox.quest lub oxevent.quest = zależnie jaki masz
patrol_townaround.quest
priv_empire.quest
priv_guild.quest
questnpc.quest
questscroll1/2/3/4/5.quest
reset_scroll.quest
resk.quest
skeleton_gem.quest
skill_clear.quest
skill_reset2.quest.
spider_dungeon_2floor.quest
stamina_food.quest
training_grandmaster_skill.quest
upgrade_refine_scroll.quest
warehouse.quest

 

Dam limit lajk, wynagrodzę jak potrafie.

Opublikowano

Zobacz jak ta lista wygląda ... Tak w ogóle to powtórzę : część z nich jest na mpcforum lub innych forach. Poszukaj troszkę.

 

umarł

Opublikowano

@rayman22

 

Napisz do mnie na PW albo na GG - 17896823

W jakim Celu?

Udostępnię Ci te questy (możliwe że nie są to wszystkie, które wypisałeś) ze swoich plików

Jeśli któryś quest będzie niepoprawny albo niespolszczony daj mi nazwę questu a go spolszczę , poprawie i prześle ponownie .

Pozdrawiam Patryk :)

Opublikowano

Jak przerobić ten Quest , żeby zamiast do DT teleportowało na Arene walk i zeby naprzeciwko spawnowalo moby?

Quest:

quest wymiar_wladcow begin
       state start begin
               when 20086.chat."Wymiar Władców" with pc.get_level()>=40 and pc.get_level()<=61 begin
                                       say_title("Strażnik Wymiaru Władców:")
                                       say("Ta Magiczna moc pozwala Twojej Postaci otworzyć ")
                                       say("bardzo tajemniczy Wymiar Władców, w którym musisz")
                                       say("pokonać każdego przeciwnika w najszybszym czasie.")
                                       say_red("Uwaga!")
                                       say_red("Aby wejsc potrzebujesz 10.000.000 Yang!")
                                       say_red("i nie możesz byc w grupie!")
                                       say_reward("Możesz zakupić marmur u handlarki różnosciami")
                                       say_reward("i użyć go na Wymiarze Władców.")
                                       say("")
                                       wait()
                                       if pc.money>=10000000 and not party.is_party() then
                                       say_title("Strażnik Wymiaru Władców:")
                                       say("Posiadasz wystarczajaca ilosc yang.")
                                       say("")
                                       say_reward("Jestes gotowy?")
                                       local q=select("Jestem Gotów!", "To nie ten moment...")
                                               if q==1 then
                                               say_title("Strażnik Wymiaru Władców:")
                                               say("Zostaniesz przeniesiony do Wymiaru Władców.")
                                                       pc.setqf("starcik", 1)
                                                       pc.changemoney(-10000000)
                                                       d.join(66)
                                               end
                                               end
                                               end
               when login with pc.in_dungeon() and pc.getqf("starcik") == 1 begin
               notice_in_map("Witaj w Wymiarze Władców...")
               timer("start2", 3)
               pc.setqf("starcik", 0)
               pc.setqf("starcik2", 1)
               affect.remove_good()
               end
               when start2.timer begin
               pc.setqf("starcik2", 1)
               d.new_jump_all(66, 2181, 7335)
               end
               when login with pc.getqf("starcik2") == 1 and pc.in_dungeon() begin
               timer("wymiar_2", 5)
               end
               when wymiar_2.timer begin
               pc.setqf("starcik2", 0)
               notice_in_map("No to zaczynamy! Oto Best Kapitan!")
               mob.spawn(591, 155, 683, 1, 1, 1)
               d.jump_all(2181, 7335)
               pc.setqf("time1", get_time())
               end
               when 591.kill with pc.in_dungeon() begin
               notice_in_map("Best Kapitan został pokonany!")
               timer("wymiar_3", 5)
               end
               when wymiar_3.timer begin
               notice_in_map("No to zaczynamy! Oto Lord Małp!")
               d.jump_all(2181, 7335)
               mob.spawn(5163, 155, 683, 1, 1, 1)
               end
               when 5163.kill with pc.in_dungeon() begin
               notice_in_map("Lord Małp został Pokonany!")
               timer("wymiar_4", 5)
               end
               when wymiar_4.timer begin
               mob.spawn(691, 155, 683, 1, 1, 1)
               notice_in_map("No to zaczynamy! Oto Wódz Orków!")
               d.jump_all(2181, 7335)
               end
               when 691.kill with pc.in_dungeon() begin
               notice_in_map("Wódz Orków został pokonany!")
               timer("wymiar_5", 5)
               end
               when wymiar_5.timer begin
               mob.spawn(2091, 155, 683, 1, 1, 1)
               notice_in_map("No to zaczynamy! Oto Królowa Pajaków!")
               d.jump_all(2181, 7335)
               end
               when 2091.kill with pc.in_dungeon() begin
               notice_in_map("Królowa Pajaków została pokonana!")
               timer("wymiar_6", 5)
               end
               when wymiar_6.timer begin
               mob.spawn(5002, 155, 683, 1, 1, 1)
               notice_in_map("No to zaczynamy! Oto ostatni przeciwnik! Hae-Tae!")
               d.jump_all(2181, 7335)
               end
               when 5002.kill with pc.in_dungeon() begin
               notice_in_map("Pomyslnie ukończyłeś wyzwanie Wymiaru Władców!")
               notice_in_map("Za 10 sekund zostaniesz przeniesiony do Pierwszego Miasta!")
               timer("wymiar_exit", 10)
               pc.remove_polymorph()
               pc.setqf("czas", 1)
               pc.setqf("time2", get_time())
               end
               when wymiar_exit.timer begin
               warp_to_village()
               end
               when login with pc.getqf("czas") == 1 begin
               pc.setqf("czas", 0)
               pc.remove_polymorph()
               local x = pc.getqf("time1")
               local y = pc.getqf("time2")
               local s = pc.setqf("time3", y-x)
               local czas = pc.getqf("time3")
               local nejm = pc.get_name()
               say_title("Wymiar Władców - Escaria.pl")
               say("Gratulacje "..nejm.."!")
               say("Twój czas to: "..czas.." sekund.")
               say("Wyniki znajdziesz na stronie głownej!")
               say("")
               say_reward("Walcz o najlepszy czas w Wymiarze Władców!")
               say_reward("Nie daj się konkurencji...")
               say_reward("Mogło być lepiej?")
               notice_all("[Escaria.PL] "..pc.get_name().." ukończył Wymiar Władców Łatwy z czasem "..czas.." Sekund !")
               affect.remove()
               end
               end
               end

 

 

Jak cos moge dac kordy gdzie ma spawnowac moby gdzie gracza

Opublikowano

Zamiast 66 ( Index DT ) Daj Index Areny Walk

Później ustal sobie gdzie mają pojawiać się moby , Jak to zrobic?

Zamiat

mob.spawn(591, 155, 683, 1, 1, 1)

Daj

mob.spawn(Id Moba, 155, 683, 1, 1, 1)

- w ID Moba wpisz ID Swojego Moba m który ma się respić, W 155, 683 Wpisz Warpy gdzie ma się pojawiać .

Myślę że zrozumiałeś :) Jak nie to pisz PW a postaram się pomóc.

Opublikowano

Potrzebuję questa który da mi na start level, stat, eq (minimum 15 przedmiotów) i skille oraz pierścień i fryzurę i komnia . proszę o takiego questa zależy mi na nim, daję limit like.

Opublikowano

Cześć. Mam problem z tym questem, po uruchomieniu eventu nie dropi mi heksagonalna szkatułka (w konsoli wszystko pięknie się kompiluje, funkcja dodana) więc nie wiem jaka jest przyczyna. Używam Game2089

quest heksy begin
		state start begin
						when kill with game.get_event_flag("heksy") == 1 and not npc.is_pc() begin
										local drop = number(1, 100)
										if drop == 40 then
														game.drop_item_with_ownership(50132, 1)
										end
						end
						when 20091.chat."Ustawienia" with pc.is_gm() begin
										say_title("Aktywuj Wydarzenie")
										say("Tutaj możesz aktywować bądź dezaktywować ")
										say("możliwość dropu Heksagonalnych Szkatułek")
										local wybierz = select("Aktywuj", "Dezaktywuj", "Wyjdź ")
										if wybierz == 1 then
														game.set_event_flag("heksy", 1)
														notice_all("Heksagonalne Szkatułki pojawiły się w naszym świecie. ")
										elseif wybierz == 2 then
														game.set_event_flag("heksy", 0)
														notice_all("Heksagonalne Szkatułki znikły z naszego świata!")
										elseif wybierz == 3 then
														return
										end
						end
		end
end

 

Podkreślam, iż interesuje mnie jedynie rozwiązanie w postaci dropu przedmiotu na ziemię z podpisem (funkcje jak np. game.drop_item() czy pc.give_item2() mnie nie interesują, grzebanie w mob_drop_item.txt oraz common_drop_item.txt również odpada).

57199140501148694665.png

Opublikowano

@up quest jest dobry mam tylko jedno pytanie a mianowicie ile miało być % na dropnięcie szkatułki bo jak narazie to masz 1 %

 

przerobiłem funkcję number(1, 100) na math.random(100) oraz funkcję if drop == 40 na if drop >= 40 ale nic się nie zmieniło :\

57199140501148694665.png

Opublikowano

a spróbuj zrobić 'stałe' wypadanie przedmiotu - chodzi mi o 100%

 

when kill with game.get_event_flag("heksy") == 1 and not npc.is_pc() begin
game.drop_item_with_ownership(19, 1)
end

 

Ten quest musi działać.

 

umarł

Opublikowano

quest wymiar_wladcow begin
    state start begin
		    when 20086.chat."Wymiar Władców" with pc.get_level()>=40 and pc.get_level()<=250 begin
								    say_title("Strażnik Wymiaru Władców:")
								    say("Ta Magiczna moc pozwala Twojej Postaci otworzyć ")
								    say("bardzo tajemniczy Wymiar Władców, w którym musisz")
								    say("pokonać każdego przeciwnika w najszybszym czasie.")
								    say_red("Uwaga!")
								    say_red("Aby wejsc potrzebujesz 10.000.000 Yang!")
								    say_red("i nie możesz byc w grupie!")
								    say_reward("Możesz zakupić marmur u handlarki różnosciami")
								    say_reward("i użyć go na Wymiarze Władców.")
								    say("")
								    wait()
								    if pc.money>=10000000 and not party.is_party() then
								    say_title("Strażnik Wymiaru Władców:")
								    say("Posiadasz wystarczajaca ilosc yang.")
								    say("")
								    say_reward("Jestes gotowy?")
								    local q=select("Jestem Gotów!", "To nie ten moment...")
										    if q==1 then
										    say_title("Strażnik Wymiaru Władców:")
										    say("Zostaniesz przeniesiony do Wymiaru Władców.")
												    pc.setqf("starcik", 1)
												    pc.changemoney(-10000000)
												    d.join(12)
										    end
										    end
										    end
		    when login with pc.in_dungeon() and pc.getqf("starcik") == 1 begin
		    notice_in_map("Witaj w Wymiarze Władców...")
		    timer("start2", 3)
		    pc.setqf("starcik", 0)
		    pc.setqf("starcik2", 1)
		    affect.remove_good()
		    end
		    when start2.timer begin
		    pc.setqf("starcik2", 1)
		    d.new_jump_all(12, 8548,116)
		    end
		    when login with pc.getqf("starcik2") == 1 and pc.in_dungeon() begin
		    timer("wymiar_2", 5)
		    end
		    when wymiar_2.timer begin
		    pc.setqf("starcik2", 0)
		    notice_in_map("No to zaczynamy! Oto Best Kapitan!")
		    d.spawn_mob(591, 8548, 100)
		    d.jump_all(8548, 116)
		    pc.setqf("time1", get_time())
		    end
		    when 591.kill with pc.in_dungeon() begin
		    notice_in_map("Best Kapitan został pokonany!")
		    timer("wymiar_3", 5)
		    end
		    when wymiar_3.timer begin
		    notice_in_map("No to zaczynamy! Oto Lord Małp!")
		    d.jump_all(8548, 116)
		    d.spawn_mob(5163, 8548, 100)
		    end
		    when 5163.kill with pc.in_dungeon() begin
		    notice_in_map("Lord Małp został Pokonany!")
		    timer("wymiar_4", 5)
		    end
		    when wymiar_4.timer begin
		   d.spawn_mob(691, 8548, 100)
		    notice_in_map("No to zaczynamy! Oto Wódz Orków!")
		    d.jump_all(8548, 116)
		    end
		    when 691.kill with pc.in_dungeon() begin
		    notice_in_map("Wódz Orków został pokonany!")
		    timer("wymiar_5", 5)
		    end
		    when wymiar_5.timer begin
		    d.spawn_mob(2091, 8548, 100)
		    notice_in_map("No to zaczynamy! Oto Królowa Pajaków!")
		    d.jump_all(8548, 116)
		    end
		    when 2091.kill with pc.in_dungeon() begin
		    notice_in_map("Królowa Pajaków została pokonana!")
		    timer("wymiar_6", 5)
		    end
		    when wymiar_6.timer begin
		    d.spawn_mob(5002, 8548, 100)
		    notice_in_map("No to zaczynamy! Oto ostatni przeciwnik! Hae-Tae!")
		    d.jump_all(8548, 116)
		    end
		    when 5002.kill with pc.in_dungeon() begin
		    notice_in_map("Pomyslnie ukończyłeś wyzwanie Wymiaru Władców!")
		    notice_in_map("Za 10 sekund zostaniesz przeniesiony do Pierwszego Miasta!")
		    timer("wymiar_exit", 10)
		    pc.remove_polymorph()
		    pc.setqf("czas", 1)
		    pc.setqf("time2", get_time())
		    end
		    when wymiar_exit.timer begin
		    warp_to_village()
		    end
		    when login with pc.getqf("czas") == 1 begin
		    pc.setqf("czas", 0)
		    pc.remove_polymorph()
		    local x = pc.getqf("time1")
		    local y = pc.getqf("time2")
		    local s = pc.setqf("time3", y-x)
		    local czas = pc.getqf("time3")
		    local nejm = pc.get_name()
		    say_title("Wymiar Władców ")
		    say("Gratulacje "..nejm.."!")
		    say("Twój czas to: "..czas.." sekund.")
		    say("Wyniki znajdziesz na stronie głownej!")
		    say("")
		    say_reward("Walcz o najlepszy czas w Wymiarze Władców!")
		    say_reward("Nie daj się konkurencji...")
		    say_reward("Mogło być lepiej?")
		    notice_all(" "..pc.get_name().." ukończył Wymiar Władców Łatwy z czasem "..czas.." Sekund !")
		    affect.remove()
		    end
		    end
		    end

 

Dlaczego po przeniesieniu na Arene walk pojedynek z mobem się zaczyna a moba nie widać ? proszę o pomoc dodatkowo szukam questera na serwer.

Opublikowano

Może Moba przenosi na złe kordy i go nie widzisz ? Może nie masz wgranego tego moba :P albo złe ID Moba wpisujesz . Sprawdź dokładnie kordy i dla przykładu wpisz ID Moba 101 albo coś z podstawowych .

Opublikowano

a spróbuj zrobić 'stałe' wypadanie przedmiotu - chodzi mi o 100%

 

when kill with game.get_event_flag("heksy") == 1 and not npc.is_pc() begin
game.drop_item_with_ownership(19, 1)
end

 

Ten quest musi działać.

 

nie działa :D

 

//edit: zmieniłem ID na inne i działa, więc to pewnie coś w bazie. Dzięki za pomoc :) panowie dostają po plusiku

57199140501148694665.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...