podziękowanie dla avallach`a za tego posta
http://themodders.org/index.php?topic=13496.msg138345#msg138345Czyli zrobimy taką jak by
nową gildie
sztuczka polega na tym żeby wyświetlić nie właściwy tekst w polu gildia: tak na prawdę będziemy mieli cały czas te samą gildie i będziemy zmienić tylko nazwę postaci. Zaczynamy
otwieramy plik _Work\Data\Scripts\system\MENU\menu_status.d
najpierw edytujemy te linijki
//items[0] = MENU_ITEM_PLAYERNAME_TITLE;
//items[2] = MENU_ITEM_PLAYERNAME;
items[0] = MENU_ITEM_PLAYERGUILD_TITLE;
items[1] = MENU_ITEM_PLAYERGUILD;
w taki sposób
//items[0] = MENU_ITEM_PLAYERNAME_TITLE;
items[1] = MENU_ITEM_PLAYERNAME;
items[0] = MENU_ITEM_PLAYERGUILD_TITLE;
//items[1] = MENU_ITEM_PLAYERGUILD;
dzięki temu
będziemy wyświetlać nazwę postaci
i nie będziemy wyświetlać nazwy gildii ale nazwa postaci nie będzie w odpowiednim polu więc jeszcze małą edycja dolnego skryptu
to edytujemy
/*
INSTANCE MENU_ITEM_PLAYERNAME_TITLE(C_MENU_ITEM_DEF)
{
text[0] = Imię:;
posx = STAT_A_X1; posy = STAT_PLY_Y+STAT_DY*1;
fontName = STAT_FONT_DEFAULT;
flags = flags & ~IT_SELECTABLE;
};
INSTANCE MENU_ITEM_PLAYERNAME(C_MENU_ITEM_DEF)
{
posx = STAT_A_X2; posy = STAT_PLY_Y+STAT_DY*1;
dimx = STAT_B_X1 - STAT_A_X2;
dimy = STAT_DY;
fontName = STAT_FONT_DEFAULT;
flags = flags & ~IT_SELECTABLE;
};
*/
po prostu usuwając znaki komentarz */ i /*
oraz edytujemy pozycje
INSTANCE MENU_ITEM_PLAYERNAME(C_MENU_ITEM_DEF)
{
posx = STAT_A_X2; posy = STAT_PLY_Y+STAT_DY*1;
zmieniamy na
INSTANCE MENU_ITEM_PLAYERNAME(C_MENU_ITEM_DEF)
{
posx = STAT_A_X2; posy = STAT_PLY_Y+STAT_DY*0;
teraz edytujemy skrypt naszej postaci
_Work\Data\Scripts\Content\Story\NPC\PC_Hero.d
w linijce
name = Ja;
Wpisujemy co ma wyświetlać na początku gry. Zazwyczaj nie mamy gildii więc wpiszemy brak.
name = (Brak);
potem w dialogu zmieniamy wyświetlanie tekstu
hero.name = Mag Ognia;
UWAGA stary sposób zmiany gildii używamy do zmienny nastawień na inne gildie a nowy tylko do zmiany wyświetlania tekstu
skrypty prasujemy Gothic Sourcer
polecam wersje 2.4
http://themodders.org/index.php?topic=12509.msg125343#msg125343