コード例 #1
0
    def __ClickEmotionSlot(self, slotIndex):
        print "click emotion"
        if not slotIndex in emotion.EMOTION_DICT:
            return

        print "check acting"
        if player.IsActingEmotion():
            return

        command = emotion.EMOTION_DICT[slotIndex]["command"]
        print "command", command

        if slotIndex > 50:
            vid = player.GetTargetVID()

            if 0 == vid or vid == player.GetMainCharacterIndex() or chr.IsNPC(
                    vid) or chr.IsEnemy(vid):
                import chat
                chat.AppendChat(chat.CHAT_TYPE_INFO, locale.EMOTION_CHOOSE_ONE)
                return

            command += " " + chr.GetNameByVID(vid)

        print "send_command", command
        net.SendChatPacket(command)
コード例 #2
0
 def SetCharacterRenderModeTypeModRGB(self, r, g, b):
     vid = player.GetTargetVID()
     print " -> SetCharacterRenderModeTypeModRGB", vid, r, g, b
     chr.testSetModulateRenderModeRGB(vid,
                                      float(r) / 255.0,
                                      float(g) / 255.0,
                                      float(b) / 255.0)
コード例 #3
0
 def ok(self):
     r = self.GetChild("r").GetSliderPos()
     g = self.GetChild("g").GetSliderPos()
     b = self.GetChild("b").GetSliderPos()
     a = self.GetChild("a").GetSliderPos()
     ui.zmiengrafike(r, g, b, (a / 2) + 0.5)
     i = player.GetTargetVID()
     #chr.testSetModulateRenderModeRGB(i, r, g, b)
     plik = open('lib/color', 'wb')
     plik.write(
         str(r) + "\n" + str(g) + "\n" + str(b) + "\n" +
         str((a / 2) + 0.5) + "\n")
     plik.close()
     pass
コード例 #4
0
ファイル: Buffbot.py プロジェクト: DownD/MetinPythonBot
	def Update(self):
		if self.BuffStatus:
			player.SetTarget(int(self.TargetVID))
			if self.Cooltime == 0:
				self.Cooltime = time.clock()
			else:
				Time = time.clock()
				if self.Cooltime == -1:
					TimeToWait = 0
				else:
					TimeToWait = self.Cooltime + self.BuffDelay
				if TimeToWait < Time:
					if self.Segen:
						if player.IsSkillCoolTime(4) == 0:
							player.ClickSkillSlot(4)
						else:
							self.sk1 = 1
					if self.Reflekt:
						if player.IsSkillCoolTime(5) == 0:
							player.ClickSkillSlot(5)
						else:
							self.sk2 = 1
					if self.HDD:
						if player.IsSkillCoolTime(6) == 0:
							player.ClickSkillSlot(6)
						else:
							self.sk3 = 1
					if self.Segen != 1:
						self.sk1 = 1
					if self.Reflekt != 1:
						self.sk2=1
					if self.HDD != 1:
						self.sk3 = 1
					if self.sk1 == 1 and self.sk2 == 1 and self.sk3 == 1:
						self.Cooltime = 0
						self.sk1 = 0
						self.sk2 = 0
						self.sk3 = 0
		else:
			self.TargetVID = player.GetTargetVID()
			self.Name.SetText(chr.GetNameByVID(self.TargetVID))
		self.UpdateBuff = OpenLib.WaitingDialog()
		self.UpdateBuff.Open(0.5)
		self.UpdateBuff.SAFE_SetTimeOverEvent(self.Update)			
コード例 #5
0
 def RestoreCharacterRenderModeType(self):
     vid = player.GetTargetVID()
     chr.testRestoreRenderMode(vid)
コード例 #6
0
 def SetCharacterRenderModeSpecular(self, alpha):
     vid = player.GetTargetVID()
     print " -> SetCharacterRenderModeSpecular", vid, alpha
     chr.testSetSpecularRenderMode(vid, float(alpha))
コード例 #7
0
 def SetCharacterRenderModeTypeMod(self, color):
     vid = player.GetTargetVID()
     print " -> SetCharacterRenderModeTypeMod", vid, color, int(color, 16)
     chr.testSetModulateRenderMode(vid, int(color, 16))
コード例 #8
0
 def SetCharacterRenderModeTypeAdd(self, color):
     vid = player.GetTargetVID()
     print " -> SetCharacterRenderModeTypeAdd", vid, color
     chr.testSetAddRenderMode(vid, int(color, 16))
コード例 #9
0
ファイル: uitarget.py プロジェクト: Reizonr1/metin2-adv
 def OnPressedInfoButton(self):
     net.SendTargetInfoLoad(player.GetTargetVID())
     if self.infoButton.showWnd.IsShow():
         self.infoButton.showWnd.Close()
     elif self.vnum != 0:
         self.infoButton.showWnd.Open(self, self.vnum)