- Регистрация
- 2 Ноя 2018
- Сообщения
- 66
- Реакции
- 10
- Баллы
- 50
- Лучшие ответы
- 0
@st0p_w0rk, ну файл, где игрок может сам поставить нужные числа это просто считай чит-мод. Посмотрим, что будет дальше
instance ITWR_ASTRONOMY_MIS(C_ITEM)
{
NAME = NAME_BOOK;
MAINFLAG = ITEM_KAT_DOCS;
FLAGS = ITEM_MISSION;
VALUE = 400;
VISUAL = "ItWr_Book_Rich_05.3ds";
MATERIAL = MAT_LEATHER;
SCEMENAME = "MAP";
DESCRIPTION = "Божественная энергия звезд";
TEXT[2] = "При чтении одноразовый бонус маны +2";
TEXT[5] = NAME_VALUE;
COUNT[5] = VALUE;
ON_STATE[0] = USE_ASTRONOMY;
INV_ANIMATE = 1;
};
func void USE_ASTRONOMY()
{
var int NDOCID;
if ASTRONOMY_ONCE == FALSE
{
B_RAISEATTRIBUTE_BONUS(SELF, ATR_MANA_MAX, 2);
RANKPOINTS = RANKPOINTS + 1;
if RHETORIKSKILLVALUE[1] < 100
{
RX_GIVERHIT(1);
};
ASTRONOMY_ONCE = TRUE;
};
if (BOOKBONUS_25 == FALSE) && RX_CANGETINT(SELF)
{
RX_CHANGEINT(1);
BOOKBONUS_25 = TRUE;
};
UPDATEITEMSINFOININV();
NDOCID = DOC_CREATE();
DOC_SETPAGES(NDOCID, 2);
DOC_SETPAGE(NDOCID, 0, "BOOK_RED_L.tga", 0);
DOC_SETPAGE(NDOCID, 1, "BOOK_RED_R.tga", 0);
DOC_SETFONT(NDOCID, -1, FONT_BOOK_NEW_SMALL);
DOC_SETMARGINS(NDOCID, 0, 275, 20, 30, 20, 1);
DOC_PRINTLINE(NDOCID, 0, "");
DOC_PRINTLINES(NDOCID, 0, "...если бы объединить силу быка с принципами войны, то все были бы поражены тем результатом, который мог бы получиться. ");
DOC_PRINTLINES(NDOCID, 0, "Несравнимая сила быка и целенаправленность воинов могут вместе достигнуть древнего равенства сил. Космические границы между измерениями слабеют настолько, что уже проступают черты образа Белиара, и они легко могут переходить в наш мир. ");
DOC_SETMARGINS(NDOCID, -1, 30, 20, 275, 20, 1);
DOC_PRINTLINE(NDOCID, 1, "");
DOC_PRINTLINES(NDOCID, 1, "То, что это значит, показывают нам войны раннего времени, когда граница между мирами была еще сильнее. Слуги Зла принесли смерть и разрушение на землю, и только с помощью Инноса и его избранников люди смогли победить эту беду. ");
DOC_PRINTLINES(NDOCID, 1, "Но он должен возвратиться, ведь уже более ста лет Иннос не посылает нам своих избранников. ");
DOC_PRINTLINE(NDOCID, 1, "");
DOC_PRINTLINES(NDOCID, 1, "");
DOC_SHOW(NDOCID);
};
instance itwr_highrunes(c_item) {
name = "Высшие руны";
mainflag = item_kat_docs;
flags = item_mission;
value = 10000;
visual = "ItWr_Scrl_Ordr.3ds";
material = mat_leather;
scemename = "MAP";
description = "Высшие руны";
text[3] = "Магическая руна восстанавливающая память ...";
text[5] = name_value;
count[5] = 10000;
on_state = use_itwr_highrunes;
inv_animate = 1;
};
func void use_itwr_highrunes() {
if(rhetorikskillvalue[1] < 100) {
rx_giverhit(5);
};
rx_changeattr(self, atr_dexterity, 500);
rx_changeattr(self, atr_strength, 500);
rx_changeattr(self, atr_hitpoints_max, 1000);
B_RAISEATTRIBUTE_BONUS(SELF, ATR_MANA_MAX, 1000);
ATR_STAMINA_MAX = 100;
ai_printbonus("Навыки и сила возращаются...");
snd_play("LEVELUP");
if((bookbonus_50 == false) && rx_cangetint(self)) {
rx_changeint(1);
bookbonus_50 = true;
};