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

[Quest]Mounty + Bony


Rekomendowane odpowiedzi

Opublikowano

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

-----------------------Wstęp------------------------

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

Quest :

 

 

uest mouciki begin
state start begin

when ID pieczeci.use begin
setskin ( NOWINDOW )
	if get_time()<pc.getqf("czas") then
		syschat("Nie możesz jeszcze użyć Pieczęci Wilka!")
			return
	end
		if pc.level < 60 then
			syschat("Nie posiadasz odpowiedniego poziomu postaci!")
				return
		end
		horse.unride()
		horse.unsummon()
							local kon = horse.get_level()
								pc.setqf("horse_level_temp", kon)
						if horse.get_level()<=10 then
								horse.set_level(11)
						end
							horse.summon()
							horse.ride()
							pc.mount(ID wierzchowca wilka,60*60)
							pc.setqf("czas", get_time()+15*60)
							affect.add(apply.DEF_GRADE_BONUS,80,15*60)
							affect.add(apply.ATT_GRADE_BONUS,100,15*60)
							pc.setqf("wilk", 1)
							item.remove()
						return
	end
when unmount with get_time()<pc.getqf("czas") begin
		affect.remove()
		pc.setqf("czas", get_time()+0)
			local kon_level = pc.getqf("horse_level_temp")
				horse.set_level(kon_level)

				if pc.getqf("dzik") == 1 then
				pc.unmount()
					return
				end
				if pc.getqf("wilk") == 1 then
				pc.unmount()
					return
				end
				if pc.getqf("tygrys") == 1 then
				pc.unmount()
					return
				end
				if pc.getqf("lew") == 1 then
				pc.unmount()
					return
				end
				pc.setqf("dzik", 0)
				pc.setqf("wilk", 0)
				pc.setqf("tygrys", 0)
				pc.setqf("lew", 0)
				horse.unride()
				horse.unsummon()
		end

	--------------------------------------------
	----------------Mount Bug Fix---------------
	--------------------------------------------
		when logout with get_time()<pc.getqf("czas") begin
			horse.unride()				
			horse.unsummon()
			pc.unmount()
		end


	--------------------------------------------
	------------------Time Out------------------
	--------------------------------------------
	when login or logout or kill or levelup begin
		if get_time()>=pc.getqf("czas") then
			if pc.getqf("dzik") == 1 or pc.getqf("wilk") == 1 or pc.getqf("tygrys") == 1 or pc.getqf("lew") == 1 then
				pc.unmount()
				local kon_level = pc.getqf("horse_level_temp")
				horse.set_level(kon_level)
				pc.setqf("dzik", 0)
				pc.setqf("wilk", 0)
				pc.setqf("tygrys", 0)
				pc.setqf("lew", 0)
				horse.unride()
			end
		end
	end


	--------------------------------------------
	------------Mount Bug Fix Login-------------
	--------------------------------------------
	when login with get_time()<pc.getqf("czas") begin
						if horse.get_level()<=10 then
								horse.set_level(11)
						end
		if pc.getqf("dzik") == 1 then
		horse.summon()
		horse.ride()
		pc.mount(id wierzchowca dzika,60*60)
		affect.add(apply.DEF_GRADE_BONUS,100,15*60)
		affect.add(apply.ATT_GRADE_BONUS,80,15*60)
			return
		end
		if pc.getqf("wilk") == 1 then
		horse.summon()
		horse.ride()
		pc.mount(id wierzchowca wilka,60*60)
		affect.add(apply.DEF_GRADE_BONUS,60,15*60)
		affect.add(apply.ATT_GRADE_BONUS,100,15*60)
			return
		end
		if pc.getqf("tygrys") == 1 then
		horse.summon()
		horse.ride()
		pc.mount(ID wierzchowca tygrysa,60*60)
		affect.add(apply.DEF_GRADE_BONUS,125,15*60)
		affect.add(apply.ATT_GRADE_BONUS,145,15*60)
			return
		end
		if pc.getqf("lew") == 1 then
		horse.summon()
		horse.ride()
		pc.mount(ID wierzchowca lwa,60*60)
		affect.add(apply.DEF_GRADE_BONUS,145,15*60)
		affect.add(apply.ATT_GRADE_BONUS,230,15*60)
			return
		end
	end


end			
state __GOOD__ begin
end
end

 

 

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

-----------------------Rozwinięcie------------------------

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

Tłumaczenie

 

 

dzik będzie dawał 100 defa oraz 80 ataku na 15minut jazdy

Wilk będzie dawał 60 defa i 100 ataku na 15minut jazdy

Tygrys będzie dawał 125 defa i 145 ataku na 15minut jazdy

Lew będzie dawał 145 defa i 230 ataku na 15minut jazdy

Quest jest od 60lvla mozna to zmienic w tej linicje

			if pc.level < 60 then

 

Zmiana defa oraz ataku i czasu:

Defa : affect.add(apply.DEF_GRADE_BONUS,145,15*60) - 145 ile daje, 15 czas 60 pomnozone przez minute
affect.add(apply.ATT_GRADE_BONUS,230,15*60) - 230 ile daje, 15 czas 60 pomnozone przez minute

 

 

 

To tyle ode mnie. Do tego jeszcze potem wykminie quest dropiący oraz używający pieczęć

 

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

-----------------------Jak uzupełnić?------------------------

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

 

 

id wierzchowca (nazwa) - ID danego wierzchowca wpisać.

ID pieczeci - ID pieczęci

 

 

Opublikowano

quest dobry. Ale zastanawiałeś się nad tym ze jak koś zejdzie z wierzchowca będzie miał nadal te bony. Wiec ile razy użyje mounta dostanie atak i defa z questa.

 

Jak zejdzie z 10 razy z wierzchowca w ciągu 15 min będzie miał 10 razy więcej defa i ataku niż jest napisane w queście

Kończę z MPCforum!!!

 

 

BYroboMt2 DEDYK

Badar?? HaHa!!!!

Opublikowano

@LubianyIKochany

Duration , z tego co widzę pobieżnie jest już ustawione , ale to nie zmienia faktu że możesz hajcić z tymi samymi bonami na koniu albo z buta :>

 

/ edit

Usunąć trzeba to :

pc.setqf("czas", get_time()+0)

Saying Java is good because it works on all operating systems is like saying anal sex is good because it works on all genders.

Opublikowano

@UP

w odpodniednim miejscu dodaj

pc.setqf("tajm", get_time()+ilosc_czasu_w_sec) -- to ma być w miejscu, gdzie np. kończymy używać item(np. wyskakuje napis "Tego przedmiotu będziesz mógł użyć ponownie za 1h".

 

 

A na początku po when idpieczec.use dodaj

 if get_time()<pc.getqf("tajm") then
say("Nie minął jeszcze czas! ")
else
-- dalsza czesc


 

Opublikowano

 

 

To tyle ode mnie. Do tego jeszcze potem wykminie quest dropiący oraz używający pieczęć

 

 

 

Nie no pozdro, dałem go tylko jednej osobie, UNIVERSE z NeverasT ale chuj.. Już się nie podzielę.. =)

Ten quest był pisany na SF 2005 roku bo tam mounty nie zadawały DMG, trzeba być idiotą by go wgrać na sf 2010.

Do tego jeszcze go zjebałeś bo pousuwałeś resztę mountów, aa i usunąłeś stopkę:

 

------------------------------------
---Metin2 AnimeMT2
---Quest Lv. 1,25,75,80,85 By Bambus3k
---Wierzchowce i Wierzchowce Cienia
------------------------------------

 

pozdr.

307681428489538142351.png

Metin2 Balmora Staff

  • 3 tygodnie później...
Opublikowano

@alchemik1

Ten quest nie był pisany dla mnie, jeszcze sobie umiem questa napisać ... W dodatku ta struktura nie jest najlepsza( na mój gust ;) )

Saying Java is good because it works on all operating systems is like saying anal sex is good because it works on all genders.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...