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

Mounty z bonusami po tp !


Rekomendowane odpowiedzi

Opublikowano

Bez owijania w bawełnę !

 

Quest:

 

po teleportcie siedzisz na mouncie i masz z niego bonusy ;)

 

quest wierzchowce begin
state start begin
when 79921.use begin
setskin ( NOWINDOW )
 if get_time()<pc.getqf("czas_wierzchowca") 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(20111,60*60)
	pc.setqf("czas_wierzchowca", get_time()+20*60)
	affect.add(apply.DEF_GRADE_BONUS,60,20*60) -- def + 60, 20 min
	affect.add(apply.ATT_GRADE_BONUS,100,20*60) -- atak + 100, 20 min
	pc.setqf("jazda_wierzchowiec_wilk", 1)
	item.remove()
   return
 end
when unmount with get_time()<pc.getqf("czas_wierzchowca") begin
  affect.remove()
  pc.setqf("czas_wierzchowca", get_time()+0)
local kon_level = pc.getqf("horse_level_temp")
 horse.set_level(kon_level)

 if pc.getqf("jazda_wierzchowiec_dzik") == 1 then
 pc.unmount()
  return
 end
 if pc.getqf("jazda_wierzchowiec_wilk") == 1 then
 pc.unmount()
  return
 end
 if pc.getqf("jazda_wierzchowiec_tygrys") == 1 then
 pc.unmount()
  return
 end
 if pc.getqf("jazda_wierzchowiec_lew") == 1 then
 pc.unmount()
  return
 end
 pc.setqf("jazda_wierzchowiec_dzik", 0)
 pc.setqf("jazda_wierzchowiec_wilk", 0)
 pc.setqf("jazda_wierzchowiec_tygrys", 0)
 pc.setqf("jazda_wierzchowiec_lew", 0)
 horse.unride()
 horse.unsummon()
  end

 --------------------------------------------
 ----------------Mount Bug Fix---------------
 --------------------------------------------
  when logout with get_time()<pc.getqf("czas_wierzchowca") 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_wierzchowca") then
if pc.getqf("jazda_wierzchowiec_dzik") == 1 or pc.getqf("jazda_wierzchowiec_wilk") == 1 or pc.getqf("jazda_wierzchowiec_tygrys") == 1 or pc.getqf("jazda_wierzchowiec_lew") == 1 then
 pc.unmount()
 local kon_level = pc.getqf("horse_level_temp")
 horse.set_level(kon_level)
 pc.setqf("jazda_wierzchowiec_dzik", 0)
 pc.setqf("jazda_wierzchowiec_wilk", 0)
 pc.setqf("jazda_wierzchowiec_tygrys", 0)
 pc.setqf("jazda_wierzchowiec_lew", 0)
 horse.unride()
end
  end
 end


 --------------------------------------------
 ------------Mount Bug Fix Login-------------
 --------------------------------------------
 when login with get_time()<pc.getqf("czas_wierzchowca") begin
   if horse.get_level()<=10 then
	 horse.set_level(11)
   end
  if pc.getqf("jazda_wierzchowiec_dzik") == 1 then
  horse.summon()
  horse.ride()
  pc.mount(20110,60*60)
  affect.add(apply.DEF_GRADE_BONUS,80,20*60) -- def + 80, 20 min
  affect.add(apply.ATT_GRADE_BONUS,60,20*60) -- atak + 60, 20 min
return
  end
  if pc.getqf("jazda_wierzchowiec_wilk") == 1 then
  horse.summon()
  horse.ride()
  pc.mount(20111,60*60)
  affect.add(apply.DEF_GRADE_BONUS,60,20*60) -- def + 60, 20 min
  affect.add(apply.ATT_GRADE_BONUS,100,20*60) -- atak + 100, 20 min
return
  end
  if pc.getqf("jazda_wierzchowiec_tygrys") == 1 then
  horse.summon()
  horse.ride()
  pc.mount(20112,60*60)
  affect.add(apply.DEF_GRADE_BONUS,100,20*60) -- def + 100, 20 min
  affect.add(apply.ATT_GRADE_BONUS,140,20*60) -- atak + 140, 20 min
return
  end
  if pc.getqf("jazda_wierzchowiec_lew") == 1 then
  horse.summon()
  horse.ride()
  pc.mount(20113,60*60)
  affect.add(apply.DEF_GRADE_BONUS,80,20*60) -- def + 80, 20 min
  affect.add(apply.ATT_GRADE_BONUS,200,20*60) -- atak + 200, 20 min
return
  end
 end  
end  
state __GOOD__ begin
end
end

QmxvbmR5blhfX19ldW5lX19fNTI0X19fTlVMTF9fXzNfX18xMDBfX19ub25lLnBuZ19fXzhfX19ub25lX19fMDAwMDAwX19fc29sbw==.png
Opublikowano

Nie to nie jest z nevrasta, źle napisałem w innym temacie ;*

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

Opublikowano

Ale ty te questy obszernie piszesz. Wystarczy użyć funkcji pc.mount_bonus() i wtedy jak postać zsiądzie z wierzchowca (nawet jeśli pieczęć jest ubrana) to automatycznie jej bonus znika :D Takim questem to jedynie obciążasz db.

Opublikowano

Ale ty te questy obszernie piszesz. Wystarczy użyć funkcji pc.mount_bonus() i wtedy jak postać zsiądzie z wierzchowca (nawet jeśli pieczęć jest ubrana) to automatycznie jej bonus znika

:D

Takim questem to jedynie obciążasz db.

 

tak?

tylko ten quest jest 2010

:)

lub styczen/luty 2011

QmxvbmR5blhfX19ldW5lX19fNTI0X19fTlVMTF9fXzNfX18xMDBfX19ub25lLnBuZ19fXzhfX19ub25lX19fMDAwMDAwX19fc29sbw==.png
Opublikowano

którą zuploadowałem ja, a quest nie jest z nevrasta

 

CZYTAJ IDIOTO

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

Opublikowano

tak?

 

tylko ten quest jest 2010

:)

 

lub styczen/luty 2011

 

Pawemol13, masz rację ale spróbuj dodać 2 bony :rolleyes:

 

No tego to już nie potrafię, lecz zawsze w navi można itemkowi dodać bonus jak masz zakładaną pieczęć :D

Opublikowano

Pon.Lok ma rację :D wystarczy napisać bodajże 20-30 linijek i jest gotowy :)

 

 

Dałbym ale mam szacunek do Bambus'a i jego pomocy przy pisaniu go :)

Opublikowano

Jeśli zginiesz to nie będziesz siedział na moucie a bonus nadal będzie. Na nevrast tego nie było.

 

Tylko ten quest był pisany na najstarsze game a teraz nie ma z tym problemu jak jest funkcja, która sprawdza czy siedzimy na mouncie i daje bonus..

50596142255057180250.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...