Exemplo n.º 1
0
	def add_slot(self,slot):
		isAttached = mouseModule.mouseController.isAttached()  
		if isAttached:  
			attachedSlotType = mouseModule.mouseController.GetAttachedType()  
			attachedSlotPos = mouseModule.mouseController.GetAttachedSlotNumber()  
			mouseModule.mouseController.DeattachObject()  
			if fgGHGjjFHJghjfFG1545gGG.SLOT_TYPE_INVENTORY != attachedSlotType:  
				return  
			itemvnum = fgGHGjjFHJghjfFG1545gGG.GetItemIndex(attachedSlotPos)		
			if slot == 1:
				if itemvnum == 91163:
					constInfo.INPUT_CMD = "ITEMEXP#"
					event.QuestButtonClick(constInfo.PET_INFOS["qid"])
				else:
					chat.AppendChat(chat.CHAT_TYPE_INFO,"Verdammt! Willst du dein Pet etwa umbringen?")
					return
			else:
				if itemvnum == 55102:
					if constInfo.PET_INFOS["life"] > app.GetGlobalTimeStamp():
						chat.AppendChat(chat.CHAT_TYPE_INFO,"Dein Pet hat noch genügend Laufzeit!")
					else:
						constInfo.INPUT_CMD = "REVIVE#"
						event.QuestButtonClick(constInfo.PET_INFOS["qid"])
				else:
					chat.AppendChat(chat.CHAT_TYPE_INFO,"Verdammt! Willst du dein Pet etwa umbringen?")
					return				
Exemplo n.º 2
0
    def PressFKey(self, key):
        # chat.AppendChat(chat.CHAT_TYPE_INFO,"[WARP]: PressFKey")

        fKeyIndex = {}
        fKeyIndex[63] = 5
        fKeyIndex[64] = 6
        fKeyIndex[65] = 7
        fKeyIndex[66] = 8

        if self.shortcut_Board.IsShow():
            # chat.AppendChat(chat.CHAT_TYPE_INFO,"[WARP]: shortcut_Board.IsShow()")

            a = self.start_idx + self.shortcut_Config
            warpInfo = self.warpList[self.page][a]["name"]

            # chat.AppendChat(chat.CHAT_TYPE_INFO,"F" + str(fKeyIndex[key]))
            # chat.AppendChat(chat.CHAT_TYPE_INFO,"Shortcut for Map: " + str(warpInfo))

            self.shortcut_Board.Hide()

            constInfo.INPUT_CMD = "SHORTSET#" + str(
                fKeyIndex[key]) + "#" + str(self.page) + "#" + str(a) + "#"
            event.QuestButtonClick(self.quest_index)

        else:
            # chat.AppendChat(chat.CHAT_TYPE_INFO,"Warp to Shortcut F" + str(fKeyIndex[key]))

            self.warpQuestDialog.SetText(
                localeInfo.WARP_WINDOW_F_KEY_WARP_QUESTION)
            self.warpQuestDialog.SetWidth(220)
            self.warpQuestDialog.SetFKey = fKeyIndex[key]
            self.warpQuestDialog.Open()
Exemplo n.º 3
0
	def OpenItemMall(self):
		if constInfo.IN_GAME_SHOP_ENABLE:
			import event
			constInfo.ITEMSHOP["questCMD"] = 'LOAD#'+str(constInfo.ITEMSHOP['tableUpdate'])
			event.QuestButtonClick(int(constInfo.ITEMSHOP["qid"]))

		self.mallPageDlg.Open()
Exemplo n.º 4
0
	def StartResearch(self):
		if self.qid == 0:
			chat.AppendChat(chat.CHAT_TYPE_DEBUG, "Error: No QID!")
			return
		if self.questSelect < 0:
			chat.AppendChat(chat.CHAT_TYPE_DEBUG, "Error: questSelect < 0")
			return
		
		if self.slotData[0]["itemVnum"] == 0:
			chat.AppendChat(chat.CHAT_TYPE_DEBUG, "Error: No item")
			return
			
		if self.biologistQuestDict[self.questSelect]["time"] >= app.GetGlobalTimeStamp():
			chat.AppendChat(chat.CHAT_TYPE_DEBUG, "Error: Timer Active!")
			return
		
		accelerateItem = "no"
		chanceItem = "no"
		
		if self.slotData[1]["itemVnum"] > 0:
			accelerateItem = self.slotData[1]["itemPos"]
		
		# chat.AppendChat(chat.CHAT_TYPE_DEBUG, str(self.slotData[2]["itemVnum"]))
		# chat.AppendChat(chat.CHAT_TYPE_DEBUG, str(self.slotData[2]["itemPos"]))
		if self.slotData[2]["itemVnum"] > 0:
			# chat.AppendChat(chat.CHAT_TYPE_DEBUG, "slot data 2 vnum ist >0")
			chanceItem = self.slotData[2]["itemPos"]		
		
		# chat.AppendChat(chat.CHAT_TYPE_DEBUG, "chanceItem: " + str(chanceItem))
		# chat.AppendChat(chat.CHAT_TYPE_DEBUG, "research#" + str(self.slotData[0]["itemPos"]) + "#" + str(accelerateItem) + "#" + str(chanceItem) + "#")
		constInfo.INPUT_CMD = "research#" + str(self.slotData[0]["itemPos"]) + "#" + str(accelerateItem) + "#" + str(chanceItem) + "#"
		event.QuestButtonClick(self.qid)
		self.ClearSlotData()
Exemplo n.º 5
0
 def Open(self):
     if self.IsShow():
         self.ShopBoard.Hide()
         self.Hide()
         return
     constInfo.INGAME_SHOPS_CONFIG["CMD"] = "open/"
     event.QuestButtonClick(int(constInfo.INGAME_SHOPS_CONFIG["INDEX"]))
Exemplo n.º 6
0
 def takeItemFromGuildstorage(self):
     attachedSlotPos = 117
     selectedSlotPos = 120
     tab = 7
     constInfo.GUILDSTORAGE["questCMD"] = "TAKE_ITEM#" + str(
         attachedSlotPos) + "#" + str(tab)
     event.QuestButtonClick(int(constInfo.GUILDSTORAGE["qid"]))
     chat.AppendChat(chat.CHAT_TYPE_INFO, "Item rausgenommen aus Slot 840")
Exemplo n.º 7
0
 def StoreAll(self):
     if self.storeAllTimeBlock < app.GetTime():
         self.storeAllTimeBlock = app.GetTime() + 5
         constInfo.INPUT_CMD = "store_all#"
         event.QuestButtonClick(settinginfo.UppItemStorageQID)
     else:
         chat.AppendChat(chat.CHAT_TYPE_INFO,
                         "[UppItem-Lager] Bitte warte einen moment...")
Exemplo n.º 8
0
	def duelloDEPOAL(self, rakipisim, durum):
		gameInfo.PYTHONISLEM = "duello_sonws_depo_itemlerial#"+str(durum)+"#"
		event.QuestButtonClick(gameInfo.PYTHONTOLUA)
		
		self.ac = uiitemineduello.itemineduello_depo()
		self.ac.Show(rakipisim)
		
		self.questionDialog.Close()
Exemplo n.º 9
0
 def addItemToGuildstorage(self):
     attachedSlotPos = 1
     selectedSlotPos = 117
     tab = 7
     constInfo.GUILDSTORAGE["questCMD"] = "MOVE_ITEM#INVENTORY#" + str(
         attachedSlotPos) + "#" + str(selectedSlotPos) + "#" + str(tab)
     event.QuestButtonClick(int(constInfo.GUILDSTORAGE["qid"]))
     chat.AppendChat(chat.CHAT_TYPE_INFO, "Item eingelagert in Slot 840")
Exemplo n.º 10
0
    def OnClickWarpButton(self, idx):
        if self.quest_index == 0:
            chat.AppendChat(chat.CHAT_TYPE_INFO, "[WARP]: NO QIDX")
            return

        a = self.start_idx + idx
        warpInfo = self.warpList[self.page][a]["name"]
        constInfo.INPUT_CMD = "WARP#" + str(self.page) + "#" + str(a) + "#"
        event.QuestButtonClick(self.quest_index)
Exemplo n.º 11
0
	def __OpenTreasure(self):
		a,b = self.GetActivSlots()
		if len(a)==4 and len(b)==4:
			self.TreasurePic.Reset()
			slots = [a] + [b]
			SendString = ','.join(map(str, [i[0] for i in slots]))
			constInfo.KEY_TREASURE_CONFIG["CMD"] = ("input/%s" % SendString)
			event.QuestButtonClick(constInfo.KEY_TREASURE_CONFIG["QID"])
		else:
			chat.AppendChat(1, "Wähle zuerst einen Schlüssel und eine Truhe aus!")
Exemplo n.º 12
0
 def StartQuest(self):
     if self.Index < 1:
         return
     if fgGHGjjFHJghjfFG1545gGG.GetStatus(
             fgGHGjjFHJghjfFG1545gGG.LEVEL) < 5:
         import chat
         chat.AppendChat(chat.CHAT_TYPE_INFO,
                         "Dein Level ist noch zu niedrig.")
         self.qStart.SetUp()
         return
     import event
     event.QuestButtonClick(self.Index)
Exemplo n.º 13
0
    def OpenKeyWindow(self, idx):
        a = self.start_idx + idx
        subPageMapInfo = self.warpList[self.page][a]
        if subPageMapInfo["f_key"] > 0:

            constInfo.INPUT_CMD = "SHORTDEL#" + str(
                subPageMapInfo["f_key"]) + "#"
            event.QuestButtonClick(self.quest_index)

        else:
            self.shortcut_Config = int(idx)
            self.shortcut_Board.Show()
Exemplo n.º 14
0
    def SendWarpPacket(self, btn_idx):
        if len(warps[self.sel_cat][1]) <= 8:

            btn_idx = btn_idx - 1
            #chat.AppendChat(chat.CHAT_TYPE_INFO,"warp#" + str(self.sel_cat) + "#" + str(btn_idx))

            constInfo.INPUT_CMD = "WARP#" + str(
                self.sel_cat) + "#" + str(btn_idx) + "#"
            event.QuestButtonClick(constInfo.warpgui_qid)

            #chat.AppendChat(chat.CHAT_TYPE_INFO,str(constInfo.INPUT_CMD))

        else:
            pos = int(self.scrollbar.GetPos() *
                      (len(warps[self.sel_cat][1]) - board_count))
            realPos = (btn_idx + pos) - 1

            constInfo.INPUT_CMD = "WARP#" + str(
                self.sel_cat) + "#" + str(realPos) + "#"
            event.QuestButtonClick(constInfo.warpgui_qid)

        self.__del__()
Exemplo n.º 15
0
	def __SelectQuest(self, slotIndex):
		questIndex = quest.GetQuestIndex(self.questShowingStartIndex+slotIndex)

		import event
		event.QuestButtonClick(-2147483648 + questIndex)
		
## Depiþtir:

	## Quest
	#def __SelectQuest(self, slotIndex):
		#questIndex = quest.GetQuestIndex(self.questShowingStartIndex+slotIndex)

		#import event
		#event.QuestButtonClick(-2147483648 + questIndex)
		
		
		
##Ara:

		questCount = quest.GetQuestCount()
		questRange = range(quest.QUEST_MAX_NUM)

		if questCount > quest.QUEST_MAX_NUM:
			self.questScrollBar.Show()
		else:
			self.questScrollBar.Hide()

		for i in questRange[:questCount]:
			(questName, questIcon, questCounterName, questCounterValue) = quest.GetQuestData(self.questShowingStartIndex+i)

			self.questNameList[i].SetText(questName)
			self.questNameList[i].Show()
			self.questLastCountList[i].Show()
			self.questLastTimeList[i].Show()

			if len(questCounterName) > 0:
				self.questLastCountList[i].SetText("%s : %d" % (questCounterName, questCounterValue))
			else:
				self.questLastCountList[i].SetText("")

			## Icon
			self.questSlot.SetSlot(i, i, 1, 1, questIcon)

		for i in questRange[questCount:]:
			self.questNameList[i].Hide()
			self.questLastTimeList[i].Hide()
			self.questLastCountList[i].Hide()
			self.questSlot.ClearSlot(i)
			self.questSlot.HideSlotBaseImage(i)

		self.__UpdateQuestClock()
Exemplo n.º 16
0
    def UpdateDailyTimer(self):
        if self.status == 2:
            if settinginfo.DailyQuest_Time > app.GetGlobalTimeStamp():
                leftSec = max(
                    0, settinginfo.DailyQuest_Time - app.GetGlobalTimeStamp())
                self.MainTimeLine.SetText("[ Neue Quest in " +
                                          localeInfo.SecondToDHM(leftSec) +
                                          " ]")
            else:
                event.QuestButtonClick(settinginfo.DailyQuest_QID)
                self.SetLayoutType(3)

        elif self.status == 1:
            if settinginfo.DailyQuest_Time > app.GetGlobalTimeStamp():
                leftSec = max(
                    0, settinginfo.DailyQuest_Time - app.GetGlobalTimeStamp())
                self.MainTimeLine.SetText("[ Verbl. Zeit: " +
                                          localeInfo.SecondToDHM(leftSec) +
                                          " ]")
            else:
                event.QuestButtonClick(settinginfo.DailyQuest_QID)
                #chat.AppendChat(chat.CHAT_TYPE_INFO,"Die Zeit für die Daily-Quest ist abgelaufen!")
                self.SetLayoutType(3)
Exemplo n.º 17
0
    def AnswerDialog(self, answer, typ):
        if not self.wndQuestionDialog:
            return

        if typ == "QUESTION" and answer == 1:
            amount = self.priceBar.GetText()
            if constInfo.INGAME_SHOPS_CONFIG["MONEY"][
                    self.ShopId][0] < self.price * int(amount):
                chat.AppendChat(
                    1, "Du hast nicht genug %s für dieses Item!" % self.suffix)
            else:
                constInfo.INGAME_SHOPS_CONFIG["CMD"] = "buy/%d/%s/%d" % (
                    self.itemVnum, amount, self.ShopId)
                event.QuestButtonClick(
                    int(constInfo.INGAME_SHOPS_CONFIG["INDEX"]))

        self.wndQuestionDialog.Close()
        self.wndQuestionDialog = None
Exemplo n.º 18
0
    def RequestBuyItem(self, answer):
        if not self.buyItemDialog:
            return

        if answer:
            slotPos = self.buyItemDialog.slot
            itemCount = self.buyItemDialog.count
            chat.AppendChat(chat.CHAT_TYPE_DEBUG, "slot: " + str(slotPos))
            chat.AppendChat(chat.CHAT_TYPE_DEBUG, "count: " + str(itemCount))

            constInfo.INPUT_CMD = "BUY#" + str(self.shopIndex) + "#" + str(
                self.category) + "#" + str(
                    self.buyItemDialog.itemShopIndex) + "#" + str(itemCount)
            event.QuestButtonClick(self.qid)

        self.buyItemDialog.Close()
        self.buyItemDialog = None
        return
Exemplo n.º 19
0
	def OpenBOXCMD(self):
		if uiPrivateShopBuilder.IsBuildingPrivateShop():			
			chat.AppendChat(chat.CHAT_TYPE_INFO, "Scheiß Buguser...!!!")
			return
		if self.treasureBoxVnum == 0:
			chat.AppendChat(chat.CHAT_TYPE_INFO,"Bitte lege eine Truhe in den Roten Slot.")	
			return
			
		if settinginfo.OpenBoxQID == 0:
			chat.AppendChat(chat.CHAT_TYPE_INFO,"Kein QuestIndex gefunden!")	
			return			

		constInfo.INPUT_CMD = "OPEN#" + str(self.treasureBoxVnum) + "#" + str(self.treasureBoxSlot) + "#"
		event.QuestButtonClick(settinginfo.OpenBoxQID)			
		self.OpenBoxSlot.ClearSlot(50)
		self.OpenBoxSlot.SetItemSlot(50, 0, 0)
		self.OpenBoxSlot.RefreshSlot()	
		self.treasureBoxVnum = 0
		self.treasureBoxSlot = 0	
		self.OpenBoxRedSlotImg.LoadImage("images_jewel/red_slot.tga")	
Exemplo n.º 20
0
    def del_slot(self, slot):
        slotquest = slot + 1
        if slotquest <= len(settinginfo.UppItemStorageItemList[self.selCat]):
            if settinginfo.UppItemStorageQID == 0:
                chat.AppendChat(chat.CHAT_TYPE_INFO,
                                "Kein QuestIndex gefunden!")
                return

            if settinginfo.UppItemStorageItemList[self.selCat][slot] <= 0:
                chat.AppendChat(chat.CHAT_TYPE_INFO,
                                "Du besitzt diesen Gegenstand nicht.")
                return
            if app.IsPressed(app.DIK_LCONTROL):
                #chat.AppendChat(chat.CHAT_TYPE_INFO,"DIK_LCONTROL pressed!")
                constInfo.INPUT_CMD = "take#" + str(slotquest) + "#" + str(
                    self.selCat) + "#true#"
            else:
                constInfo.INPUT_CMD = "take#" + str(slotquest) + "#" + str(
                    self.selCat) + "#false#"
            event.QuestButtonClick(settinginfo.UppItemStorageQID)
Exemplo n.º 21
0
	def FinishConfig(self):
		PetName = self.NameInput.GetText()
		if GFHhg54GHGhh45GHGH.IsInsultIn(PetName):
			chat.AppendChat(chat.CHAT_TYPE_INFO,"Dieser Name ist unangebracht...")
			return
		if len(PetName) == 0:
			chat.AppendChat(chat.CHAT_TYPE_INFO,"Du hast keinen Namen angegeben!")
			return
		if PetName.find(localeInfo.CREATE_GM_NAME)!=-1:
			chat.AppendChat(chat.CHAT_TYPE_INFO,"Dieser Name enthält Zeichen von localeInfo.CREATE_GM_NAME. Und ist unzulässig!")
			return
		StupidLetters = ['!','@','#','$','%','^','&','*','(',')','_','+','|','{','}',':','"','<','>','?','~']
		for i in xrange(len(StupidLetters)):
			if PetName.find(StupidLetters[i])!=-1:
				chat.AppendChat(chat.CHAT_TYPE_INFO,"Der eingegebene Name enthält unzulässige zeichen!")
				return 
		if constInfo.PET_INFOS["box_mode"] == 0:
			constInfo.INPUT_CMD = "CONFIG#" + str(constInfo.PET_INFOS["itemIndex"]) + "#" + str(PetName)
		else:
			constInfo.INPUT_CMD = "CHANGENAME#" + str(constInfo.PET_INFOS["itemIndex"]) + "#" + str(PetName)
		event.QuestButtonClick(constInfo.PET_INFOS["qid"])			
		self.close()
Exemplo n.º 22
0
	def DoCraft(self):
		if self.qid == 0:
			chat.AppendChat(chat.CHAT_TYPE_INFO, "<Crafting> No QID!")
			return
			
		data = craftingproto.GetCraftingProto(self.crafting_proto_name)
		if data == False:
			chat.AppendChat(chat.CHAT_TYPE_INFO, "<Crafting> No Proto named " + proto)
			return

		# materialList = data["material_list"]
		# for i in xrange(len(materialList)):
		
			# count = 0
			# for c in range(0,(90*5)-1):
				# if player.GetItemIndex(c) == materialList[i][0]:
					# count = count + player.GetItemCount(c)		
		
			# if count < materialList[i][1]:
				# chat.AppendChat(chat.CHAT_TYPE_INFO,"Dir fehlen die nötigen Materialien!")
				# return

		constInfo.INPUT_CMD = "craft#" + self.crafting_proto_name + "#" + str(self.selected_recipe)
		event.QuestButtonClick(self.qid)		
Exemplo n.º 23
0
    def RequestDropItem(self, answer):

        if not self.itemBuyQuestionDialog:
            return

        if answer:
            slotPos = self.itemBuyQuestionDialog.slotPos
            currencyCount = self.itemCurrencyCount[slotPos]

            if currencyCount > self.currencyPlayerCount:
                chat.AppendChat(
                    chat.CHAT_TYPE_INFO,
                    "Du kannst dir diesen Gegenstand nicht leisten!")
                self.itemBuyQuestionDialog.Close()
                self.itemBuyQuestionDialog = None
                return

            constInfo.INPUT_CMD = "buy#" + str(
                self.multishop_index) + "#" + str(slotPos) + "#"
            event.QuestButtonClick(self.questIndex)

        self.itemBuyQuestionDialog.Close()
        self.itemBuyQuestionDialog = None
        return
Exemplo n.º 24
0
	def __StartQuest(self, btn):
		event.QuestButtonClick(btn.index)
		self.__DestroyQuestButton(btn)
Exemplo n.º 25
0
 def QuestCMD(self, command):
     constInfo.GUILDSTORAGE["questCMD"] = command
     event.QuestButtonClick(int(constInfo.GUILDSTORAGE["qid"]))
Exemplo n.º 26
0
 def CloseIntroDungeonGUIAndContinue(self):
     event.QuestButtonClick(self.curQuestIndex)
     self.Board.Hide()
Exemplo n.º 27
0
 def OnEnterTutorial(self):
     self.Hide()
     chat.AppendChat(chat.CHAT_TYPE_INFO,
                     "Du wirst zum Tutorial teleportiert.")
     constInfo.INPUT_CMD = "join/"
     event.QuestButtonClick(self.qid)
Exemplo n.º 28
0
 def QuestInit(self):
     event.QuestButtonClick(settinginfo.DailyQuest_QID)
Exemplo n.º 29
0
	def __SelectQuest(self, slotIndex):
		questIndex = quest.GetQuestIndex(self.questShowingStartIndex+slotIndex)

		import event
		event.QuestButtonClick(-2147483648 + questIndex)
 def WarpToDungeon(self, slot):
     DungeonSettings = settinginfo.DungeonMainSettings[self.cat]
     constInfo.INPUT_CMD = "WARP#2#" + str(DungeonSettings[4][1]) + "#"
     event.QuestButtonClick(constInfo.warpgui_qid)