В чём тут хитрость: стандартный сторож вызывает, внимание: функцию звука земли. Внутреннюю функцию. Из библиотеки. А параметризация сторожа приводит к тому, что происходит вызов _заклинания_. «Портал», например. То есть, в первом случае прокачивается перед сном на одно очко «ночной сторож», считай, ничего. А в том, который я реализую, прокачивается восемьсот раз в секунду заклинание, указанное в параметре. Одна проблема: так не выйдет прокачивать заклинание, которое расходует ману. Поэтому приходится конструировать свой «портал», а потом уже, когда прокачаю, улучшу его, как нормальный. Эту идею мне подкинул дружок, коллега. Я больше специализировался на игровом балансе, а он балансировал школы магий, заклинания, ветки навыков, умения, спецспособности. А после работы мы шли до остановки гравилент пешком. Для удовольствия. Болтали, иногда заходили в кафе. Деня. Его звали Денис. Добродушный толстячок. Такой же практикант, как и я. Где он сейчас? Списаться, что ли?
Я прочитал «ночного сторожа», подставил «портал», когда система спросила параметр, и заснул. 2:55, звонит будильник. Сначала глянул на результат работы сторожа. 5 часов да по 3600 секунд да по 819 раз в секунду. Это… Бешеное количество. Чуть меньше пятнадцати миллионов вызовов. «Портал» стал 386-го уровня. Это ещё ладно, по ходу дела прокачивалась магия воздуха. Хотя она идёт с трёхкратным понижением, но 224-й уровень взяла. +10 % усиления за каждый уровень. Попутный ветер будет разгонять меня, как спортивную леталку. А воздушный кулак будет крушить крепости. Теперь важно не попасться. И близко от себя не бить. А то оглушит. Или по ногам вибрация земли как даст! Мало не покажется. Волшебное зеркало, кстати, тоже из воздуха. Так что магии больше можно не бояться. Да и физики тоже. Воздушный доспех тоже усилился на два порядка.
Ладно, завершим начатое. Портал.
портал Активация 1 Базовая дальность -1км 1 Расход маны — 500ед 1 Чтение =0.00122 сек. 14 Действие: скрипт 6 Время действия — 2.5 сек 1 сумма КЕ 24
А было 15. 24–15=9КЕ. Израсходовано 9КЕ. На дальность я не разорялся, вместо оригинальных 50КЕ я потратил 10, но это компенсируется прокачкой. Игрок с прокачкой портала на 10-й уровень будет прыгать на 50*10=500 км.
Дело в том, что изначальная политика «Мечей и магии» предполагала сделать освоение планеты трудным. Это позволило неспешно формировать окраины мира. Дописывать, дополнять локации, вводить задания постепенно. Если игрок был упрям, добирался до окраин, то кроме тупых мобов и самогенерирующихся подземелий ничего не находил. Незаселённые земли. Нет НПС, нет почты, гостиницы, кузнеца с ремонтом — ничего нет. Но в стену он не утыкался. Чтобы таких разочаровавшихся было поменьше, на перемещения наложили сильные ограничения. Портироваться может игрок только туда, где он раньше был. Другой игрок может шагнуть в чужой портал с тем же требованием с точностью до одного километра. Это значит, что вы не пройдёте в чужой портал, если он открыт в зону, где вы не были. Точность в километр ввели для того, чтобы ерунды не получалось: ваш товарищ открывает портал в некий переулок или комнату, где вы не были. Но в этом городе вы были. И что, вас туда не пустить? Нелогично. Разработчикам было важно, чтобы не вышло так: разведчик прошел один 1000 км, вернулся порталом назад, забрал целый рейд или даже клан, и дал им туда пройти своим порталом. Хотите осваивать неизведанное? Ножками, или на лошадках. Потихоньку: топ-топ. Все. Благодаря этому ограничению игра развивалась постепенно, жалоб было минимум. Короче, такая особенность в ММ.
Итак, обычный игрок с порталом 1-го уровня прыгает на 50 км. А у меня база — 1 км. И +0.1 км за каждый уровень прокачки. 1+38.5=39.6 км. Но это ещё не всё. Портал находится в магии воздуха, которую он тоже прокачал. До 224-го уровня. Можно было бы рассудить так: 39,6*(224/10+1)=926,6 км. Портал учитывает дальность при расчёте расхода маны. Но это неверно. Выходит двойной учёт прокачки портала. Чтобы этого не было, система вычитает уровни, обеспеченные «порталом» из «магии воздуха». Поэтому настоящая дальность портала будет чуть позже. Когда прокачаю «воздух» другими заклинаниями.
— Мила, жди меня, скоро буду. Нужно проверить работу одной штуки.