Metin2 Hungarian Forum

Metin2 => Szerver készítés => Privát szerverek => Segítség => A témát indította: Symple Dátum 2017-07-08, 09:58:28

Cím: Üzenetek, név, rang
Írta: Symple Dátum 2017-07-08, 09:58:28
Sziasztok, hol tudom ezeket megoldani?

1. Amikor pl. úgy akarsz skillezni, hogy még nem tanultad ki akkor a fejed fölött előjön egy szöveg, vagy amikor kereskedés közben akarsz felszerelést cserélni akkor a chatre megy egy szöveg, hol tudom babrálni, hogy ezek a szövegek hol jelenjenek meg? (Szeretném kb. mindet a chatre rakni)

2. A játékos neve és a szint/rang között két üres hely van, azt szeretném módosítani 1-re.

A válaszokat előre köszönöm! :D
Cím: Re:Üzenetek, név
Írta: 5310pati Dátum 2017-07-08, 15:19:46
2. http://metin2hungary.net/index.php/topic,198468.msg1050367.html#msg1050367 (http://metin2hungary.net/index.php/topic,198468.msg1050367.html#msg1050367)
Cím: Re:Üzenetek, név
Írta: Symple Dátum 2017-07-08, 15:30:06
Köszönöm a választ, de van vele egy kis gond.
Lehet, hogy én, de lehet, hogy te érted félre. :D

(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fwww.kepfeltoltes.eu%2Fimages%2Fhdd1%2F2017%2F07%2F08%2F428RANG.png&hash=fd6bf582991b614bf9c1a1b67579898ca12920ff) (http://www.kepfeltoltes.eu/view.php?filename=428RANG.png)

A képen bekeretezett üres helyet szeretném csökkenteni, a rang és a szint kijelzés között is csak 1 space van, így kellene a név és a rang közé, ha nincs ott a rang akkor is két üres hely van (a név és a szint között)

Esetleg erre tudsz megoldást? :D
Cím: Re:Üzenetek, név
Írta: 5310pati Dátum 2017-07-08, 15:33:27
Te értetted félre, ez az amit keresel. És nem spaceről van szó hanem pozícióról.
Ami van ott a hsz-ben is -4.0f az pont annyival tolja el a rangot, hogy középen legyen.
Idézetet írta: 5310pati Dátum 2017-07-08, 15:19:46
2. http://metin2hungary.net/index.php/topic,198468.msg1050367.html#msg1050367 (http://metin2hungary.net/index.php/topic,198468.msg1050367.html#msg1050367)
Cím: Re:Üzenetek, név
Írta: Meli Dátum 2017-07-08, 15:36:10
Idézetet írta: 5310pati Dátum 2017-07-08, 15:33:27
Te értetted félre, ez az amit keresel. És nem spaceről van szó hanem pozícióról.
Ami van ott a hsz-ben is -4.0f az pont annyival tolja el a rangot, hogy középen legyen.
Idézetet írta: 5310pati Dátum 2017-07-08, 15:19:46
2. http://metin2hungary.net/index.php/topic,198468.msg1050367.html#msg1050367 (http://metin2hungary.net/index.php/topic,198468.msg1050367.html#msg1050367)

Idézetet írta: 5310pati Dátum 2017-03-15, 20:12:24
El vagy tévedve, PythonTextTail.cpp kell neked, abból is ez a rész:
if (LocaleService_IsEUROPE()) // µ¶ŔĎľî´Â ¸íÄŞŔĚ ±ćľî żŔ¸ĄÁ¤·Ä
{
if( GetDefaultCodePage() == CP_ARABIC )
{
pTitle->SetPosition(pTextTail->x - (iNameWidth / 2) - iTitleWidth - 4.0f, pTextTail->y, pTextTail->z);
}
else
{
pTitle->SetPosition(pTextTail->x - ((iNameWidth / 2) -4.0f), pTextTail->y, pTextTail->z);
}
}
else
{
pTitle->SetPosition(pTextTail->x - (iNameWidth / 2) - fxAdd, pTextTail->y, pTextTail->z);
}

Az első 'else' ágban lévő -4.0f hiányzik neked.

Pati leírta, hogy:
pTitle->SetPosition(pTextTail->x - (iNameWidth / 2) - iTitleWidth - 4.0f, pTextTail->y, pTextTail->z);

Így módosítsd.
Cím: Re:Üzenetek, név
Írta: Symple Dátum 2017-07-08, 15:38:36
Nincs változás, teljesen ugyanaz. :(
Cím: Re:Üzenetek, név
Írta: 5310pati Dátum 2017-07-08, 15:39:43
Jó helyre raktad be?
Csak mert több hasonló ilyen elágazás van ott.
Cím: Re:Üzenetek, név
Írta: Symple Dátum 2017-07-08, 15:47:03
Basszus, és tényleg.. :D Rossz helyre írtam. :D
Sikerült, most már jó!  8)

Köszönöm a segítséget  :-*
Cím: Re:Üzenetek, név
Írta: 5310pati Dátum 2017-07-08, 15:59:51
Kicsit megkésve de, biztos jó, mivel nálam nincs gond rang nélkül se:
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fwww.kepfeltoltes.eu%2Fimages%2Fhdd1%2F2017%2F07%2F08%2F4670708_155815.jpg&hash=6b6d165bd3454e03b344940899cedc0fbdbb9045)

Üzenet összefésülés: 2017-07-08, 16:04:22

A szöveg kiírásra pedig ez kell neked
game.py:
def OnCannotUseSkill(self, vid, type):
if localeInfo.USE_SKILL_ERROR_TAIL_DICT.has_key(type):
textTail.RegisterInfoTail(vid, localeInfo.USE_SKILL_ERROR_TAIL_DICT[type])

if localeInfo.USE_SKILL_ERROR_CHAT_DICT.has_key(type):
chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.USE_SKILL_ERROR_CHAT_DICT[type])

def OnCannotShotError(self, vid, type):
textTail.RegisterInfoTail(vid, localeInfo.SHOT_ERROR_TAIL_DICT.get(type, localeInfo.SHOT_ERROR_UNKNOWN % (type)))

textTail.RegisterInfoTail írd át chat.AppendChat-re és a vid-et írd át arra a chat típusra amire akarod.
Cím: Re:Üzenetek, név
Írta: Symple Dátum 2017-07-08, 16:17:28
Köszönöm!  :-*
EhPortal 1.39 © 2025, WebDev