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

Rekomendowane odpowiedzi

Opublikowano

Witam was bardzo serdecznie drodzy użytkwonicy mpcforum! Dzisiaj napisałem questa który miał po wbiciu danego lvl konia dodać księgę do ekwipunku

Niestety po wbicu 11 lvl konia nic się nie dzieje, quest wgyrwa się poprawnie. Bardzo proszę o pomoc.

oto quest:

 

quest konie begin
state start begin
when login begin
if pc.get_horse_level() == 11 then
pc.give_item2(50052)
set_state(konie2)
end
end
end
state konie2 begin
when login begin
if pc.get_horse_level() == 21 then
pc.give_item2(50053)
set_state(COMPLETE)
end
end
end
state COMPLETE begin
end
end
Opublikowano

Spróbuj tak:

quest kwiatmix begin
	state start begin
		when login with pc.get_horse_level() >= 11 and pc.get_horse_level() < 21 begin
			pc.give_item2(50052)
			set_state(kwiatmix1)
		end
	end
	state kwiatmix1 begin
		when login with pc.get_horse_level() >= 21 begin
			pc.give_item2(50053)
			set_state(kwiatmix2)
		end
	end	
	state kwiatmix2 begin
	end
end
Opublikowano

Wydaję mi się że to dopiero po ponownym zalogowaniu doda item. Jutro to sprawdzę bo teraz nie mam takiej możliwości.

Opublikowano

Nie do końca mi chodziło o to :P Nie wiedziałem jak wykonać żeby po wbiciu 11 lvl konia gracz otrzymał księgę. Dlatego zrobiłem when login i if bo miałem nadzieje że po zalogowaniu będzie czekać aż gracz wbije ten 11 lvl konia.

Więc pokrótce mówiąc, chcę żeby po wbiciu 11 lvl konia gracz otrzymał księgę do przywołania.

Opublikowano
quest medal_konny begin
state start begin
when 50050.use begin
if pc.getqf("czas_uzycia") <= get_time() then
if horse.get_level() >= 11 then
chat("Potrzebujesz lepszego medalu konia!")
return
end
if horse.get_level() <= 11 then
local losowanie1 = math.random(2)
if losowanie1 == 1 then
horse.set_level(horse.get_level() + 1)
chat("Szkolenie pomyślne")
pc.setqf("czas_uzycia", get_time()+ 60*30)
item.remove()
else
chat("Szkolenie niepomyślne")
item.remove()
end
end
else
chat("Nie mineło 30 minut od ostatniego użycia.")
end
end
------------------------------------------------------------------------------------
when 6004.use begin
if pc.getqf("czas_uzycia") <= get_time() then
if horse.get_level() >= 21 then
chat("Potrzebujesz lepszego medalu konia!")
return
end
if horse.get_level() <= 21 then
local losowanie1 = math.random(2)
if losowanie1 == 1 then
horse.set_level(horse.get_level() + 1)
chat("Szkolenie pomyślne")
pc.setqf("czas_uzycia", get_time()+ 60*30)
item.remove()
else
chat("Szkolenie niepomyślne ")
item.remove()
end
end
else
chat("Nie mineło 30 minut od ostatniego użycia.")
end
end
-----------------------------------------------------------------------------------
when 6005.use begin
if pc.getqf("czas_uzycia") <= get_time() then
if horse.get_level() >= 30 then
chat("Potrzebujesz lepszego medalu konia!")
return
end
if horse.get_level() <= 30 then
local losowanie1 = math.random(2)
if losowanie1 == 1 then
horse.set_level(horse.get_level() + 1)
chat("Szkolenie pomyślne")
pc.setqf("czas_uzycia", get_time()+ 60*30)
item.remove()
else
chat("Szkolenie niepomyślne")
item.remove()
end
end
else
chat("Nie mineło 30 minut od ostatniego użycia.")
end
end
---------------------------------------------------------------------------------
end
end

tutaj łap z tabami 

http://pastebin.com/ywnjkL54

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...