1 mesaj
  • Mesaje: 13
  • Reacții: 323
  • Mesaje utile: 0
  • Medalii

    *Descriere:
    Adaugare functii pentru scroll + design nou

    Functii:
    send_letter_ex
    resend_letter_ex
    resend_letter

    utilizare:
    send_letter_ex("Alegerea Abilitatilor", "aqua,blink,ex", "scroll_open_aqua.tga");

    - PRIMUL ARGUMENT in cazul nostru 'aqua' este culoarea textului scrolului, si se regaseste in python client care se poate modifica, sau adauga si alte culori
    alte variante mai avem: red,gold,green,orange,purple,fuchsia,aqua,white,blue,lightblue
    - AL DOI-LEA ARGUMENT in cazul nostru 'blink'
    -blink (the quest will flash like the whisper messages)
    - AL 3-LEA ARGUMENT in cazul nostru ex
    -ex (a dummy tag to separate it from "info" and "item")

    iar al 3-lea argument este pentru selectia design-ului nou (atasat in arhiva descarcabila):
    -scroll_open.tga
    -scroll_open_green.tga
    -scroll_open_blue.tga
    -scroll_open_purple.tga
    -scroll_open_golden.tga
    -scroll_open_golden.tga
    -scroll_open_golden.tga

    *Poze / Video:
    [Py]  Scroll color + Iconite noi de scroll. - Mesaj 1 - Imagine 1
    [Py]  Scroll color + Iconite noi de scroll. - Mesaj 1 - Imagine 2
    *Link download / Code:

    In questlib.lua de inlocuit: send_letter_ex
    cu
    Code:
    function send_letter_ex(name, icon_type, icon_name) make_quest_button_ex(name, icon_type, icon_name) set_skin(NOWINDOW) q.set_title(name) q.set_icon(icon_name) q.start() end
    function resend_letter_ex(name, icon_type, icon_name) make_quest_button_ex(name, icon_type, icon_name) q.set_title(name) q.set_icon(icon_name) q.start() end
    function resend_letter(title) makequestbutton(title) q.set_title(title) q.start() end
    
    iar in interfaceModule.py, de inlocuit functia BINARY_RecvQuest cu:
    Code:
    	def BINARY_RecvQuest(self, index, name, iconType, iconName):
    
    		btn = self.__FindQuestButton(index)
    		if 0 != btn:
    			self.__DestroyQuestButton(btn)
    
    		btn = uiWhisper.WhisperButton()
    
    		# QUEST_LETTER_IMAGE
    		import item
    		if "item"==iconType:
    			item.SelectItem(int(iconName))
    			buttonImageFileName=item.GetIconImageFileName()
    		else:
    			buttonImageFileName=iconName
    
    		if iconName and (iconType not in ("item", "file")): # type "ex" implied
    			btn.SetUpVisual("d:/ymir work/ui/game/quest/questicon/%s" % (iconName.replace("open", "close")))
    			btn.SetOverVisual("d:/ymir work/ui/game/quest/questicon/%s" % (iconName))
    			btn.SetDownVisual("d:/ymir work/ui/game/quest/questicon/%s" % (iconName))
    		else:
    			if localeInfo.IsEUROPE():
    				btn.SetUpVisual(localeInfo.GetLetterCloseImageName())
    				btn.SetOverVisual(localeInfo.GetLetterOpenImageName())
    				btn.SetDownVisual(localeInfo.GetLetterOpenImageName())
    			else:
    				btn.SetUpVisual(buttonImageFileName)
    				btn.SetOverVisual(buttonImageFileName)
    				btn.SetDownVisual(buttonImageFileName)
    				btn.Flash()
    		# END_OF_QUEST_LETTER_IMAGE
    
    		if localeInfo.IsARABIC():
    			btn.SetToolTipText(name, 0, 35)
    			btn.ToolTipText.SetHorizontalAlignCenter()
    		else:
    			btn.SetToolTipText(name, -20, 35)
    			btn.ToolTipText.SetHorizontalAlignLeft()
    
    		listOfTypes = iconType.split(",")
    		if "blink" in listOfTypes:
    			btn.Flash()
    
    		listOfColors = {
    			"red":       0xFFFF0000,
    			"gold":      0xFFFFC300,
    			"green":     0xFF00FF00,
    			"orange":    0xFFFF8000,
    			"purple":    0xFFB000FF,
    			"fuchsia":   0xFFFF00FF,
    			"aqua":      0xFF00FFFF,
    			"white":     0xFFFFFFFF,
    			"blue":      0xFF3399FF,
    			"lightblue": 0xFF66CCFF,
    		}
    		for k,v in listOfColors.iteritems():
    			if k in listOfTypes:
    				btn.ToolTipText.SetPackedFontColor(v)
    
    		btn.SetEvent(ui.__mem_func__(self.__StartQuest), btn)
    		btn.Show()
    
    		btn.index = index
    		btn.name = name
    
    		self.questButtonList.insert(0, btn)
    		self.__ArrangeQuestButton()
    

    🔥 Hai pe Discord! - Chat activ și support direct

    Te așteptăm și pe serverul de Discord - aici ne-am strâns toată comunitatea de Metin2 din România.

    Alătură-te acum!
    1300+ de membri activi!
    Robot Discord
    Roboțelu'
    Anunț

    Înapoi la “Arhivă resurse”

    Informații

    Utilizatori ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator

    Discord ID copiat: