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

Kilka pytań - pilne


Rekomendowane odpowiedzi

Opublikowano

Witam

Mam kilka pytań odnośnie questów:

 

1. Jaką funkcje mam zastosować, by dany quest był wielokrotnie aktywowany i dezaktywowany za pomocą jakiegoś przycisku na klawiaturze?

 

2. Czy istnieje jakaś funkcja, która daje efekt regeneracji HP / MP (coś jak efekt po użyciu mikstury).

 

3. Co w tym queście jest nie tak? (wgrywa się poprawnie, jednak, gdy mam tych itemków tak jak w podanym warunku <= 2 to nic się nie dzieje.

 

quest potion begin
	state start begin
		when 27007.use begin
			local potion = item.get_count()
				if potion <= 2 then
				pc.give_item2(27007, 190)
				end
		end
	end
end

 

Opublikowano

1) No dobra, a istnieje może funkcja, która cały czas by sprawdzała ilość danego itemku w eq?

 

Chodzi o te "xxx"

when xxx begin

2) A jeśli miałby się aktywować przez zabicie potwora to ma być:

when kill.mob begin

czy 

when mob.kill begin

A może jeszcze inaczej?

Opublikowano

1. 

pc.count_item(id)
if pc.count_item(50011) > 1 then -- jeśli itemu o ID 50011 jest więcej niż 1, wtedy...
-- coś tam -- 

2.

when id.kill begin

jak już. Ale jedynie dodanie HP to przez add_collect...

727881401622271220780.jpeg
Opublikowano

@UP

A "when" nie trzeba użyć? Tylko do razu po 

state start begin

dać if'a?

 

 

2. A jeśli chodzi o jakiegokolwiek moba?

Opublikowano

No tak, ale wpadłem na pomysł, żeby automatycznie dostawać mikstury, gdy ich liczba spadnie do pewnej ilości.

Opublikowano

Tzn. jeśli chodzi Ci o funkcję, którą możesz wywołać np.

"Posiadasz 124 przedmioty o ID 12" to się nie da.

 

Ale funkcją pc.countitem sprawdzasz, czy dany item jest większy niż xx, mniejszy niż xx, równy xx...


No tak, ale wpadłem na pomysł, żeby automatycznie dostawać mikstury, gdy ich liczba spadnie do pewnej ilości.

if pc.count_item(id_potki) < 1 then
	pc.give_item2(id_potki, 200)
end
727881401622271220780.jpeg
Opublikowano

No tak, ale wpadłem na pomysł, żeby automatycznie dostawać mikstury, gdy ich liczba spadnie do pewnej ilości.

Zostaje jedynie timer, bo mikstur nie można używać w questach.

Opublikowano

 

Tzn. jeśli chodzi Ci o funkcję, którą możesz wywołać np.

"Posiadasz 124 przedmioty o ID 12" to się nie da.

 

Ale funkcją pc.countitem sprawdzasz, czy dany item jest większy niż xx, mniejszy niż xx, równy xx...

if pc.count_item(id_potki) < 1 then
	pc.give_item2(id_potki, 200)
end

a co z "when xxx begin" ?

 

 

 

Zostaje jedynie timer, bo mikstur nie można używać w questach.

 
Więc samo sprawdzenie ile jest mikstur w eq odpada?
if pc.count_item(id_potki) < 1 then

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...