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

Tobołek pod buttonem


Bastia.pl.

Rekomendowane odpowiedzi

Opublikowano

Witajcie mam problem z podpięciem buttona pod quest. tak aby otwierał sie shop
proszę o pomoc bo nie mam pomysłu i już sie wieszałem na klamce od drzwi:c
 
a więc tak w game.py mam tak:
 

"Tobol"			: self.__openTobol,

potem 

def __openTobol(self, qid):
		constInfo.TOBOL = int(qid)

 constinfo

TOBOL =0

 uiinventory
 

self.Tobol = self.GetChild2("Tobol")

DALEJ:

		# Tobol
		if self.tpring:
			self.Tobol.SetEvent(ui.__mem_func__(self.ClickTobol))


Potem:

self.Tobol = None

Potem:

	def ClickTobol(self):
		import event
		import constInfo
		qid = constInfo.Tobol
		event.QuestButtonClick(qid)

 
Quest :

quest tobol begin
	state start begin
		function tobol()
			say_title("Tobołek:")
			say("Witaj!")
			say("Chcesz otworzyć sklep?")
			local f=select("Tak!","Nie!")
				if f==1 then
				cmdchat("OpenPrivateShop")
			else return end
		end
				when login begin
		cmdchat("Tobol "..q.getcurrentquestindex())
		end
		when button or info begin			
			tobol.tobol()
		end
	end
end

 
 
 
ps wydaje mi sie czy wy game 
powinno byc tak?

"Tobol"			: self.__OpenPrivateShop,

nie chce sprawdzać bo mało brakowało a bym powiesił sie na klamce

50374279859406698435.jpg

Opublikowano

Tak, to wina game. Musisz wyłączyć wymaganie tobołka w eq z tego co pamiętam,ale nie jestem już pewny, sprawdź, gdy masz tobół w eq.

Opublikowano

	def ClickTobol(self):
		import event
		import constInfo
		qid = constInfo.Tobol
		event.QuestButtonClick(qid)

na :


	def ClickTobol(self):
		import event
		import constInfo
		qid = constInfo.TOBOL
		event.QuestButtonClick(qid)

jak by nie działało to 

		# Tobol
		if self.tpring:
			self.Tobol.SetEvent(ui.__mem_func__(self.ClickTobol))

na:

		# Tobol
		self.Tobol.SetEvent(ui.__mem_func__(self.ClickTobol))

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...