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

Przepraszam że piszę posta pod postem odrazu PRZEPRASZAM ale zbugowała mi się opcja edytuj :/

 

Mam Questa

quest wie begin
state start begin
	when 6767 .use begin
		say_title("Witaj ".. pc.get_name() ..".")
		say("Chciałbyś Wierzchowca?")
		local s = select("Dzik","Lew","Tygrys","Wilk","NIESPODZIANKA","EXIT")
	if s == 1 then
		say_reward("Uwaga to Dzik")
		pc.mount(20110)
		end
	if s == 2 then
		say_reward("Uwaga to Lew")
		pc.mount(20113)
		end
	if s == 3 then
		say_reward("Uwaga to Tygrys")
		pc.mount(20111)
		end
	if s == 4 then
		say_reward("Uwaga to Wilk")
		pc.mount(20112)
		end
   if s == 5 then
		say_reward("Niespodzianka !")
		pc.mount(20114)
		end
	end
end
end

 

Proszę o jego Przeróbkę Tak aby Po kliknięciu

Wilka/Lwa/Tygrysa/Dzika/Niespodzianki Ten zwój bo to jest zwój o id 6767

założył się jak buty wiatru [zwój trwa 480H] jak zejdziemy czas się nie liczy

na każdym wierzchowcu czas się liczy

 

Tylko zamiast klikania prawym to trzeba sobie wybrać Obdaruje 15x Lubię TO !

 

A 2 Quest jaki proszę to ten z bonusami już wam zaczą sunshi któremu bardzo dziękuje i dałem mu 7/8 Lubię TO

 

 

o co chodzi w tym quescie co ma w nim być daje tu w spoilerku

 

 

Proszę o Questa Będzie on na bogato bo Dużo Pisania :D

 

Nazwa - Bonus/Bonusy ID Npc - 1234

 

Nazwy bonusów pochodzą z tematu xdestructx

 

affect.add_collect(apply.STR, xxx, 60*60*24*365*60) --- sila
affect.add_collect(apply.INT, xxx, 60*60*24*365*60) --- inteligencja
affect.add_collect(apply.CON, xxx, 60*60*24*365*60) --- energia zyciowa
affect.add_collect(apply.DEX, xxx, 60*60*24*365*60) --- zrecznosc
affect.add_collect(apply.ATT_SPEED, xxx, 60*60*24*365*60) --- szybkosc ataku
affect.add_collect(apply.MOV_SPEED, xxx, 60*60*24*365*60) --- szybkosc poruszania sie
affect.add_collect(apply.CAST_SPEED, xxx, 60*60*24*365*60) --- szybkosc magi
affect.add_collect(apply.HP_REGEN, xxx, 60*60*24*365*60) --- regeneracja pz
affect.add_collect(apply.SP_REGEN, xxx, 60*60*24*365*60) --- regeneracja pe
affect.add_collect(apply.POISON_PCT, xxx, 60*60*24*365*60) --- otrucie
affect.add_collect(apply.STUN_PCT, xxx, 60*60*24*365*60) --- omdlenie
affect.add_collect(apply.SLOW_PCT, xxx, 60*60*24*365*60) --- spowolnienie
affect.add_collect(apply.CRITICAL_PCT, xxx, 60*60*24*365*60) --- krytyk
affect.add_collect(apply.PENETRATE_PCT, xxx, 60*60*24*365*60) --- przeszywka
affect.add_collect(apply.ATTBONUS_HUMAN, xxx, 60*60*24*365*60) --- na ludzi
affect.add_collect(apply.BLOCK, xxx, 60*60*24*365*60) --- blok ciosow
affect.add_collect(apply.IMMUNE_STUN, xxx, 60*60*24*365*60) --- nno
affect.add_collect(apply.IMMUNE_SLOW, xxx, 60*60*24*365*60) --- nns



MAX_HP --- pukty zycia
MAX_SP --- pukty energi
CON --- energia zyciowa
INT --- inteligencja
STR --- sila
DEX --- zrecznosc
ATT_SPEED --- szybkosc ataku
MOV_SPEED --- szybkosc poruszania sie
CAST_SPEED --- szybkosc magi
HP_REGEN --- regeneracja puktow zycia
SP_REGEN --- regeneracja puktow energi
POISON_PCT --- szansa na otrucie
STUN_PCT --- szansa na omdlenie
SLOW_PCT --- szansa na spowolnienie
CRITICAL_PCT --- szansa na krytyczne uderzenie
PENETRATE_PCT --- szansa na przyszywajace uderzenie
ATTBONUS_HUMAN --- silny przeciwko ludzia
ATTBONUS_ANIMAL --- silny przeciwko zwierzeta
ATTBONUS_ORC ---  silny przeciwko orka
ATTBONUS_MILGYO --- silny przeciwko mistyka
ATTBONUS_UNDEAD --- silny przeciwko nieumarlym
ATTBONUS_DEVIL --- silny przeciwko diabla
STEAL_HP --- szansa na kradziez putkow zycia
STEAL_SP --- szansa na kradziez putkow energi
MANA_BURN_PCT --- nie mam pojecia
DAMAGE_SP_RECOVER --- nie wiem
BLOCK --- szansa na blok ciosow
DODGE --- szansa na unikniecie ciosu
RESIST_SWORD --- odpornosc na miecze
RESIST_TWOHAND --- odpornosc na miecze dwureczne
RESIST_DAGGER --- odpornosc na sztylety
RESIST_BELL --- odpornosc na dzwony
RESIST_FAN --- odpornosc na wachlarze
RESIST_BOW --- odpornosc na luki
RESIST_FIRE --- odpornosc na ogien
RESIST_ELEC --- odpornosc na blyskawice
RESIST_MAGIC --- odpornosc na magie
RESIST_WIND --- odpornosc na wiatr
REFLECT_MELEE --- szansa na odbiecie ???
REFLECT_CURSE --- szansa na odbiecie klatwy ( ??? )
POISON_REDUCE --- odpornosc na otrucie
KILL_SP_RECOVER  --- obrazenia absorbowane przez pukty energi
EXP_DOUBLE_BONUS ---  szansa na podwojna ilosc doswiadczenia
GOLD_DOUBLE_BONUS --- szansa na podwojna ilosc yang  
ITEM_DROP_BONUS --- szansa na bonus doswiadczenia
POTION_BONUS --- mikstury iles % efekt podniesiony
KILL_HP_RECOVER --- obrazenia absorbowane przez pukty zycia
IMMUNE_STUN --- nie wrazliwy na omdlenie
IMMUNE_SLOW --- nie wrazliwy na spowolnienie
IMMUNE_FALL --- nie wrazliwe na upadek
BOW_DISTANCE --- dlugosc zasiegu zluku ( chyba )
ATT_GRADE_BONUS --- wartosc ataku
DEF_GRADE_BONUS --- obrona
MAGIC_ATT_GRADE --- wartosc magicznego ataku
MAGIC_DEF_GRADE --- obrona magicza
CURSE_PCT --- szansa na klatwe ( ??? )
MAX_STAMINA --- pukty wytrzymalosci
ATT_BONUS_TO_WARRIOR --- silny przeciwko wojownika
ATT_BONUS_TO_ASSASSIN --- silny przeciwko ninja
ATT_BONUS_TO_SURA --- silny przeciwko sura
ATT_BONUS_TO_SHAMAN --- silny przeciwko szmananem
ATT_BONUS_TO_MONSTER --- silny przeciwko potwora
RESIST_WARRIOR --- odpornosc na wojownika
RESIST_ASSASSIN --- odpornosc na ninje
RESIST_SURA --- odpornosc na sure
RESIST_SHAMAN --- odpornosc na szamna

 

 

Quest zaczyna się od kliknięcia na NPC [id 1234]

 

Bonusy -----> (i teraz dzieli się na dwa) Bonusy PVP

-----> Bonusy EXP

 

Bonusy PVP ---> (Znów się dzieli ) Szaman

--> Wojownik

--> Sura

---> Ninja

 

I Tak Wojownik rozdziela się na 3

Wojownik ----> (Znowu rodziałka) Silny 25% za 25 nieb.znaków

---> Silny 50% za 50 nieb.znaków

----> Silny 75% za 75 nieb.znaków (Na wojowniki Oczywiśćie)

Tak samo z surą szamanem i ninją

Bonusy EXP ----> ( Rozdziałka :D) -----> Główne --->Siła

Inteligęcja

Witalność

Zwinność

 

-----> Poboczne Atak

Obrona

Potwory

 

Siła/int./witalność/zwin/ Dzieli się na :

(Przykład Siła)

Siła ----> Siła (100) - 100 KK

Siła (150) - 150 KK

Siła (250) - 250 KK

 

Teraz weśmy atak/obrona/silny na potwory :

(Teraz tu opisze wszystkie bo każdy będzie inaczej )

Atak -----> Atak (3.000) [3K] Ataku więcej - 150KK

Atak (5.000) [5K] - 250 KK

Atak (10.000) [10K] - 500KK

Obrona ->Obr. (500) - 50KK

Obr. (1.000) [1K] - 100KK

Obr. (2.500) [2.5K] - 250KK

Silny na Potwory (%) ------> Potwory (250%) - 250KK

Potwory (500%) - 500KK

Potwory (1000%) - 1KKK

 

 

napisane niezrozumiale pisać !!! potrzebuje tego questa moge dodać (amatorską wersje graficzną xDD Paint )

P.S. Zapomniałem napisać

 

ID NPC 1234 Quest (nazwa) Bonus lub Bonusy ID Nieb. Znaków 123455

zapomniał bym wybrany bonus trwa 1 H !!!!!

bonusów można uzywać do woli ;p

 

 

 

Quest (taki zarys by sunshi) trzeba dopisać bonusy expa (głowne i poboczne) Dam LubIE TO

 

 

 

 

quest bonusy_by_sunushi begin
state start begin
 when 1234.chat."Bonus/Bonusy" begin
  say_title(mob_name(1234)..":")
  say("Wybierz rodzaj bonusu:")
  local a = select("Bonusy PVP","Bonusy EXP")
  if a == 1 then
	say_title(mob_name(1234)..":")
	local b = select("Wojownik", "Ninja", "Sura", "Szaman", "Anuluj")
	if b == 5 then
	 return
	end
	local job
	if b == 1 then
	 job = "Wojownik"
	elseif b == 2 then
	 job = "Ninja"
	elseif b == 3 then
	 job = "Sura"
	elseif b == 4 then
	 job = "Szaman"
	end
	say_title(mob_name(1234)..":")
	say("Wybierz jak mocny ma być bonus:")
	say("25% Silny przeciwko - 25 Nieb. Znaków,")
	say("50% Silny przeciwko - 50 Nieb. Znaków,")
	say("75% Silny przeciwko - 75 Nieb. Znaków.")
	local c = select("25%", "50%", "75%", "Anuluj")
	if c == 1 then
	 say_title(mob_name(1234)..":")
	 say("Wybrałeś następujący bonus:")
	 say("25% Silny przeciwko "..job.." na 1h.")
	 if pc.countitem(123455) < 25 then
	  say_notice("Nie masz wystarczającej ilości Nieb. Znaków.")
	  return
	 end
	 say("Czy na pewno chcesz ten bon?")
	 local sel = select("Tak", "Nie")
	 if sel == 2 then
	  return
	 end
	 say_title(mob_name(1234)..":")
	 say("Otrzymałeś następujący bonus:")
	 say("25% Silny przeciwko "..job.." na 1h.")
	 if b == 1 then
	  affect.add_collect(apply.ATT_BONUS_TO_WARRIOR, 25, 60*60)
	 elseif b == 2 then
	  affect.add_collect(apply.ATT_BONUS_TO_ASSASSIN, 25, 60*60)
	 elseif b == 3 then
	  affect.add_collect(apply.ATT_BONUS_TO_SURA, 25, 60*60)
	 elseif b == 4 then
	  affect.add_collect(apply.ATT_BONUS_TO_SHAMAN, 25, 60*60)
	 end
	 pc.remove_item(123455, 25)
	 say("")
	elseif c == 2 then
	 say_title(mob_name(1234)..":")
	 say("Wybrałeś następujący bonus:")
	 say("50% Silny przeciwko "..job.." na 1h.")
	 if pc.countitem(123455) < 50 then
	  say_notice("Nie masz wystarczającej ilości Nieb. Znaków.")
	  return
	 end
	 say("Czy na pewno chcesz ten bon?")
	 local sel = select("Tak","Nie")
	 if sel == 2 then
	  return
	 end
	 say_title(mob_name(1234)..":")
	 say("Otrzymałeś następujący bonus:")
	 say("50% Silny przeciwko "..job.." na 1h.")
	 if b == 1 then
	  affect.add_collect(apply.ATT_BONUS_TO_WARRIOR, 50, 60*60)
	 elseif b == 2 then
	  affect.add_collect(apply.ATT_BONUS_TO_ASSASSIN, 50, 60*60)
	 elseif b == 3 then
	  affect.add_collect(apply.ATT_BONUS_TO_SURA, 50, 60*60)
	 elseif b == 4 then
	  affect.add_collect(apply.ATT_BONUS_TO_SHAMAN, 50, 60*60)
	 end
	 say("")
	 pc.remove_item(123455, 50)
	elseif c == 3 then
	 say_title(mob_name(1234)..":")
	 say("Wybrałeś następujący bonus:")
	 say("75% Silny przeciwko "..job.." na 1h.")
	 if pc.countitem(123455) < 75 then
	  say_notice("Nie masz wystarczającej ilości Nieb. Znaków.")
	  return
	 end
	 say("Czy na pewno chcesz ten bon?")
	 local sel = select("Tak","Nie")
	 if sel == 2 then
	  return
	 end
	 say_title(mob_name(1234)..":")
	 say("Otrzymałeś następujący bonus:")
	 say("75% Silny przeciwko "..job.." na 1h.")
	 if b == 1 then
	  affect.add_collect(apply.ATT_BONUS_TO_WARRIOR, 75, 60*60)
	 elseif b == 2 then
	  affect.add_collect(apply.ATT_BONUS_TO_ASSASSIN, 75, 60*60)
	 elseif b == 3 then
	  affect.add_collect(apply.ATT_BONUS_TO_SURA, 75, 60*60)
	 elseif b == 4 then
	  affect.add_collect(apply.ATT_BONUS_TO_SHAMAN, 75, 60*60)
	 end
	 say("")
	 pc.remove_item(123455, 75)
	else
	 return
	end
  elseif a == 2 then
	say_title(mob_name(1234)..":")
	local d = select("Główne", "Poboczne", "Anuluj")
	if d == 3 then
	 return
	elseif d == 1 then
	 say_title(mob_name(1234)..":")
	 local e = select("Witalność ", "Inteligencja", "Siła", "Zręczność ", "Anuluj")
	 if e == 5 then
	  return
	 elseif e == 1 then
	  say_title(mob_name(1234)..":")
	  say("Wybierz jak mocny ma być bonus:")
	  say("+100 witalność - 100kk,")
	  say("+150 witalność - 150kk,")
	  say("+250 witalność - 250kk.")
	  local f = select("+100", "+150", "+250", "Anuluj")
	  if f == 4 then
	   return
	  elseif f == 1 then
	   say("Wybrałeś bonus +100 witalności.")

 

 

 

pan.lok zajmujesz się questami ?

 

pls pomurzPrzepraszam że piszę posta pod postem odrazu PRZEPRASZAM ale zbugowała mi się opcja edytuj :/

 

Mam Questa

quest wie begin
state start begin
	when 6767 .use begin
		say_title("Witaj ".. pc.get_name() ..".")
		say("Chciałbyś Wierzchowca?")
		local s = select("Dzik","Lew","Tygrys","Wilk","NIESPODZIANKA","EXIT")
	if s == 1 then
		say_reward("Uwaga to Dzik")
		pc.mount(20110)
		end
	if s == 2 then
		say_reward("Uwaga to Lew")
		pc.mount(20113)
		end
	if s == 3 then
		say_reward("Uwaga to Tygrys")
		pc.mount(20111)
		end
	if s == 4 then
		say_reward("Uwaga to Wilk")
		pc.mount(20112)
		end
   if s == 5 then
		say_reward("Niespodzianka !")
		pc.mount(20114)
		end
	end
end
end

 

Proszę o jego Przeróbkę Tak aby Po kliknięciu

Wilka/Lwa/Tygrysa/Dzika/Niespodzianki Ten zwój bo to jest zwój o id 6767

założył się jak buty wiatru [zwój trwa 480H] jak zejdziemy czas się nie liczy

na każdym wierzchowcu czas się liczy

 

Tylko zamiast klikania prawym to trzeba sobie wybrać Obdaruje 15x Lubię TO !

 

A 2 Quest jaki proszę to ten z bonusami już wam zaczą sunshi któremu bardzo dziękuje i dałem mu 7/8 Lubię TO

 

 

o co chodzi w tym quescie co ma w nim być daje tu w spoilerku

 

 

Proszę o Questa Będzie on na bogato bo Dużo Pisania :D

 

Nazwa - Bonus/Bonusy ID Npc - 1234

 

Nazwy bonusów pochodzą z tematu xdestructx

 

affect.add_collect(apply.STR, xxx, 60*60*24*365*60) --- sila
affect.add_collect(apply.INT, xxx, 60*60*24*365*60) --- inteligencja
affect.add_collect(apply.CON, xxx, 60*60*24*365*60) --- energia zyciowa
affect.add_collect(apply.DEX, xxx, 60*60*24*365*60) --- zrecznosc
affect.add_collect(apply.ATT_SPEED, xxx, 60*60*24*365*60) --- szybkosc ataku
affect.add_collect(apply.MOV_SPEED, xxx, 60*60*24*365*60) --- szybkosc poruszania sie
affect.add_collect(apply.CAST_SPEED, xxx, 60*60*24*365*60) --- szybkosc magi
affect.add_collect(apply.HP_REGEN, xxx, 60*60*24*365*60) --- regeneracja pz
affect.add_collect(apply.SP_REGEN, xxx, 60*60*24*365*60) --- regeneracja pe
affect.add_collect(apply.POISON_PCT, xxx, 60*60*24*365*60) --- otrucie
affect.add_collect(apply.STUN_PCT, xxx, 60*60*24*365*60) --- omdlenie
affect.add_collect(apply.SLOW_PCT, xxx, 60*60*24*365*60) --- spowolnienie
affect.add_collect(apply.CRITICAL_PCT, xxx, 60*60*24*365*60) --- krytyk
affect.add_collect(apply.PENETRATE_PCT, xxx, 60*60*24*365*60) --- przeszywka
affect.add_collect(apply.ATTBONUS_HUMAN, xxx, 60*60*24*365*60) --- na ludzi
affect.add_collect(apply.BLOCK, xxx, 60*60*24*365*60) --- blok ciosow
affect.add_collect(apply.IMMUNE_STUN, xxx, 60*60*24*365*60) --- nno
affect.add_collect(apply.IMMUNE_SLOW, xxx, 60*60*24*365*60) --- nns



MAX_HP --- pukty zycia
MAX_SP --- pukty energi
CON --- energia zyciowa
INT --- inteligencja
STR --- sila
DEX --- zrecznosc
ATT_SPEED --- szybkosc ataku
MOV_SPEED --- szybkosc poruszania sie
CAST_SPEED --- szybkosc magi
HP_REGEN --- regeneracja puktow zycia
SP_REGEN --- regeneracja puktow energi
POISON_PCT --- szansa na otrucie
STUN_PCT --- szansa na omdlenie
SLOW_PCT --- szansa na spowolnienie
CRITICAL_PCT --- szansa na krytyczne uderzenie
PENETRATE_PCT --- szansa na przyszywajace uderzenie
ATTBONUS_HUMAN --- silny przeciwko ludzia
ATTBONUS_ANIMAL --- silny przeciwko zwierzeta
ATTBONUS_ORC ---  silny przeciwko orka
ATTBONUS_MILGYO --- silny przeciwko mistyka
ATTBONUS_UNDEAD --- silny przeciwko nieumarlym
ATTBONUS_DEVIL --- silny przeciwko diabla
STEAL_HP --- szansa na kradziez putkow zycia
STEAL_SP --- szansa na kradziez putkow energi
MANA_BURN_PCT --- nie mam pojecia
DAMAGE_SP_RECOVER --- nie wiem
BLOCK --- szansa na blok ciosow
DODGE --- szansa na unikniecie ciosu
RESIST_SWORD --- odpornosc na miecze
RESIST_TWOHAND --- odpornosc na miecze dwureczne
RESIST_DAGGER --- odpornosc na sztylety
RESIST_BELL --- odpornosc na dzwony
RESIST_FAN --- odpornosc na wachlarze
RESIST_BOW --- odpornosc na luki
RESIST_FIRE --- odpornosc na ogien
RESIST_ELEC --- odpornosc na blyskawice
RESIST_MAGIC --- odpornosc na magie
RESIST_WIND --- odpornosc na wiatr
REFLECT_MELEE --- szansa na odbiecie ???
REFLECT_CURSE --- szansa na odbiecie klatwy ( ??? )
POISON_REDUCE --- odpornosc na otrucie
KILL_SP_RECOVER  --- obrazenia absorbowane przez pukty energi
EXP_DOUBLE_BONUS ---  szansa na podwojna ilosc doswiadczenia
GOLD_DOUBLE_BONUS --- szansa na podwojna ilosc yang  
ITEM_DROP_BONUS --- szansa na bonus doswiadczenia
POTION_BONUS --- mikstury iles % efekt podniesiony
KILL_HP_RECOVER --- obrazenia absorbowane przez pukty zycia
IMMUNE_STUN --- nie wrazliwy na omdlenie
IMMUNE_SLOW --- nie wrazliwy na spowolnienie
IMMUNE_FALL --- nie wrazliwe na upadek
BOW_DISTANCE --- dlugosc zasiegu zluku ( chyba )
ATT_GRADE_BONUS --- wartosc ataku
DEF_GRADE_BONUS --- obrona
MAGIC_ATT_GRADE --- wartosc magicznego ataku
MAGIC_DEF_GRADE --- obrona magicza
CURSE_PCT --- szansa na klatwe ( ??? )
MAX_STAMINA --- pukty wytrzymalosci
ATT_BONUS_TO_WARRIOR --- silny przeciwko wojownika
ATT_BONUS_TO_ASSASSIN --- silny przeciwko ninja
ATT_BONUS_TO_SURA --- silny przeciwko sura
ATT_BONUS_TO_SHAMAN --- silny przeciwko szmananem
ATT_BONUS_TO_MONSTER --- silny przeciwko potwora
RESIST_WARRIOR --- odpornosc na wojownika
RESIST_ASSASSIN --- odpornosc na ninje
RESIST_SURA --- odpornosc na sure
RESIST_SHAMAN --- odpornosc na szamna

 

 

Quest zaczyna się od kliknięcia na NPC [id 1234]

 

Bonusy -----> (i teraz dzieli się na dwa) Bonusy PVP

-----> Bonusy EXP

 

Bonusy PVP ---> (Znów się dzieli ) Szaman

--> Wojownik

--> Sura

---> Ninja

 

I Tak Wojownik rozdziela się na 3

Wojownik ----> (Znowu rodziałka) Silny 25% za 25 nieb.znaków

---> Silny 50% za 50 nieb.znaków

----> Silny 75% za 75 nieb.znaków (Na wojowniki Oczywiśćie)

Tak samo z surą szamanem i ninją

Bonusy EXP ----> ( Rozdziałka :D) -----> Główne --->Siła

Inteligęcja

Witalność

Zwinność

 

-----> Poboczne Atak

Obrona

Potwory

 

Siła/int./witalność/zwin/ Dzieli się na :

(Przykład Siła)

Siła ----> Siła (100) - 100 KK

Siła (150) - 150 KK

Siła (250) - 250 KK

 

Teraz weśmy atak/obrona/silny na potwory :

(Teraz tu opisze wszystkie bo każdy będzie inaczej )

Atak -----> Atak (3.000) [3K] Ataku więcej - 150KK

Atak (5.000) [5K] - 250 KK

Atak (10.000) [10K] - 500KK

Obrona ->Obr. (500) - 50KK

Obr. (1.000) [1K] - 100KK

Obr. (2.500) [2.5K] - 250KK

Silny na Potwory (%) ------> Potwory (250%) - 250KK

Potwory (500%) - 500KK

Potwory (1000%) - 1KKK

 

 

napisane niezrozumiale pisać !!! potrzebuje tego questa moge dodać (amatorską wersje graficzną xDD Paint )

P.S. Zapomniałem napisać

 

ID NPC 1234 Quest (nazwa) Bonus lub Bonusy ID Nieb. Znaków 123455

zapomniał bym wybrany bonus trwa 1 H !!!!!

bonusów można uzywać do woli ;p

 

 

 

Quest (taki zarys by sunshi) trzeba dopisać bonusy expa (głowne i poboczne) Dam LubIE TO

 

 

 

 

quest bonusy_by_sunushi begin
state start begin
 when 1234.chat."Bonus/Bonusy" begin
  say_title(mob_name(1234)..":")
  say("Wybierz rodzaj bonusu:")
  local a = select("Bonusy PVP","Bonusy EXP")
  if a == 1 then
	say_title(mob_name(1234)..":")
	local b = select("Wojownik", "Ninja", "Sura", "Szaman", "Anuluj")
	if b == 5 then
	 return
	end
	local job
	if b == 1 then
	 job = "Wojownik"
	elseif b == 2 then
	 job = "Ninja"
	elseif b == 3 then
	 job = "Sura"
	elseif b == 4 then
	 job = "Szaman"
	end
	say_title(mob_name(1234)..":")
	say("Wybierz jak mocny ma być bonus:")
	say("25% Silny przeciwko - 25 Nieb. Znaków,")
	say("50% Silny przeciwko - 50 Nieb. Znaków,")
	say("75% Silny przeciwko - 75 Nieb. Znaków.")
	local c = select("25%", "50%", "75%", "Anuluj")
	if c == 1 then
	 say_title(mob_name(1234)..":")
	 say("Wybrałeś następujący bonus:")
	 say("25% Silny przeciwko "..job.." na 1h.")
	 if pc.countitem(123455) < 25 then
	  say_notice("Nie masz wystarczającej ilości Nieb. Znaków.")
	  return
	 end
	 say("Czy na pewno chcesz ten bon?")
	 local sel = select("Tak", "Nie")
	 if sel == 2 then
	  return
	 end
	 say_title(mob_name(1234)..":")
	 say("Otrzymałeś następujący bonus:")
	 say("25% Silny przeciwko "..job.." na 1h.")
	 if b == 1 then
	  affect.add_collect(apply.ATT_BONUS_TO_WARRIOR, 25, 60*60)
	 elseif b == 2 then
	  affect.add_collect(apply.ATT_BONUS_TO_ASSASSIN, 25, 60*60)
	 elseif b == 3 then
	  affect.add_collect(apply.ATT_BONUS_TO_SURA, 25, 60*60)
	 elseif b == 4 then
	  affect.add_collect(apply.ATT_BONUS_TO_SHAMAN, 25, 60*60)
	 end
	 pc.remove_item(123455, 25)
	 say("")
	elseif c == 2 then
	 say_title(mob_name(1234)..":")
	 say("Wybrałeś następujący bonus:")
	 say("50% Silny przeciwko "..job.." na 1h.")
	 if pc.countitem(123455) < 50 then
	  say_notice("Nie masz wystarczającej ilości Nieb. Znaków.")
	  return
	 end
	 say("Czy na pewno chcesz ten bon?")
	 local sel = select("Tak","Nie")
	 if sel == 2 then
	  return
	 end
	 say_title(mob_name(1234)..":")
	 say("Otrzymałeś następujący bonus:")
	 say("50% Silny przeciwko "..job.." na 1h.")
	 if b == 1 then
	  affect.add_collect(apply.ATT_BONUS_TO_WARRIOR, 50, 60*60)
	 elseif b == 2 then
	  affect.add_collect(apply.ATT_BONUS_TO_ASSASSIN, 50, 60*60)
	 elseif b == 3 then
	  affect.add_collect(apply.ATT_BONUS_TO_SURA, 50, 60*60)
	 elseif b == 4 then
	  affect.add_collect(apply.ATT_BONUS_TO_SHAMAN, 50, 60*60)
	 end
	 say("")
	 pc.remove_item(123455, 50)
	elseif c == 3 then
	 say_title(mob_name(1234)..":")
	 say("Wybrałeś następujący bonus:")
	 say("75% Silny przeciwko "..job.." na 1h.")
	 if pc.countitem(123455) < 75 then
	  say_notice("Nie masz wystarczającej ilości Nieb. Znaków.")
	  return
	 end
	 say("Czy na pewno chcesz ten bon?")
	 local sel = select("Tak","Nie")
	 if sel == 2 then
	  return
	 end
	 say_title(mob_name(1234)..":")
	 say("Otrzymałeś następujący bonus:")
	 say("75% Silny przeciwko "..job.." na 1h.")
	 if b == 1 then
	  affect.add_collect(apply.ATT_BONUS_TO_WARRIOR, 75, 60*60)
	 elseif b == 2 then
	  affect.add_collect(apply.ATT_BONUS_TO_ASSASSIN, 75, 60*60)
	 elseif b == 3 then
	  affect.add_collect(apply.ATT_BONUS_TO_SURA, 75, 60*60)
	 elseif b == 4 then
	  affect.add_collect(apply.ATT_BONUS_TO_SHAMAN, 75, 60*60)
	 end
	 say("")
	 pc.remove_item(123455, 75)
	else
	 return
	end
  elseif a == 2 then
	say_title(mob_name(1234)..":")
	local d = select("Główne", "Poboczne", "Anuluj")
	if d == 3 then
	 return
	elseif d == 1 then
	 say_title(mob_name(1234)..":")
	 local e = select("Witalność ", "Inteligencja", "Siła", "Zręczność ", "Anuluj")
	 if e == 5 then
	  return
	 elseif e == 1 then
	  say_title(mob_name(1234)..":")
	  say("Wybierz jak mocny ma być bonus:")
	  say("+100 witalność - 100kk,")
	  say("+150 witalność - 150kk,")
	  say("+250 witalność - 250kk.")
	  local f = select("+100", "+150", "+250", "Anuluj")
	  if f == 4 then
	   return
	  elseif f == 1 then
	   say("Wybrałeś bonus +100 witalności.")

 

 

 

pan.lok zajmujesz się questami ?

 

pls pomurzPrzepraszam że piszę posta pod postem odrazu PRZEPRASZAM ale zbugowała mi się opcja edytuj :/

 

Mam Questa

quest wie begin
state start begin
	when 6767 .use begin
		say_title("Witaj ".. pc.get_name() ..".")
		say("Chciałbyś Wierzchowca?")
		local s = select("Dzik","Lew","Tygrys","Wilk","NIESPODZIANKA","EXIT")
	if s == 1 then
		say_reward("Uwaga to Dzik")
		pc.mount(20110)
		end
	if s == 2 then
		say_reward("Uwaga to Lew")
		pc.mount(20113)
		end
	if s == 3 then
		say_reward("Uwaga to Tygrys")
		pc.mount(20111)
		end
	if s == 4 then
		say_reward("Uwaga to Wilk")
		pc.mount(20112)
		end
   if s == 5 then
		say_reward("Niespodzianka !")
		pc.mount(20114)
		end
	end
end
end

 

Proszę o jego Przeróbkę Tak aby Po kliknięciu

Wilka/Lwa/Tygrysa/Dzika/Niespodzianki Ten zwój bo to jest zwój o id 6767

założył się jak buty wiatru [zwój trwa 480H] jak zejdziemy czas się nie liczy

na każdym wierzchowcu czas się liczy

 

Tylko zamiast klikania prawym to trzeba sobie wybrać Obdaruje 15x Lubię TO !

 

A 2 Quest jaki proszę to ten z bonusami już wam zaczą sunshi któremu bardzo dziękuje i dałem mu 7/8 Lubię TO

 

 

o co chodzi w tym quescie co ma w nim być daje tu w spoilerku

 

 

Proszę o Questa Będzie on na bogato bo Dużo Pisania :D

 

Nazwa - Bonus/Bonusy ID Npc - 1234

 

Nazwy bonusów pochodzą z tematu xdestructx

 

affect.add_collect(apply.STR, xxx, 60*60*24*365*60) --- sila
affect.add_collect(apply.INT, xxx, 60*60*24*365*60) --- inteligencja
affect.add_collect(apply.CON, xxx, 60*60*24*365*60) --- energia zyciowa
affect.add_collect(apply.DEX, xxx, 60*60*24*365*60) --- zrecznosc
affect.add_collect(apply.ATT_SPEED, xxx, 60*60*24*365*60) --- szybkosc ataku
affect.add_collect(apply.MOV_SPEED, xxx, 60*60*24*365*60) --- szybkosc poruszania sie
affect.add_collect(apply.CAST_SPEED, xxx, 60*60*24*365*60) --- szybkosc magi
affect.add_collect(apply.HP_REGEN, xxx, 60*60*24*365*60) --- regeneracja pz
affect.add_collect(apply.SP_REGEN, xxx, 60*60*24*365*60) --- regeneracja pe
affect.add_collect(apply.POISON_PCT, xxx, 60*60*24*365*60) --- otrucie
affect.add_collect(apply.STUN_PCT, xxx, 60*60*24*365*60) --- omdlenie
affect.add_collect(apply.SLOW_PCT, xxx, 60*60*24*365*60) --- spowolnienie
affect.add_collect(apply.CRITICAL_PCT, xxx, 60*60*24*365*60) --- krytyk
affect.add_collect(apply.PENETRATE_PCT, xxx, 60*60*24*365*60) --- przeszywka
affect.add_collect(apply.ATTBONUS_HUMAN, xxx, 60*60*24*365*60) --- na ludzi
affect.add_collect(apply.BLOCK, xxx, 60*60*24*365*60) --- blok ciosow
affect.add_collect(apply.IMMUNE_STUN, xxx, 60*60*24*365*60) --- nno
affect.add_collect(apply.IMMUNE_SLOW, xxx, 60*60*24*365*60) --- nns



MAX_HP --- pukty zycia
MAX_SP --- pukty energi
CON --- energia zyciowa
INT --- inteligencja
STR --- sila
DEX --- zrecznosc
ATT_SPEED --- szybkosc ataku
MOV_SPEED --- szybkosc poruszania sie
CAST_SPEED --- szybkosc magi
HP_REGEN --- regeneracja puktow zycia
SP_REGEN --- regeneracja puktow energi
POISON_PCT --- szansa na otrucie
STUN_PCT --- szansa na omdlenie
SLOW_PCT --- szansa na spowolnienie
CRITICAL_PCT --- szansa na krytyczne uderzenie
PENETRATE_PCT --- szansa na przyszywajace uderzenie
ATTBONUS_HUMAN --- silny przeciwko ludzia
ATTBONUS_ANIMAL --- silny przeciwko zwierzeta
ATTBONUS_ORC ---  silny przeciwko orka
ATTBONUS_MILGYO --- silny przeciwko mistyka
ATTBONUS_UNDEAD --- silny przeciwko nieumarlym
ATTBONUS_DEVIL --- silny przeciwko diabla
STEAL_HP --- szansa na kradziez putkow zycia
STEAL_SP --- szansa na kradziez putkow energi
MANA_BURN_PCT --- nie mam pojecia
DAMAGE_SP_RECOVER --- nie wiem
BLOCK --- szansa na blok ciosow
DODGE --- szansa na unikniecie ciosu
RESIST_SWORD --- odpornosc na miecze
RESIST_TWOHAND --- odpornosc na miecze dwureczne
RESIST_DAGGER --- odpornosc na sztylety
RESIST_BELL --- odpornosc na dzwony
RESIST_FAN --- odpornosc na wachlarze
RESIST_BOW --- odpornosc na luki
RESIST_FIRE --- odpornosc na ogien
RESIST_ELEC --- odpornosc na blyskawice
RESIST_MAGIC --- odpornosc na magie
RESIST_WIND --- odpornosc na wiatr
REFLECT_MELEE --- szansa na odbiecie ???
REFLECT_CURSE --- szansa na odbiecie klatwy ( ??? )
POISON_REDUCE --- odpornosc na otrucie
KILL_SP_RECOVER  --- obrazenia absorbowane przez pukty energi
EXP_DOUBLE_BONUS ---  szansa na podwojna ilosc doswiadczenia
GOLD_DOUBLE_BONUS --- szansa na podwojna ilosc yang  
ITEM_DROP_BONUS --- szansa na bonus doswiadczenia
POTION_BONUS --- mikstury iles % efekt podniesiony
KILL_HP_RECOVER --- obrazenia absorbowane przez pukty zycia
IMMUNE_STUN --- nie wrazliwy na omdlenie
IMMUNE_SLOW --- nie wrazliwy na spowolnienie
IMMUNE_FALL --- nie wrazliwe na upadek
BOW_DISTANCE --- dlugosc zasiegu zluku ( chyba )
ATT_GRADE_BONUS --- wartosc ataku
DEF_GRADE_BONUS --- obrona
MAGIC_ATT_GRADE --- wartosc magicznego ataku
MAGIC_DEF_GRADE --- obrona magicza
CURSE_PCT --- szansa na klatwe ( ??? )
MAX_STAMINA --- pukty wytrzymalosci
ATT_BONUS_TO_WARRIOR --- silny przeciwko wojownika
ATT_BONUS_TO_ASSASSIN --- silny przeciwko ninja
ATT_BONUS_TO_SURA --- silny przeciwko sura
ATT_BONUS_TO_SHAMAN --- silny przeciwko szmananem
ATT_BONUS_TO_MONSTER --- silny przeciwko potwora
RESIST_WARRIOR --- odpornosc na wojownika
RESIST_ASSASSIN --- odpornosc na ninje
RESIST_SURA --- odpornosc na sure
RESIST_SHAMAN --- odpornosc na szamna

 

 

Quest zaczyna się od kliknięcia na NPC [id 1234]

 

Bonusy -----> (i teraz dzieli się na dwa) Bonusy PVP

-----> Bonusy EXP

 

Bonusy PVP ---> (Znów się dzieli ) Szaman

--> Wojownik

--> Sura

---> Ninja

 

I Tak Wojownik rozdziela się na 3

Wojownik ----> (Znowu rodziałka) Silny 25% za 25 nieb.znaków

---> Silny 50% za 50 nieb.znaków

----> Silny 75% za 75 nieb.znaków (Na wojowniki Oczywiśćie)

Tak samo z surą szamanem i ninją

Bonusy EXP ----> ( Rozdziałka :D) -----> Główne --->Siła

Inteligęcja

Witalność

Zwinność

 

-----> Poboczne Atak

Obrona

Potwory

 

Siła/int./witalność/zwin/ Dzieli się na :

(Przykład Siła)

Siła ----> Siła (100) - 100 KK

Siła (150) - 150 KK

Siła (250) - 250 KK

 

Teraz weśmy atak/obrona/silny na potwory :

(Teraz tu opisze wszystkie bo każdy będzie inaczej )

Atak -----> Atak (3.000) [3K] Ataku więcej - 150KK

Atak (5.000) [5K] - 250 KK

Atak (10.000) [10K] - 500KK

Obrona ->Obr. (500) - 50KK

Obr. (1.000) [1K] - 100KK

Obr. (2.500) [2.5K] - 250KK

Silny na Potwory (%) ------> Potwory (250%) - 250KK

Potwory (500%) - 500KK

Potwory (1000%) - 1KKK

 

 

napisane niezrozumiale pisać !!! potrzebuje tego questa moge dodać (amatorską wersje graficzną xDD Paint )

P.S. Zapomniałem napisać

 

ID NPC 1234 Quest (nazwa) Bonus lub Bonusy ID Nieb. Znaków 123455

zapomniał bym wybrany bonus trwa 1 H !!!!!

bonusów można uzywać do woli ;p

 

 

 

Quest (taki zarys by sunshi) trzeba dopisać bonusy expa (głowne i poboczne) Dam LubIE TO

 

 

 

 

quest bonusy_by_sunushi begin
state start begin
 when 1234.chat."Bonus/Bonusy" begin
  say_title(mob_name(1234)..":")
  say("Wybierz rodzaj bonusu:")
  local a = select("Bonusy PVP","Bonusy EXP")
  if a == 1 then
	say_title(mob_name(1234)..":")
	local b = select("Wojownik", "Ninja", "Sura", "Szaman", "Anuluj")
	if b == 5 then
	 return
	end
	local job
	if b == 1 then
	 job = "Wojownik"
	elseif b == 2 then
	 job = "Ninja"
	elseif b == 3 then
	 job = "Sura"
	elseif b == 4 then
	 job = "Szaman"
	end
	say_title(mob_name(1234)..":")
	say("Wybierz jak mocny ma być bonus:")
	say("25% Silny przeciwko - 25 Nieb. Znaków,")
	say("50% Silny przeciwko - 50 Nieb. Znaków,")
	say("75% Silny przeciwko - 75 Nieb. Znaków.")
	local c = select("25%", "50%", "75%", "Anuluj")
	if c == 1 then
	 say_title(mob_name(1234)..":")
	 say("Wybrałeś następujący bonus:")
	 say("25% Silny przeciwko "..job.." na 1h.")
	 if pc.countitem(123455) < 25 then
	  say_notice("Nie masz wystarczającej ilości Nieb. Znaków.")
	  return
	 end
	 say("Czy na pewno chcesz ten bon?")
	 local sel = select("Tak", "Nie")
	 if sel == 2 then
	  return
	 end
	 say_title(mob_name(1234)..":")
	 say("Otrzymałeś następujący bonus:")
	 say("25% Silny przeciwko "..job.." na 1h.")
	 if b == 1 then
	  affect.add_collect(apply.ATT_BONUS_TO_WARRIOR, 25, 60*60)
	 elseif b == 2 then
	  affect.add_collect(apply.ATT_BONUS_TO_ASSASSIN, 25, 60*60)
	 elseif b == 3 then
	  affect.add_collect(apply.ATT_BONUS_TO_SURA, 25, 60*60)
	 elseif b == 4 then
	  affect.add_collect(apply.ATT_BONUS_TO_SHAMAN, 25, 60*60)
	 end
	 pc.remove_item(123455, 25)
	 say("")
	elseif c == 2 then
	 say_title(mob_name(1234)..":")
	 say("Wybrałeś następujący bonus:")
	 say("50% Silny przeciwko "..job.." na 1h.")
	 if pc.countitem(123455) < 50 then
	  say_notice("Nie masz wystarczającej ilości Nieb. Znaków.")
	  return
	 end
	 say("Czy na pewno chcesz ten bon?")
	 local sel = select("Tak","Nie")
	 if sel == 2 then
	  return
	 end
	 say_title(mob_name(1234)..":")
	 say("Otrzymałeś następujący bonus:")
	 say("50% Silny przeciwko "..job.." na 1h.")
	 if b == 1 then
	  affect.add_collect(apply.ATT_BONUS_TO_WARRIOR, 50, 60*60)
	 elseif b == 2 then
	  affect.add_collect(apply.ATT_BONUS_TO_ASSASSIN, 50, 60*60)
	 elseif b == 3 then
	  affect.add_collect(apply.ATT_BONUS_TO_SURA, 50, 60*60)
	 elseif b == 4 then
	  affect.add_collect(apply.ATT_BONUS_TO_SHAMAN, 50, 60*60)
	 end
	 say("")
	 pc.remove_item(123455, 50)
	elseif c == 3 then
	 say_title(mob_name(1234)..":")
	 say("Wybrałeś następujący bonus:")
	 say("75% Silny przeciwko "..job.." na 1h.")
	 if pc.countitem(123455) < 75 then
	  say_notice("Nie masz wystarczającej ilości Nieb. Znaków.")
	  return
	 end
	 say("Czy na pewno chcesz ten bon?")
	 local sel = select("Tak","Nie")
	 if sel == 2 then
	  return
	 end
	 say_title(mob_name(1234)..":")
	 say("Otrzymałeś następujący bonus:")
	 say("75% Silny przeciwko "..job.." na 1h.")
	 if b == 1 then
	  affect.add_collect(apply.ATT_BONUS_TO_WARRIOR, 75, 60*60)
	 elseif b == 2 then
	  affect.add_collect(apply.ATT_BONUS_TO_ASSASSIN, 75, 60*60)
	 elseif b == 3 then
	  affect.add_collect(apply.ATT_BONUS_TO_SURA, 75, 60*60)
	 elseif b == 4 then
	  affect.add_collect(apply.ATT_BONUS_TO_SHAMAN, 75, 60*60)
	 end
	 say("")
	 pc.remove_item(123455, 75)
	else
	 return
	end
  elseif a == 2 then
	say_title(mob_name(1234)..":")
	local d = select("Główne", "Poboczne", "Anuluj")
	if d == 3 then
	 return
	elseif d == 1 then
	 say_title(mob_name(1234)..":")
	 local e = select("Witalność ", "Inteligencja", "Siła", "Zręczność ", "Anuluj")
	 if e == 5 then
	  return
	 elseif e == 1 then
	  say_title(mob_name(1234)..":")
	  say("Wybierz jak mocny ma być bonus:")
	  say("+100 witalność - 100kk,")
	  say("+150 witalność - 150kk,")
	  say("+250 witalność - 250kk.")
	  local f = select("+100", "+150", "+250", "Anuluj")
	  if f == 4 then
	   return
	  elseif f == 1 then
	   say("Wybrałeś bonus +100 witalności.")

 

 

 

pan.lok zajmujesz się questami ?

 

pls pomurz

1312138057-U250359.jpg

By GutenMorgen

Smok

 

w1d6h0.gif

 

Team

 

logocfq.png

 

Filmy

 

Cat_catches_treat.gifPowerwheels_wheelie.gif

Kangaroo_playswith_junk.gifMascot_troll_flashing.gif

 

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

Dalej nie Dziala :)

 

 

 

F5

nie działa, bo nie jest kompletny, nie ma rozpoczęcia quest, state, when i innych dupereli

 

umarł

Opublikowano

mógłby ktoś pomóc i napisać gdzie w tym quescie leży bład?

Quest się normalnie wgrywa, ale w grze jak klikam na list to nie wyskakuje okienko z informacją to trzeba zrobić w danym quescie.

Quest wygląda tak.

 

quest tkm0 begin
state start begin
	when login  with pc.level >= 14 begin
		set_state(information)
	end

end

state information begin
	when letter begin
		send_letter("Tajemnica Kamieni Metin 1")		
	end
	when button or info begin
		say("Tajemnica Kamieni Metin")
		say(" Światem zawładneły metiny juz wieki temu, leczy musisz je powstrzymać!")
		say("Twoim zadaniem jest:")
		say_reward("Zniszczenie 20 metinów cierpienia, walki,")
		say_reward("bitwy lub chciwości.")
		pc.setqf("state", 20)
		q.set_counter("Metiny Do Zniszczenia", 20)
	end

	when 8001.kill or 8002.kill or 8003.kill or 8004.kill begin
		local count = pc.getqf("state") - 1
		if count <= 20 then
			pc.setqf("state", count)
			q.set_counter("Metiny Do Zniszczenia", count)
		end
			if count == 0 then
			 local stones = { 28530,28531,28532,28533,28534,28535,28536,28537,28538,28539,28540,28541,28542,28543 }
					local i = stones[number( 1, 14 )];
					local stone =  (i+number(1,14)-1)
			local kamyk = { 29008,29009,29010,29011,29012,29013,29014,29015,29016,29017,29018,29019,29020,29021,29022,29023,29024,29025,29026,29027,27996 }
					local k = kamyk[number( 5, 21 )];
					local stone =  (k+number(5,21)-1)
			local kamyk1 = { 29008,29009,29010,29011,29012,29013,29014,29015,29016,29017,29018,29019,29020,29021,29022,29023,29024,29025,29026,29027,27996 }
					local k1 = kamyk1[number( 5, 21 )];
					local stone =  (k1+number(5,21)-1)
				say_title("Tajemnica kamieni metin 1")
				say("Zakończenie poszukiwań!")
				say("Otrzymujesz kamień duszy +5")
				say("Kilka specjalnych kamieni")
				say_reward("5.000.000 Yang")
				say_reward("500.000 Exp")
				pc.change_money(5000000)
				pc.give_exp2(500000)
				clear_letter()
				set_quest_state("tkm1","run")
				set_state(__COMPLETE__)
			end
	end
end

state __COMPLETE__ begin
end
end 

 

 

@edit

dobra już niema problemu

problem nie leżał po stronie questa

Opublikowano

Mam quest:

quest josukelv4  begin
    state start begin
		    when login or levelup with pc.get_level() ==3  begin
				    set_state(information)
		    end	
    end
    state information begin
		    when letter begin
				    local v = find_npc_by_vnum(9002)
				    if v != 0 then
						    target.vid("__TARGET__", v, "Problem Jo-Suke")
				    end
				    send_letter("")
		    end
		    when button or info begin
				    say_title("Problem Jo-Suke")
				    say("")
				    say("Jo-Suke ma poważny problem.")
				    say("Pędem biegnij do niego.")
				    say("Może da ci jakąś zbroję...")
				    say("")
		    end

		    when __TARGET__.target.click or
				    9002.chat."Problem" begin
				    target.delete("__TARGET__")
				    say_title("Jo-Suke:")
				    ---												   l
				    say("Ah, poszukiwaczu przygód...")
				    say("Wszystko idzie źle! Nasza wioska grąży w chaosie.")
				    say("Nawet zwierzęta się buntują!")
				    say("Ukradły mi pewien materiał..")
				    wait()
  say_title("Jo-Suke:")
				    ---			   
				    say("To Wilki ukradły mi tę rzecz.")
				    say("Proszę, odzyskaj mi ją...")
				    say_title("Zabijaj:")
				    say_reward("Wilk")
				    say("")																																																																										  
				    set_state(go_to_disciple)
				    pc.setqf("collect_count",0)
				    pc.setqf("drink_drug",0)
		    end
    end
    state go_to_disciple begin
		    when letter begin
				    send_letter("Problem da się rozwiązać!")

		    end
		    when button or info begin
				    say_title("Materiał")
				    ---												   l
				    say("")
				    say("Jo-Suke'owi ukradziono materiał.")
				    say("Zdobądź go, zabijając Wilki.")
				    say("")
		    end

		    when 71035.use begin --°g´bĂĤô
				    if pc.getqf("drink_drug")==1 then
						    say("")
						    say("¤w¸g¨ĎĄÎ¤F1¦¸")
						    say("")
						    return
				    end
				    if pc.count_item(30064)==0 then
						    say("ĄÍŞ«ľÇŞĚ±ç¬f¦~:")
						    say("Ąý§ä¨ě®çŞáĄH«á,")
						    say("¤~¨ĎĄÎ°g´bĂĤô¤]¤Ł·|¦ł°ÝĂD.")
						    say("")
						    return
				    end
				    item.remove()  
				    pc.setqf("drink_drug",1)
		    end

		    when 103.kill begin
				    if pc.count_item(30064)<1-pc.getqf("collect_count") then
						    pc.give_item2(50701, 1)
				    end
		    end

    when 9002.chat."Materiał " with pc.count_item(30064) >1   begin
						    say_title("Jo-Suke:")
						    ---												   l
						    say("To ty?! Pokaż no mi to.")
						    pc.remove_item(30064, 1)
						    wait()

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

						    local s= number(1,100)
						    if s<= pass_percent  then
							   if pc.getqf("collect_count")< 1 then	 --5H¤U
										    local index =pc.getqf("collect_count")+1
										    pc.setqf("collect_count",index)	 --¨ú±o¤@®É +1
				    say_title("Jo-Suke:")
										    say("Tak! To on!")
										    pc.setqf("drink_drug",0)		 --ĂĤôŞě©l¤Ć
										    return
								    end
								    say("Jo-Suke")
								    say("Dziękuję poszukiwaczu przygód.")
								    say("Dobra robota...")
								    say("Proszę, weź tę zbroję...")
								    pc.setqf("collect_count",0)
								    pc.setqf("drink_drug",0)	   
								    clear_letter()
								    set_state(__complete)

								    if pc.job==3 then			  
										    pc.give_item2(11815)
										    say_reward("Turkusowa Zbroja+3")
										    return
								    else   
								    if pc.job==0 then			  
										    pc.give_item2(11215)
										    say_reward("Żelazna Zbroja+3")
										    return
	  else   
								    if pc.job==2 then			  
										    pc.give_item2(11615)
										    say_reward("Nieb. Zbroja+3")
										    return
	  else   
								    if pc.job==1 then			  
										    pc.give_item2(11415)
										    say_reward("Kremowe Ubranie+3")
										    return
								    end
								    pc.change_money(1000)
								    pc.give_exp2(500)
								    set_quest_state("levelup","run")

						    else														   
						    say_title("Jo-Suke")
						    say("No nie... To nie to!")
						    say("Proszę cię, poszukaj go jeszcze!")
						    say("")
						    pc.setqf("drink_drug",0)		 --ĂĤôŞě©l¤Ć
						    return
						    end

    end
end

state __complete begin
    end
end

(ZAKAZ KOPIOWANIA!!)

 

 

Wszystko ładnię się wgrywa, ale po 10sec wyskakuje:

qc in malloc(): error: allocation failed

Abort (core dumped)

 

Dodam, że występuje to przy:

when 9002.chat."Materiał " with pc.count_item(30064) >1 begin

say_title("Jo-Suke:")

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

Opublikowano

@Sunushi :

 

Quest na razie działa mi bez problemowo ;) za co ci bardzo serdecznie dziękuję.

 

Otrzymasz ode mnie limit jak obiecałem.

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

Opublikowano

Witam serdecznie !

 

Potrzebuję quest gracze on-line na serwer (pliki 2010)

 

Idziemy do strażnika wsi klikamy na opcję "Gracze on-line"

 

Wyskakuję nam okienko ile graczy on na serwie

 

z góry thx !

 

Limit ++ za quest

KANAŁ YOUTUBE KLIK W OBRAZEK

Opublikowano

hmm, jak zrobić to aby losowało itemki??

 

local stones = { 28530,28531,28532,28533,28534,28535,28536,28537,28538,28539,28540,28541,28542,28543 }
				    local i = stones[number( 1, 14 )];
				    local stone =  (i+number(1,14)-1)
               local kamyk = { 29008,29009,29010,29011,29012,29013,29014,29015,29016,29017,29018,29019,29020,29021,29022,29023,29024,29025,29026,29027,27996 }
				    local k = kamyk[number( 5, 21 )];
				    local stone =  (k+number(5,21)-1)
               local kamyk1 = { 29008,29009,29010,29011,29012,29013,29014,29015,29016,29017,29018,29019,29020,29021,29022,29023,29024,29025,29026,29027,27996 }
				    local k1 = kamyk1[number( 5, 21 )];
				    local stone =  (k1+number(5,21)-1)

 

w 1 chciałem aby losowało 1 z 14 przedmiotów

a w 2 i 3 chodziło mi aby wylosowało 1 przedmiot z 21 przedmiotów, ale 5 sztuk.

Opublikowano

Witam Wszystkich .

 

Mam Prośbę :

 

Czy napisze mi ktoś questa który polega na tym , że : Po Kliknięciu na pieczęć (będzie to pieczęć feniksa) pieczęć jest nadal w tym samym miejscu w EQ ale pojawia się koło nas ten Feniks (coś jak pieczęć Reniferka na PL'u tego co pomagał przy dropie skarpetek) i za nami lata a gdy znów klikniemy na pieczęć prawym to feniks znika (czyli tak jak na PL'u było z reniferkiem) . Pieczęć Jest na 3h.

 

Z góry dziękuję i jeszcze raz bardzo proszę o napisanie takowego Questu.

 

Wynagrodzę Lajkami oraz Piąteczkami.

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

Opublikowano

 

when 20011.chat."Zdobyłem Runy" begin
if pc.count_item(50054) >= 10 then
elseif pc.count_item(50054) >= 10 then
(30316, 1) begin
say_cegla("Uriel:")
say("Przyniosłeś mi runy.")
say("Dziękuje za pomoc.")
say_limonka("Oto Twoja nagroda:")
pc.remove_item(30316, 1)
pc.remove_item(51003, 1)
pc.remove_item(51002, 1)

 

 

Proszę o poprawę tych linijek tak aby npc zakańczał quest tylko i wyłącznie gdy ma się te 3 itemy w ekwipunku

ID: 51003,51002,30316.

 

@EDIT

Mam też inne questy do poprawy lecz nie chce ich tu udostępniać. Bardzo proszę o napisanie do mnie na pw kto by był w stanie poprawić te questy nie udostępniając ich. Będę bardzo wdzięczny, odwdzięczę się lajkiem : ).

Opublikowano

A mi ktoś pomoże :) bardzo proszę :D @Post 2x Up :D

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

Opublikowano

Mam Questa

quest wie begin
state start begin
	when 6767 .use begin
		say_title("Witaj ".. pc.get_name() ..".")
		say("Chciałbyś Wierzchowca?")
		local s = select("Dzik","Lew","Tygrys","Wilk","NIESPODZIANKA","EXIT")
	if s == 1 then
		say_reward("Uwaga to Dzik")
		pc.mount(20110)
		end
	if s == 2 then
		say_reward("Uwaga to Lew")
		pc.mount(20113)
		end
	if s == 3 then
		say_reward("Uwaga to Tygrys")
		pc.mount(20111)
		end
	if s == 4 then
		say_reward("Uwaga to Wilk")
		pc.mount(20112)
		end
   if s == 5 then
		say_reward("Niespodzianka !")
		pc.mount(20114)
		end
	end
end
end

 

Proszę o jego Przeróbkę Tak aby Po kliknięciu

Wilka/Lwa/Tygrysa/Dzika/Niespodzianki Ten zwój bo to jest zwój o id 6767

założył się jak buty wiatru [zwój trwa 480H] jak zejdziemy czas się nie liczy

na każdym wierzchowcu czas się liczy

 

Tylko zamiast klikania prawym to trzeba sobie wybrać Obdaruje 15x Lubię TO !

 

A 2 Quest jaki proszę to ten z bonusami już wam zaczą sunshi któremu bardzo dziękuje i dałem mu 7/8 Lubię TO

 

 

o co chodzi w tym quescie co ma w nim być daje tu w spoilerku

 

 

Proszę o Questa Będzie on na bogato bo Dużo Pisania :D

 

Nazwa - Bonus/Bonusy ID Npc - 1234

 

Nazwy bonusów pochodzą z tematu xdestructx

 

affect.add_collect(apply.STR, xxx, 60*60*24*365*60) --- sila
affect.add_collect(apply.INT, xxx, 60*60*24*365*60) --- inteligencja
affect.add_collect(apply.CON, xxx, 60*60*24*365*60) --- energia zyciowa
affect.add_collect(apply.DEX, xxx, 60*60*24*365*60) --- zrecznosc
affect.add_collect(apply.ATT_SPEED, xxx, 60*60*24*365*60) --- szybkosc ataku
affect.add_collect(apply.MOV_SPEED, xxx, 60*60*24*365*60) --- szybkosc poruszania sie
affect.add_collect(apply.CAST_SPEED, xxx, 60*60*24*365*60) --- szybkosc magi
affect.add_collect(apply.HP_REGEN, xxx, 60*60*24*365*60) --- regeneracja pz
affect.add_collect(apply.SP_REGEN, xxx, 60*60*24*365*60) --- regeneracja pe
affect.add_collect(apply.POISON_PCT, xxx, 60*60*24*365*60) --- otrucie
affect.add_collect(apply.STUN_PCT, xxx, 60*60*24*365*60) --- omdlenie
affect.add_collect(apply.SLOW_PCT, xxx, 60*60*24*365*60) --- spowolnienie
affect.add_collect(apply.CRITICAL_PCT, xxx, 60*60*24*365*60) --- krytyk
affect.add_collect(apply.PENETRATE_PCT, xxx, 60*60*24*365*60) --- przeszywka
affect.add_collect(apply.ATTBONUS_HUMAN, xxx, 60*60*24*365*60) --- na ludzi
affect.add_collect(apply.BLOCK, xxx, 60*60*24*365*60) --- blok ciosow
affect.add_collect(apply.IMMUNE_STUN, xxx, 60*60*24*365*60) --- nno
affect.add_collect(apply.IMMUNE_SLOW, xxx, 60*60*24*365*60) --- nns



MAX_HP --- pukty zycia
MAX_SP --- pukty energi
CON --- energia zyciowa
INT --- inteligencja
STR --- sila
DEX --- zrecznosc
ATT_SPEED --- szybkosc ataku
MOV_SPEED --- szybkosc poruszania sie
CAST_SPEED --- szybkosc magi
HP_REGEN --- regeneracja puktow zycia
SP_REGEN --- regeneracja puktow energi
POISON_PCT --- szansa na otrucie
STUN_PCT --- szansa na omdlenie
SLOW_PCT --- szansa na spowolnienie
CRITICAL_PCT --- szansa na krytyczne uderzenie
PENETRATE_PCT --- szansa na przyszywajace uderzenie
ATTBONUS_HUMAN --- silny przeciwko ludzia
ATTBONUS_ANIMAL --- silny przeciwko zwierzeta
ATTBONUS_ORC ---  silny przeciwko orka
ATTBONUS_MILGYO --- silny przeciwko mistyka
ATTBONUS_UNDEAD --- silny przeciwko nieumarlym
ATTBONUS_DEVIL --- silny przeciwko diabla
STEAL_HP --- szansa na kradziez putkow zycia
STEAL_SP --- szansa na kradziez putkow energi
MANA_BURN_PCT --- nie mam pojecia
DAMAGE_SP_RECOVER --- nie wiem
BLOCK --- szansa na blok ciosow
DODGE --- szansa na unikniecie ciosu
RESIST_SWORD --- odpornosc na miecze
RESIST_TWOHAND --- odpornosc na miecze dwureczne
RESIST_DAGGER --- odpornosc na sztylety
RESIST_BELL --- odpornosc na dzwony
RESIST_FAN --- odpornosc na wachlarze
RESIST_BOW --- odpornosc na luki
RESIST_FIRE --- odpornosc na ogien
RESIST_ELEC --- odpornosc na blyskawice
RESIST_MAGIC --- odpornosc na magie
RESIST_WIND --- odpornosc na wiatr
REFLECT_MELEE --- szansa na odbiecie ???
REFLECT_CURSE --- szansa na odbiecie klatwy ( ??? )
POISON_REDUCE --- odpornosc na otrucie
KILL_SP_RECOVER  --- obrazenia absorbowane przez pukty energi
EXP_DOUBLE_BONUS ---  szansa na podwojna ilosc doswiadczenia
GOLD_DOUBLE_BONUS --- szansa na podwojna ilosc yang  
ITEM_DROP_BONUS --- szansa na bonus doswiadczenia
POTION_BONUS --- mikstury iles % efekt podniesiony
KILL_HP_RECOVER --- obrazenia absorbowane przez pukty zycia
IMMUNE_STUN --- nie wrazliwy na omdlenie
IMMUNE_SLOW --- nie wrazliwy na spowolnienie
IMMUNE_FALL --- nie wrazliwe na upadek
BOW_DISTANCE --- dlugosc zasiegu zluku ( chyba )
ATT_GRADE_BONUS --- wartosc ataku
DEF_GRADE_BONUS --- obrona
MAGIC_ATT_GRADE --- wartosc magicznego ataku
MAGIC_DEF_GRADE --- obrona magicza
CURSE_PCT --- szansa na klatwe ( ??? )
MAX_STAMINA --- pukty wytrzymalosci
ATT_BONUS_TO_WARRIOR --- silny przeciwko wojownika
ATT_BONUS_TO_ASSASSIN --- silny przeciwko ninja
ATT_BONUS_TO_SURA --- silny przeciwko sura
ATT_BONUS_TO_SHAMAN --- silny przeciwko szmananem
ATT_BONUS_TO_MONSTER --- silny przeciwko potwora
RESIST_WARRIOR --- odpornosc na wojownika
RESIST_ASSASSIN --- odpornosc na ninje
RESIST_SURA --- odpornosc na sure
RESIST_SHAMAN --- odpornosc na szamna

 

 

Quest zaczyna się od kliknięcia na NPC [id 1234]

 

Bonusy -----> (i teraz dzieli się na dwa) Bonusy PVP

-----> Bonusy EXP

 

Bonusy PVP ---> (Znów się dzieli ) Szaman

--> Wojownik

--> Sura

---> Ninja

 

I Tak Wojownik rozdziela się na 3

Wojownik ----> (Znowu rodziałka) Silny 25% za 25 nieb.znaków

---> Silny 50% za 50 nieb.znaków

----> Silny 75% za 75 nieb.znaków (Na wojowniki Oczywiśćie)

Tak samo z surą szamanem i ninją

Bonusy EXP ----> ( Rozdziałka :D) -----> Główne --->Siła

Inteligęcja

Witalność

Zwinność

 

-----> Poboczne Atak

Obrona

Potwory

 

Siła/int./witalność/zwin/ Dzieli się na :

(Przykład Siła)

Siła ----> Siła (100) - 100 KK

Siła (150) - 150 KK

Siła (250) - 250 KK

 

Teraz weśmy atak/obrona/silny na potwory :

(Teraz tu opisze wszystkie bo każdy będzie inaczej )

Atak -----> Atak (3.000) [3K] Ataku więcej - 150KK

Atak (5.000) [5K] - 250 KK

Atak (10.000) [10K] - 500KK

Obrona ->Obr. (500) - 50KK

Obr. (1.000) [1K] - 100KK

Obr. (2.500) [2.5K] - 250KK

Silny na Potwory (%) ------> Potwory (250%) - 250KK

Potwory (500%) - 500KK

Potwory (1000%) - 1KKK

 

 

napisane niezrozumiale pisać !!! potrzebuje tego questa moge dodać (amatorską wersje graficzną xDD Paint )

P.S. Zapomniałem napisać

 

ID NPC 1234 Quest (nazwa) Bonus lub Bonusy ID Nieb. Znaków 123455

zapomniał bym wybrany bonus trwa 1 H !!!!!

bonusów można uzywać do woli ;p

 

 

 

Quest (taki zarys by sunshi) trzeba dopisać bonusy expa (głowne i poboczne) Dam LubIE TO

 

 

 

 

quest bonusy_by_sunushi begin
state start begin
 when 1234.chat."Bonus/Bonusy" begin
  say_title(mob_name(1234)..":")
  say("Wybierz rodzaj bonusu:")
  local a = select("Bonusy PVP","Bonusy EXP")
  if a == 1 then
	say_title(mob_name(1234)..":")
	local b = select("Wojownik", "Ninja", "Sura", "Szaman", "Anuluj")
	if b == 5 then
	 return
	end
	local job
	if b == 1 then
	 job = "Wojownik"
	elseif b == 2 then
	 job = "Ninja"
	elseif b == 3 then
	 job = "Sura"
	elseif b == 4 then
	 job = "Szaman"
	end
	say_title(mob_name(1234)..":")
	say("Wybierz jak mocny ma być bonus:")
	say("25% Silny przeciwko - 25 Nieb. Znaków,")
	say("50% Silny przeciwko - 50 Nieb. Znaków,")
	say("75% Silny przeciwko - 75 Nieb. Znaków.")
	local c = select("25%", "50%", "75%", "Anuluj")
	if c == 1 then
	 say_title(mob_name(1234)..":")
	 say("Wybrałeś następujący bonus:")
	 say("25% Silny przeciwko "..job.." na 1h.")
	 if pc.countitem(123455) < 25 then
	  say_notice("Nie masz wystarczającej ilości Nieb. Znaków.")
	  return
	 end
	 say("Czy na pewno chcesz ten bon?")
	 local sel = select("Tak", "Nie")
	 if sel == 2 then
	  return
	 end
	 say_title(mob_name(1234)..":")
	 say("Otrzymałeś następujący bonus:")
	 say("25% Silny przeciwko "..job.." na 1h.")
	 if b == 1 then
	  affect.add_collect(apply.ATT_BONUS_TO_WARRIOR, 25, 60*60)
	 elseif b == 2 then
	  affect.add_collect(apply.ATT_BONUS_TO_ASSASSIN, 25, 60*60)
	 elseif b == 3 then
	  affect.add_collect(apply.ATT_BONUS_TO_SURA, 25, 60*60)
	 elseif b == 4 then
	  affect.add_collect(apply.ATT_BONUS_TO_SHAMAN, 25, 60*60)
	 end
	 pc.remove_item(123455, 25)
	 say("")
	elseif c == 2 then
	 say_title(mob_name(1234)..":")
	 say("Wybrałeś następujący bonus:")
	 say("50% Silny przeciwko "..job.." na 1h.")
	 if pc.countitem(123455) < 50 then
	  say_notice("Nie masz wystarczającej ilości Nieb. Znaków.")
	  return
	 end
	 say("Czy na pewno chcesz ten bon?")
	 local sel = select("Tak","Nie")
	 if sel == 2 then
	  return
	 end
	 say_title(mob_name(1234)..":")
	 say("Otrzymałeś następujący bonus:")
	 say("50% Silny przeciwko "..job.." na 1h.")
	 if b == 1 then
	  affect.add_collect(apply.ATT_BONUS_TO_WARRIOR, 50, 60*60)
	 elseif b == 2 then
	  affect.add_collect(apply.ATT_BONUS_TO_ASSASSIN, 50, 60*60)
	 elseif b == 3 then
	  affect.add_collect(apply.ATT_BONUS_TO_SURA, 50, 60*60)
	 elseif b == 4 then
	  affect.add_collect(apply.ATT_BONUS_TO_SHAMAN, 50, 60*60)
	 end
	 say("")
	 pc.remove_item(123455, 50)
	elseif c == 3 then
	 say_title(mob_name(1234)..":")
	 say("Wybrałeś następujący bonus:")
	 say("75% Silny przeciwko "..job.." na 1h.")
	 if pc.countitem(123455) < 75 then
	  say_notice("Nie masz wystarczającej ilości Nieb. Znaków.")
	  return
	 end
	 say("Czy na pewno chcesz ten bon?")
	 local sel = select("Tak","Nie")
	 if sel == 2 then
	  return
	 end
	 say_title(mob_name(1234)..":")
	 say("Otrzymałeś następujący bonus:")
	 say("75% Silny przeciwko "..job.." na 1h.")
	 if b == 1 then
	  affect.add_collect(apply.ATT_BONUS_TO_WARRIOR, 75, 60*60)
	 elseif b == 2 then
	  affect.add_collect(apply.ATT_BONUS_TO_ASSASSIN, 75, 60*60)
	 elseif b == 3 then
	  affect.add_collect(apply.ATT_BONUS_TO_SURA, 75, 60*60)
	 elseif b == 4 then
	  affect.add_collect(apply.ATT_BONUS_TO_SHAMAN, 75, 60*60)
	 end
	 say("")
	 pc.remove_item(123455, 75)
	else
	 return
	end
  elseif a == 2 then
	say_title(mob_name(1234)..":")
	local d = select("Główne", "Poboczne", "Anuluj")
	if d == 3 then
	 return
	elseif d == 1 then
	 say_title(mob_name(1234)..":")
	 local e = select("Witalność ", "Inteligencja", "Siła", "Zręczność ", "Anuluj")
	 if e == 5 then
	  return
	 elseif e == 1 then
	  say_title(mob_name(1234)..":")
	  say("Wybierz jak mocny ma być bonus:")
	  say("+100 witalność - 100kk,")
	  say("+150 witalność - 150kk,")
	  say("+250 witalność - 250kk.")
	  local f = select("+100", "+150", "+250", "Anuluj")
	  if f == 4 then
	   return
	  elseif f == 1 then
	   say("Wybrałeś bonus +100 witalności.")

 

 

 

pan.lok zajmujesz się questami ?

 

pls pomurz

1312138057-U250359.jpg

By GutenMorgen

Smok

 

w1d6h0.gif

 

Team

 

logocfq.png

 

Filmy

 

Cat_catches_treat.gifPowerwheels_wheelie.gif

Kangaroo_playswith_junk.gifMascot_troll_flashing.gif

 

Opublikowano

Chciałbym to tego pierścienia żeby mi ktoś dodał żeby dawało jeszcze skille P jesli ktos umie to prosze o pomoc :)

 

 

 

quest move_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 ( "Główne Miasta" , "Miasteczka (M2)" , "Inne" , "Expowiska" , "Expowiska cz.2" , "Wyjdz" )

if s == 1 then

say_reward ( "hmm..." )

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

local s = select ( "Shinsoo" , "Chujno" , "Jinno" , "Nigdzie!" )

if s == 1 then

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

say ("Lecisz do wioski Shinsso")

wait ()

pc.warp ( 474300 , 954800 )

 

elseif 2 == s then

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

say ("Lecisz do wioski Chunjo")

wait ()

pc.warp ( 63800 , 166400 )

 

elseif 3 == s then

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

say ("Lecisz do wioski Jinno")

wait ()

pc.warp ( 959900 , 269200 )

 

elseif 4 == s then

 

else

return

end

elseif s == 2 then

say_reward ( "hmm..." )

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

local s = select ( "Shinsoo M2" , "Chujno M2" , "Jinno M2" , "Nigdzie!" )

if s == 1 then

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

say ("Lecisz do drugiej wioski Shinsso")

wait ()

pc.warp ( 353100 , 882900 )

 

elseif 2 == s then

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

say ("Lecisz do drugiej wioski Chujno")

wait ()

pc.warp ( 145500 , 240000 )

 

elseif 3 == s then

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

say ("Lecisz do drugiej wioski Jinno")

wait ()

pc.warp ( 863900 , 246000 )

 

elseif 4 == s then

return

end

elseif s == 3 then

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

say ( "Zwiedz tez inne miejsca :")

local s = select ( "Przed DT" , "Ziemia Olbrzymów" , "GM map/zombie" , "Oj Nieee!" )

if s == 1 then

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

say ("Lecisz Na DT :DD ??")

wait ()

pc.warp ( 590500 , 110500 )

 

elseif 2 == s then

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

say ("Lecisz na Tysiaki :D")

wait ()

pc.warp ( 845100 , 745900 )

 

elseif 3 == s then

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

say ("Nowa mapa (jeszcze w budowie , ale zobaczysz jak wyglada)")

wait ()

pc.warp ( 83200 , 0 )

 

elseif 4 == s then

 

else

return

end

elseif s == 4 then

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

say ( "Idz poexpic xD" )

local s = select ( "Dolina Seungryong" , "Pustynia Yongbi" , "Góra Sohan" , "Loch Pająków v1" , "Ognista Ziema" , "Wyjdz" )

if s == 1 then

say_title ("Zostaniesz Przeniesiony")

say ("Trzymaj się Mocno")

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 2 == s then

say_title ("Zostaniesz Przeniesiony")

say ("Trzymaj się Mocno")

wait ()

local empire = pc . get_empire ( )

if empire == 1 then

pc.warp ( 217800 , 627200 )

elseif empire == 2 then

pc.warp ( 221900 , 502700 )

elseif empire == 3 then

pc.warp ( 344000 , 502500 )

end

 

 

elseif 3 == s then

say_title ("Zostaniesz Przeniesiony")

say ("Trzymaj się Mocno")

wait ()

local empire = pc . get_empire ( )

if empire == 1 then

pc.warp ( 434200 , 290600 )

elseif empire == 2 then

pc.warp ( 375200 , 174900 )

elseif empire == 3 then

pc.warp ( 491800 , 173600 )

end

 

elseif 4 == s then

say_title ("Zostaniesz Przeniesiony")

say ("Trzymaj się Mocno")

wait ()

local empire = pc . get_empire ( )

if empire == 1 then

pc.warp ( 60000 , 496000 )

elseif empire == 2 then

pc.warp ( 60000 , 496000 )

elseif empire == 3 then

pc.warp ( 60000 , 496000 )

end

 

elseif 5 == s then

say_title ("Zostaniesz Przeniesiony")

say ("Trzymaj się Mocno")

wait ()

local empire = pc . get_empire ( )

if empire == 1 then

pc.warp ( 599400 , 756300 )

elseif empire == 2 then

pc.warp ( 597800 , 622200 )

elseif empire == 3 then

pc.warp ( 730700 , 689800 )

end

else

return

end

elseif s == 5 then

say_reward ( "hmm..." )

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

local s = select ( "Loch Pająków V2" , "Czerwony Las" , "Alantyda V1" , "Atlantyda V2" , "Anuluj" )

if s == 1 then

say_title ("Zostaniesz Przeniesiony do Lochy Pajaków V2")

say ("Trzymaj się Mocno")

wait ()

pc.warp ( 704100 , 464100 )

 

elseif 2 == s then

say_title ("Zostaniesz Przeniesiony do Czerwonego Lasu")

say ("Trzymaj się Mocno")

wait ()

pc.warp ( 1119900 , 70800 )

 

elseif 3 == s then

say_title ("Zostaniesz Przeniesiony do Atlantydy V1")

say ("Trzymaj się Mocno")

wait ()

pc.warp ( 9800 , 1215100 )

 

elseif 4 == s then

say_title ("Zostaniesz Przeniesiony do Atlantydy V2")

say ("Trzymaj się Mocno")

wait ()

pc.warp ( 135200 , 1215100 )

 

elseif 5 == s then

return

end

end

 

end

end

end

Opublikowano

Xenore, cały temat z epvp:

http://www.elitepvpers.com/forum/metin2-pserver-guides-strategies/1589070-release-pet-system-alternative-full.html

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Sunushi , mógł byś mi to trochę wytłumaczyć :P ?

 

Bo nie czaję tego -.-

 

Będę wdzięczny.

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

Opublikowano

Mam Questa

quest wie begin
state start begin
	when 6767 .use begin
		say_title("Witaj ".. pc.get_name() ..".")
		say("Chciałbyś Wierzchowca?")
		local s = select("Dzik","Lew","Tygrys","Wilk","NIESPODZIANKA","EXIT")
	if s == 1 then
		say_reward("Uwaga to Dzik")
		pc.mount(20110)
		end
	if s == 2 then
		say_reward("Uwaga to Lew")
		pc.mount(20113)
		end
	if s == 3 then
		say_reward("Uwaga to Tygrys")
		pc.mount(20111)
		end
	if s == 4 then
		say_reward("Uwaga to Wilk")
		pc.mount(20112)
		end
   if s == 5 then
		say_reward("Niespodzianka !")
		pc.mount(20114)
		end
	end
end
end

 

Proszę o jego Przeróbkę Tak aby Po kliknięciu

Wilka/Lwa/Tygrysa/Dzika/Niespodzianki Ten zwój bo to jest zwój o id 6767

założył się jak buty wiatru [zwój trwa 480H] jak zejdziemy czas się nie liczy

na każdym wierzchowcu czas się liczy

 

Tylko zamiast klikania prawym to trzeba sobie wybrać Obdaruje 15x Lubię TO !

 

A 2 Quest jaki proszę to ten z bonusami już wam zaczą sunshi któremu bardzo dziękuje i dałem mu 7/8 Lubię TO

 

 

o co chodzi w tym quescie co ma w nim być daje tu w spoilerku

 

 

Proszę o Questa Będzie on na bogato bo Dużo Pisania :D

 

Nazwa - Bonus/Bonusy ID Npc - 1234

 

Nazwy bonusów pochodzą z tematu xdestructx

 

affect.add_collect(apply.STR, xxx, 60*60*24*365*60) --- sila
affect.add_collect(apply.INT, xxx, 60*60*24*365*60) --- inteligencja
affect.add_collect(apply.CON, xxx, 60*60*24*365*60) --- energia zyciowa
affect.add_collect(apply.DEX, xxx, 60*60*24*365*60) --- zrecznosc
affect.add_collect(apply.ATT_SPEED, xxx, 60*60*24*365*60) --- szybkosc ataku
affect.add_collect(apply.MOV_SPEED, xxx, 60*60*24*365*60) --- szybkosc poruszania sie
affect.add_collect(apply.CAST_SPEED, xxx, 60*60*24*365*60) --- szybkosc magi
affect.add_collect(apply.HP_REGEN, xxx, 60*60*24*365*60) --- regeneracja pz
affect.add_collect(apply.SP_REGEN, xxx, 60*60*24*365*60) --- regeneracja pe
affect.add_collect(apply.POISON_PCT, xxx, 60*60*24*365*60) --- otrucie
affect.add_collect(apply.STUN_PCT, xxx, 60*60*24*365*60) --- omdlenie
affect.add_collect(apply.SLOW_PCT, xxx, 60*60*24*365*60) --- spowolnienie
affect.add_collect(apply.CRITICAL_PCT, xxx, 60*60*24*365*60) --- krytyk
affect.add_collect(apply.PENETRATE_PCT, xxx, 60*60*24*365*60) --- przeszywka
affect.add_collect(apply.ATTBONUS_HUMAN, xxx, 60*60*24*365*60) --- na ludzi
affect.add_collect(apply.BLOCK, xxx, 60*60*24*365*60) --- blok ciosow
affect.add_collect(apply.IMMUNE_STUN, xxx, 60*60*24*365*60) --- nno
affect.add_collect(apply.IMMUNE_SLOW, xxx, 60*60*24*365*60) --- nns



MAX_HP --- pukty zycia
MAX_SP --- pukty energi
CON --- energia zyciowa
INT --- inteligencja
STR --- sila
DEX --- zrecznosc
ATT_SPEED --- szybkosc ataku
MOV_SPEED --- szybkosc poruszania sie
CAST_SPEED --- szybkosc magi
HP_REGEN --- regeneracja puktow zycia
SP_REGEN --- regeneracja puktow energi
POISON_PCT --- szansa na otrucie
STUN_PCT --- szansa na omdlenie
SLOW_PCT --- szansa na spowolnienie
CRITICAL_PCT --- szansa na krytyczne uderzenie
PENETRATE_PCT --- szansa na przyszywajace uderzenie
ATTBONUS_HUMAN --- silny przeciwko ludzia
ATTBONUS_ANIMAL --- silny przeciwko zwierzeta
ATTBONUS_ORC ---  silny przeciwko orka
ATTBONUS_MILGYO --- silny przeciwko mistyka
ATTBONUS_UNDEAD --- silny przeciwko nieumarlym
ATTBONUS_DEVIL --- silny przeciwko diabla
STEAL_HP --- szansa na kradziez putkow zycia
STEAL_SP --- szansa na kradziez putkow energi
MANA_BURN_PCT --- nie mam pojecia
DAMAGE_SP_RECOVER --- nie wiem
BLOCK --- szansa na blok ciosow
DODGE --- szansa na unikniecie ciosu
RESIST_SWORD --- odpornosc na miecze
RESIST_TWOHAND --- odpornosc na miecze dwureczne
RESIST_DAGGER --- odpornosc na sztylety
RESIST_BELL --- odpornosc na dzwony
RESIST_FAN --- odpornosc na wachlarze
RESIST_BOW --- odpornosc na luki
RESIST_FIRE --- odpornosc na ogien
RESIST_ELEC --- odpornosc na blyskawice
RESIST_MAGIC --- odpornosc na magie
RESIST_WIND --- odpornosc na wiatr
REFLECT_MELEE --- szansa na odbiecie ???
REFLECT_CURSE --- szansa na odbiecie klatwy ( ??? )
POISON_REDUCE --- odpornosc na otrucie
KILL_SP_RECOVER  --- obrazenia absorbowane przez pukty energi
EXP_DOUBLE_BONUS ---  szansa na podwojna ilosc doswiadczenia
GOLD_DOUBLE_BONUS --- szansa na podwojna ilosc yang  
ITEM_DROP_BONUS --- szansa na bonus doswiadczenia
POTION_BONUS --- mikstury iles % efekt podniesiony
KILL_HP_RECOVER --- obrazenia absorbowane przez pukty zycia
IMMUNE_STUN --- nie wrazliwy na omdlenie
IMMUNE_SLOW --- nie wrazliwy na spowolnienie
IMMUNE_FALL --- nie wrazliwe na upadek
BOW_DISTANCE --- dlugosc zasiegu zluku ( chyba )
ATT_GRADE_BONUS --- wartosc ataku
DEF_GRADE_BONUS --- obrona
MAGIC_ATT_GRADE --- wartosc magicznego ataku
MAGIC_DEF_GRADE --- obrona magicza
CURSE_PCT --- szansa na klatwe ( ??? )
MAX_STAMINA --- pukty wytrzymalosci
ATT_BONUS_TO_WARRIOR --- silny przeciwko wojownika
ATT_BONUS_TO_ASSASSIN --- silny przeciwko ninja
ATT_BONUS_TO_SURA --- silny przeciwko sura
ATT_BONUS_TO_SHAMAN --- silny przeciwko szmananem
ATT_BONUS_TO_MONSTER --- silny przeciwko potwora
RESIST_WARRIOR --- odpornosc na wojownika
RESIST_ASSASSIN --- odpornosc na ninje
RESIST_SURA --- odpornosc na sure
RESIST_SHAMAN --- odpornosc na szamna

 

 

Quest zaczyna się od kliknięcia na NPC [id 1234]

 

Bonusy -----> (i teraz dzieli się na dwa) Bonusy PVP

-----> Bonusy EXP

 

Bonusy PVP ---> (Znów się dzieli ) Szaman

--> Wojownik

--> Sura

---> Ninja

 

I Tak Wojownik rozdziela się na 3

Wojownik ----> (Znowu rodziałka) Silny 25% za 25 nieb.znaków

---> Silny 50% za 50 nieb.znaków

----> Silny 75% za 75 nieb.znaków (Na wojowniki Oczywiśćie)

Tak samo z surą szamanem i ninją

Bonusy EXP ----> ( Rozdziałka :D) -----> Główne --->Siła

Inteligęcja

Witalność

Zwinność

 

-----> Poboczne Atak

Obrona

Potwory

 

Siła/int./witalność/zwin/ Dzieli się na :

(Przykład Siła)

Siła ----> Siła (100) - 100 KK

Siła (150) - 150 KK

Siła (250) - 250 KK

 

Teraz weśmy atak/obrona/silny na potwory :

(Teraz tu opisze wszystkie bo każdy będzie inaczej )

Atak -----> Atak (3.000) [3K] Ataku więcej - 150KK

Atak (5.000) [5K] - 250 KK

Atak (10.000) [10K] - 500KK

Obrona ->Obr. (500) - 50KK

Obr. (1.000) [1K] - 100KK

Obr. (2.500) [2.5K] - 250KK

Silny na Potwory (%) ------> Potwory (250%) - 250KK

Potwory (500%) - 500KK

Potwory (1000%) - 1KKK

 

 

napisane niezrozumiale pisać !!! potrzebuje tego questa moge dodać (amatorską wersje graficzną xDD Paint )

P.S. Zapomniałem napisać

 

ID NPC 1234 Quest (nazwa) Bonus lub Bonusy ID Nieb. Znaków 123455

zapomniał bym wybrany bonus trwa 1 H !!!!!

bonusów można uzywać do woli ;p

 

 

 

Quest (taki zarys by sunshi) trzeba dopisać bonusy expa (głowne i poboczne) Dam LubIE TO

 

 

 

 

quest bonusy_by_sunushi begin
state start begin
 when 1234.chat."Bonus/Bonusy" begin
  say_title(mob_name(1234)..":")
  say("Wybierz rodzaj bonusu:")
  local a = select("Bonusy PVP","Bonusy EXP")
  if a == 1 then
	say_title(mob_name(1234)..":")
	local b = select("Wojownik", "Ninja", "Sura", "Szaman", "Anuluj")
	if b == 5 then
	 return
	end
	local job
	if b == 1 then
	 job = "Wojownik"
	elseif b == 2 then
	 job = "Ninja"
	elseif b == 3 then
	 job = "Sura"
	elseif b == 4 then
	 job = "Szaman"
	end
	say_title(mob_name(1234)..":")
	say("Wybierz jak mocny ma być bonus:")
	say("25% Silny przeciwko - 25 Nieb. Znaków,")
	say("50% Silny przeciwko - 50 Nieb. Znaków,")
	say("75% Silny przeciwko - 75 Nieb. Znaków.")
	local c = select("25%", "50%", "75%", "Anuluj")
	if c == 1 then
	 say_title(mob_name(1234)..":")
	 say("Wybrałeś następujący bonus:")
	 say("25% Silny przeciwko "..job.." na 1h.")
	 if pc.countitem(123455) < 25 then
	  say_notice("Nie masz wystarczającej ilości Nieb. Znaków.")
	  return
	 end
	 say("Czy na pewno chcesz ten bon?")
	 local sel = select("Tak", "Nie")
	 if sel == 2 then
	  return
	 end
	 say_title(mob_name(1234)..":")
	 say("Otrzymałeś następujący bonus:")
	 say("25% Silny przeciwko "..job.." na 1h.")
	 if b == 1 then
	  affect.add_collect(apply.ATT_BONUS_TO_WARRIOR, 25, 60*60)
	 elseif b == 2 then
	  affect.add_collect(apply.ATT_BONUS_TO_ASSASSIN, 25, 60*60)
	 elseif b == 3 then
	  affect.add_collect(apply.ATT_BONUS_TO_SURA, 25, 60*60)
	 elseif b == 4 then
	  affect.add_collect(apply.ATT_BONUS_TO_SHAMAN, 25, 60*60)
	 end
	 pc.remove_item(123455, 25)
	 say("")
	elseif c == 2 then
	 say_title(mob_name(1234)..":")
	 say("Wybrałeś następujący bonus:")
	 say("50% Silny przeciwko "..job.." na 1h.")
	 if pc.countitem(123455) < 50 then
	  say_notice("Nie masz wystarczającej ilości Nieb. Znaków.")
	  return
	 end
	 say("Czy na pewno chcesz ten bon?")
	 local sel = select("Tak","Nie")
	 if sel == 2 then
	  return
	 end
	 say_title(mob_name(1234)..":")
	 say("Otrzymałeś następujący bonus:")
	 say("50% Silny przeciwko "..job.." na 1h.")
	 if b == 1 then
	  affect.add_collect(apply.ATT_BONUS_TO_WARRIOR, 50, 60*60)
	 elseif b == 2 then
	  affect.add_collect(apply.ATT_BONUS_TO_ASSASSIN, 50, 60*60)
	 elseif b == 3 then
	  affect.add_collect(apply.ATT_BONUS_TO_SURA, 50, 60*60)
	 elseif b == 4 then
	  affect.add_collect(apply.ATT_BONUS_TO_SHAMAN, 50, 60*60)
	 end
	 say("")
	 pc.remove_item(123455, 50)
	elseif c == 3 then
	 say_title(mob_name(1234)..":")
	 say("Wybrałeś następujący bonus:")
	 say("75% Silny przeciwko "..job.." na 1h.")
	 if pc.countitem(123455) < 75 then
	  say_notice("Nie masz wystarczającej ilości Nieb. Znaków.")
	  return
	 end
	 say("Czy na pewno chcesz ten bon?")
	 local sel = select("Tak","Nie")
	 if sel == 2 then
	  return
	 end
	 say_title(mob_name(1234)..":")
	 say("Otrzymałeś następujący bonus:")
	 say("75% Silny przeciwko "..job.." na 1h.")
	 if b == 1 then
	  affect.add_collect(apply.ATT_BONUS_TO_WARRIOR, 75, 60*60)
	 elseif b == 2 then
	  affect.add_collect(apply.ATT_BONUS_TO_ASSASSIN, 75, 60*60)
	 elseif b == 3 then
	  affect.add_collect(apply.ATT_BONUS_TO_SURA, 75, 60*60)
	 elseif b == 4 then
	  affect.add_collect(apply.ATT_BONUS_TO_SHAMAN, 75, 60*60)
	 end
	 say("")
	 pc.remove_item(123455, 75)
	else
	 return
	end
  elseif a == 2 then
	say_title(mob_name(1234)..":")
	local d = select("Główne", "Poboczne", "Anuluj")
	if d == 3 then
	 return
	elseif d == 1 then
	 say_title(mob_name(1234)..":")
	 local e = select("Witalność ", "Inteligencja", "Siła", "Zręczność ", "Anuluj")
	 if e == 5 then
	  return
	 elseif e == 1 then
	  say_title(mob_name(1234)..":")
	  say("Wybierz jak mocny ma być bonus:")
	  say("+100 witalność - 100kk,")
	  say("+150 witalność - 150kk,")
	  say("+250 witalność - 250kk.")
	  local f = select("+100", "+150", "+250", "Anuluj")
	  if f == 4 then
	   return
	  elseif f == 1 then
	   say("Wybrałeś bonus +100 witalności.")

 

 

 

pan.lok zajmujesz się questami ?

 

pls pomurz

1312138057-U250359.jpg

By GutenMorgen

Smok

 

w1d6h0.gif

 

Team

 

logocfq.png

 

Filmy

 

Cat_catches_treat.gifPowerwheels_wheelie.gif

Kangaroo_playswith_junk.gifMascot_troll_flashing.gif

 

Opublikowano

Witam

Mam problem jak w pierścieniu teleportacji zrobić, żeby atlantyda v2 była od 85 lv. Pomoże ktoś dam like i 5. Daje Questa poniżej z pierścieniem.

 

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

-----BY WuWu-----

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

quest move_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 ( "Główne Miasta" , "Miasteczka (M2)" , "Inne" , "Expowiska" , "Expowiska cz.2" , "Wyjdz" )

if s == 1 then

say_reward ( "hmm..." )

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

local s = select ( "Shinsoo" , "Chujno" , "Jinno" , "Nigdzie!" )

if s == 1 then

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

say ("Lecisz do wioski Shinsso")

wait ()

pc.warp ( 474300 , 954800 )

 

elseif 2 == s then

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

say ("Lecisz do wioski Chunjo")

wait ()

pc.warp ( 63800 , 166400 )

 

elseif 3 == s then

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

say ("Lecisz do wioski Jinno")

wait ()

pc.warp ( 959900 , 269200 )

 

elseif 4 == s then

 

else

return

end

elseif s == 2 then

say_reward ( "hmm..." )

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

local s = select ( "Shinsoo M2" , "Chujno M2" , "Jinno M2" , "Nigdzie!" )

if s == 1 then

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

say ("Lecisz do drugiej wioski Shinsso")

wait ()

pc.warp ( 353100 , 882900 )

 

elseif 2 == s then

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

say ("Lecisz do drugiej wioski Chujno")

wait ()

pc.warp ( 145500 , 240000 )

 

elseif 3 == s then

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

say ("Lecisz do drugiej wioski Jinno")

wait ()

pc.warp ( 863900 , 246000 )

 

elseif 4 == s then

return

end

elseif s == 3 then

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

say ( "Zwiedz tez inne miejsca :")

local s = select ( "Przed DT" , "Ziemia Olbrzymów" , "GM map/zombie" , "Oj Nieee!" )

if s == 1 then

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

say ("Lecisz Na DT :DD ??")

wait ()

pc.warp ( 590500 , 110500 )

 

elseif 2 == s then

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

say ("Lecisz na Tysiaki :D")

wait ()

pc.warp ( 845100 , 745900 )

 

elseif 3 == s then

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

say ("Nowa mapa (jeszcze w budowie , ale zobaczysz jak wyglada)")

wait ()

pc.warp ( 83200 , 0 )

 

elseif 4 == s then

 

else

return

end

elseif s == 4 then

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

say ( "Idz poexpic xD" )

local s = select ( "Dolina Seungryong" , "Pustynia Yongbi" , "Góra Sohan" , "Loch Pająków v1" , "Ognista Ziema" , "Wyjdz" )

if s == 1 then

say_title ("Zostaniesz Przeniesiony")

say ("Trzymaj się Mocno")

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 2 == s then

say_title ("Zostaniesz Przeniesiony")

say ("Trzymaj się Mocno")

wait ()

local empire = pc . get_empire ( )

if empire == 1 then

pc.warp ( 217800 , 627200 )

elseif empire == 2 then

pc.warp ( 221900 , 502700 )

elseif empire == 3 then

pc.warp ( 344000 , 502500 )

end

 

 

elseif 3 == s then

say_title ("Zostaniesz Przeniesiony")

say ("Trzymaj się Mocno")

wait ()

local empire = pc . get_empire ( )

if empire == 1 then

pc.warp ( 434200 , 290600 )

elseif empire == 2 then

pc.warp ( 375200 , 174900 )

elseif empire == 3 then

pc.warp ( 491800 , 173600 )

end

 

elseif 4 == s then

say_title ("Zostaniesz Przeniesiony")

say ("Trzymaj się Mocno")

wait ()

local empire = pc . get_empire ( )

if empire == 1 then

pc.warp ( 60000 , 496000 )

elseif empire == 2 then

pc.warp ( 60000 , 496000 )

elseif empire == 3 then

pc.warp ( 60000 , 496000 )

end

 

elseif 5 == s then

say_title ("Zostaniesz Przeniesiony")

say ("Trzymaj się Mocno")

wait ()

local empire = pc . get_empire ( )

if empire == 1 then

pc.warp ( 599400 , 756300 )

elseif empire == 2 then

pc.warp ( 597800 , 622200 )

elseif empire == 3 then

pc.warp ( 730700 , 689800 )

end

else

return

end

elseif s == 5 then

say_reward ( "hmm..." )

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

local s = select ( "Loch Pająków V2" , "Czerwony Las" , "Alantyda V1" , "Atlantyda V2" , "Anuluj" )

if s == 1 then

say_title ("Zostaniesz Przeniesiony do Lochy Pajaków V2")

say ("Trzymaj się Mocno")

wait ()

pc.warp ( 704100 , 464100 )

 

elseif 2 == s then

say_title ("Zostaniesz Przeniesiony do Czerwonego Lasu")

say ("Trzymaj się Mocno")

wait ()

pc.warp ( 1119900 , 70800 )

 

elseif 3 == s then

say_title ("Zostaniesz Przeniesiony do Atlantydy V1")

say ("Trzymaj się Mocno")

wait ()

pc.warp ( 10000 , 10100 )

 

elseif 4 == s then

if pc.get_level() < 85 then

say_title ("Zostaniesz Przeniesiony do Atlantydy V2")

say ("Trzymaj się Mocno")

wait ()

pc.warp ( 153600 , 1203600 )

 

elseif 5 == s then

return

end

end

end

end

Opublikowano

Mógł by mi ktoś napisać normalnego , zwykłego questa o którego prosiłem wyżej ?

 

Bo to co podał Sunushi to cały system a ja tego nie obczajam -.- . Próbowałem i mi to nie wychodzi .

 

Potrzebuje tylko zwykłego Quest'a na pieczęć , że po kliku na nią przywołuje mi tego fenixa i lata on za mną . a jak znowu kliknę to go odsyła . Pieczęć Jest na 2h . To wszystko zwykłego Questa a nie jakiegoś całego System'a ;/ (bo go nie obczajam , nie wychodzi mi. ;( )

 

Wynagrodzę Lajkami i piąteczkami .

 

Bardzo proszę o to i z góry dziękuję.

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

Opublikowano

Xenore, aktualnie system petów jest jeszcze nie ogarnięty. Na epvp masz tutorial (opiszę Ci go w krokach co robisz):

1. Wgrywasz difa na mounty na 21+ lvlach koniach

2. Dodajesz feniksa do klienta

3. Ustawiasz feniksa jako mounta na 22 lvl konia

4. Dodajesz questa który:

- daje Ci 22 lvl konia

- dodaje bonusy

- (chyba) po schowaniu peta daje na 21 lvl konia

 

Minusy

- nie można przywołać zwykłego konia podczas gdy mamy peta

 

Plusy

- mamy peta

- możemy stworzyć itema który będzie go przywoływał

 

Nadal chcesz?

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

CZY BYŁ BY KTOŚ TAK MIŁY I ZROBIŁ MI TEN PLIK give_basic_weapon.start W KTÓRYM ZNAJDOWAŁO BY SIĘ

 

DLA WOJA:

-Fms +9

-Rib +9

-Lwia zbroja Płytowa +9

-Srebrne kolczyki +9

-Srebrny Naszyjnik +9

-Srebrna Branza +9

-Drewniane Buty +9

-30 LVL

 

DLA NINJI:

-Koziki +9

-Łuk z rogu jelenia +9

-Ubranie czerwonej mrówki(ta zbroja na 26)

-Srebrne kolczyki +9

-Srebrny Naszyjnik +9

-Srebrna Branza +9

-Drewniane Buty +9

-30 LVL

 

DLA SURY:

-FMs +9

-Upiorna Zbroja(ta zbroja na 26)

-Srebrne kolczyki +9

-Srebrny Naszyjnik +9

-Srebrna Branza +9

-Drewniane Buty +9

-30 LVL

 

DLA SZAMANA:

 

-Wachlarz(30 lvl)

-Dzwon(30 lvl)

-Zbroja(26 Lvl)

-Srebrne kolczyki +9

-Srebrny Naszyjnik +9

-Srebrna Branza +9

-Drewniane Buty +9

-30 LVL

 

Dla wszystkich:

Ksiega konia bojowca

lvl konia 30

przywolanie konia 30

Opublikowano

Witam

Mam problem jak w pierścieniu teleportacji zrobić, żeby atlantyda v2 była od 85 lv. Pomoże ktoś dam like i 5. Daje Questa poniżej z pierścieniem.

 

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

-----BY WuWu-----

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

quest move_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 ( "Główne Miasta" , "Miasteczka (M2)" , "Inne" , "Expowiska" , "Expowiska cz.2" , "Wyjdz" )

if s == 1 then

say_reward ( "hmm..." )

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

local s = select ( "Shinsoo" , "Chujno" , "Jinno" , "Nigdzie!" )

if s == 1 then

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

say ("Lecisz do wioski Shinsso")

wait ()

pc.warp ( 474300 , 954800 )

 

elseif 2 == s then

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

say ("Lecisz do wioski Chunjo")

wait ()

pc.warp ( 63800 , 166400 )

 

elseif 3 == s then

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

say ("Lecisz do wioski Jinno")

wait ()

pc.warp ( 959900 , 269200 )

 

elseif 4 == s then

 

else

return

end

elseif s == 2 then

say_reward ( "hmm..." )

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

local s = select ( "Shinsoo M2" , "Chujno M2" , "Jinno M2" , "Nigdzie!" )

if s == 1 then

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

say ("Lecisz do drugiej wioski Shinsso")

wait ()

pc.warp ( 353100 , 882900 )

 

elseif 2 == s then

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

say ("Lecisz do drugiej wioski Chujno")

wait ()

pc.warp ( 145500 , 240000 )

 

elseif 3 == s then

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

say ("Lecisz do drugiej wioski Jinno")

wait ()

pc.warp ( 863900 , 246000 )

 

elseif 4 == s then

return

end

elseif s == 3 then

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

say ( "Zwiedz tez inne miejsca :")

local s = select ( "Przed DT" , "Ziemia Olbrzymów" , "GM map/zombie" , "Oj Nieee!" )

if s == 1 then

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

say ("Lecisz Na DT :DD ??")

wait ()

pc.warp ( 590500 , 110500 )

 

elseif 2 == s then

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

say ("Lecisz na Tysiaki :D")

wait ()

pc.warp ( 845100 , 745900 )

 

elseif 3 == s then

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

say ("Nowa mapa (jeszcze w budowie , ale zobaczysz jak wyglada)")

wait ()

pc.warp ( 83200 , 0 )

 

elseif 4 == s then

 

else

return

end

elseif s == 4 then

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

say ( "Idz poexpic xD" )

local s = select ( "Dolina Seungryong" , "Pustynia Yongbi" , "Góra Sohan" , "Loch Pająków v1" , "Ognista Ziema" , "Wyjdz" )

if s == 1 then

say_title ("Zostaniesz Przeniesiony")

say ("Trzymaj się Mocno")

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 2 == s then

say_title ("Zostaniesz Przeniesiony")

say ("Trzymaj się Mocno")

wait ()

local empire = pc . get_empire ( )

if empire == 1 then

pc.warp ( 217800 , 627200 )

elseif empire == 2 then

pc.warp ( 221900 , 502700 )

elseif empire == 3 then

pc.warp ( 344000 , 502500 )

end

 

 

elseif 3 == s then

say_title ("Zostaniesz Przeniesiony")

say ("Trzymaj się Mocno")

wait ()

local empire = pc . get_empire ( )

if empire == 1 then

pc.warp ( 434200 , 290600 )

elseif empire == 2 then

pc.warp ( 375200 , 174900 )

elseif empire == 3 then

pc.warp ( 491800 , 173600 )

end

 

elseif 4 == s then

say_title ("Zostaniesz Przeniesiony")

say ("Trzymaj się Mocno")

wait ()

local empire = pc . get_empire ( )

if empire == 1 then

pc.warp ( 60000 , 496000 )

elseif empire == 2 then

pc.warp ( 60000 , 496000 )

elseif empire == 3 then

pc.warp ( 60000 , 496000 )

end

 

elseif 5 == s then

say_title ("Zostaniesz Przeniesiony")

say ("Trzymaj się Mocno")

wait ()

local empire = pc . get_empire ( )

if empire == 1 then

pc.warp ( 599400 , 756300 )

elseif empire == 2 then

pc.warp ( 597800 , 622200 )

elseif empire == 3 then

pc.warp ( 730700 , 689800 )

end

else

return

end

elseif s == 5 then

say_reward ( "hmm..." )

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

local s = select ( "Loch Pająków V2" , "Czerwony Las" , "Alantyda V1" , "Atlantyda V2" , "Anuluj" )

if s == 1 then

say_title ("Zostaniesz Przeniesiony do Lochy Pajaków V2")

say ("Trzymaj się Mocno")

wait ()

pc.warp ( 704100 , 464100 )

 

elseif 2 == s then

say_title ("Zostaniesz Przeniesiony do Czerwonego Lasu")

say ("Trzymaj się Mocno")

wait ()

pc.warp ( 1119900 , 70800 )

 

elseif 3 == s then

say_title ("Zostaniesz Przeniesiony do Atlantydy V1")

say ("Trzymaj się Mocno")

wait ()

pc.warp ( 10000 , 10100 )

 

elseif 4 == s then

if pc.get_level() < 85 then

say_title ("Zostaniesz Przeniesiony do Atlantydy V2")

say ("Trzymaj się Mocno")

wait ()

pc.warp ( 153600 , 1203600 )

 

elseif 5 == s then

return

end

end

end

end

Opublikowano

@UP

 

tam gdzie masz atlantyde:

elseif 4 == s then
if pc.get_level() < 85 then
say_title ("Zostaniesz Przeniesiony do Atlantydy V2")
say ("Trzymaj się Mocno")
wait ()
pc.warp ( 153600 , 1203600 )

 

daj sobie :

elseif 4 == s then
if pc.get_level() >= 85 then
say_title ("Zostaniesz Przeniesiony do Atlantydy V2")
say ("Trzymaj się Mocno")
wait ()
pc.warp ( 153600 , 1203600 )

 

(Zmiana operatorów z < (mniejszy) na >= (większy lub równy))

 

i proszę dawaj misje w

Code i Spoilerze , bo nie chce mi się jechać 1 min. w dół strony :|

 

 

Tutaj Quest

 

 

 

@TOPIC

jaka jest funkcja która zlicza czas

od np. naciśnięcia itemu lub warunku jakiegoś ?

potrzebuję zliczyć czas, nadpisać do zmiennej, póżniej zamrozić go i wyzerować ...

 

nie chcę timer'a, bo chcę liczyć czas od uruchomienia, tzn. ile jest już uruchomione...

gogame.png

Opublikowano

GoGame

when xxx.use begin
pc.setqf("czas", get_time()) -- zapisanie aktualnego czasu
end

when cos tam begin
local czas = get_time() - pc.getqf("czas") -- odemowanie zapisanego czasu od aktualnego
say("Minęło "..czas.." sekund.") -- wyswietlenie wyniku
pc.setqf("czas", 0) -- wyzerowanie
end

 

:)

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Chciałbym to tego pierścienia żeby mi ktoś dodał żeby dawało jeszcze skille P jesli ktos umie to prosze o pomoc :)

 

 

 

quest move_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 ( "Główne Miasta" , "Miasteczka (M2)" , "Inne" , "Expowiska" , "Expowiska cz.2" , "Wyjdz" )

if s == 1 then

say_reward ( "hmm..." )

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

local s = select ( "Shinsoo" , "Chujno" , "Jinno" , "Nigdzie!" )

if s == 1 then

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

say ("Lecisz do wioski Shinsso")

wait ()

pc.warp ( 474300 , 954800 )

 

elseif 2 == s then

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

say ("Lecisz do wioski Chunjo")

wait ()

pc.warp ( 63800 , 166400 )

 

elseif 3 == s then

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

say ("Lecisz do wioski Jinno")

wait ()

pc.warp ( 959900 , 269200 )

 

elseif 4 == s then

 

else

return

end

elseif s == 2 then

say_reward ( "hmm..." )

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

local s = select ( "Shinsoo M2" , "Chujno M2" , "Jinno M2" , "Nigdzie!" )

if s == 1 then

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

say ("Lecisz do drugiej wioski Shinsso")

wait ()

pc.warp ( 353100 , 882900 )

 

elseif 2 == s then

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

say ("Lecisz do drugiej wioski Chujno")

wait ()

pc.warp ( 145500 , 240000 )

 

elseif 3 == s then

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

say ("Lecisz do drugiej wioski Jinno")

wait ()

pc.warp ( 863900 , 246000 )

 

elseif 4 == s then

return

end

elseif s == 3 then

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

say ( "Zwiedz tez inne miejsca :")

local s = select ( "Przed DT" , "Ziemia Olbrzymów" , "GM map/zombie" , "Oj Nieee!" )

if s == 1 then

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

say ("Lecisz Na DT :DD ??")

wait ()

pc.warp ( 590500 , 110500 )

 

elseif 2 == s then

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

say ("Lecisz na Tysiaki :D")

wait ()

pc.warp ( 845100 , 745900 )

 

elseif 3 == s then

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

say ("Nowa mapa (jeszcze w budowie , ale zobaczysz jak wyglada)")

wait ()

pc.warp ( 83200 , 0 )

 

elseif 4 == s then

 

else

return

end

elseif s == 4 then

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

say ( "Idz poexpic xD" )

local s = select ( "Dolina Seungryong" , "Pustynia Yongbi" , "Góra Sohan" , "Loch Pająków v1" , "Ognista Ziema" , "Wyjdz" )

if s == 1 then

say_title ("Zostaniesz Przeniesiony")

say ("Trzymaj się Mocno")

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 2 == s then

say_title ("Zostaniesz Przeniesiony")

say ("Trzymaj się Mocno")

wait ()

local empire = pc . get_empire ( )

if empire == 1 then

pc.warp ( 217800 , 627200 )

elseif empire == 2 then

pc.warp ( 221900 , 502700 )

elseif empire == 3 then

pc.warp ( 344000 , 502500 )

end

 

 

elseif 3 == s then

say_title ("Zostaniesz Przeniesiony")

say ("Trzymaj się Mocno")

wait ()

local empire = pc . get_empire ( )

if empire == 1 then

pc.warp ( 434200 , 290600 )

elseif empire == 2 then

pc.warp ( 375200 , 174900 )

elseif empire == 3 then

pc.warp ( 491800 , 173600 )

end

 

elseif 4 == s then

say_title ("Zostaniesz Przeniesiony")

say ("Trzymaj się Mocno")

wait ()

local empire = pc . get_empire ( )

if empire == 1 then

pc.warp ( 60000 , 496000 )

elseif empire == 2 then

pc.warp ( 60000 , 496000 )

elseif empire == 3 then

pc.warp ( 60000 , 496000 )

end

 

elseif 5 == s then

say_title ("Zostaniesz Przeniesiony")

say ("Trzymaj się Mocno")

wait ()

local empire = pc . get_empire ( )

if empire == 1 then

pc.warp ( 599400 , 756300 )

elseif empire == 2 then

pc.warp ( 597800 , 622200 )

elseif empire == 3 then

pc.warp ( 730700 , 689800 )

end

else

return

end

elseif s == 5 then

say_reward ( "hmm..." )

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

local s = select ( "Loch Pająków V2" , "Czerwony Las" , "Alantyda V1" , "Atlantyda V2" , "Anuluj" )

if s == 1 then

say_title ("Zostaniesz Przeniesiony do Lochy Pajaków V2")

say ("Trzymaj się Mocno")

wait ()

pc.warp ( 704100 , 464100 )

 

elseif 2 == s then

say_title ("Zostaniesz Przeniesiony do Czerwonego Lasu")

say ("Trzymaj się Mocno")

wait ()

pc.warp ( 1119900 , 70800 )

 

elseif 3 == s then

say_title ("Zostaniesz Przeniesiony do Atlantydy V1")

say ("Trzymaj się Mocno")

wait ()

pc.warp ( 9800 , 1215100 )

 

elseif 4 == s then

say_title ("Zostaniesz Przeniesiony do Atlantydy V2")

say ("Trzymaj się Mocno")

wait ()

pc.warp ( 135200 , 1215100 )

 

elseif 5 == s then

return

end

end

 

end

end

end

Opublikowano

@UP

napisz do mnie na PW z tym questem dokładnie w którym miejscu mam ci to dać :)

 

@2UP Sunushi

dzięki wielkie... o to mi chodziło ... leci Lubię TO ^^

ja już myślałem o jakiejś innej funkcji już z samego LUA ... :D

ale jak widać można to zrobić prostym sposobem :)

 

 

@EDIT

 

jaka jest funkcja sprawdzająca czy jesteśmy na mouncie ?

if pc.is_mount() then

to już do innego questa ale jej potrzebuje

(chodzi o to że jeżeli jesteśmy na mouncie to najpierw musimy z niego zejść

żeby quest dalej działał)

gogame.png

Opublikowano

Witam Serdecznie :)

 

Jestem początkującym questerem, i potrzebuje funkcji, która wyświetla quest dopiero po zakończeniu poprzedniego. Dokładniej mówiąc chodzi mi o quest od biologa.

 

Z góry wielkie dzięki :)

Sprzedam Patchera do metin2 napisanego w c++

Wiecej informacji pod kontaktem:

email:

[email protected]

gg:

450619

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...