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

Butem w morde.

 

Chciałbym poprosić o poprawę dwóch pewnych questów:

 

1.http://wklej.to/R4Okc

--Problem: Quest dochodzi do pierwszego waita() , sprawdza skille i dalej nic się nie dzieje a jak widać powinien się znaleźć dalszy dialog oraz postać powinna otrzymać Skille na P.

 

2.http://wklej.to/NyO4K

--Problem: Także quest dochodzi tutaj do pierwszego waita() po czym daje kontynuuj , okienko "rozmowy" znika i nic się nie dzieje.

 

Proszę o poprawienie. Za poprawę mogę dać nawet 2x limit. Pozdrawiam.

"Kiedy nie chcesz - szukasz powodów. Gdy chcesz - szukasz sposobów"

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

Napisze mi ktoś questa?

 

Jak klikniesz na NPC xxx pojawi się opcja yyy.

Jeśli mamy 20 sztuk ccc to dostajemy uuu. (przedtem odbywa się say z xxx)

 

Byłbym wdzięczny :)

누가 뭐라 해도 난 나야 난 그냥 내가 되고 싶어
I WANNA BE ME ME ME

Opublikowano

http://wklej.to/7gZVx

quest kubaman begin
state start begin
when xxx.chat."yyy" begin
say_title(mob_name(npc.get_race()))
say("Witaj!")
say("Zajmuję się wymianą "..item_name(ccc).." na "..item_name(uuu))
say("Za 20 sztuk "..item_name(ccc).." dostaniesz:")
say_item_vnum(uuu)
if select("Kontynuuj","Zamknij") == 1 then
if pc.count_item(ccc) < 20 then
 say_title(mob_name(npc.get_race()))
 say("Nie masz 20 "..item_name(ccc))
else
 say_title(mob_name(npc.get_race()))
 say("Klient nasz pan!")
 say("Zapraszam ponownie!")
 say("")
 say_reward("Otrzymano:")
 say_reward(item_name(uuu))
 pc.give_item2(uuu)
 pc.remove_item(ccc, 20)
end
end
end
end
end

ePc0b.jpg

mcn_cc.pl - banda złodziei

;)

Piszę questy na zamówienie - Zostanę questerem na serwerze dedykowanym - Na zlecenie napiszę questy - Zakoduję stronę HTML5/CSS3

Opublikowano

Butem w morde.

 

Chciałbym poprosić o poprawę dwóch pewnych questów:

 

1.http://wklej.to/R4Okc

--Problem: Quest dochodzi do pierwszego waita() , sprawdza skille i dalej nic się nie dzieje a jak widać powinien się znaleźć dalszy dialog oraz postać powinna otrzymać Skille na P.

 

2.http://wklej.to/NyO4K

--Problem: Także quest dochodzi tutaj do pierwszego waita() po czym daje kontynuuj , okienko "rozmowy" znika i nic się nie dzieje.

 

Proszę o poprawienie. Za poprawę mogę dać nawet 2x limit. Pozdrawiam.

"Kiedy nie chcesz - szukasz powodów. Gdy chcesz - szukasz sposobów"

Opublikowano

Napisałby ktoś takie questa :

Jest dany item pierscien np mozna go zakaldac na sloty 1 i 2 ( tak jak np maske uczuc ) Gdy dany item założe dodą mi np 1000 pz gdy zdejmę bon kasuje. i tak w kolo

Pracuje niestety samodzielnie nad typowym hardem :

Mój Postęp Prac :

Pliki serwerowe : ok 80 %

Client : ok 80 %

Strona www : ok 95 %

Opublikowano

Napisałby ktoś takie questa :

Jest dany item pierscien np mozna go zakaldac na sloty 1 i 2 ( tak jak np maske uczuc ) Gdy dany item założe dodą mi np 1000 pz gdy zdejmę bon kasuje. i tak w kolo

Za to odpowiedzialny jest mysql, quest jest nie potrzebny jeżeli chcesz dodać poniżej (o ile się nie mylę) 4 bonusów.

 

umarł

Opublikowano

up wlasnie chce dodac wiecej niz 4 nie napisalem sory

Pracuje niestety samodzielnie nad typowym hardem :

Mój Postęp Prac :

Pliki serwerowe : ok 80 %

Client : ok 80 %

Strona www : ok 95 %

Opublikowano

Butem w morde.

 

Chciałbym poprosić o poprawę dwóch pewnych questów:

 

1.http://wklej.to/R4Okc

--Problem: Quest dochodzi do pierwszego waita() , sprawdza skille i dalej nic się nie dzieje a jak widać powinien się znaleźć dalszy dialog oraz postać powinna otrzymać Skille na P.

 

2.http://wklej.to/NyO4K

--Problem: Także quest dochodzi tutaj do pierwszego waita() po czym daje kontynuuj , okienko "rozmowy" znika i nic się nie dzieje.

 

Proszę o poprawienie. Za poprawę mogę dać nawet 2x limit. Pozdrawiam.

"Kiedy nie chcesz - szukasz powodów. Gdy chcesz - szukasz sposobów"

Opublikowano

Kto napisze questa na 10lvl

idziesz do kapitana on zleca zniszczenie 5 kamieni metin cierpienia. po wykonaniu wracasz i dostajesz nagrodę yangi i exp
Opublikowano

Dobry.

 

Chciałbym poprosić o poprawę dwóch pewnych questów:

 

1.http://wklej.to/R4Okc

--Problem: Quest dochodzi do pierwszego waita() , sprawdza skille i dalej nic się nie dzieje a jak widać powinien się znaleźć dalszy dialog oraz postać powinna otrzymać Skille na P.

 

2.http://wklej.to/NyO4K

--Problem: Także quest dochodzi tutaj do pierwszego waita() po czym daje kontynuuj , okienko "rozmowy" znika i nic się nie dzieje.

 

Proszę o poprawienie. Za poprawę mogę dać nawet 2x limit. Pozdrawiam.

"Kiedy nie chcesz - szukasz powodów. Gdy chcesz - szukasz sposobów"

Opublikowano

Witam

czy mogłbym prosic o poprawe tego questa gdyz po teleporcie nic sie niedzieje próbowalem sam poprawic ale nadaremnie.

quest spider_dungeon begin
state start begin
when 20091.chat."Wejdź do Komnaty Rycerskiego Pająka" begin
say_title(""..mob_name(20091)..":")
say("Witaj!")
say("")
say("W dzisiejszych czasach mało tak odważnych")
say("wojowników, widocznie jesteś jakimś odmiennikiem.")
say("")
say("No ale nic żołnierzu, do rzeczy.")
say("Abym Cię przepuścił potrzebujesz:")
say_reward("- 2 Osoby ze sobą.")
say_reward("- 80 poziom.")
wait()
say("Spełniasz wszystkie warunki!")
say("Czy aby na pewno chcesz wejść?")
local x = select("Tak!", "Nie!")
if x == 2 then
return
elseif x == 1 then
pc.setqf("spider_dungeon", 1)
d.join(46)
end -- if
end -- if
when login with pc.get_map_index() >= 1 and pc.get_map_index() < 50 begin
if pc.getqf("spider_dungeon") == 1 then
d.notice("Strażnik Rycerskiego Króla Pająka: Argchhh! Jak mógł ktoś na nas napaść?")
d.notice("Kimkolwiek nim jest...")
d.notice("Pożałuje tego!")
d.notice("--")
d.notice("--")
d.notice("Czas: 20 min.")
d.spawn_mob(2095, 357, 577)
d.spawn_mob(2095, 378, 578)
d.spawn_mob(2095, 376, 598)
d.spawn_mob(2095, 357, 596)
d.spawn_mob(2095, 367, 585)
timer("regen", 2)
end -- if
end -- when
when regen.timer begin
d.regen_file("data/dungeon/spider_dungeon_regen.txt")
timer("Exit", 60*20)
end -- when
when 2095.party_kill begin
party.setf("Pajeczy_Metin_5", party.getf("Pajeczy_Metin_5")+1)
if party.getf("Pajeczy_Metin_5") >= 5 then
d.notice("Rycerski Pająk: Głupcy!")
d.notice("Jak mogliście to zrobić!?")
d.notice("Argchhh!")
d.notice("Otruję was, a potem...")
party.setf("Pajeczy_Metin_5", 0)
d.spawn_mob(2094, 367, 588)
end -- if
end -- when
when 2094.party_kill begin
timer("Exit_Z", 20)
d.notice("Macie 20 sekund zanim Was wyrzuci, pospieszcie się!")
end -- when
when Exit.timer begin
d.notice("Macie 15 sekund zanim Was wyrzuci, pospieszcie się!")
timer("Exit_X", 15)
end -- when
when Exit_X.timer begin
d.exit_all()
end -- when
when Exit_Z.timer begin
d.exit_all()
end -- when
end -- state
end -- quest

A takze tego questa

na arene wymiaru władcó przenosi kazda osobe znajdujaca sie w m1

quest wymiar_wladcow begin
 state start begin
		 when 20091.chat."Wymiar Władców Łatwy" with pc.get_level()>=40 and pc.get_level()<=70 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_blue("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.new_jump_all(12, 8548, 100)
										 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, 100)
		 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, 105, 105, 1, 1, 1)
		 d.jump_all(8548, 100)
		 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, 100)
		 mob.spawn(5163, 105, 105, 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, 105, 105, 1, 1, 1)
		 notice_in_map("No to zaczynamy! Oto Wódz Orków!")
		 d.jump_all(8548, 100)
		 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, 105, 105, 1, 1, 1)
		 notice_in_map("No to zaczynamy! Oto Królowa Pajaków!")
		 d.jump_all(8548, 100)
		 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, 105, 105, 1, 1, 1)
		 notice_in_map("No to zaczynamy! Oto ostatni przeciwnik! Hae-Tae!")
		 d.jump_all(8548, 100)
		 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 - Witas.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("[Witas.pl] "..pc.get_name().." ukończył Wymiar Władców Łatwy z czasem "..czas.." Sekund !")
		 affect.remove()
		 end
		 end
		 end

Bede bardzo wdzieczny za pomoc ,dam 5 i +

Opublikowano

Witam potrzebuję jeden quest do zedytowania i drugi do napisania.

 

1. Zwykly quest na kamien duchowy, chciałbym aby wyrzucic z niego całkowicie tą funkcję która zabiera rangę, poprostu żeby jej nie było.

 

 

quest training_grandmaster_skill begin
state start begin
 when 50513.use begin
  say_title("Zaawansowane Szkolenie Umiejętności")
  if pc.get_skill_group() == 0 then
   say_title("Zaawansowane Szkolenie Umiejętności")
   say("Nie wybrałeś jeszcze drogi duchowej."..pc.get_skill_group())
   return
  end
  if get_time() < pc.getqf("next_time") then -- and not is_test_server() then
   if pc.is_skill_book_no_delay() then
 say("Trening spowoduje usunięcie efektu")
 say("Zwoju Egzorcyzmu.")
 wait()
 say_title("Zaawansowane Szkolenie Umiejętności")
   else
 say("Musisz użyć Zwoju Egzorcyzmu zanim ponownie")
 say("rozpoczniesz trening przed upływem 24 godzin.")
 return
   end
  end
  local result = training_grandmaster_skill.BuildGrandMasterSkillList(pc.get_job(), pc.get_skill_group())
  local vnum_list = result[1]
  local name_list = result[2]
  if table.getn(vnum_list) == 0 then
   say("Nie możesz trenować żadnej umiejętności.")
   return
  end
  say("Proszę wybrać umiejętność, którą chcesz trenować.")
  say("")
  local menu_list = {}
  table.foreach(name_list, function(i, name) table.insert(menu_list, name) end)
  table.insert(menu_list, "Anuluj")
  local s=select_table(menu_list)
  if table.getn(menu_list) == s then
   return
  end
  local skill_name=name_list[s]
  local skill_vnum=vnum_list[s]
  local skill_level = pc.get_skill_level(skill_vnum)
  local cur_alignment = pc.get_real_alignment()
  local need_alignment = 1000+500*(skill_level-30)
  test_chat("˛{¦bµ˝´c­Č: "..cur_alignment)
  test_chat("»Ý­nµ˝´c­Č: "..need_alignment)
  local title=string.format("Trening %s Wielki Mistrz", skill_name)
  say_title(title)
  say("Jeśli będziesz używać swoich punktów rangi")
  say("podczas treningu Umiejętności, może się zdarzyć,")
  say("że twoja Ranga stanie się negatywna.")
  if cur_alignment<-19000+need_alignment then
   say_reward("Nie masz wystarczającej ilości punktów Rangi.")
   return
  end
  if cur_alignment<0 then
   say_reward(string.format("Wymagane punkty rangi: %d -> %d", need_alignment, need_alignment*2))
   say_reward("Jeśli trening zakończy się powodzeniem,")
   say_reward("zużyjesz 2 razy więcej punktów Rangi.")
   need_alignment=need_alignment*2
  elseif cur_alignment<need_alignment then
   say_reward(string.format("Wymagane punkty rangi: %d", need_alignment))
   say_reward("Jeśli będziesz teraz trenować, twoja ranga")
   say_reward("stanie się negatywna.")
  else
   say_reward(string.format("Wymagane punkty rangi: %d", need_alignment))
  end
  say("")
  local s=select("Dalej", "Anuluj")  
  if s==2 then
   return
  end
  if cur_alignment>=0 and cur_alignment<need_alignment then
   say_title(title)
   say_reward("Kontynuuj")
   say("Jeśli będziesz kontynuował trening umiejętności,")
   say("możliwe jest, że twoje punkty rangi przyjmą ")
   say("wartość ujemną i będziesz miał negatywną Rangę.")
   say("Jeśli chcesz kontynuować, wpisz poniżej słowo")
   say("")
   say_reward("Trenuj")
   say("Jeżeli nie chcesz już trenować, wciśnij 'ENTER'.")
   local s=input()
   if s!="Trenuj" then
 return
   end
  end
  if get_time() < pc.getqf("next_time") then -- and not is_test_server() then
   if pc.is_skill_book_no_delay() then
 pc.remove_skill_book_no_delay()
   else
 say("[°ŞŻĹµĄŻĹ]§ŢŻŕ­×˝mżů»~: Ąđ®§¤¤")
 return
   end
  end
  pc.setqf("next_time", get_time()+time_hour_to_sec(number(8, 12)))
  if need_alignment>0 then
   if pc.learn_grand_master_skill(skill_vnum) then
 pc.change_alignment(-need_alignment)
 say_title(title)
 if 40 == pc.get_skill_level(skill_vnum) then
 say_reward("Powodzenie!")
 say("Gratulacje! Udało się!")
 say(string.format("%s jest teraz na poziomie Wielki Mistrz.", skill_name))
 say("To oznacza, że osiągnąłeś poziom Perfekcyjny tej")
 say("umiejętności. Dalsze jej szkolenie jest")
 say("niemożliwe.")
 else
 say_reward("Powodzenie!")
 say("Gratulacje! Udało się!")
 say(string.format("%s jest teraz na poziomie Wielki Mistrz.", skill_name))
 end
 say_reward("Pomyślnie podnisłeś poziom!")
 say_reward(string.format("Zużyłeś %d punktów rangi.", need_alignment))
 say("")
   else
 say_title(title)
 say_reward("Niepowodzenie!")
 say("Nie udało się ulepszyć umiejętności.")
 say_reward("Straciłeś trochę punktów rangi.")
 say("")
 pc.change_alignment(-number(need_alignment/3, need_alignment/2))
   end
  end
  item.remove()
 end
 function BuildGrandMasterSkillList(job, group)
  GRAND_MASTER_SKILL_LEVEL = 30
  PERFECT_MASTER_SKILL_LEVEL = 40
  local skill_list = special.active_skill_list[job+1][group]
  local ret_vnum_list = {}
  local ret_name_list = {}
  table.foreach(skill_list,
  function(i, skill_vnum)
   local skill_level = pc.get_skill_level(skill_vnum)
   if skill_level >= GRAND_MASTER_SKILL_LEVEL and skill_level < PERFECT_MASTER_SKILL_LEVEL then
 table.insert(ret_vnum_list, skill_vnum)
 local name=locale.GM_SKILL_NAME_DICT[skill_vnum]
 if name == nil then name=skill_vnum end
 table.insert(ret_name_list, name)
   end
  end)
  return {ret_vnum_list, ret_name_list}
 end
end
end

 

2. Quest na medal konny, chciałbym aby można było czytać jeden medal konny co 3godziny, a szansa na jego przeczytanie powinna wynosić 50%. pomyślne przeczytanie podnosi poziom konia o 1.

Za pomoc dzięki, odwdzięczę się w lajkach

Opublikowano

@WiesiekDecki

 

 

 

Jeżeli chodzi o ten wymiar władców, to zobacz na tą frazę:

 

 

 

d.new_jump_all(12, 8548, 100)

 

 

 

To ona odpowiada za przeniesienie wszystkich z mapy do wymiaru władców,

 

 

zamień to na coś takiego:

 

d.join(12)

 

 

Wtedy osoba, sama dołączy do mapy o indexie 12.

Będzie na warpach takich, jakich mapa ma ustawione w town.txt w plikach serwerowych w folderze map.

 

 

 

 

 

 

@EDIT

 

 

A jeśli chodzi o tą komnatę pająków, to sprawdź czy jeżeli zmienisz to:

 

 

 

 

when login with pc.get_map_index() >= 1 and pc.get_map_index() < 50 begin

 

 

 

 

Na to:

 

 

 

 

when login with pc.get_map_index() >= 460000 and pc.get_map_index() < 470000 begin

2421404553.png
Opublikowano

@WiesiekDecki

 

 

 

Jeżeli chodzi o ten wymiar władców, to zobacz na tą frazę:

 

 

 

d.new_jump_all(12, 8548, 100)

 

 

 

To ona odpowiada za przeniesienie wszystkich z mapy do wymiaru władców,

 

 

zamień to na coś takiego:

 

d.join(12)

 

 

Wtedy osoba, sama dołączy do mapy o indexie 12.

Będzie na warpach takich, jakich mapa ma ustawione w town.txt w plikach serwerowych w folderze map.

 

 

 

 

 

 

@EDIT

 

 

A jeśli chodzi o tą komnatę pająków, to sprawdź czy jeżeli zmienisz to:

 

 

 

 

when login with pc.get_map_index() >= 1 and pc.get_map_index() < 50 begin

 

 

 

 

Na to:

 

 

 

 

when login with pc.get_map_index() >= 460000 and pc.get_map_index() < 470000 begin

Próbowalem zamieniac i nic.Wymiar władców dziala dobrze.

Opublikowano

Hello!

Idzie może otworzyć sklep z itemu ?

npc.open_shop(5)

Bo mi nie działa

 

[...]

 
if s == 1 then
say( pc.get_name().."!")
say("dddd")
wait()
npc.open_shop(5)

 

[...]

4funmt2.pl

Opublikowano

Dobry.

 

Chciałbym poprosić o poprawę dwóch pewnych questów:

 

1.http://wklej.to/R4Okc

--Problem: Quest dochodzi do pierwszego waita() , sprawdza skille i dalej nic się nie dzieje a jak widać powinien się znaleźć dalszy dialog oraz postać powinna otrzymać Skille na P.

 

2.http://wklej.to/NyO4K

--Problem: Także quest dochodzi tutaj do pierwszego waita() po czym daje kontynuuj , okienko "rozmowy" znika i nic się nie dzieje.

 

Proszę o poprawienie. Za poprawę mogę dać nawet 2x limit. Pozdrawiam.

 

Poprawi ktoś ;x?

"Kiedy nie chcesz - szukasz powodów. Gdy chcesz - szukasz sposobów"

Opublikowano

kier0wnik!,

z tego co pamiętam, nie ma takiej opcji.

Tylko i wyłącznie, przy użyciu npc.

Sama nazwa funkcji na to wskazuje. ;)

KONIEC


-----------------------------------------


2013-08-15

Opublikowano

Dobry.

 

Chciałbym poprosić o poprawę dwóch pewnych questów:

 

1.http://wklej.to/R4Okc

--Problem: Quest dochodzi do pierwszego waita() , sprawdza skille i dalej nic się nie dzieje a jak widać powinien się znaleźć dalszy dialog oraz postać powinna otrzymać Skille na P.

 

2.http://wklej.to/NyO4K

--Problem: Także quest dochodzi tutaj do pierwszego waita() po czym daje kontynuuj , okienko "rozmowy" znika i nic się nie dzieje.

 

Proszę o poprawienie. Za poprawę mogę dać nawet 2x limit. Pozdrawiam.

 

Poprawi ktoś ;x?

"Kiedy nie chcesz - szukasz powodów. Gdy chcesz - szukasz sposobów"

Opublikowano

@Flourine

Quest można robić w nieskończoność.

http://wklej.to/BdPQ7

 

@OG4R3K

http://wklej.to/4PfXZ

nexi.png

 

CYTOWAĆ MOJE POSTY, JEŚLI LICZYCIE NA POMOC !!

Opublikowano

Witam co tu jest źle że po kliknięciu na bryłę 500kk sie nie otrzymuje ogólnie nic sie nie dzieje prosze o pomoc

 

quest bryla begin
state start begin
 when 80010.use begin
	 say("Chcesz otrzymać 500kk?")
	 local t = select("Tak", "Nie")
	 if t ==1 then
		 say("No to prosze")
		 pc.change_gold(500000000)
		 pc.remove_item(80010, 1)
	 else
		 return
	 end
 end
end
end

 

tu nic nie wyskakuje ze ktos awansowal na x lv

quest poziom begin
state start begin
when levelup with pc.level >= 110 begin
if pc.is_gm() then
else
if pc.get_sex() == 0 then
notice_all(pc.get_name().. " awansował na ".. pc.get_level().. " poziom, Gratuluje Administracja Serwera MichalMT2 !")
else
notice_all(pc.get_name().. " awansowała na ".. pc.get_level().. " poziom, Gratuluje Administracja Serwera MichalMT2 !")
end
end
end
end
end

 

mam jeszcze pytanie czy w tym quescie moge zmienic id szkatulek na jakie chce i po ich otworzeniu wypadna itemy jakie ja chce? Jezeli tak to prosze mi napisac co gdzie jak zmienic

 

quest szkata begin
state start begin
when 50186.use begin
szkata.open({11690, 11890, 11490, 11290, 3150, 170, 1120, 7150, 250, 2180, 14220, 16220, 17220, 14200, 16200,
 12260, 12530, 12670, 12280, 12540, 12390, 12680, 12400, 13140, 27003, 27002, 27006, 27005,})
item.remove()
end
function open(box)
local give,a = number(1, 5),{}
for i = 1, give do
table.insert(a,i,box[number(1, table.getn(box))])
end
table.foreach(a,function(i,l) pc.give_item2(l) end)
end
when 50187.use or 50212.use or 50213.use begin
pc.give_item2(27001, 20)
pc.give_item2(27004, 10)
pc.give_item2(27100, 5)
pc.give_item2(27103, 5)
pc.give_item2(50188, 1)
if pc.job == 3 then
pc.give_item2(7000)
elseif pc.job == 1 then
pc.give_item2(1000)
else
pc.give_item2(10)
end
item.remove()
end
when 50188.use begin
if pc.get_level() < 10 then
chat("Twój poziom jest niższy od poziomu przedmiotu po ulepszeniu.")
else
pc.give_item2(71014, 3)
pc.give_item2(71050, 3)
pc.give_item2(72723, 1)
pc.give_item2(50189, 1)
pc.give_item2(71004, 3)
item.remove()
end
end
when 50189.use begin
if pc.get_level() < 20 then
chat("Twój poziom jest niższy od poziomu przedmiotu po ulepszeniu.")
else
pc.give_item2(72723, 1)
pc.give_item2(50190, 1)
pc.give_item2(27989, 1)
pc.give_item2(71151, 1)
pc.give_item2(71152, 1)
item.remove()
end
end
when 50190.use begin
if pc.get_level() < 30 then
chat("Twój poziom jest niższy od poziomu przedmiotu po ulepszeniu.")
else
pc.give_item2(71034, 3)
pc.give_item2(71050, 3)
pc.give_item2(70003, 1)
pc.give_item2(50191, 1)
pc.give_item2(25040, 5)
item.remove()
end
end
when 50191.use begin
if pc.get_level() < 40 then
chat("Twój poziom jest niższy od poziomu przedmiotu po ulepszeniu.")
else
pc.give_item2(71034, 3)
pc.give_item2(71101, 3)
pc.give_item2(70003, 1)
pc.give_item2(71153, 1)
pc.give_item2(50192, 1)
item.remove()
end
end
when 50192.use begin
if pc.get_level() < 50 then
chat("Twój poziom jest niższy od poziomu przedmiotu po ulepszeniu.")
else
pc.give_item2(71034, 3)
pc.give_item2(71101, 3)
pc.give_item2(70038, 20)
pc.give_item2(70058, 1)
pc.give_item2(71095, 5)
pc.give_item2(50193, 1)
item.remove()
end
end
when 50193.use begin
if pc.get_level() < 60 then
chat("Twój poziom jest niższy od poziomu przedmiotu po ulepszeniu.")
else
pc.give_item2(71034, 3)
pc.give_item2(71101, 3)
pc.give_item2(70020, 5)
pc.give_item2(50194, 1)
pc.give_item2(71032, 3)
item.remove()
end
end
when 50194.use begin
if pc.get_level() < 70 then
chat("Twój poziom jest niższy od poziomu przedmiotu po ulepszeniu.")
else
pc.give_item2(71034, 3)
pc.give_item2(71101, 3)
pc.give_item2(50195, 1)
pc.give_item2(71002, 1)
pc.give_item2(71085, 3)
pc.give_item2(71084, 3)
item.remove()
end
end
when 50195.use begin
if pc.get_level() < 80 then
chat("Twój poziom jest niższy od poziomu przedmiotu po ulepszeniu.")
else
pc.give_item2(71034, 3)
pc.give_item2(71101, 3)
pc.give_item2(72728, 1)
pc.give_item2(71035, 3)
pc.give_item2(50196, 1)
item.remove()
end
end
when 50196.use begin
if pc.get_level() < 90 then
chat("Twój poziom jest niższy od poziomu przedmiotu po ulepszeniu.")
else
pc.give_item2(72724, 1)
pc.give_item2(70024, 1)
pc.give_item2(158, 3)
pc.give_item2(30320, 3)
item.remove()
end
end
when 50127.use with pc.get_level() >= 50 begin
pc.give_item2(72727, 1)
pc.give_item2(50190, 1)
pc.give_item2(27989, 1)
pc.give_item2(71151, 1)
pc.give_item2(71152, 1)
item.remove()
end
when 50129.use with pc.get_level() >= 90 begin
pc.give_item2(72727, 1)
pc.give_item2(50190, 1)
pc.give_item2(27989, 1)
pc.give_item2(71151, 1)
pc.give_item2(71152, 1)
item.remove()
end
end
end

 

jak zmienic w tym quescie zeby byl napis "Witaj na serwerze nazwa_serwera. Otrzymujesz pro eq na start"

 

quest first_login begin
 state start begin
		 when login begin
				 if pc.getqf("LayoS") == 0 then
						 pc.setqf("LayoS", 1)

say( )
say( )
say( )
say( )
say( )
say( )
say( )
say( )
say( )
say( )
say( )
say( )
say( )
say( )
say( )
say( )
say( )

				 pc . give_item2 ( "13009" , 1 )
				 pc . give_item2 ( "14009" , 1 )
				 pc . give_item2 ( "15009" , 1 )
				 pc . give_item2 ( "16009" , 1 )
				 pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "50053" , 1 )
pc . give_item2 ( "70038" , 200 )
				 pc . give_item2 ( "27003" , 200 )
				 pc . give_item2 ( "27006" , 200 )
				 pc . give_item2 ( "72702" )
				 pc . give_item2 ( "80009" )
horse . set_level ( 21 )
horse.ride ()
pc . set_skill_level (131, 10)



 if pc.job==0 then --WOJOWNIK
 pc . give_item2 ( "19" , 1 )
 pc . give_item2 ( "3009" , 1 )
 pc . give_item2 ( "11209" , 1 )
 pc . give_item2 ( "12209" , 1 )
 end
 if pc.job==1 then --NINJA
 pc . give_item2 ( "1009" , 1 )
 pc . give_item2 ( "2009" , 1 )
 pc . give_item2 ( "11409" , 1 )
 pc . give_item2 ( "12349" , 1 )
 end
 if pc.job==2 then -- SURA
 pc . give_item2 ( "19" , 1 )
 pc . give_item2 ( "11609" , 1 )
 pc . give_item2 ( "12489" , 1 )
 end
 if pc.job==3 then -- SZAMAN
 pc . give_item2 ( "7009" , 1 )
 pc . give_item2 ( "5009" , 1 )
 pc . give_item2 ( "11809" , 1 )
 pc . give_item2 ( "12629" , 1 )
 end
 clear_letter ( )
		 end
end
 end
 state LayoS begin
 end
end

Za pomoc oczywiscie Like

x

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...