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

Level up po kliknięciu w item, poprawa questa


Rekomendowane odpowiedzi

Opublikowano

Dodałem funkcję pc.set_level z tego tematu:

https://www.mpcforum.pl/topic/269292-problem-z-do%C5%9Bwiadczeniem-na-start/

Napisałem taki quest:

quest watus_levelup_test begin
	state start begin
		when 80001.use begin
			local lvl = pc.get_level()
			pc.set_level(lvl+1)
		end    
	end
end

Zadaniem questa jest zwiększenie naszego lvl o 1 po kliknięciu w item 80001.

Dlaczego to nie działa?

Opublikowano

Nie ma takiej funkcji jak pc.set_level() w domyślnych plikach serwerowych. Należy ją napisać sobie samemu. Polecam na szybko takie rozwiązanie.

quest levelup_test begin
	state start begin
		when 80001.use begin
			local getNextExp = pc.get_next_exp()
			pc.give_exp2(getNextExp)
		end    
	end
end

 

Opublikowano

no właśnie dodałem funkcję do questlib.lua i nazwę do quest_functions i wydawalo mi się że będzie ok.

-------------------------------------------
---------Funkcja Level By Bambus3k---------
-------------------------------------------
function pc.set_level(lev)
if pc.getqf("__NEXT_LEVEL__") == 0 then
	pc.setqf("__NEXT_LEVEL__", 1)
---------------
-- BugFix --
---------------
if pc.level >= lev then
return
end
	repeat
		pc.give_exp2(pc.get_next_exp())
	until pc.level == lev
end
end

Sprawdzę twoje rozwiązanie i dam znać.

 

@Lovable

Nie działa.

  • Aive zmienił(a) tytuł na Level up po kliknięciu w item, poprawa questa
Opublikowano
Dnia ‎14‎.‎07‎.‎2018 o 18:24, Lovable napisał:

Nie ma takiej funkcji jak pc.set_level() w domyślnych plikach serwerowych. Należy ją napisać sobie samemu. Polecam na szybko takie rozwiązanie.

 

Jesteś pewien? :D

78559457802662626055.png

 

@watus

Item musi mieć type  18

A skoro taka funkcja istnieje to ta w questlib może tylko z nią kolidować.

Opublikowano
10 godzin temu, Intern napisał:

Jesteś pewien? :D

78559457802662626055.png

 

@watus

Item musi mieć type  18

A skoro taka funkcja istnieje to ta w questlib może tylko z nią kolidować.

Nawet nie zwróciłem uwagi, żyję game 404, w którym nie ma nic. ;)

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...