def RefreshAlignment(self): point, grade = player.GetAlignmentData() import colorInfo COLOR_DICT = { 0 : colorInfo.TITLE_RGB_GOOD_4, 1 : colorInfo.TITLE_RGB_GOOD_3, 2 : colorInfo.TITLE_RGB_GOOD_2, 3 : colorInfo.TITLE_RGB_GOOD_1, 4 : colorInfo.TITLE_RGB_NORMAL, 5 : colorInfo.TITLE_RGB_EVIL_1, 6 : colorInfo.TITLE_RGB_EVIL_2, 7 : colorInfo.TITLE_RGB_EVIL_3, 8 : colorInfo.TITLE_RGB_EVIL_4, } colorList = COLOR_DICT.get(grade, colorInfo.TITLE_RGB_NORMAL) gradeColor = ui.GenerateColor(colorList[0], colorList[1], colorList[2]) self.toolTipAlignment.ClearToolTip() self.toolTipAlignment.AutoAppendTextLine(localeInfo.TITLE_NAME_LIST[grade], gradeColor) self.toolTipAlignment.AutoAppendTextLine(localeInfo.ALIGNMENT_NAME + str(point)) self.toolTipAlignment.AlignHorizonalCenter()
import uiCommon import uiToolTip import colorInfo import player import snd import grp import mouseModule import shop import wndMgr import uiPrivateShopBuilder import constInfo import uiScriptLocale from uiUtils import Edit2 as Edit2 c = colorInfo.CHAT_RGB_NOTICE titleColor = ui.GenerateColor(c[0], c[1], c[2]) NEGATIVE_COLOR = grp.GenerateColor(0.9, 0.4745, 0.4627, 1.0) POSITIVE_COLOR = grp.GenerateColor(0.6911, 0.8754, 0.7068, 1.0) ##Should be disabled becouse this is only for my client UI ## POSITION_FIX = False ############################################################# import uiUtils class ShopDialogCreate(ui.ScriptWindow): UI = {} def __init__(self): ui.ScriptWindow.__init__(self) self.tooltipItem = uiToolTip.ItemToolTip() self.tooltipItem.Hide()