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

Naprawi mi ktoś tego questa może być wszystko zle... ALE TO MÓJ 1 RAZ

 

quest Pijak begin
		    state start begin
						    when login or levelup with pc.get_level > 100 begin
								    set_state(info)
						    end
		    end
   state info begin
						    when letter begin
										    local v = find_npc_by_vnum(20004)
										    if v != 0 then
														    target.vid("__TARGET__", v, "Alkoholik")
										    end
										    send_letter("Pervex")*
		    state Pijak begin

	 when letter begin

	  local v = find_npc_by_vnum(20004)
	  if v != 0 then 
																	  target.vid("__TARGET__", v, "Pijak")
				 end
	   send_letter("Pervex")
when button or Pijak begin
										    say_title("")
										    say("")
										    say("")
										    say("")
										    say_reward("")*
						    end
 when button or Pijak begin 
											  say_title("")--
										    say("")--
										    say("")--   -||-
										    say("")--   -||-
										    say_reward("")
	    when __TARGET__.target.click or
										    20016.chat."Masz!" begin
										    target.delete("__TARGET__")
										    say_title("")
										    say("")
										    set_state(Elo_Eniu)
										    end
						    end*
    when __TARGET__.target.click or
										    20011.chat."Test" begin - gdy wybierzemy z czatu "Udaj_Sie_Do_Kowala" (Kowal ma: Rozmawiaj, Stworz Podrecznik Kowala itp.)
										    target.delete("__TARGET__")
										    say_title("")
										    say("")
										    set_state(Masz_I_Mnie_Nie_Denerwuj)
										    end
						    end
	 state Zabij_Smoka begin
						    when letter begin
								    send_letter("Zabij Smoka")
				    end
				    when button or info begin
								    say("Zabij Smoka")
				    end

				  when 1334.kill with pc.countitem(70021)==0 begin
					   local random = math.random(3)
					   if random == 1 then
					   pc.give_item2(70021, 1)
					   say("")
					   say("
				    local v = find_npc_by_vnum(20016)
				    if v != 0 then
						    target.vid("__TARGET__", v, "Kowal")
				    end
		    end
   state kolejny_state begin --
						    when letter begin --
								    send_letter("Zabij Smoka")
				    end
				    when button or info begin
								    say("Pervex")
				    end

				  when 101.kill with pc.countitem(70021)==0 begin
					   local random = math.random(3)
					   if random == 1 then
					   pc.give_item2(70021, 1)
					   say("Dziękuję ci wiedziałem że na ciebie można liczyć...")
				    local v = find_npc_by_vnum(20004)
				    if v != 0 then
						    target.vid("__TARGET__", v, "Kowal")
				    end
		    end
    end
    end*
 when 20004.chat."O masz list bardzo ci dziękuję!" with pc.countitem(70021)>0 begin
						    target.delete("__TARGET__")
						    say_title("")
						    say("")
						    say_reward("")
				    pc.remove_item(189, 1)
				    pc.give_item2(70021)
										    set_state(__COMPLETE__)
										    end
						    end*

sygnatura niezgodna z regulaminem forum mpc rozdział II pkt. 7

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

Nie ma funkcji

pc . give_money ( 500000000 )

Jest za to

pc.change_money( ilosc )

 

Opcja z Yangami dalej nie dziala.

 

 

 

 

 

Napisze mi ktos questa zeby na start dostawalo sie 75Lv + Konia (Militara) i 1.9kkk kasy. Oddzielnego questa zeby maks lv byl 99.

F5

61093c6efb.png

 

Opublikowano

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

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

LamS, quest opierający się na samych selectach :D Myślę, że uda mi się go ogarnąć.

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Kto mi zrobi questa żeby u np. Kowala był bank i można było tam wpłacać i wypłacać pieniądze...

 

 

----------------------------------------------
--- Edit. by Czarny dla MPCForum
--- Prosze o nie przypisywanie sobie
--- cudzej pracy! Pozdrawiam
----------------------------------------------

quest bank_depo_is begin
state start begin
when 20016.chat."Bank" begin
say_title(mob_name(20016)..":")
say("Wybierz co chcesz : ")
say("")
local s = select("Magazyn", "Item Shop", "Bank", "Sztabki", "Anuluj")
if s == 5 then
return
end
if s == 4 then
npc.open_shop(7)
say("")
setskin(NOWINDOW)
end
if s == 2 then
game.open_mall()
say("")
end
if s == 1 then
game.open_safebox()
say("")
end
if s == 3 then
local pin = pc.getqf("konto_pin")
local konto_yang = pc.getqf("konto_yang")
if pin == 0 then
--------------------------- PIN FESTLEGEN! ---------------------------
say_title(mob_name(20016).. " mowi do Ciebie ".. pc.get_name() ..".")
say("Witam cię na xxx")
say("Jestem bankierem tego serwera")
say("Ponieważ rozmawiasz ze mna po raz pierwszy,")
say("prosze Cie, abys ustawil swoj kod PIN.")
say("5 cyfrowy kod jest bezpieczny.")
say("Ten kod musi byc bezpieczny przed zlodziejami!")
say("")
say_reward("Wprowadz swoj 5 cyfrowy kod (tylko cyfry!)")
local pin_eing = tonumber(input("12345"))
if pin_eing > 9999 and pin_eing < 100000 then
say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
say("")
say("Ten PIN jest OK")
say("")
say_reward("Zapisac " ..pin_eing.. " jako Twoj numer PIN?")
local sel=select("Tak", "Nie")
if sel==1 then
pc.setqf("konto_pin", pin_eing)
say_title(mob_name(20016).. " mowi Ci ".. pc.get_name() ..".")
say("")
say("Pin zostal zapisany.")
say("Do zobaczenia wkrotce.")
elseif sel==2 then
say_title(mob_name(20016).. " mowi Ci ".. pc.get_name() ..".")
say("")
say("Do zobaczenia wkrotce.")
else
-- Fehler abfangen!
say("Unbekannter Fehler!")
say("Bitte umgehend mit ihren")
say("Fehler Code beim Serverleiter")
say("melden!")
say("Fehler Code: 1")
end
elseif pin_eing > 99999 or pin_eing == 0 or pin_eing < 10000 then
say_title(mob_name(20016).. " mowi Ci ".. pc.get_name() ..".")
say("")
say("Przykro mi, ale cos jest nie tak z")
say("Twoim kodem PIN")
say("")
say_reward("Info: Pin musi zawierac tylko liczby!")
say_reward("PIN nie moze byc wiekszy niz 99999")
say_reward("lub mniejszy niz 10000!")
else
-- Fehler abfangen!
say("Unbekannter Fehler!")
say("Bitte umgehend mit ihren")
say("Fehler Code beim Serverleiter")
say("melden!")
say("Fehler Code: 2")
end
else
--------------------------- PIN VORHANDEN! ---------------------------
say_title(mob_name(20016).. " mowi Ci ".. pc.get_name() ..".")
say("")
say("Witam. Jestem bankierem.")
say("Mozesz powierzyc mi nadmiar gotowki.")
say("")
say_reward("Co chcesz zrobic?")
say("")
local sel=select("Wplac pieniadze", "Wyplac pieniadze", "Sprawdz moje konto", "Zmien kod PIN", "Nic")
if sel==1 then
---------------------------GELD GEBEN---------------------------
say_title(mob_name(20016).. " mowi Ci ".. pc.get_name() ..".")
say("")
say("Prosze podac kod PIN")
local pin_abf = tonumber(input(""))
if pin_abf == pc.getqf("konto_pin") then
say_title(mob_name(20016).. " mowi Ci ".. pc.get_name() ..".")
say("")
say("Pin jest prawidlowy.")
say("Ile chcesz wplacic?")
say("")
say_reward("Masz: " ..pc.get_money())
say("")
local geld_auf_konto = tonumber(input(""))
if geld_auf_konto < 0 then return end
local auf_konto_new = tonumber(geld_auf_konto) + pc.getqf("konto_yang")
if pc.get_money() < geld_auf_konto then
say_title(mob_name(20016).. " mowi Ci ".. pc.get_name() ..".")
say("")
say("Nie masz tyle gotowki!")
else
if auf_konto_new < 2000000000 then
pc.change_money(-geld_auf_konto)
pc.setqf("konto_yang", auf_konto_new)
say_title(mob_name(20016).. " mowi Ci ".. pc.get_name() ..".")
say("")
say("Mam " ..geld_auf_konto.. " Yang na koncie")
else
say_title(" Bankier ")
say("")
say("Nie mozesz na koncie")
say("miec wiecej niz")
say("1.999.999.999")
end
end
else
say_title(mob_name(20016).. " mowi Ci ".. pc.get_name() ..".")
say("")
say("Zly pin")
end
elseif sel==2 then
---------------------------GELD ABHEBEN---------------------------
say_title(mob_name(20016).. " mowi Ci ".. pc.get_name() ..".")
say("")
say("Prosze podac kod PIN")
local pin_abf = tonumber(input(""))
if pin_abf == pc.getqf("konto_pin") then
say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
say("")
say("Pin jest prawidlowy")
say("Ile pieniedzy chcesz wyplacic?")
say("")
say_reward("Na koncie: " ..pc.getqf("konto_yang"))
say("")
local geld_von_konto = tonumber(input(""))
if geld_von_konto < 0 then
return
elseif geld_von_konto > pc.getqf("konto_yang") then
say_title(mob_name(20016).. " mowi Ci ".. pc.get_name() ..".")
say("")
say("Nie masz tylu pieniedzy na koncie!")
elseif geld_von_konto <= pc.getqf("konto_yang") then
local yang_bug_check = pc.get_money() + geld_von_konto
if yang_bug_check < 2000000000 then
local auf_konto_new = tonumber(pc.getqf("konto_yang") - geld_von_konto)
pc.setqf("konto_yang", auf_konto_new)
pc.change_money(geld_von_konto)
say_title(mob_name(20016).. " mowi Ci ".. pc.get_name() ..".")
say("")
say("Otrzymales " ..geld_von_konto.. " Yang.")
else
say_title(mob_name(20016).. " mowi Ci ".. pc.get_name() ..".")
say("")
say("Pamietaj aby nie wyplacac za duzo")
say("gdyz Yang moga Ci sie zbugowac!")
end
end
else
say_title(mob_name(20016).. " mowi Ci ".. pc.get_name() ..".")
say("")
say("Zly kod PIN")
end
elseif sel==3 then
---------------------------GELD ABFRAGEN---------------------------
say_title(mob_name(20016).. " mowi Ci ".. pc.get_name() ..".")
say("")
say("Chcesz wiedziec ile yang masz na koncie?")
say("Sprawdzmy...")
say("")
say_reward("Yang na koncie: " ..pc.getqf("konto_yang"))
elseif sel==4 then
---------------------------PIN ÄNDERN---------------------------
say_title(mob_name(20016).. " mowi Ci ".. pc.get_name() ..".")
say("")
say("Wpisz aktualny kod PIN")
local pin_abf = tonumber(input(""))
if pin_abf == pc.getqf("konto_pin") then
say_title(mob_name(20016).. " mowi Ci ".. pc.get_name() ..".")
say("")
say("Pin jest prawidlowy.")
say("Wpisz nowy kod PIN (tylko cyfry!)")
local pin_eing = tonumber(input("12345"))
if pin_eing > 9999 and pin_eing < 100000 then
say_title(mob_name(20016).. " mowi Ci ".. pc.get_name() ..".")
say("")
say("Ten PIN jest OK")
say("")
say_reward("Ustawic " ..pin_eing.. " jako nowy PIN?")
local sel=select("Tak", "Nie")
if sel==1 then
pc.setqf("konto_pin", pin_eing)
say_title(mob_name(20016).. " mowi Ci ".. pc.get_name() ..".")
say("")
say("Kod PIN zostal zmieniony.")
say("Do zobaczenia wkrotce.")
elseif sel==2 then
say_title(mob_name(20016).. " mowi Ci ".. pc.get_name() ..".")
say("")
say("Do zobaczenia wkrotce.")
else
-- Fehler abfangen!
say("Unbekannter Fehler!")
say("Bitte umgehend mit ihren")
say("Fehler Code beim Serverleiter")
say("melden!")
say("Fehler Code: 3")
end
elseif pin_eing > 99999 or pin_eing == 0 or pin_eing < 10000 then
say_title(mob_name(20016).. " mowi Ci ".. pc.get_name() ..".")
say("")
say("Przykro mi, ale cos jest nie tak z")
say("Twoim PIN. Dlatego tez nie ulegl zmianie")
say("")
say("")
say_reward("Info:PIN musi zawierac tylko liczby!")
say_reward("Info: Nie wieksze niz 99999")
say_reward("i nie mniejsze niz 10000!")
else
-- Fehler abfangen!
say("Unbekannter Fehler!")
say("Bitte umgehend mit ihren")
say("Fehler Code beim Serverleiter")
say("melden!")
say("Fehler Code: 4")
end
else
say_title(mob_name(20016).. " mowi Ci ".. pc.get_name() ..".")
say("")
say("Zly kod PIN")
end
elseif sel==5 then
---------------------------Nic---------------------------
say_title(mob_name(20016).. " mowi Ci ".. pc.get_name() ..".")
say("")
say("Do zobaczenia wkrotce")
else
-- Fehler abfangen!
say("Unbekannter Fehler!")
say("Bitte umgehend mit ihren")
say("Fehler Code beim Serverleiter")
say("melden!")
say("Fehler Code: 5")
end
end
end
end
end 
end 

 

 

Quest skopiowany ze strony Czarny-Questy.cba.pl

Pozdrawiam.

edit. npc: kowal

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


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


***

Opublikowano

Stelios, niemiecki, w większości spolszczony quest przypisujesz sobie jako swoje dzieło? No nie ładnie ;)

 

LamS, masz tutaj taki jakby hmm.. Zarys? (Myślę, że to dobre określenie) tego questa dla Ciebie. Zrobiłem do witalności, dalej mi się nie chce :D Mam nadzieję, że dalej sobie poradzisz.

 

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.")

 

 

P.S. Nie testowany, nie ponoszę odpowiedzialności za błędne działanie i szkody nim wyrządzone.

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Stelios, niemiecki, w większości spolszczony quest przypisujesz sobie jako swoje dzieło? No nie ładnie ;)

 

Przeczytaj stopkę questa ;)

Nic sobie nie przypisuje, napisałem że to edit.

 

@EDIT

A że autora questa nie znam więc nie napisałem kto jest jego autorem ;/

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


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


***

Opublikowano

teraz ja.

 

gdy przeciagne item xx na npc o id xxx to dostane xxxx.

Tylko mi nie gęgaj, że to tylko wizerunek, bo ja kurwistrzale i bez niego mam szacunek.

Opublikowano

when xxx.take with item.get_vnum() == xx begin

pc.give_item2(xxxx)

 

Enjoy ;)

 

P.S. Warto też dodać pc.remove_item(xx, y) :D

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Poszukuje questa ktory daje lv !! : chodzi mi o to zeby bylo tak

Idziesz do kapitana : I jest "Chce dostac poziom"

I wyskakuje "wpisz jaki chcesz poziom"

Wpisuje i mam ten lv chce , max 250 lv

Z góry dziękuje ! :)

 

 

Proszę:

quest daj_level begin
state start begin  
when 20355.chat."Daj Level" begin
say_title(mob_name(20355)":")
say("Witaj przybyszu..")
say("Czy chcesz otrzymać lvl jaki sobie marzysz?")
local wybor = select(locale.yes, locale.no)
if wybor == 1 then
local level = pc.get_level()
say_title(mob_name(20355)":")
say("A więc wpisz tutaj twój level:")
local wpisz = input()
say_title(mob_name(20355)":")
if wpisz == level then
say("Już masz taki lvl!")
elseif wpisz < level then
say("Nie możesz dostać niższego lvla niż masz!")
else
say("Prosisz, masz.")
for i = 1, wpisz do
pc.give_exp2(pc.get_next_exp())
end
end
else
say_title(mob_name(20355)":")
say("Nie to nie, łaski bez!")
end
end
end
end

 

teraz ja.

 

gdy przeciagne item xx na npc o id xxx to dostane xxxx.

 

Wiem jak zrobić, że jak dasz item x to ci da item x, ale nie wiem jak xx :D

 

quest wymiana begin
state start begin
when 20090.take begin
local x = item.get_vnum()
pc.remove_item(x)
pc.give_item2(x)
end
end
end

Jakby nie działało piszcie pw.

@THX GoGame !! :)

mam prosbe moglbys zapodac mi tutaj wszystkie wypisane ,te bony ? :P np

apply.ATT_GRADE_BONUS --+140 Wartości Ataku

i jak jest odpornosc na magie ? :D I czy się da np dokupić +10pkt do statów :>

 

PSS:

http://wklej.to/H7kH1

Moglby to ktos przerobic tak aby :

-Niestety, ale nie masz tyle Krwistych kamieni(50)

-Niestety, ale nie masz 1.000.000.000 Yang.

Pisało dopiero po wybraniu bonu ,... a nie przed od razu po kliknieciu zakladki:

Kup bonus na zawsze !

Nie wiem jak ci pomóc skoro nie ma wyboru, a sam nie wiem co tam chcesz.

Opublikowano

@Sunshi a gdzie reszta questa ?

Weś wstaw go na wklejke

 

 

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.")

 

 

@nie jestem questo-pisarzem ale wiem że questy konczą się na end a nie na say("Wybrałeś bonus +100 witalności.") ;p

@czy już ci się pisać nie chciało ?? xDD

Opublikowano

Stelios, niemiecki, w większości spolszczony quest przypisujesz sobie jako swoje dzieło? No nie ładnie ;)

 

LamS, masz tutaj taki jakby hmm.. Zarys? (Myślę, że to dobre określenie) tego questa dla Ciebie. Zrobiłem do witalności, dalej mi się nie chce :D Mam nadzieję, że dalej sobie poradzisz.

 

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.")

 

 

P.S. Nie testowany, nie ponoszę odpowiedzialności za błędne działanie i szkody nim wyrządzone.

 

A czy mógł byś dokończyć ??? A jeśli Nie !

To zrób witalność calutką i zacznij inte to ja sy reszte zrobie bo chyba mniej wiencej czaje ;p

 

@edit

z jednym mnie zadziwiłeś zanim się rozpisywać 25%/50%/75% to ty zrobiłeś tylko jedno

ale napisałeś np. 25% Silny przeciwko

 

jak klikne na woj/nin/szamana/sure to będzie 25% Silny przeciwko czy 25% Silny przeciwko Szamanom itp ?

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

@edit

z jednym mnie zadziwiłeś zanim się rozpisywać 25%/50%/75% to ty zrobiłeś tylko jedno

ale napisałeś np. 25% Silny przeciwko

 

jak klikne na woj/nin/szamana/sure to będzie 25% Silny przeciwko czy 25% Silny przeciwko Szamanom itp ?

 

localna job sprawdza którą opcje wybrałeś i zwraca string, czyli w tym przypadku np

say("25% Silny przeciwko "..job.." na 1h.")

zamiast ""..job.." będzie pisać Sura..

Rozumiesz?

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


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


***

Opublikowano

 

 

say ( "Witaj" )

say ( "Masz Do wyboru Opcje Wybierz Jaka Ci sie Podoba !" )

say ( "" )

wait ( )

local s = select ( "Wróć Do Miasta" ,"Idź Do Groty Wygnańców" , "Idź do Czerwonego Las" , "Idź Do Lochu Pająków 2 Poziom " , "Polimorfia" , "Yang" , "Umiejętności" , "Polimorfia 2" , "Skille P" , "Anuluj" )

if 1 == s then

say_title ("Zostaniesz Przeniesiony")

say ("Trzymaj się Mocno")

wait ()

local empire = pc . get_empire ( )

if empire == 1 then

pc . warp ( 474300 , 954800 )

elseif empire == 2 then

pc . warp ( 63800 , 166400 )

elseif empire == 3 then

pc . warp ( 959900 , 269200 )

end

 

 

elseif 2 == s then

say_title ("Zostaniesz Przeniesiony")

say ("Trzymaj się Mocno")

wait ()

local empire = pc . get_empire ( )

if empire == 1 then

pc.warp ( 9800 , 1215100 )

elseif empire == 2 then

pc.warp ( 9800 , 1215100 )

elseif empire == 3 then

pc.warp ( 9800 , 1215100 )

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 ( 1119900 , 70800 )

elseif empire == 2 then

pc.warp ( 1119900 , 70800 )

elseif empire == 3 then

pc.warp ( 1119900 , 70800 )

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 ( 704100 , 464100 )

elseif empire == 2 then

pc.warp ( 704100 , 464100 )

elseif empire == 3 then

pc.warp ( 704100 , 464100 )

end

 

elseif 5 == s then

say ( "Cześć" )

say ( "Wybierz Jednego Z tych Bossów" )

say ("Lub Wybierz Opcje Powrotu Do Noralnej Postaci ")

local s = select ( "Umarły Rozpruwacz" ,"Ognisty Krol" , "Eli.Krol Demonów" , "Tysięczny Wojownik" , "Wroc Do Normalnej Postaci." )

say ("Czy Napewno Chcesz Kontynuowac?")

local scelta = select ( "Tak","Nie" )

if scelta==1 then

pc.polymorph ( 1093, 80 )

elseif scelta==2 then

say ( "Nie...Może innym razem." )

return

end

 

 

 

if 2 == s then

pc.polymorph ( 2206, 90 )

end

 

 

if 3 == s then

pc.polymorph ( 1092, 80 )

end

 

 

if 4 == s then

pc.polymorph ( 1403, 80 )

end

 

if 5 == s then

pc.polymorph ( 1, 1 )

end

 

 

 

elseif 6 == s then

say_title ( "Czesc" )

say ( "Chcesz Yang?" )

local s = select ( "Tak" , "Nie" )

if scelta==1 then

pc . give_money ( 500000000 )

elseif scelta==2 then

return

end

 

 

 

elseif 7 == s then

say_title ( "Witam" )

say ( "Czy chciałbyś dostać potrzebne ci umiejętności" )

local s = select ( "Tak" , "Nie" )

if 2 == s then

say ("Nie...Może później...")

return

end

say ( "Otrzymałeś Wszystkie Potrzebne Ci Umiejętności!" )

if pc . get_job() == 0 and pc . get_skill_group()==1 then

pc . set_skill_level (121, 59)

pc . set_skill_level (122, 59)

pc . set_skill_level (123, 59)

pc . set_skill_level (124, 59)

pc . set_skill_level (125, 59)

pc . set_skill_level (126, 59)

pc . set_skill_level (127, 59)

pc . set_skill_level (128, 59)

pc . set_skill_level (129, 59)

pc . set_skill_level (130, 59)

pc . set_skill_level (137, 59)

pc . set_skill_level (138, 59)

pc . set_skill_level (139, 59)

pc . set_skill_level (140, 59)

elseif pc . get_job()==0 and pc . get_skill_group()==2 then

pc . set_skill_level (121, 59)

pc . set_skill_level (122, 59)

pc . set_skill_level (123, 59)

pc . set_skill_level (124, 59)

pc . set_skill_level (125, 59)

pc . set_skill_level (126, 59)

pc . set_skill_level (127, 59)

pc . set_skill_level (128, 59)

pc . set_skill_level (129, 59)

pc . set_skill_level (130, 59)

pc . set_skill_level (137, 59)

pc . set_skill_level (138, 59)

pc . set_skill_level (139, 59)

pc . set_skill_level (140, 59)

elseif pc . get_job()==1 and pc . get_skill_group()==1 then

pc . set_skill_level (121, 59)

pc . set_skill_level (122, 59)

pc . set_skill_level (123, 59)

pc . set_skill_level (124, 59)

pc . set_skill_level (125, 59)

pc . set_skill_level (126, 59)

pc . set_skill_level (127, 59)

pc . set_skill_level (128, 59)

pc . set_skill_level (129, 59)

pc . set_skill_level (130, 59)

pc . set_skill_level (137, 59)

pc . set_skill_level (138, 59)

pc . set_skill_level (139, 59)

pc . set_skill_level (140, 59)

elseif pc . get_job()==1 and pc . get_skill_group()==2 then

pc . set_skill_level (121, 59)

pc . set_skill_level (122, 59)

pc . set_skill_level (123, 59)

pc . set_skill_level (124, 59)

pc . set_skill_level (125, 59)

pc . set_skill_level (126, 59)

pc . set_skill_level (127, 59)

pc . set_skill_level (128, 59)

pc . set_skill_level (129, 59)

pc . set_skill_level (130, 59)

pc . set_skill_level (137, 59)

pc . set_skill_level (138, 59)

pc . set_skill_level (139, 59)

pc . set_skill_level (140, 59)

elseif pc . get_job()==2 and pc . get_skill_group()==1 then

pc . set_skill_level (121, 59)

pc . set_skill_level (122, 59)

pc . set_skill_level (123, 59)

pc . set_skill_level (124, 59)

pc . set_skill_level (125, 59)

pc . set_skill_level (126, 59)

pc . set_skill_level (127, 59)

pc . set_skill_level (128, 59)

pc . set_skill_level (129, 59)

pc . set_skill_level (130, 59)

pc . set_skill_level (137, 59)

pc . set_skill_level (138, 59)

pc . set_skill_level (139, 59)

pc . set_skill_level (140, 59)

elseif pc . get_job()==2 and pc . get_skill_group()==2 then

pc . set_skill_level (121, 59)

pc . set_skill_level (122, 59)

pc . set_skill_level (123, 59)

pc . set_skill_level (124, 59)

pc . set_skill_level (125, 59)

pc . set_skill_level (126, 59)

pc . set_skill_level (127, 59)

pc . set_skill_level (128, 59)

pc . set_skill_level (129, 59)

pc . set_skill_level (130, 59)

pc . set_skill_level (137, 59)

pc . set_skill_level (138, 59)

pc . set_skill_level (139, 59)

pc . set_skill_level (140, 59)

elseif pc . get_job()==3 and pc . get_skill_group()==1 then

pc . set_skill_level (121, 59)

pc . set_skill_level (122, 59)

pc . set_skill_level (123, 59)

pc . set_skill_level (124, 59)

pc . set_skill_level (125, 59)

pc . set_skill_level (126, 59)

pc . set_skill_level (127, 59)

pc . set_skill_level (128, 59)

pc . set_skill_level (129, 59)

pc . set_skill_level (130, 59)

pc . set_skill_level (137, 59)

pc . set_skill_level (138, 59)

pc . set_skill_level (139, 59)

pc . set_skill_level (140, 59)

elseif pc . get_job()==3 and pc . get_skill_group()==2 then

pc . set_skill_level (121, 59)

pc . set_skill_level (122, 59)

pc . set_skill_level (123, 59)

pc . set_skill_level (124, 59)

pc . set_skill_level (125, 59)

pc . set_skill_level (126, 59)

pc . set_skill_level (127, 59)

pc . set_skill_level (128, 59)

pc . set_skill_level (129, 59)

pc . set_skill_level (130, 59)

pc . set_skill_level (137, 59)

pc . set_skill_level (138, 59)

pc . set_skill_level (139, 59)

pc . set_skill_level (140, 59)

end

 

elseif 8 == s then

say ( "Witam" )

say ( "Hmmm...a więc chiałbyś się zmienić w jakiegoś potwora[ENTER]Jeśli tak, to wybierz go lub Wybierz Opcje[ENTER] Wróć do normalnej postaci!," )

local s = select ( "Silny Dziki Sluga" ,"Dziki Pies" , "Goo-Pae" , "Podly Demoni Zolnierz" , "Niebianski Zolnierz" , "Wroc Do Normalnej Postaci." )

say ("Czy Napewno Chcesz Kontynuowac?")

local scelta = select ( "Tak","Nie" )

if scelta==1 then

pc.polymorph ( 552, 80 )

elseif scelta==2 then

say ( "Nie...Może później!" )

return

end

 

 

if 2 == s then

pc.polymorph ( 101, 90 )

end

 

 

if 3 == s then

pc.polymorph ( 493, 80 )

end

 

 

if 4 == s then

pc.polymorph ( 1031, 80 )

end

 

 

if 5 == s then

pc.polymorph ( 2401, 80 )

end

 

 

if 6 == s then

pc.polymorph ( 1, 1 )

end

 

elseif 9 == s then

say_title("Otrzymałeś skille")

say("Otrzymałeś skille dla swojej profesji")

if pc . get_job() == 0 and pc . get_skill_group()==1 then

pc . set_skill_level (1, 59)

pc . set_skill_level (2, 59)

pc . set_skill_level (3, 59)

pc . set_skill_level (4, 59)

pc . set_skill_level (5, 59)

 

elseif pc . get_job()==0 and pc . get_skill_group()==2 then

pc . set_skill_level (16, 59)

pc . set_skill_level (17, 59)

pc . set_skill_level (18, 59)

pc . set_skill_level (19, 59)

pc . set_skill_level (20, 59)

 

elseif pc . get_job()==1 and pc . get_skill_group()==1 then

pc.set_skill_level(31, 59)

pc.set_skill_level(32, 59)

pc.set_skill_level(33, 59)

pc.set_skill_level(34, 59)

pc.set_skill_level(35, 59)

 

elseif pc . get_job()==1 and pc . get_skill_group()==2 then

pc.set_skill_level(46, 59)

pc.set_skill_level(47, 59)

pc.set_skill_level(48, 59)

pc.set_skill_level(49, 59)

pc.set_skill_level(50, 59)

 

elseif pc . get_job()==2 and pc . get_skill_group()==1 then

pc.set_skill_level(61, 59)

pc.set_skill_level(62, 59)

pc.set_skill_level(63, 59)

pc.set_skill_level(64, 59)

pc.set_skill_level(65, 59)

pc.set_skill_level(66, 59)

 

elseif pc . get_job()==2 and pc . get_skill_group()==2 then

pc.set_skill_level(76, 59)

pc.set_skill_level(77, 59)

pc.set_skill_level(78, 59)

pc.set_skill_level(79, 59)

pc.set_skill_level(80, 59)

pc.set_skill_level(81, 59)

 

elseif pc . get_job()==3 and pc . get_skill_group()==1 then

pc.set_skill_level(91, 59)

pc.set_skill_level(92, 59)

pc.set_skill_level(93, 59)

pc.set_skill_level(94, 59)

pc.set_skill_level(95, 59)

pc.set_skill_level(96, 59)

 

elseif pc . get_job()==3 and pc . get_skill_group()==2 then

pc.set_skill_level(106, 59)

pc.set_skill_level(107, 59)

pc.set_skill_level(108, 59)

pc.set_skill_level(109, 59)

pc.set_skill_level(110, 59)

pc.set_skill_level(111, 59)

end

 

 

 

pc . setqf ( "next_time" , get_time ( ) + 3600 )

elseif 10 == s then

say ( "Może Innym razem" )

say ( "" )

end

 

 

 

 

Prosze o poprawe tego questa ,jest to quest z pierscienia. Nie dziala w nim opcja Yang Pozdrawiam.

Nie ma funkcji

pc . give_money ( 500000000 )

Jest za to

pc.change_money( ilosc )

 

Dalej nie Dziala :)

 

Napisze mi ktos questa zeby na start dostawalo sie 75Lv + Konia (Militara) i 1.9kkk kasy. Oddzielnego questa zeby maks lv byl 99.

 

F5

61093c6efb.png

 

Opublikowano

http://wklej.to/H7kH1

 

Biega o to iż jeżeli ktoś nie ma np krwistych(30190) bądz 1kkk to ta wiadomość wyskakuje mu zaraz po kliknięciu:

''Kup bonus na zawsze !'' ,a ja chciałbym aby po kliknięciu na ''Kup bonus na zawsze !'' nawet jak koleś nie ma yang,i krwistych aby pokazało mu się te menu wyboru np:5000tys deffa itp .. A wiadomość

-Niestety, ale nie masz tyle Krwistych kamieni(50)

-Niestety, ale nie masz 1.000.000.000 Yang.

Dopiero po wybraniu tego bonusa pojawiała się gdy gracz nie posiada

Proszę może uda wam się zmienić , Pozdro :) PS: Wesołych Świąt i Bogatego Gwiazdora!!

 

(EDIT:I czy da się tak zrobić aby np koleś dokupił +10 pkt statów do atk,inta itp ?Jezeli tak to jak :>)

Więcej straci ten co to wszystko liczy...

Wigilia 24 Grudnia 2011 ROK SϒS™ Obchodzi 14 Wigilię w Swoim Życiu..

Życzę wszystkim wesołych,pogodnych świąt ,tym czasem ja kończę zabawę w forumowanie i idę

z D&G'em polować na łanie =)

Opublikowano

localna job sprawdza którą opcje wybrałeś i zwraca string, czyli w tym przypadku np

say("25% Silny przeciwko "..job.." na 1h.")

zamiast ""..job.." będzie pisać Sura..

Rozumiesz?

 

Tak rozumiem tylko mi chodziło czy będzie pisać jeszcze sura/szaman/woj/ninja

 

a znowu się zwracam do sunshiego lub innych questopisarzy

 

pls

 

 

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.")

 

dokonczy ktos ja w questach jestem zielony w questach nie mam wogule brain.exe ;p

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

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.")

 

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

Siema!!

Poszukuje Questa gdzie w is wykupujemy cos i potem idziemy do NPC dostrajac prywatne wxspowisko od 75lvl mapy do 150lvl tzn

 

1.atlantyda v1

2.atlantyda v2

itd do 150lvl

80576sygn.jpg

ab19cc7cce545b90c3422a13a5de0618.gif

Opublikowano

Witam

 

Mógłby ktoś mi napisać quest w którym od 1 poziomy dropią z wszystkich mobów Bodzie ? Drop ustawiony na 7/8 x PL pod lekki hard.

 

Id Przedmiotu : 25040

Przedmiot wypada na ziemię .

 

Daje 2x Lubie To , oraz 5*

xD

Opublikowano

Siema!!

Poszukuje Questa gdzie w is wykupujemy cos i potem idziemy do NPC dostrajac prywatne wxspowisko od 75lvl mapy do 150lvl tzn

 

1.atlantyda v1

2.atlantyda v2

itd do 150lvl

Pomoze ktos zalezy mi na czasie

80576sygn.jpg

ab19cc7cce545b90c3422a13a5de0618.gif

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.")

 

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

Czesc mam proźbe zrobi mi ktoś misje że za zabicie 5k mobów dostaje sie losowego wierzchowca cienia? i zedytuje drop z metkow ze itemy dropia +5/6/7 na +7 20% na +6 40% na +5 100% + drop rady i zwojow egzo po 1x szansa na drop 20% i dodan i zmianek bonow po 1x szansa na drop 20% a drop z szkat bossow+7/8 itemy.Z góry bardzo dziękuje.

Opublikowano

@ UP

 

Trzymaj tu 2 wersje tego questa, mam nadzieję ,że zadziała (dawno nie pisałem questów).

Pierwsza wersja standard, a druga wersja podajże co 10 min wyświetla ile potworów zabiliśmy.

 

1@

-------------------------
-- Made By Pon.lok --
-------------------------
quest nagroda begin
sate start begin
when login begin
notice("Zabij 5.000 potworów a otrzymasz nagrodę. ")
end

when kill with not npc.is_pc() begin
local zabij = pc.getqf("zabite") + 1
if zabij < 5000 then
pc.setqf("zabite", zabij)
end

if zabij == 5000 then
notice("Właśnie zabiłeś 5.000 potowrów ! ")
local losuj = math.random(3)
if losuj == 1 then
pc.give_item(xx)
chat("Za swój wyczyn otrzymałeś: xx !")
elseif losuj == 2 then
pc.give_item(xx)
chat("Za swój wyczyn otrzymałeś: xx !") 
elseif losuj == 3 then
pc.give_item(xx)
chat("Za swój wyczyn otrzymałeś: xx !") 
end
end
end
end
end 

 

2@

-------------------------
-- Made By Pon.lok --
-------------------------
quest nagroda_bonus begin
sate start begin
when login begin
notice("Zabij 5.000 potworów a otrzymasz nagrodę. ")
end

when kill with not npc.is_pc() begin
local zabij = pc.getqf("zabite") + 1
if zabij < 5000 then
pc.setqf("zabite", zabij)
clear_server_timer("zostalo", get_server_timer_arg())
                   server_timer("zostalo", 10*60, get_server_timer_arg())
end

if zabij == 5000 then
notice("Właśnie zabiłeś 5.000 potowrów ! ")
local losuj = math.random(3)
if losuj == 1 then
pc.give_item(xx)
chat("Za swój wyczyn otrzymałeś: xx !")
elseif losuj == 2 then
pc.give_item(xx)
chat("Za swój wyczyn otrzymałeś: xx !") 
elseif losuj == 3 then
pc.give_item(xx)
chat("Za swój wyczyn otrzymałeś: xx !") 
end
end
end

when zostalo.server_timer begin
notice("Zabiłeś "..pc.getqf("zabite").."potworów !")
server_timer("zostalo", 10*60, get_server_timer_arg())
end
end
end 

Nieregulaminowa sygnatura

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.")

 

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

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...