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)
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)
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
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)
def RestoreCharacterRenderModeType(self): vid = player.GetTargetVID() chr.testRestoreRenderMode(vid)
def SetCharacterRenderModeSpecular(self, alpha): vid = player.GetTargetVID() print " -> SetCharacterRenderModeSpecular", vid, alpha chr.testSetSpecularRenderMode(vid, float(alpha))
def SetCharacterRenderModeTypeMod(self, color): vid = player.GetTargetVID() print " -> SetCharacterRenderModeTypeMod", vid, color, int(color, 16) chr.testSetModulateRenderMode(vid, int(color, 16))
def SetCharacterRenderModeTypeAdd(self, color): vid = player.GetTargetVID() print " -> SetCharacterRenderModeTypeAdd", vid, color chr.testSetAddRenderMode(vid, int(color, 16))
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)