Показать сообщение отдельно
Старый 19.12.2005, 22:42   #1150
Boris_Tor

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

[glow=red,2,300]Г1[/glow]
Вы наверняка заметили, что сила и ловкость практически никогда не изменяются, т е они всегда максимальны(не то что жизнь и манна которые могут отличаться от своего максимума). Поэтому, был задан вопрос как эту недоделку иправить - сделать характеристику силы (ловкости) одной цифрой. В принципе, это все жить не мешает, но, все же , очень интересно разобраться в этом. Один я, к сожалению, этого сделать не смог, поэтому прошу помощи.


instance MENU_STATUS(C_MENU_DEF)
{
* * *items[0] = "MENU_ITEM_PLAYERGUILD_TITLE";
* * *items[1] = "MENU_ITEM_PLAYERGUILD";
* * *items[2] = "MENU_ITEM_LEVEL_TITLE";
* * *items[3] = "MENU_ITEM_EXP_TITLE";
* * *items[4] = "MENU_ITEM_LEVEL_NEXT_TITLE";
* * *items[5] = "MENU_ITEM_LEARN_TITLE";
* * *items[6] = "MENU_ITEM_LEVEL";
* * *items[7] = "MENU_ITEM_EXP";
* * *items[8] = "MENU_ITEM_LEVEL_NEXT";
* * *items[9] = "MENU_ITEM_LEARN";
* * *items[10] = "MENU_ITEM_ATTRIBUTE_HEADING";
//-------------------------------------------------------------------------------- * * *
//************************************************** ***********
//************Название Аттрибутов******************************** * * *
* * * *items[11] = "MENU_ITEM_ATTRIBUTE_1_TITLE";
* * *items[12] = "MENU_ITEM_ATTRIBUTE_2_TITLE";
* * *items[13] = "MENU_ITEM_ATTRIBUTE_3_TITLE";
* * *items[14] = "MENU_ITEM_ATTRIBUTE_4_TITLE";
//================================================== * * *
//=========Рейтинг аттрибутов=============================
{Так вот, именно эти переменные отображаются в окне характеристик в виде чисел - показатель развития аттрибута. Думается что е-то *текстовые переменные и нужно найти скрипт,*где им присваиваются занчения. Но подозреваю, что все это зашито в экзешнике. Вобщем-то прошу помощи.} * *
* * * *items[15] = "MENU_ITEM_ATTRIBUTE_1";
* * *items[16] = "MENU_ITEM_ATTRIBUTE_2";
* * *items[17] = "MENU_ITEM_ATTRIBUTE_3";
* * *items[18] = "MENU_ITEM_ATTRIBUTE_4";
//************************************************** ***********
//************************************************** ***********
//------------------------------------------------------------------------------------ * * *
* * * *items[19] = "MENU_ITEM_ARMOR_HEADING";
* * *items[20] = "MENU_ITEM_ARMOR_1_TITLE";
* * *items[21] = "MENU_ITEM_ARMOR_2_TITLE";
* * *items[22] = "MENU_ITEM_ARMOR_3_TITLE";
* * *items[23] = "MENU_ITEM_ARMOR_4_TITLE";
* * *items[24] = "MENU_ITEM_ARMOR_1";
* * *items[25] = "MENU_ITEM_ARMOR_2";
* * *items[26] = "MENU_ITEM_ARMOR_3";
* * *items[27] = "MENU_ITEM_ARMOR_4";
* * *items[28] = "MENU_ITEM_TALENTS_WEAPON_HEADING";
* * *items[29] = "MENU_ITEM_TALENTS_THIEF_HEADING";
* * *items[30] = "MENU_ITEM_TALENTS_SPECIAL_HEADING";
* * *items[31] = "MENU_ITEM_TALENT_1_TITLE";
* * *items[32] = "MENU_ITEM_TALENT_1_SKILL";
* * *items[33] = "MENU_ITEM_TALENT_1";
* * *items[34] = "MENU_ITEM_TALENT_2_TITLE";
* * *items[35] = "MENU_ITEM_TALENT_2_SKILL";
* * *items[36] = "MENU_ITEM_TALENT_2";
* * *items[37] = "MENU_ITEM_TALENT_3_TITLE";
* * *items[38] = "MENU_ITEM_TALENT_3_SKILL";
* * *items[39] = "MENU_ITEM_TALENT_3";
* * *items[40] = "MENU_ITEM_TALENT_4_TITLE";
* * *items[41] = "MENU_ITEM_TALENT_4_SKILL";
* * *items[42] = "MENU_ITEM_TALENT_4";
* * *items[43] = "MENU_ITEM_TALENT_5_TITLE";
* * *items[44] = "MENU_ITEM_TALENT_5_SKILL";
* * *items[45] = "MENU_ITEM_TALENT_5";
* * *items[46] = "MENU_ITEM_TALENT_6_TITLE";
* * *items[47] = "MENU_ITEM_TALENT_6_SKILL";
* * *items[48] = "MENU_ITEM_TALENT_6";
* * *items[49] = "MENU_ITEM_TALENT_7_TITLE";
* * *items[50] = "MENU_ITEM_TALENT_7_SKILL";
* * *items[51] = "MENU_ITEM_TALENT_8_TITLE";
* * *items[52] = "MENU_ITEM_TALENT_8_SKILL";
* * *items[53] = "MENU_ITEM_TALENT_9_TITLE";
* * *items[54] = "MENU_ITEM_TALENT_9_SKILL";
* * *items[55] = "MENU_ITEM_TALENT_10_TITLE";
* * *items[56] = "MENU_ITEM_TALENT_10_SKILL";
* * *items[57] = "MENU_ITEM_TALENT_11_TITLE";
* * *items[58] = "MENU_ITEM_TALENT_11_SKILL";
* * *items[59] = "MENU_ITEM_TALENT_12_TITLE";
* * *items[60] = "MENU_ITEM_TALENT_12_SKILL";
* * *items[61] = "MENU_ITEM_TALENT_13_TITLE";
* * *items[62] = "MENU_ITEM_TALENT_13_SKILL";
* * *dimx = 8192;
* * *dimy = 8192;
* * *flags = flags | MENU_OVERTOP | MENU_NOANI;
* * *backpic = STAT_BACK_PIC;
};


const int STAT_DY = 300;
const int STAT_PLY_Y = 1000;
const int STAT_ATR_Y = 2800;
const int STAT_ARM_Y = 5200;
const int STAT_TAL_Y = 1000;
const int STAT_A_X1 = 500;
const int STAT_A_X2 = 1530;
const int STAT_A_X3 = 2620;
const int STAT_B_X1 = 3500;
const int STAT_B_X2 = 5700;
const int STAT_B_X3 = 7200;

instance MENU_ITEM_PLAYERGUILD_TITLE(C_MENU_ITEM_DEF)
{
* * *text[0] = "Гильдия:";
* * *posx = STAT_A_X1;
* * *posy = STAT_PLY_Y + (STAT_DY * 0);
* * *fontname = STAT_FONT_DEFAULT;
* * *flags = flags & ~IT_SELECTABLE;
};

instance MENU_ITEM_PLAYERGUILD(C_MENU_ITEM_DEF)
{
* * *posx = STAT_A_X2;
* * *posy = STAT_PLY_Y + (STAT_DY * 0);
* * *dimx = STAT_B_X1 - STAT_A_X2;
* * *dimy = STAT_DY;
* * *fontname = STAT_FONT_DEFAULT;
* * *flags = flags & ~IT_SELECTABLE;
};

instance MENU_ITEM_LEVEL_TITLE(C_MENU_ITEM_DEF)
{
* * *posx = STAT_A_X1;
* * *posy = STAT_PLY_Y + (1 * STAT_DY);
* * *text[0] = "Уровень";
* * *fontname = STAT_FONT_DEFAULT;
* * *flags = flags & ~IT_SELECTABLE;
};

instance MENU_ITEM_EXP_TITLE(C_MENU_ITEM_DEF)
{
* * *posx = STAT_A_X1;
* * *posy = STAT_PLY_Y + (2 * STAT_DY);
* * *text[0] = "Опыт";
* * *fontname = STAT_FONT_DEFAULT;
* * *flags = flags & ~IT_SELECTABLE;
};

instance MENU_ITEM_LEVEL_NEXT_TITLE(C_MENU_ITEM_DEF)
{
* * *posx = STAT_A_X1;
* * *posy = STAT_PLY_Y + (3 * STAT_DY);
* * *text[0] = "След. уровень";
* * *fontname = STAT_FONT_DEFAULT;
* * *flags = flags & ~IT_SELECTABLE;
};

instance MENU_ITEM_LEARN_TITLE(C_MENU_ITEM_DEF)
{
* * *posx = STAT_A_X1;
* * *posy = STAT_PLY_Y + (4 * STAT_DY);
* * *text[0] = "Очки обучения";
* * *fontname = STAT_FONT_DEFAULT;
* * *flags = flags & ~IT_SELECTABLE;
};

instance MENU_ITEM_LEVEL(C_MENU_ITEM_DEF)
{
* * *posx = STAT_A_X3;
* * *posy = STAT_PLY_Y + (1 * STAT_DY);
* * *fontname = STAT_FONT_DEFAULT;
* * *flags = flags & ~IT_SELECTABLE;
};

instance MENU_ITEM_EXP(C_MENU_ITEM_DEF)
{
* * *posx = STAT_A_X3;
* * *posy = STAT_PLY_Y + (2 * STAT_DY);
* * *fontname = STAT_FONT_DEFAULT;
* * *flags = flags & ~IT_SELECTABLE;
};

instance MENU_ITEM_LEVEL_NEXT(C_MENU_ITEM_DEF)
{
* * *posx = STAT_A_X3;
* * *posy = STAT_PLY_Y + (3 * STAT_DY);
* * *fontname = STAT_FONT_DEFAULT;
* * *flags = flags & ~IT_SELECTABLE;
};

instance MENU_ITEM_LEARN(C_MENU_ITEM_DEF)
{
* * *posx = STAT_A_X3;
* * *posy = STAT_PLY_Y + (4 * STAT_DY);
* * *fontname = STAT_FONT_DEFAULT;
* * *flags = flags & ~IT_SELECTABLE;
};

instance MENU_ITEM_ATTRIBUTE_HEADING(C_MENU_ITEM_DEF)
{
* * *posx = STAT_A_X1;
* * *posy = STAT_ATR_Y + (0 * STAT_DY);
* * *text[0] = "ХАРАКТЕРИСТИКИ";
* * *fontname = STAT_FONT_TITLE;
* * *flags = flags & ~IT_SELECTABLE;
};

instance MENU_ITEM_ATTRIBUTE_1_TITLE(C_MENU_ITEM_DEF)
{
* * *posx = STAT_A_X1;
* * *posy = STAT_ATR_Y + (1 * STAT_DY);
* * *text[0] = "Сила";
* * *fontname = STAT_FONT_DEFAULT;
* * *flags = flags & ~IT_SELECTABLE;
};

instance MENU_ITEM_ATTRIBUTE_2_TITLE(C_MENU_ITEM_DEF)
{
* * *posx = STAT_A_X1;
* * *posy = STAT_ATR_Y + (2 * STAT_DY);
* * *text[0] = "Ловкость";
* * *fontname = STAT_FONT_DEFAULT;
* * *flags = flags & ~IT_SELECTABLE;
};

instance MENU_ITEM_ATTRIBUTE_3_TITLE(C_MENU_ITEM_DEF)
{
* * *posx = STAT_A_X1;
* * *posy = STAT_ATR_Y + (3 * STAT_DY);
* * *text[0] = "Мана";
* * *fontname = STAT_FONT_DEFAULT;
* * *flags = flags & ~IT_SELECTABLE;
};

instance MENU_ITEM_ATTRIBUTE_4_TITLE(C_MENU_ITEM_DEF)
{
* * *posx = STAT_A_X1;
* * *posy = STAT_ATR_Y + (4 * STAT_DY);
* * *text[0] = "Жизнь";
* * *fontname = STAT_FONT_DEFAULT;
* * *flags = flags & ~IT_SELECTABLE;
};

instance MENU_ITEM_ATTRIBUTE_1(C_MENU_ITEM_DEF)
{
* * *posx = STAT_A_X3;
* * *posy = STAT_ATR_Y + (1 * STAT_DY);
* * *fontname = STAT_FONT_DEFAULT;
* * *flags = flags & ~IT_SELECTABLE;
};

instance MENU_ITEM_ATTRIBUTE_2(C_MENU_ITEM_DEF)
{
* * *posx = STAT_A_X3;
* * *posy = STAT_ATR_Y + (2 * STAT_DY);
* * *fontname = STAT_FONT_DEFAULT;
* * *flags = flags & ~IT_SELECTABLE;
};

instance MENU_ITEM_ATTRIBUTE_3(C_MENU_ITEM_DEF)
{
* * *posx = STAT_A_X3;
* * *posy = STAT_ATR_Y + (3 * STAT_DY);
* * *fontname = STAT_FONT_DEFAULT;
* * *flags = flags & ~IT_SELECTABLE;
};

instance MENU_ITEM_ATTRIBUTE_4(C_MENU_ITEM_DEF)
{
* * *posx = STAT_A_X3;
* * *posy = STAT_ATR_Y + (4 * STAT_DY);
* * *fontname = STAT_FONT_DEFAULT;
* * *flags = flags & ~IT_SELECTABLE;
};


-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*обрыв скрипта(а то много будет)
За ранее длагодарен....
Ответить с цитированием