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

@Rayman

quest moze nie dzialac bo riper ma juz podpisany inny quest dodaj sobie to w quescie deviltower

 

@T@X!

 

quest skrzynka begin
	state start begin
			when 50180.use begin
					local przedmiot = math.random(11)
							if przedmiot == 1 then
									pc.give_item2(id itemy, )
							elseif przedmiot == 2 then
									  pc.give_item2(id itemy, )
							elseif przedmiot == 3 then
									  pc.give_item2(id itemy, )
							elseif przedmiot == 4 then
									 pc.give_item2(id itemy, )
							elseif przedmiot == 5 then
									  pc.give_item2(id itemy, )
							elseif przedmiot == 6 then
									 pc.give_item2(id itemy, )
							elseif przedmiot == 7 then
									  pc.give_item2(id itemy, )
							elseif przedmiot == 8 then
									  pc.give_item2(id itemy, )
							elseif przedmiot == 9 then
								   pc.give_item2(id itemy, )
							elseif przedmiot == 10 then
								 pc.give_item2(id itemy, )
							elseif przedmiot == 11 then
																	pc.give_item2(id itemy, )


							end
			end
	end
end

 

^^ Kliknij tutaj w dól ^^



"Narodowiec, nie nazista. Prawdziwy Polak - nacjonalista! Czołem!"


CaM


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

Poprawi ktos z Was tego questa bo wywala mi blad w ostatniej linijce. Gdy zostal edytowany za 1. razem było za duzo end-ów tutaj

when kill with npc.is_pc() begin
local count = pc.getqf("1") + 1
 end
 if count < 30 then
  pc.setqf("1", count)
end
 if count == 30 then
  send_letter("Udalo ci sie!")

 

Wiec je usunałem, a teraz znow blad z tymi endami na koncu dodawalem i dalej nie dzierzyl

Oto ten quest (wiem ze sa endy ale ten jest z wklej bo wczoraj mpc nie dzialalo a dzis nie mam czasu zeby wyciagac go z serwera)

 

quest killanie begin
state start begin
 when login or levelup with pc.level() >= 245 begin
  set_state(info)
end
end
state info begin
 when letter begin
local v = find_npc_by_vnum(9008)
 if v != 0 then
  target.vid("__TARGET__", v, "9008")
 end
 send_letter("Zabij cieniasów!")
 set_state(lud)
end
 when button or info begin
  say_title("Zabij!")
  say("Jeden z handlarzy ma dla ciebie misje!")
  say("Udaj sie do niego aby dowiedziec sie")
  say("o co dokladnie chodzi!")
  say("")
 end
 when __TARGET__.target.click or
 9008.chat."Zabij cieniasów!" begin
  target.delete("__TARGET__")
  say("W trosce o wieksze bezpieczenstwo w miescie")
  say("Chcemy abys zabil 30 cieniasow(graczy), tak aby")
  say("nie zagrazali nam juz tak mocno jak dotychczas!")
  say("")
 end
end
state lud begin
 when button or info begin
  say_title("Gracze!")
  say("Cieniasy sa niegrzeczne")
  say("zabij 30 cieniasow")
  say("W nagrode otrzymasz cos extra!")
end
 when kill with npc.is_pc() begin
local count = pc.getqf("1") + 1
 end
 if count < 30 then
  pc.setqf("1", count)
end
 if count == 30 then
  send_letter("Udalo ci sie!")
end
 when button or info begin
  say_title("Zabiles 30 cieniasow.")
  say("Udało Ci się wykonać misję!")
  say_reward("Otrzymales: 10k hp, 100pkt sily i inta oraz 35 na ludzi !")
  set_state( __COMPLETE__ )
  affect.add_collect(apply.STR, 100, 60*60*24*365*60)
  affect.add_collect(apply.INT, 100, 60*60*24*365*60)
  affect.add_collect(apply.MAX_HP, 10000, 60*60*24*365*60)
  affect.add_collect(apply.ATTBONUS_HUMAN, 35, 60*60*24*365*60)
 end
end
state __COMPLETE__ begin
end
end

 

 

lub http://wklej.to/YlI2o

 

 

Dam "lajka" i 5 w profilu jak ktos go "naprawi" ;)

Obama wie, co robisz!!!
131894.jpg                                                                                                                                                    4906167742.png

                                                                                                                                                                                                                                                                                      LTE Play Opole

Opublikowano
when kill with npc.is_pc() begin
   local count = pc.getqf("1") + 1
   if count < 30 then
       pc.setqf("1", count)
   elseif count == 30 then
       send_letter("Udalo ci sie!")
   end
end

Opublikowano

Mam przetłumaczony skill_group

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 Umiejętności ")
  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, "Zabójca ") end
local v=pc_find_skill_teacher_vid(2)
if 0!=v then target.vid("teacher4", v, "Łucznik") end
  elseif job==2 then
local v=pc_find_skill_teacher_vid(1)
if 0!=v then target.vid("teacher5", v, "WP") 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, "Błysk") 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 Umiejętności " or
 skill_group2_1.chat."Trening Umiejętności " or
 skill_group3_1.chat."Trening Umiejętności "
 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 Umiejętności " or
 skill_group2_2.chat."Trening Umiejętności " or
 skill_group3_2.chat."Trening Umiejętności "
 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 Umiejętności " or
 skill_group2_3.chat."Trening Umiejętności " or
 skill_group3_3.chat."Trening Umiejętności  "
 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 Umiejętności " or
 skill_group2_4.chat."Trening Umiejętności " or
 skill_group3_4.chat."Trening Umiejętności "
 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 Umiejętności " or
 skill_group2_5.chat."Trening Umiejętności " or
 skill_group3_5.chat."Trening Umiejętności "
 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 Umiejętności " or
 skill_group2_6.chat."Trening Umiejętności " or
 skill_group3_6.chat."Trening Umiejętności "
 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 Umiejętności " or
 skill_group2_7.chat."Trening Umiejętności " or
 skill_group3_7.chat."Trening Umiejętności "
 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 Umiejętności" or
 skill_group2_8.chat."Trening Umiejętności " or
 skill_group3_8.chat."Trening Umiejętności "
 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

A mimo wszystko pojawia mi się po wbiciu 5 lva misja trening umiejętności, gdy na niego kliknę pojawia się:

48636060807223652128.jpg

 

I czy ktoś mógłby naprawić mi tego questa:

 

quest kill_boss begin
state start begin
	when 2206.kill begin
		notice_all(pc.get_name().." zabił Ognistego Króla!")
	end
	when 2291.kill begin
		notice_all(pc.get_name().." zabił Czerwonego Smoka!")
	end
	when 2307.kill begin
		notice_all(pc.get_name().." zabił Olbrzymiego Żólwia!")
	end
	when 1095.kill begin
		notice_all(pc.get_name().." zabił Niebieską Śmierć!")
	end
	when 1092.kill begin
		notice_all(pc.get_name().." zabił Elit. Króla Demonów!")
	end
	when 1304.kill begin
		notice_all(pc.get_name().." zabił Zjawę Żółtego Tygrysa!")
	end
	when 691.kill begin
		notice_all(pc.get_name().." zabił Wodza Orków!")
	end
	when 1901.kill begin
		notice_all(pc.get_name().." zabił Dziewięć Ogonów!")
	end
	when 993.kill begin
		notice_all(pc.get_name().." zabił Olbrzymiego Nosiciela Plagi!")
	end
	when 2091.kill begin
		notice_all(pc.get_name().." zabił Królową Pająków!")
	end
	when 2191.kill begin
		notice_all(pc.get_name().." zabił Olbrzymiego Żółwia!")
	end
	when 1093.kill begin
		notice_all(pc.get_name().." zabił Umarłego Rozpruwacza!")
 end
end
end

Wszystko się elegancko pojawia oprócz rippera... [ostatni]

 

Reflash.

Opublikowano

when kill with npc.is_pc() begin
local count = pc.getqf("1") + 1
if count < 30 then
	pc.setqf("1", count)
elseif count == 30 then
	send_letter("Udalo ci sie!")
end
end

Ze tez na to nie wpadlem, ze na koncu maja byc 2 endy... ale lajk i 5 leci xD

Obama wie, co robisz!!!
131894.jpg                                                                                                                                                    4906167742.png

                                                                                                                                                                                                                                                                                      LTE Play Opole

Opublikowano

Witam ponownie prosił bym o napisanie questa w którym:

 

- U danego npc mamy opcje bla bla gdy klikniemy to wyskakuje opcja czy za np. jakiś item albo nawet 2 różne można dostać wypłatę co godzinną w wysokości 1kk

 

- Gdy weźmiemy już tą opcje to możemy to ulepszyć czyli że np. klikami opcje ulepsz wypłatę to musimy dać temu npc więcej itemów ale zwiększa nam wypłatę w wysokości 2kk oczywiście co godzinną

 

- Gdy będziemy mieć w eq 1.8kkk to żeby wyskakiwała opcja " masz za dużo yang przy sobie! "

 

i oczywiście jak już minie ta godzina te 1kk czy tam 2kk będzie sobie spokojnie czekać na odebranie

 

i jeszcze jak byście byli uprzejmi aby to ulepszyć nieco

 

- Aby pokazywał czas do następnej wypłaty czyli np. "Do następnej wypłaty pozostało 37 minut"

 

 

Za pomoc daje limit lików

arholninja.png

Zakaz kopiowania sygnatury!

 

Zbieram +

 

 

arholyoutube.png

 

Pasjonat
Opublikowano

witam poprawił by mi ktoś funkcję? bo funkcja pokazuje zamiast minut sekundy

 

say_reward("By oddać ponownie Ząb Orka musisz zaczekać "..pc.getqf("duration")-get_time().." minut.")

 

próbowałem dać takie coś:

 

say_reward("By oddać ponownie Ząb Orka musisz zaczekać "..pc.getqf("duration")-get_time()/60.." minut.")

 

oraz

 

say_reward("By oddać ponownie Ząb Orka musisz zaczekać "..pc.getqf("duration")-get_time()../60" minut.")

 

ale nie działa

Opublikowano

Reflash.

 

 

Twoj Mob O ID 1093 (Riper) jest juz przypisany do innego quest'a, kory informuje o zabiciu tego moba. Sprawdz quest DT czy na jego koncu nie ma czasem liniki informującej o zabiciu 1093 ( Riper'a)

 

 

 

 

 

 

Przepraszam za Double nie pokazało mi że odpowiedź została dodana ;/ Guupi Internet ;/

Opublikowano

witam poprawił by mi ktoś funkcję? bo funkcja pokazuje zamiast minut sekundy

 

say_reward("By oddać ponownie Ząb Orka musisz zaczekać "..pc.getqf("duration")-get_time().." minut.")

 

próbowałem dać takie coś:

 

say_reward("By oddać ponownie Ząb Orka musisz zaczekać "..pc.getqf("duration")-get_time()/60.." minut.")

 

oraz

 

say_reward("By oddać ponownie Ząb Orka musisz zaczekać "..pc.getqf("duration")-get_time()../60" minut.")

 

ale nie działa

 

local minuty = pc.getqf("duration") / 60

say_reward("By oddać ponownie Ząb Orka musisz zaczekać "..minuty.." minut.")

1377371138-U1002370.png

Opublikowano

@UP

rayman22

 

Twój Mob o ID 1093 ( Riper ) Jest już przypisany do innego quest'a , który informuję o zabiciu tego moba. Sprawdź Quest DT ( gdzieś pod koniec quest'u ) Czy niema on zawartej linijki z informacją o zabiciu tego moba.

Opublikowano

 

quest max_lv begin
state start begin
 when login or levelup with pc.get_level() == 150 begin
  say_title("Gratulacje")
   --
   --
   say("Osiagnąłeś maxymalny poziom")
   say("W nagrode otrzymasz xxx.")
   pc.give_item2(1256)
 end
end
end

 

 

Sprawdź to bo ja dopiero na poczatku pisania questów jestem ;)

Obama wie, co robisz!!!
131894.jpg                                                                                                                                                    4906167742.png

                                                                                                                                                                                                                                                                                      LTE Play Opole

Opublikowano

Siemankoo ^ ^

Potrzebuje questa u npc obojetnie jakie id dajcie zmienie sb :)

Po przyniesieniu 20 krwistych kamieni mamy do wybrania nagrode w postaci bonusów stałych takich jak wartosc , potwory , inteligencja

Tak jak ten

quest gogame begin
state start begin
when 20091.chat."Kup bonus na zawsze !" begin
-----------------------------
local brak_kasa = "Niestety, ale nie masz 1.000.000.000 Yang."
local brak_item = "Niestety, ale nie masz tyle Krwistych kamieni(50)"
-----------------------------
local money = 1000000000
local ID = 30190
-----------------------------
local a = select("+5000 Obrony","+140 Wartości Ataku","+50% Speeda","+15% szybkosc Ataku","Anuluj")
if a == 5 then
return
elseif a == 1 then
if pc.count_item(ID) >= 50 then
if pc.get_money() >= money then
pc.change_money(pc.get_money() - money)
pc.remove_item(ID, 50)
affect.add_collect(apply.DEF_GRADE_BONUS, 5000, 60*60*24*365*60)
else
say(brak_kasa)
end
else
say(brak_item)
end
elseif a == 2 then
if pc.count_item(ID) >= 50 then
if pc.get_money() >= money then
pc.change_money(pc.get_money() - money)
pc.remove_item(ID, 50)
affect.add_collect(apply.ATT_GRADE_BONUS, 140, 60*60*24*365*60)
else
say(brak_kasa)
end
else
say(brak_item)
end
elseif a == 3 then
if pc.count_item(ID) >= 50 then
if pc.get_money() >= money then
pc.change_money(pc.get_money() - money)
pc.remove_item(ID, 50)
affect.add_collect(apply.MOV_SPEED, 50, 60*60*24*365*60)
else
say(brak_kasa)
end
else
say(brak_item)
end
elseif a == 4 then
if pc.count_item(ID) >= 50 then
if pc.get_money() >= money then
pc.change_money(pc.get_money() - money)
pc.remove_item(ID, 50)
affect.add_collect(apply.ATT_SPEED, 15, 60*60*24*365*60)
else
say(brak_kasa)
end
else
say(brak_item)
end
end
end
end
end

Jak możecie to poprawcie dam Lajki z kolegami bo bardzo nam potrzebny :))

Bo ten nie działa coś mi :) poprawcie ;P

 

Z Góry Dzięki

Opublikowano

Do poprawy ;)

 

 

quest teleportation_ring begin

state start begin

when 80009.use begin

say_title ( "Pierscien teleportacji: " )

say(pc.get_name().. " Moge Cie przeniesc do: " )

say( "" )

local s = select ( "Shinsoo" , "Chunjo" , "Jinno" , "Easy Exp" , "Hard Exp" , "Wyjdz" )

if s == 1 then

say_reward ( "hmm..." )

say( pc.get_name().." Do którego miasta chcesz sie wybrac??" )

local s1 = select ( "M1" , "M2" , "Wyjscie" )

if s1 == 1 then

say_title ( pc.get_name().."!")

say("Lecisz do wioski Shinsoo M1")

wait ()

pc.warp ( 4691 , 9642 )

elseif s1 == 1 then

say_title ( pc.get_name().."!")

say("Lecisz do wioski Shinsoo M2")

wait ()

pc.warp ( 353100 , 882900 )

 

elseif s1 == 3 then

else

return

end

 

if s == 2 then

say_reward ( "hmm..." )

say( pc.get_name().." Do którego miasta chcesz sie wybrac??" )

local s3 = select ( "M1" , "M2" , "Wyjscie" )

if s3 == 1 then

say_title ( pc.get_name().."!")

say("Lecisz do wioski Chunjo M1")

wait ()

pc.warp ( 4691 , 9642 )

elseif s3 == 2 then

say_title ( pc.get_name().."!")

say("Lecisz do wioski Chunjo M2")

wait ()

pc.warp ( 145500 , 240000 )

 

elseif s3 == 3 then

else

return

end

 

if s == 3 then

say_reward ( "hmm..." )

say( pc.get_name().." Do którego miasta chcesz sie wybrac??" )

local s2 = select ( "M1" , "M2" , "Wyjscie" )

if s2 == 1 then

say_title ( pc.get_name().."!")

say("Lecisz do wioski Jinno M1")

wait ()

pc.warp ( 4691 , 9642 )

elseif s2 == 2 then

say_title ( pc.get_name().."!")

say("Lecisz do wioski Jinno M2")

wait ()

pc.warp ( 863900 , 246000 )

 

elseif s2 == 3 then

else

return

end

if s == 4 then

say_reward ( "hmm..." )

say( pc.get_name().." Easy Exp" )

local s4 = select ( "Dolina Seungryong" , "Black Ork" , "Pustynia" , "Oaza" , "Przed DT" , "Loch Pajakow V1" , "Wyjscie" )

if s4 == 1 then

say_title ( pc.get_name().."!")

say("Zostajesz przeniesiony do Doliny")

wait ()

local empire = pc . get_empire ( )

if empire == 1 then

pc.warp ( 402100 , 673900 )

elseif empire == 2 then

pc.warp ( 270400 , 739900 )

elseif empire == 3 then

pc.warp ( 321300 , 808000 )

end

elseif s4 == 2 then

say_title ( pc.get_name().."!")

say("Zostajesz przeniesiony na BO")

wait ()

pc.warp ( 556 , 1577 )

 

elseif s4 == 3 then

say_title ( pc.get_name().."!")

say("Zostajesz przeniesiony na Pustynie")

wait ()

pc.warp ( 556 , 1577 )

 

elseif s4 == 4 then

say_title ( pc.get_name().."!")

say("Zostajesz przeniesiony na Oazę")

wait ()

pc.warp ( 556 , 1577 )

 

elseif s4 == 5 then

say_title ( pc.get_name().."!")

say("Zostajesz przeniesiony przed DT")

wait ()

pc.warp ( 590500 , 110500 )

 

elseif s4 == 6 then

say_title ( pc.get_name().."!")

say("Zostajesz przeniesiony do Lochu Pajakow")

wait ()

pc.warp ( 556 , 1577 )

 

 

elseif s4 == 6 then

else

return

end

 

 

if s == 5 then

say_reward ( "hmm..." )

say( pc.get_name().." Hard Exp" )

local s6 = select ( "Przed Loch Pajakow V2" , "Ziemia Olbrzymow" , "Atlantyda V1" , "Wyjscie" )

if s6 == 1 then

say_title ( pc.get_name().."!")

say("Zostaniesz przeniesiony przed Loch Pajakow")

wait ()

pc.warp ( 4691 , 9642 )

elseif s6 == 2 then

say_title ( pc.get_name().."!")

say("Zostajesz przeniesiony do Ziemi Olbrzymow")

wait ()

pc.warp ( 556 , 1577 )

 

elseif s6 == 3 then

say_title ( pc.get_name().."!")

say("Zostajesz przeniesiony do Atalntydy")

wait ()

pc.warp ( 9800 , 1215100 )

 

elseif s6 == 3 then

else

return

end

 

if s == 6 then

return

end

end

end

end

end

 

 

Opublikowano

when xx.use begin
if pc.getqf("exp") == 0 then
pc.setqf("exp", pc.get_exp())
else
pc.setqf("exp", 0)
end

when login or levelup or button or mount or ... or leave with pc.getqf("exp") != 0 begin
local ilosc = pc.get_exp() - pc.getqf("exp")
pc.give_exp(-ilosc)
end

 

enjoy

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

po zrobieniu make.py nie wywyala błędu, ale w grze item jest bez użytku ;/

 

a nadałeś odpowiedni type do tego przedmiotu w bazie danych mysql?

Opublikowano

Ej Endymion_ ten quest co mi napisałeś coś nie działa wgrywam i pisze Core Dumped w VPC

quest bony begin
state start begin
 when 30007.chat."Wymień kamienie na bonusy" begin
  say_title("Zajaczek:")
  say("")
  say("Witaj.")
  say("Możesz u mnie wymienić Krwiste kamienie")
  say("na bony, które będziesz posiadał już na zawsze.")
  say("Aby otrzymać interesujący Cie bonus,")
  say("musisz dostarczyć mi aż 100 Krwistych kamieni.")
  wait()
  say_title("Dozorca:")
  say("")
  say("Czy chcesz wymienić Kamienie na bonus?")
  local a = select("Tak", "Nie")
   local item = pc.count_item(30190)
   if a == 2 then
 return
   else
 if item < then
  say("Nie posiadasz wystarczającej ilości kamieni.")
 elseif item >= then
  say("Wybierz bonus, który chcesz otrzymać.")
  local b = select("Silny Przeciwko Potworom", "Inteligencja", "Żaden")
   if b == 1 then
    say("Wybrałeś bonus:")
    say_reward("Silny przeciwko potworom")
    pc.remove_item(30190, 100)
    affect.add_collect(apply.ATTBONUS_ANIMAL, 45, 60*60*24*365*10)
   elseif b == 2
    say("Wybrałeś bonus:")
    say_reward("Inteligencja")
    pc.remove_item(30190, 20)
    affect.add_collect(apply.ATT_GRADE_BONUS, 200, 60*60*24*365*10)
   elseif b == 3
    return
   end
 end
   end
 end
end
end

 

Popraw Jak możesz

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...