Metin2 Hungarian Forum

Metin2 => Segítség => Szerver készítés => Privát szerverek => Archívum => A témát indította: jani0628 Dátum 2015-11-03, 16:37:53

Cím: Quest Színezés (m)
Írta: jani0628 Dátum 2015-11-03, 16:37:53
Valaki lenne olyan kedves és megmondaná hogy hogyan kell a quest ikont színezni? nem az alatta lévő nevet kérdezem..
Cím: Re:Quest Színezés
Írta: Allein Dátum 2015-11-03, 17:13:12
Hello.

Erre gondoltál? https://metin2dev.org/board/index.php?/topic/76-howto-colored-quest-scrolls/ (https://metin2dev.org/board/index.php?/topic/76-howto-colored-quest-scrolls/)
Cím: Re:Quest Színezés
Írta: jani0628 Dátum 2015-11-03, 17:52:20
Igen erre gondoltam,de nem elérhető a link..
Cím: Re:Quest Színezés
Írta: Csedwik Dátum 2015-11-03, 17:53:20
Ha a letöltésre gondoltál akkor Tessék (https://mega.nz/#!C44HQBJR!xU6G9A46okTMkO0hPISEtBpS0Njs96nccOETCM5RrYw)
Cím: Re:Quest Színezés
Írta: jani0628 Dátum 2015-11-03, 17:56:34
Köszönöm,és ezt hova kell tenni? vagy hogy tudom megnyitni hogy tudjam színezni?
Cím: Re:Quest Színezés
Írta: Csedwik Dátum 2015-11-03, 18:27:15
Copy your scroll designs to ui/game/quest/questicon in the client.
Másold bele a kinézeteket a ETC / ui/game/quest/questicon kliensen belül.

Open uiCharacter.py and insert the code that appears between comments:
Nyisd meg az uiCharatter.py-t és helyezd be azt a kódot ami a 2 komment között van

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)
# start colored scrolls
if questName[0] == '*':
questName = questName[1:]
elif questName[0] == '&':
questName = questName[1:]
elif questName[0] == '~':
questName = questName[1:]
elif questName[0] == '+':
questName = questName[1:]
# end colored scrolls
self.questNameList[i].SetText(questName)
self.questNameList[i].Show()
self.questLastCountList[i].Show()
self.questLastTimeList[i].Show()


ezt kell bele helyezni az eredeti fájlba, ha a szemed nem veszi ki.

# start colored scrolls
if questName[0] == '*':
questName = questName[1:]
elif questName[0] == '&':
questName = questName[1:]
elif questName[0] == '~':
questName = questName[1:]
elif questName[0] == '+':
questName = questName[1:]
# end colored scrolls


Open interfaceModule.py
Nyisd meg az interfacemodule.py-t

Replace this part:
Cseréld ki ezt a részt

if locale.IsEUROPE():
btn.SetUpVisual(locale.GetLetterCloseImageName())
btn.SetOverVisual(locale.GetLetterOpenImageName())
btn.SetDownVisual(locale.GetLetterOpenImageName())
else:
btn.SetUpVisual(buttonImageFileName)
btn.SetOverVisual(buttonImageFileName)
btn.SetDownVisual(buttonImageFileName)
btn.Flash()
# END_OF_QUEST_LETTER_IMAGE


Ezzel

if locale.IsSINGAPORE() or locale.IsEUROPE():
if name[0] == '*':
btn.SetUpVisual("d:/ymir work/ui/game/quest/questicon/scroll_close_blue.tga")
btn.SetOverVisual("d:/ymir work/ui/game/quest/questicon/scroll_open_blue.tga")
btn.SetDownVisual("d:/ymir work/ui/game/quest/questicon/scroll_open_blue.tga")
name = name[1:]
elif name[0] == '~':
btn.SetUpVisual("d:/ymir work/ui/game/quest/questicon/scroll_close_golden.tga")
btn.SetOverVisual("d:/ymir work/ui/game/quest/questicon/scroll_open_golden.tga")
btn.SetDownVisual("d:/ymir work/ui/game/quest/questicon/scroll_open_golden.tga")
name = name[1:]
elif name[0] == '&':
btn.SetUpVisual("d:/ymir work/ui/game/quest/questicon/scroll_close_green.tga")
btn.SetOverVisual("d:/ymir work/ui/game/quest/questicon/scroll_open_green.tga")
btn.SetDownVisual("d:/ymir work/ui/game/quest/questicon/scroll_open_green.tga")
name = name[1:]
elif name[0] == '+':
btn.SetUpVisual("d:/ymir work/ui/game/quest/questicon/scroll_close_purple.tga")
btn.SetOverVisual("d:/ymir work/ui/game/quest/questicon/scroll_open_purple.tga")
btn.SetDownVisual("d:/ymir work/ui/game/quest/questicon/scroll_open_purple.tga")
name = name[1:]
else:
btn.SetUpVisual(locale.GetLetterCloseImageName())
btn.SetOverVisual(locale.GetLetterOpenImageName())
btn.SetDownVisual(locale.GetLetterOpenImageName())
else:
btn.SetUpVisual(buttonImageFileName)
btn.SetOverVisual(buttonImageFileName)
btn.SetDownVisual(buttonImageFileName)
btn.Flash()
# END_OF_QUEST_LETTER_IMAGE


Usage
Használat

After you modified your client, there will be 4 color codes that you can use at the start of your quest's title to enable the colored scroll: Blue (*), Golden (~), Green (&) and Purple (+). You also have to add the q.set_icon function containing the filename of the scroll picture. Here is an example of how to make a quest scroll blue:

Miután módosítottad a klienst 4 szín kódot fogsz tudni használni a quest "címébe" és engedélyezni a színes tekercseket. Kék (*), Arany (~), Zöld (&) és lila (+). De hozzá kell adni még egy q.set_icon funkciót tartalmazó fájlnevet a tekercs képhez. Itt egy példa, hogyan kell kék tekercset készíteni.

when login with game.get_event_flag("worldbookday") == 1 begin
send_letter("*World Book Day")
q.set_icon("scroll_open_blue.tga")
local v=find_npc_by_vnum(20023)
if v!=0 then
target.vid("__TARGET__", v, "Soon")
end
end


q.set_icon("scroll_open_blue.tga")

Ezzel a funkcióval tudod elvileg a quest tekercs képét változtatni, csak a kliensbe be kell helyezni a képfájlt, hogy beolvassa a quest.
Cím: Re:Quest Színezés
Írta: jani0628 Dátum 2015-11-03, 18:28:41
Nagyon köszönöm!
EhPortal 1.39 © 2025, WebDev