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

Mały problem z STAT GUI - zajrzyj!


Rekomendowane odpowiedzi

Opublikowano

Mam malutki problem ze statgui np. jak zabije moba nic się nie zwięszka dalej jest 0

 

po stronie clienta wszystko ustawione dobrze.

 

032017144_erspswr.jpg

 

treść questa:

quest statgui begin 
	state start begin 
		when kill begin 
			if npc.is_pc() then 
				if npc.get_empire() == pc.get_empire() then
					local punkty = pc.getqf("StatKillPrzyj")+1
					pc.setqf("StatKillPrzyj", punkty)
					cmdchat("StatKillPrzyj "..pc.getqf("StatKillPrzyj")) 
					local p2 = pc.getqf("StatKillAll")+1
					pc.setqf("StatKillAll", p2)
					cmdchat("StatKillAll "..pc.getqf("StatKillAll")) 
				else
					local punkty = pc.getqf("StatKillWrog")+1
					pc.setqf("StatKillWrog", punkty)
					cmdchat("StatKillWrog "..pc.getqf("StatKillWrog")) 
					local p2 = pc.getqf("StatKillAll")+1
					pc.setqf("StatKillAll", p2)
					cmdchat("StatKillAll "..pc.getqf("StatKillAll")) 
				end
			else 
				if npc_is_metin() == 1 then
					local punkty = pc.getqf("StatKillMetin")+1
					pc.setqf("StatKillMetin", punkty)
					cmdchat("StatKillMetin "..pc.getqf("StatKillMetin"))
					local p2 = pc.getqf("StatKillAll")+1
					pc.setqf("StatKillAll", p2)
					cmdchat("StatKillAll "..pc.getqf("StatKillAll")) 
				else
					local punkty = pc.getqf("StatKillMob")+1
					pc.setqf("StatKillMob", punkty)
					cmdchat("StatKillMob "..pc.getqf("StatKillMob")) 
					local p2 = pc.getqf("StatKillAll")+1
					pc.setqf("StatKillAll", p2)
					cmdchat("StatKillAll "..pc.getqf("StatKillAll")) 
				end
			end 
		end 

		when login begin
			cmdchat("StatKillAll "..pc.getqf("StatKillAll")) 
			cmdchat("StatKillWrog "..pc.getqf("StatKillWrog")) 
			cmdchat("StatKillPrzyj "..pc.getqf("StatKillPrzyj")) 
			cmdchat("StatKillMob "..pc.getqf("StatKillMob")) 
			cmdchat("StatKillBoss "..pc.getqf("StatKillBoss")) 
			cmdchat("StatKillMetin "..pc.getqf("StatKillMetin")) 
			cmdchat("StatPktOsiag "..pc.getf("achievement","punkty_achievement")) 
			cmdchat("StatPktPodzi "..pc.getf("dung_punkty","punkty_dungeon")) 
		end
	end 
end  
Opublikowano

@Naprawione tylko teraz niech ktoś mi powie na jakiej zasadzie ma zaliczać bossy jak zabiłem np. rippera i niebieską śmierć nic nie dodało do punktów statystyk.

Opublikowano

Może w quescie nie masz zapisanych ID tych bossów do zaliczenia.

 

Prędzej mogę to podpiąć pod funkcje np. jak zrobiłem z metinami:

if npc_is_metin
function npc_is_metin()
	if npc.get_race() >= 8001 and npc.get_race() <= 8040 then
		return 1
	end
	return 0
end
Opublikowano

twoje stat gui ? jak nie to można prosić o linka ;) ?

z tego co widzę to zajebane,, nawet questa koleś nie potrafi do tego napisać  xD

aFMA3pg.png

Opublikowano

z tego co widzę to zajebane,, nawet questa koleś nie potrafi do tego napisać  xD

 

możliwie. Spytałem tylko, bo poszukuje czegoś takiego za free, jeśli nie ma to trudno, coś się wymyśli. 

Kocham mpcforum.pl!!!

18706.png

Opublikowano

when kill with npc.get_race() == ID_BOSSA begin

pc.setqf("StatKillBoss", pc.getqf("StatKillBoss")+1)

cmdchat("StatKillBoss "..pc.getqf("StatKillBoss"))

end

Opublikowano

when kill with npc.get_race() == ID_BOSSA begin

pc.setqf("StatKillBoss", pc.getqf("StatKillBoss")+1)

cmdchat("StatKillBoss "..pc.getqf("StatKillBoss"))

end

 

wielkie dzięki za pomysł zrobiłem tak:

quest boss begin 
	state start begin 
		when kill with npc.get_race() == 1093 begin
			local punkty = pc.getqf("StatKillBoss")+1
			pc.setqf("StatKillBoss", punkty)
			cmdchat("StatKillBoss "..pc.getqf("StatKillBoss"))
			local p2 = pc.getqf("StatKillAll")+1
			pc.setqf("StatKillAll", p2)
			cmdchat("StatKillAll "..pc.getqf("StatKillAll"))
		end
	end
end	

i działa ;>

 

jak dodam więcej bossów np. when kill with npc.get_race() == 1093 or 1095 or 1091 begin

itd... bd śmigać?

Opublikowano

when kill with npc.get_race() == ID1 or npc.get_race() == ID2 or npc.get_race() == ID3 begin

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...