Властелин консоли познай тайны дебаггинга


Оглавление (нажмите, чтобы открыть):

Коды и читы

Инициализация консоли

Все коды и консольные команды к игре можно вводить в процессе самой игры, в специальной консоли. Предварительно Вам нужно либо выбрать опцию «Включить режим отладки игры (консоль)», если у Вас стоит Baldur’s Gate Big World Project, либо самостоятельно прописать в файле baldur.ini строку » Debug mode=1«, без кавычек. Строку нужно добавить после строки [Program Options]. Не забудьте сохранить файл, после сохранения — перезапустите BG.

Файл baldur.ini можно найти в коренной директрии игры Baldur’s Gate, редактировать его можно любым текстовым редактором, например блокнотом в Windows.

Если всё сделано правильно в самой игре нужно нахать [Ctrl] + [Space], появится курсор и возможность ввода команд. После ввода команды жмём [Enter] для её выполнения.

Команды консоли и скрытые комбинации

Вы просматриваете публикацию, размещенную в разделе «Библиотека» → «Baldur’s Gate».

  • Дата размещения: 24 ноября 2011 г., 11:00
  • Дата предыдущего просмотра: 10 ноября 2020 г., 22:47
  • Количество просмотров: 8912
  • Дата последнего редактирования: 28 июня 2015 г., 16:49
  • Количество правок: 3
  • Опубликовал:Aldark

Чтобы активировать чит-коды вам придется сначала немного подредактировать файл «Baldur.ini» , находящийся в папке с игрой (кстати на всякий случай желательно сделать его резервную копию).

Открыв этот файл любым текстовым редактором (например блокнотом) нужно добавьте строку: «Debug mode=1» под надписью «[Program Options]» и сохраните изменения.

Теперь запустив игру и нажав [Ctrl] + [Space] вы откроете консоль, в
которой можно вводить коды. Введя код нажмите [Enter] для его активации.

CLUAConsole:ExploreArea() — раскрывает всю карту.

CLUAConsole:CreateItem(«xxx») — создает предмет (где xxx — название предмета). Название соответствует идентификатору предмета в игровых ресурсах.

CLUAConsole:CreateCreature(«yyy») — создает существо или NPC (где yyy — имя). Имя соответствует идентификатору существа в игровых ресурсах.

CLUAConsole:SetCurrentXP(«xxxx») — установите текущее значение опыта для всех членов группы (xxxx — любое число).

CLUAConsole:AddGold(«xxx») — добавить xxx золота в карман отряду.

Вызвав команду через [Ctrl] + [M] вместо [Ctrl] + [Space] можно просмотреть подробные данные о текущей локации.

Нажав [X] можно просмотреть информацию о расположении курсора на карте. а [Ctrl] + [X] даст еще более подробную информацию.

Выберите нужных вам персонажей — комбинация [Ctrl] + [J] переместит их в ту точку карты, куда вы указываете курсором.

Комбинация клавиш [Ctrl] + [P] заставит двигаться камеру вслед за выбранным вами персонажем. Попробуйте и убедитесь сами!

Наведите курсор мыши на персонажа и нажмите [Ctrl] + [R] — он будет исцелен.

[Ctrl] + [U] показывает контуры сундуков и дверей с задержкой (около 2 секунд). Но кому оно нужно если есть волшебная клавиша [TAB] ?

[Ctrl] + [4] включает постоянное отображение контуров выходов.
[Ctrl] + [6] меняет облик вашего персонажа. Тут есть Меллисан, Яга Шура, Айреникус и еще много кто. [Ctrl] + [7] позволяет выбрать предыдущий облик из списка.

Это самые основные из команд. Если хотите узнать больше — посмотрите BWP Manual , приложение L.

Властелин консоли: познай тайны дебаггинга

7’043 подписчиков
2’804 просмотров на пост

Годные статьи на тему web разработки, новости, видео и вакансии.

— Web development, frontend, HTML, CSS, javaScript, React, Angular, NodeJS, UI, UX, IT, programming.

Правила рекламы:
https://teletype.in/@abaha91/Hkgd8OVfN

Детальная рекламная статистика будет доступна после прохождения простой процедуры регистрации

  • Детальная аналитика 70’046 каналов
  • Доступ к 28’004’146 рекламных постов

  • Поиск по 112’332’059 постам
  • Отдача с каждой купленной рекламы
  • Графики динамики изменения показателей канала
  • Где и как размещался канал
  • Детальная статистика по подпискам и отпискам

Найдено 368 постов

Изучайте языки программирования, осваивайте инструменты веб-разработки и получайте новые знания с каналом @drbrain4web.

1. актуальные статьи,
2. тренды,
3. фрагменты кода,
4. интересные задачи.

Front & Back. Ждем Вас на канале @drbrain4web

Знакомство с sass модулями
Читать.

​Бесплатный онлайн мастер-класс «Первое приложение на ReactJS»��

Начало: 23 октября (среда) в 19:00 (Киев)

Мастер-класс для тех, кто:
⚡️ Имеет базовые знания HTML, Javascript и желание написать приложение на ReactJS
�� Планирует устроится на должность FrontEnd (ReactJS) 800$+
�� Устал верстать лендинги. Хочет разрабатывать веб-приложения

Расписание онлайн мастер-класса:
⚡️ Разработка Галереи фильмов:
— VirtualDOM — помощь с оптимизацией
— State — изменение отображение нашего интерфейса
— Props — способ общения компонентов между собой
— Всплытие функций с дочерних компонентов
— Ответы на все возникшие вопросы
⚡️ Какие шаги нужно сделать , чтобы устроиться на вакансию React разработчика

Результат нашей работы — твое первое приложение на ReactJS

Начни наконец зарабатывать 800$+ c помощью ReactJS

Бронируйте свое участие прямо сейчас и получите доступ к серии подготовительных уроков

​Хочешь начать карьеру Front-End разработчика через 6 месяцев, но не готов платить за сомнительные курсы? Оплата обучения только после трудоустройства. Никаких рисков, так как в случае, если ты не найдешь работу, ты ничего не должен.

Как все устроено?
1. Подготовка с личным ментором online по индивидуальной программе
2. Поддержка по любым вопросам от студентов-разработчиков в чате slack
3. Изучение востребованного стека технологий: HTML/CSS/JS, React + Redux
4. Отработка знаний в настоящем коммерческом проекте и опыт для резюме
5. Возможность быстрого карьерного развития за счет выстроенной программы поддержки на 2 года: митапы, мастер-классы, закрытые лекции со спикерами и offline интенсивы

Какие условия для участия?
— Пройти отбор до 15 ноября: https://clck.ru/JYaMG
— Заниматься 25 часов в неделю
— Быть готовым к переезду в Москву

Количество мест ограничено.

​​Интересуетесь профессией фронтенд-разработчика? Выбирайте свою траекторию развития и окупите обучение, получив первые деньги в качестве программиста в компании или фрилансера.

В SkillFactory стартует целая специализация «Фронтенд-разработчик», где вы изучите HTML, CSS и JS с основ и до реальных рабочих задач: https://clc.to/_dI0-g

Каждый новый инструмент вы закрепите проектом на практике. Всего реализуете 12 проектов для портфолио.
Здесь же вы уже сможете применять свои знания HTML, CSS в реальных проектах, освоите JS и фреймворки, научитесь работать с бэкендом. В рамках курса вы соберете по частям полноценный сквозной проект.

Плюс в SkillFactory разработали систему персонального менторства с созвонами и консультациями. По каждому инструменты в чате слака предусмотрена поддержка, которая поможет разобраться с техническими трудностями.

14 подсказок для отладки JavaScript, о которых Вы могли не знать

Когда дело доходит до поиска причин ошибок, знание своего инструмента может сыграть ключевую роль. Несмотря на то, что JavaScript обладает репутацией языка, который трудно отлаживать, если Вы знаете парочку трюков, поиск причины ошибки займет меньше времени.

Мы составили список из 14 подсказок для отладки, о которых Вы могли не знать, но которые могут помочь Вам отладить JavaScript код.

Большинство из этих подсказок для Chrome и Firefox, хотя, большинство из них работает и в средствах разработки для других браузеров.

1. ‘debugger;’

После console.log, ‘debugger;‘ мой любимый быстрый и «грязный» инструмент для отладки. Как только Вы добавляете его в свой код, Chrome автоматически останавливает выполнение кода в этой точке. Вы можете даже обернуть его в условие, чтобы он срабатывал только тогда, когда Вам это необходимо.

2. Отображение объектов в виде таблиц

Иногда у Вас есть сложный набор объектов, которые Вы хотите просмотреть. Вы можете использовать console.log для их отображения, а потом пролистывать огромный список, или использовать console.table. Так намного легче понять, с чем Вы имеете дело.

3. Попробуйте посмотреть на разных разрешениях

Было бы потрясающе, если бы на Вашем столе было любое мобильное устройство, однако в реальном мире это невозможно. Как изменить размер окна просмотра? Chrome предоставляет Вам все необходимое. Перейдите в инструменты разработчика, а затем нажмите кнопку «Режим переключения устройства». Посмотрите, как ваши медиа-выражения оживают!

4. Быстрый поиск DOM-элементов

Выберите DOM-элемент на панели элементов, а затем обращайтесь к нему в консоли. Инструменты разработчика в Chrome запоминают последние пять элементов: последний выбранный элемент $0, предпоследний выбранный элемент $1, и т.д.

Если Вы выбирали следующие элементы в порядке ‘item-4’, ‘item-3’, ‘item-2’, ‘item-1’, ‘item-0’, то Вы можете получить доступ к DOM-элементам, как показано в консоли:


5. Замер времени выполнения кода с помощью console.time() и console.timeEnd()

Может быть очень полезно узнать, за какое время выполняется фрагмент кода, особенно при отладке медленных циклов. Вы можете установить несколько именованных таймеров. Посмотрим пример:

Этот код выдаст следующий результат:

6. Получение стек-трейса для функции

Вероятно Вы знаете, что в JavaScript-фреймворках очень много кода.

Этот код отрисовывает интерфейс, инициирует события, поэтому в конечном счете Вам захочется узнать, что привело к вызову функции.

Поскольку JavaScript не является сильно структурированным языком, иногда бывает полезно получить информацию о том, что и когда произошло. В этот момент на сцену выходит console.trace.

Представьте, что Вы хотите увидеть весь стек вызовов для функции funcZ в экземпляре car на 33 строке.

Теперь мы видим, что func1 вызывает func2, которая вызывает func4. Func4 создает экземпляр Car, а затем вызывает функцию car.funcX, и т.д.

Даже если Вы считаете, что хорошо знаете сценарий выполнения программы, это может быть очень удобно. Предположим, Вы хотите улучшить свой код. Получите стек-трейс и список всех связанных функций, каждая из которых доступна для просмотра.

7. Форматирование минифицированного кода

Иногда Вы можете столкнуться с проблемой прямо на продакшене, а ваших сурс-мапов нет на сервере. Ничего страшного. Chrome может отформатировать Ваши JavaScript-файлы, приведя их в более читаемый формат. Конечно, код будет не так информативен, как исходный код, но, по крайней мере, Вы можете понять что в нем происходит. Нажмите кнопку <> «Pretty Print«, расположенную под просмотрщиком кода в инспекторе.

8. Быстрая отладка функции

Предположим, Вы хотите добавить точку останова для функции.

Есть два самых распространенных способа это сделать:

  1. Найти нужную строку в инпекторе и добавить точку останова
  2. Добавить debugger в Ваш скрипт

Оба этих решения требуют поиска нужного файла и нужной строки, которую Вы хотите отладить.

Использование консоли для этой цели, вероятно, менее распространено. Используйте debug(funcName) в консоли, и скрипт приостановит свое выполнение, когда достигнет нужной функции.

Это очень быстрый способ, однако он не работает на закрытых и анонимных функциях. Но если у Вас другая ситуация, то это, вероятно, самый быстрый способ отладить функцию. (Прим. авт.: есть функция console.debug, которая нужна для другого.)

9. Скрипты, не требующие отладки

На современных проектах часто используются фреймворки и библиотеки. Большинство из них хорошо протестированы, и работают достаточно стабильно. Но отладчик все еще обходит файлы, которые не имеет смысла отлаживать. Решение заключается в складывании скриптов в «черный ящик», который не нужно отлаживать. В этот ящик могут входить и Ваши скрипты. Подробнее об этом читайте в этой статье.

10. Найдите важные вещи с помощью более сложных способов отладки

При более сложных сценариях отладки может потребоваться вывести много строк. Одним из способов структурирования выводимых данных является использования различных функций console. Например, console.log, console.debug, console.warn, console.info, console.error, и т.д. Затем Вы можете отфильтровать их в инспекторе. Но иногда это не совсем то, что Вам нужно при отладке. Теперь Вы можете проявить творческий подход, и создавать собственные форматы вывода данных в консоли с помощью CSS.

Мастер Йода рекомендует:  JavaScript slice и другие методы для работы с подстроками Javascript

11. Отслеживайте вызовы функций и ее аргументы.

В консоли Chrome, Вы можете следить за определенными функциями. Каждый раз, когда функция вызывается, это будет залогировано вместе с параметрами, которые в нее переданы.

Это отличный способ увидеть, с какими аргументами вызывается функция. Но я должен сказать, что было бы неплохо, если бы консоль могла определить, сколько аргументов ожидать. В приведенном выше примере func1 ожидает три аргумента, но передается только два. Если это не обрабатывается в коде, то это может привести к ошибке.

12. Быстрый доступ к элементам в консоли

Более быстрый способ использовать querySelector в консоли — это использовать $. $(‘css-селектор’) — вернет первый подходящий элемент, а $$(‘css-селектор’) — вернет все подходящие элементы. Если Вы используете элемент больше одного раза, можно сохранить его в переменную.

13. Postman великолепен (но Firefox быстрее)

Многие разработчики, используют Postman для тестирования AJAX-запросов.

Иногда, для этих целей проще использовать браузер.

Когда Вы больше не беспокоитесь о куках для авторизации, если работаете со страницей, защищенной паролем. Вот как Вы можете редактировать и повторно отправлять запросы в Firefox.

Откройте инспектор и перейдите на вкладку «Сеть». Кликните правой кнопкой мыши по интересующему запросу, а затем выберите «Отредактировать» и «Отправить повторно». Теперь Вы можете менять все что угодно: исправить заголовок, отредактировать параметры и нажать «Отправить повторно».

Ниже я привел пример запроса, который был отправлен несколько раз с разными параметрами:

14. Точка останова в момент изменения DOM-элемента

DOM может быть забавным. Иногда, элементы в нем меняются по непонятной для Вас причине. Однако, когда Вам нужно отлаживать JavaScript, Chrome позволяет Вам приостановить выполнение кода, при изменении DOM-элемента. Щелкните правой кнопкой мыши по интересующему элементу в инспекторе, и выберите условие остановки выполнения.

Console

The console, also CLUAConsole, can be activated for a large number of cheat codes in the games, an alternative solution is to use save editors.


BG / BG:TotS Edit

Activating the Console Edit

Open the Baldur.ini file (located in the BG installaion directory).
Find the line [Game Options] and add the text Cheats=1 underneath.

  • Create a new game or load a save game.
  • Press ctrl and tab together.
  • CLUA commands can be entered in the editing area that appears at the bottom of the screen.
  • Commands must be prefixed with CLUAConsole:

Cheat Keys Edit

After using the CLUAConsole:EnableCheatKeys() command the following cheat keys are activated.

CTRL+1 Change armor level animation
CTRL+2 Fade screen to black
CTRL+3 Fade screen to normal
CTRL+4 Highlight background-interactive objects
CTRL+5 Unknown
CTRL+6 Change avatar animation previous
CTRL+7 Change avatar animation next
CTRL+8 Highlights the text boxes
CTRL+9 Highlight the sprites
CTRL+0 Unknown
CTRL+A Animation avatar (see CTRL+S)
CTRL+C Jump to next chapter
CTRL+D Display some numbers (framerate related?)
CTRL+F Turn the character
CTRL+J Teleport to cursor position
CTRL+K Creature under cursor kick out party
CTRL+M (Followed by ENTER) Debug Dump
CTRL+Q Creature under cursor joins party (usually crash’s the game soon after)
CTRL+R Heals character under cursor
CTRL+S Select avatar animation
CTRL+X Extended position information
CTRL+Y Kills creature under cursor

Using the Console Edit

AddGold( ) Adds the gold specified by to the party.
AddSpell(» «) Adds the spell specified by to the selected character.
CreateEngine( ) Unknown — seems to start a new single (0) or multi (1) player game.
CreateCreature(» «) Creates the creature specified by .
CreateItem(» «, , , ) Creates the item specified by .
The parameters control the amount/charges of the item.
DisplayText(» «) Displays the text specified by .
EnableCheatKeys( ) Enables (1) or disables (0) cheat keys, based on the value of .
ExploreArea() Explores the current area.
MoveToArea(» «) Move the selected characters to the area specified by .
PlaySound(» «) Plays the sound specified by .
SetCurrentXP(» «) Sets the XP of the selected character to .
SetGlobal(» «,» «, ) Sets the variable specified by (of type ) to the value of .
SetWeather( ) Sets the current weather.
StartStore(» «) Crashes (starts the store specified by ).
StrrefOn() Strings are displayed with their associated strref numbers.
StrrefOff() Strings are not displayed with their associated strref numbers.

NB. While the console is enabled, the following cheat is also enabled.
At the stat distribution screen, pressing CTRL+8 will yield maximum stat value.

BG2 / BG2:ToB Edit

Activating the Console Edit

Open the Baldur.ini file (located in the BG2 installaion directory).
Find the line [Program Options] and add the text Debug Mode=1 underneath.

  • Create a new game or load a save game.
  • Press ctrl and space together.
  • CLUA commands can be entered in the editing area that appears at the bottom of the screen.
  • Commands must be prefixed with CLUAConsole:

Cheat Keys Edit

After using the CLUAConsole:EnableCheatKeys() command the following cheat keys are activated.

CTRL+1 Change armor level animation
CTRL+2 Fade screen to black
CTRL+3 Fade screen to normal
CTRL+4 Highlight background-interactive objects
CTRL+5 Displays animation information
CTRL+6 Change avatar animation previous
CTRL+7 Change avatar animation next
CTRL+8 Highlights the text boxes
CTRL+9 Highlight the sprites
CTRL+0 Unknown
CTRL+A Animation avatar (see CTRL+S)
CTRL+C Runs NALIAND epilogue
CTRL+D Display some numbers (framerate related?)
CTRL+E Alters visual range
CTRL+F Turn the character
CTRL+G Display list of areas loaded in cache
CTRL+H (TOB only) Sets a specific Surge for wild magic 1-100
CTRL+I Selects animation (see CTRL+L). Can force banters.
CTRL+J Teleport to cursor position
CTRL+K Creature under cursor kick out party
CTRL+L Plays animation (selected by CTRL+I)
CTRL+M (Followed by ENTER) Debug Dump (if [Game Options] Wild Surge Keys = 1)
CTRL+O (Followed by ENTER) Write Debug Dump to log file (if [Program Options] Logging On = 1)
CTRL+P Keep screen centred on selected character
CTRL+Q Creature under cursor joins party
CTRL+R Heals character under cursor
CTRL+S Select avatar animation
CTRL+T Advance game time 1 hour
CTRL+U Temporarily highlight Doors + Ground Objects
CTRL+X Extended position information
CTRL+Y Kills creature under cursor

Using the Console Edit

AddGold( ) Adds the gold specified by to the party.
AddSpell(» «) Adds the spell specified by to the selected character.
AdvanceRealTime( ) Advances the in-game ‘real time’ counter.
CreateEngine( ) Unknown — seems to start a new single (0) or multi (1) player game.
CreateCreature(» «) Creates the creature specified by .
CreateItem(» «, , , ) Creates the item specified by .
The parameters control the amount/charges of the item.
CreateVEFVidCell(» «) Plays the VVC specified by specified by .
DisplayAllBAMFiles() Plays all graphic files in order.
DisplayText(» «) Displays the text specified by .
EnableCheatKeys( ) Enables (1) or disables (0) cheat keys, based on the value of .
ExploreArea() Explores the current area.
GetGlobal(» «,» «) Displays the variable specified by (of type ).
LogMessages( ) Enables logging of game messages?.
LogSet(» «) Filename to log message to?.
MoveToArea(» «) Move the selected characters to the area specified by .
PlayMovie(» «) Plays the movie specified by .
PlaySound(» «) Plays the sound specified by .
SetCurrentXP(» «) Sets the XP of the selected character to .
SetDisableBrightest Unknown — probably related to water alpha levels 🙂
SetGlobal(» «,» «, ) Sets the variable specified by (of type ) to the value of .
SetLimitTransparency( ) Unknown.
SetWaterAlpha( ) Unknown — probably related to water alpha levels 🙂
SetWeather( ) Sets the current weather.
StartStore(» «) Crashes (starts the store specified by ).
StrrefOn() Strings are displayed with their associated strref numbers.
StrrefOff() Strings are not displayed with their associated strref numbers.
TestAllDialog() Lists all dialog file in the game, and checks for errors.

NB. While the console is enabled, the following cheat is also enabled.
At the stat distribution screen, pressing CTRL+8 will yield maximum stat value.

BG(2): EE Edit

Activating the Console Edit

Enable (patch v2.0 or later)

Open the Baldur.lua file (located in the ‘Documents\Baldur’s Gate — Enhanced Edition’ directory).
Add the line SetPrivateProfileString(‘Program Options’,’Debug Mode’,’1′) to it.

Enable (before patch v2.0)

Open the Baldur.ini file (located in the ‘Documents\Baldur’s Gate — Enhanced Edition’ directory).
Find the line INSERT INTO options ROWS ( and add the text ‘Program Options’, ‘Debug Mode’, ‘1’, underneath.

  • Create a new game or load a save game.
  • Press ctrl and space together.
  • A user interface (with buttons) will appear that allows you to teleport selected members of your party to any location listed, add gold, add XP, remove fog of war from current map (Explore button), etc.
  • CLUA commands can be entered in the editing area that appears at the bottom of the screen.
    Commands must be prefixed with C: (since patch v2.0 and possibly before) or CLUAConsole: (before patch v2.0).

Cheat Keys Edit

After using the CLUAConsole:EnableCheatKeys() command the following cheat keys are activated.

CTRL+1 Change armor level animation
CTRL+2 Fade screen to black
CTRL+3 Fade screen to normal
CTRL+4 Highlight background-interactive objects
CTRL+5 Displays animation information
CTRL+6 Change avatar animation previous
CTRL+7 Change avatar animation next
CTRL+A Animation avatar (see CTRL+S)
CTRL+C Runs NALIAND epilogue
CTRL+E Alters visual range
CTRL+F Turn the character
CTRL+G Display list of areas loaded in cache
CTRL+I Selects animation (see CTRL+L). Can force banters.
CTRL+J Teleport to cursor position
CTRL+K Creature under cursor kick out party
CTRL+L Plays animation (selected by CTRL+I)
CTRL+M (Followed by ENTER) Debug Dump (if [Game Options] Wild Surge Keys = 1)
CTRL+O (Followed by ENTER) Write Debug Dump to log file (if [Program Options] Logging On = 1)
CTRL+P Keep screen centred on selected character
CTRL+Q Creature under cursor joins party
CTRL+R Heals character under cursor
CTRL+S Select avatar animation
CTRL+T Advance game time 1 hour
CTRL+U Temporarily highlight Doors + Ground Objects
CTRL+X Extended position information
CTRL+Y Kills creature under cursor

Using the Console Edit

AddGold( ) Adds the gold specified by to the party.
AddSpell(» «) Adds the spell specified by to the selected character.
AdvanceRealTime( ) Advances the in-game ‘real time’ counter.
CreateEngine( ) Unknown — seems to start a new single (0) or multi (1) player game.
CreateCreature(» «) Creates the creature specified by .
CreateItem(» «, , , ) Creates the item specified by .
The parameters control the amount/charges of the item.
CreateVEFVidCell(» «) Plays the VVC specified by specified by .
DisplayAllBAMFiles() Plays all graphic files in order.
DisplayText(» «) Displays the text specified by .
Eval( ) Executes the script action specified by .
The whole string can be enclosed into single quotes (‘) so that double quotes can still be used within the script action.
Exec( ) Executes all clua commands contained in the text file specified by .
EnableCheatKeys( ) Enables (1) or disables (0) cheat keys, based on the value of .
ExploreArea() Explores the current area.
GetGlobal(» «,» «) Displays the variable specified by (of type ).
LogMessages( ) Enables logging of game messages?.
LogSet(» «) Filename to log message to?.
MoveToArea(» «) Move the selected characters to the area specified by .
PlayMovie(» «) Plays the movie specified by .
PlaySound(» «) Plays the sound specified by .
SetCurrentXP(» «) Sets the XP of the selected character to .
SetDisableBrightest Unknown — probably related to water alpha levels 🙂
SetGlobal(» «,» «, ) Sets the variable specified by (of type ) to the value of .
SetLimitTransparency( ) Unknown.
SetWaterAlpha( ) Unknown — probably related to water alpha levels 🙂
SetWeather( ) Sets the current weather.
StartStore(» «) Starts the store specified by .
StrrefOn() Strings are displayed with their associated strref numbers.
StrrefOff() Strings are not displayed with their associated strref numbers.
TestAllDialog() Lists all dialog file in the game, and checks for errors.
WriteScript( ) Output scripts into the directory specified by .
Place mouse cursor of creature to evaluate scripts attached to that creature. Otherwise it will evaluate area scripts.

NB. While the console is enabled, the following cheat is also enabled.
At the stat distribution screen, pressing CTRL+8 will yield maximum stat value.

Мастер Йода рекомендует:  Варианты создания доски объявлений на wordpress

Властелин консоли: познай тайны дебаггинга

Властелин консоли: познай тайны дебаггинга

Умеешь только в простейшие консольные заклинания типа console.log? Мы сделаем тебя великим мастером консоли!


Библиотека программиста

Нужно ли знать принцип работы алгоритмов, если на сегодняшний день существует много библиотек с самыми разными имплементациями? И какой алгоритм наиболее подходит для решения той или иной задачи? Об этом в ролике

Библиотека программиста

#computing #supercomputer
Суперкомпьютерский центр — это то, что делает церковь Торре Жирона в Барселоне по-настоящему особенной. Да, суперкомпьютер. Да, в церкви. И такое бывает. MareNostrum 4 является одним из самых мощных суперкомпьютеров в мире. Он весит около 40 000 кг , что не так уж и много в суперкомпьютерских масштабах. Его используют для сложнейших вычислений в исследованиях генома, белка, астрофизических моделирований и тд. Можно забронировать тур, где вы спуститесь в холодный подвал церкви и под церковные песнопения сможете насладиться видом на суперкомпьютер с подробным описанием его функционирования. В декабре 2020 года MareNostrum 4 заменит MareNostrum 5, который является гораздо мощнее(200PetaFLOPS

200×10^5 floating-point операций в секунду, очень-очень-очень много!) . Ежегодные затраты на его обслуживание и охлаждение составят около 1.5 млн евро.

Библиотека программиста

⁠#AI #chatbot #turingtest
Искусственный интеллект всё ещё остается малоразвитой сферой, несмотря на свою огромную популярность, так как большинство AI-алгоритмов имеют довольно узкое применение. Например, программа, которая спокойно может обыграть вас в шахматы, вряд ли сочинит стихотворение или обнаружит спам.
Существует много организаций, предлагающих денежные вознаграждения тем, кто сумеет создать ИИ, который пройдет тест Тьюринга. Одной их самых крупных премий является Loebner Prize($100 000), которая предлагается победителям ежегодного конкурса AI Loebner.
Тест Тьюринга на сегодня так и остается непройденным, но есть программы, которые были довольно близки к победе в этом конкурсе. Последние 4 года им оказался чат-бот Mitsuki. У Mitsuku есть телеграм и мессенджер, поэтому вы можете побеседовать с лучшим в мире чат-ботом.
https://www.pandorabots.com/mitsuku/
А вы за или против AI?

Библиотека программиста

⁠#github
Cheatsheet по GitHub

Библиотека программиста

Яндекс проведет чемпионат по программированию с призовым фондом более 2 миллионов рублей ��

Участникам предложат задания по фронтенд- и бэкенд-разработке, мобильной разработке и машинному обучению от команд Яндекс.Такси, Поиска, Яндекс.Дзена. Все задачи максимально приближены к реальным, а на решение отведено несколько часов.
Сильнейшие участники чемпионата получат денежные призы и попадут на радары наших рекрутеров.

Попробовать свои силы могут специалисты из России, Беларуси и Казахстана старше 18 лет.

Библиотека программиста

Библиотека программиста

#communicationsystems #network
Один из лучших бесплатных онлайн-курсов по компьютерным сетям, который отличается логичной и последовательной подачей материала.
Отлично подходит для начинающих.
Автор также предоставляет слайды по каждому уроку.
https://www.youtube.com/watch?v=OLFA0soYGhw&list=PLtPJ9lKvJ4oiNMvYbOzCmWy6cRzYAh9B1

Библиотека программиста

Ищем контент-менеджера под наши каналы в Telegram:

Если был опыт работы в медиа и/или у вас есть опыт в разработке и интерес к нашему проекту, буду рад с вами пообщаться. В любом случае, задавайте вопросы @theasder

Библиотека программиста

Есть ли тут люди, работавшие в медиа, которые пробовали научиться программировать? Пожалуйста, отпишите мне в личку @theasder

Библиотека программиста

Самые элегантные способы использования Gson + Kotlin

Пишете под Android и работаете с JSON? Рассказываем, как вернуть null-безопасность и значения по умолчанию в тандеме Gson + Kotlin.

Библиотека программиста

10 полезных книг для Java программиста на русском языке

Небольшая подборка интересных и полезных книг для Java программиста по самому языку, фреймворкам и программированию в целом.

Библиотека программиста

Луковое ПО: используем TOR для анонимного парсинга

Пришло время для анонимного парсинга веб-страниц. В этом тебе поможет мощная команда: TOR, Privoxy, Python, Linux и наша статья.

Библиотека программиста

8 методов, с которыми ты точно оценишь срок проекта

«Эй! А когда все будет готово?» – и ты понимаешь, что все снова затянулось. Давай разберемся, как грамотно оценить срок проекта.

Библиотека программиста

@javamentor — единственный проект в России, где ты можете научиться Java разработке за 5 месяцев и платить только после своего трудоустройства.
А через 5 месяцев ты станешь Java разработчиком.

Как все устроено:
1. Необходимо пройти входное тестирование.
2. Ты получаешь гарантию трудоустройства.
3. Наставники будут обучать тебя по индивидуальной программе.
3. Ты получишь доступ к закрытому сообществу разработчиков для общения и поддержки.
4. Ты изучишь востребованный в стек технологий: Java Core, Maven, Git, Junit, Tomcat, Servlet, Spring MVC, Core, Security, Hibernate
5. Разработаешь проект в команде и получишь опыт для резюме
6. Устроишься на работу с первой зарплатой от 70 000 до 120 000 рублей.
7. И получишь карьерную поддержку от наших экспертов на 2 года: мастер-классы, митапы, консультации и многое другое.

Количество мест ограничено. Старт потока в сентябре.
��‍♂Оставь заявку, чтобы начать карьеру в IT уже через несколько месяцев:
https://clck.ru/HoNXW

Библиотека программиста

​​Мечтали писать ПО на Java, но не находили времени?
Ждали знака от Вселенной?
Вот он!

Бесплатный курс «Разработчик программного обеспечения с применением технологий Java Enterprise Edition» в одном из самых необычных городов от INNOPOLIS UNIVERSITY


��Обучение начинается 28 октября и продлится два месяца, за которые вы поднимете свой скилл до уровня работы в «Ай-Теко»

Проживание и питание в современном кампусе университета на время обучения и трудоустройства, а также современные аудитории, wi-fi и уникальное IT-сообщество города!

Записать можно до 10 октября вот тут: https://bit.ly/2kKUHZM

Библиотека программиста

Сегодня — День Программиста! Поздравляем всех этих шикарных людей!) И в честь праздника приготовили целых 2 конкурса:
— 2 лучших статьи;
— 1 комментарий.
Для участия необходимо написать статью на Proglib.io или оставить комментарий под любой из статей сайта. Выбирать победителей будем по количеству просмотров (не менее 10К) и оставленных к комменту или статье лайков.
Для авторов самых интересных статей и яркого комментария мы приготовили в подарок печатные книги:
1 место — книги про работу мозга («Думай медленно. Решай быстро» или «Музыка мозга» или «Мозг во сне»)
2 место — издание по архитектуре («Архитектура программного обеспечения на практике» или
«Чистый код» или «Искусство программирования»)
3 место — книги про базу данных («Рефакторинг баз данных или Эволюционное проектирование» или «Базы данных: Проектирование, реализация и сопровождение. Теория и практика» или «Работа с PostgreSQL. Настройка и масштабирование»)
Желаем удачи каждому из Вас и пусть победит лучший!)

Библиотека программиста

17 сентября в Москве в офисе МегаФона пройдет очередной митап. Спикеры из Mail.Ru, Altinity, Couchbase и МегаФона поговорят о Statefull в Kubernetes. Вход свободный. Подробности и регистрация по ссылке: https://pao-megafon—org.timepad.ru/event/1056036/

Библиотека программиста

На сегодня существует огромное количество образовательных платформ и курсов, кастомизированных под каждого пользователя. Некоторые предпочитают обучаться удаленно, другие же видят больше пользы в прямом контакте с преподавателем.
Мы проводим небольшой опрос среди наших подписчиков, чтобы выяснить, какие способы обучения наиболее распространены среди IT-сообщества. Просто пройдите по ссылке и поделитесь своим опытом ��
https://proglib.io/p/kto-kakie-kursy-prohodil-podelites-opytom-2020-09-10

Библиотека программиста

Python опередил R и SAS в популярности среди дата-сайентистов. Ежегодный опрос более 1000 участников, проводимый фирмой Burtch Works, показал, что ученые предпочитают Python(41%) языкам R(30%) и SAS(29%).

Библиотека программиста

Исчерпывающий видеокурс: структуры данных C#

Рассматриваем 10 самых важных и часто встречающихся структур данных. Подробный разбор как теоретической базы, так и практическая реализация на языке программирования C#.

Библиотека программиста

Затарим на работе филе, или Тест на знание IT-сленга

Давно варитесь в сфере IT? Проверьте, так ли хорошо вы разбираетесь в IT-сленге, или вас еще можно чем-то удивить.

Библиотека программиста

Сбербанк и 500Startups вновь открыли набор на уникальный для России проект — акселерацию стартапов.

Успейте подать заявку до 6 октября. Стартапы 1-й волны запустили 138 пилотных проектов совместно с крупнейшими компаниями.

Вас ждет:
— 9 недель под присмотром менторов из Калифорнии
— DemoDay перед Германом Грефом, инвесторами и топ-менеджерами.
— Инвестиции до 6 млн. рублей не только для победителей, но и для команд с хорошими промежуточными результатами!

Библиотека программиста

​​Сдвиг во времени: хватит использовать DateTime!

Разбираемся, почему даты не должны изменяться, какими проблемами чревато использование класса DateTime в PHP, и чем его можно заменить.

Библиотека программиста

​​Загляни за кулисы геймдева и попробуй свои силы в разработке игр. А поможет тебе в этом Михаил Овчинников, программист с 12-летним стажем.

✨ Познакомишься с Unity.
✨ Напишешь игру, где космический корабль стреляет и разбивает метеориты.
✨ Лучшие участники получат 30 000 рублей на обучение в Skillbox.

Все участники, сдавшие проект, получат сертификаты на обучение английскому языку в сервисе EnglishDom.

Библиотека программиста

Тайм-менеджмент для разработчика или как сохранить свои выходные

Тайм-менеджмент – важный навык для разработчика, который сохранит ваши выходные и добавит уважения со стороны руководства.

Библиотека программиста

​​Как написать модель машинного обучения всего за три дня? Присоединяйся к бесплатному интенсиву!

✔️ Настроим рабочее окружение.
✔️ Проведем экспресс-введение в Python.
✔️ Построим модель от начала до конца.
✔️ Оценим полученную модель.
✔️ Проведем ревью работ участников.

�� Стань одним из лучших и получи грант на 30 000 рублей для обучения в Skillbox!

Библиотека программиста

​​Хинт для программистов: если зарегистрироваться на соревнования Huawei Honor Cup, которые проходят сейчас, то бесплатно получите доступ к онлайн-школе для участников. Можно прокачаться по разным навыкам и ещё, возможно, выиграть призы в самом соревновании.

Библиотека программиста

Как найти подход к автоматизации тестирования


Предложенная Майком Коном пирамида автоматизации может помочь командам найти лучший из возможных подходов к автоматизации тестирования.

Библиотека программиста

Почему Scrum не работает (и что с этим можно сделать)

Как работает Scrum, и работает ли он вообще? Разбираемся с фреймворком Agile, его преимуществами и не самыми очевидными недостатками.

Властелин консоли: познай тайны дебаггинга

​Привет, друзья! Сегодня мы собрали для вас статьи на тему работы с Git.

Почему неуверенность в себе делает вас лучшим программистом?

Есть много статей о том, как разработчикам, особенно начинающим, бороться с синдромом самозванца. Но возможно, неуверенность в себе, как составляющая этого синдрома, не столь уж вредна? Итамар Тернер-Трауринг в своей статье «Why lack of confidence can make you a better programmer» доказывает, что недостаток уверенности в себе лучше, чем избыток.

Как попасть в состояние потока: 7 советов

Хотя мы и не можем принудить наше сознание перейти в состояние потока, нам под силу изменить свой образ действий, чтобы повысить вероятность перехода в поток. Автор статьи предлагает рассмотреть 7 условий перехода в состояние потока.

6 проектов для улучшения навыков фронтенд-разработчика

Фронтенд-разработка это дело сложное, но постоянная практика позволит вам превратиться в настоящего мастера. То есть, чтобы стать эффективным «решателем проблем» в сфере фронтенда, нужно просто постоянно что-то строить и решать как можно больше задач.

Представляем вам 6 небольших проектов для отработки навыков фронтенд-разработки, взяться за которые можно хоть сегодня.

Дайджест интересных материалов techrocks.ru за последнюю неделю

​Привет, друзья! Наша сегодняшняя подборка статей посвящена работе с VS Code, в частности, на языке Python.

Лучшие терминалы Linux и bash-редакторы, доступные онлайн

Возможно, вы хотели бы попрактиковаться в использовании команд Linux или просто протестировать свои скрипты. Все это можно сделать при помощи онлайн-терминалов Linux и компиляторов bash.

«Работает — не трожь!» Насколько этот совет применим в работе программиста?

Разбираем два подхода к исправлению рабочего кода и выбирем лучший.

​Всем привет! Сегодня мы собрали для вас статьи на тему подготовки к “телефонным” собеседованиям.

Поиск работы: избегайте этих ошибок в вашем профиле на GitHub

Рынок труда для начинающих разработчиков очень конкурентный, и конкуренция постоянно возрастает за счет непрерывного притока новичков. В таких условиях время, потраченное на создание уникального, информативного профиля на GitHub , будет потрачено не зря.

Топ-3 проблем юзабилити в программных продуктах

В этой статье мы описали самые распространенные варианты проблем юзабилити, которые следует иметь в виду, создавая свое приложение. Если вы сумеете их избежать, это сэкономит вам тысячи долларов, которые иначе пришлось бы выбросить на переделывание работы. Также это позволит вам сделать ваш продукт интуитивнее, а пользователей — довольнее.

��Пошаговое руководство для тех, кто НЕ хочет построить успешную карьеру в Data Science:

1. Представьте себе картинку идеального будущего: чего вам хочется? Не формулируйте её как измеримую и конкретную цель — чем абстрактнее, тем лучше.
2. Не спешите. Сфера новая, только развивается. Подумаешь, пройдёт месяц-другой, третий — в индустрии появятся десятки новых специалистов и вакансий, вас подождут.
3. Экономьте. Зачем инвестировать в себя, тратить деньги на обучение, если сфера новая и только набирает оборот?
4. Не жалейте времени и читайте статьи о Data Science — всё, что будет попадаться по теме, даже с истёкшим сроком давности и поверхностными определениями.
5. Поменьше практики. Уделяйте упражнениям и решению кейсов максимум 2 часа в неделю.
6. Ищите свой путь самостоятельно. Только сердце подскажет ваш путь в Data Science: вам не нужны гайды по навыкам и поддержка специалистов — это для тех, кто не может довериться интуиции.

Мастер Йода рекомендует:  Webpack 4 вышел из беты

Узнали себя в этих пунктах? Тогда поздравляем — ваша карьера в Data Science обречена.

Для тех, кто всё же хочет реализоваться в сфере Data Science, SkillFactory проводит анти-митап https://clc.to/6OzBcw , на котором расскажут о том, как успешно и быстро стартовать в перспективной профессии.

��Ждём вас 11 ноября в 20:00. Участие бесплатное, но по регистрации: https://clc.to/6OzBcw

8 приемов коммуникации для программистов

Exploring the Super Secret Kudu Debug Console — with David Ebbo

There’s an amazing debug console within your Azure Web Site that you can use for debugging, exploring, uploading files, as well as JSON endpoints for getting information about your environment. David hooks us up.

Связанные видео

How to identify web app changes to triage and root cause live site issues

Protect your web applications using WAF with Azure Front Door

Getting started with Azure App Configuration

Отладка в браузере Chrome

Давайте отвлечёмся от написания кода и поговорим о его отладке.

Отладка – это процесс поиска и исправления ошибок в скрипте. Все современные браузеры и большинство других сред разработки поддерживают инструменты для отладки – специальный графический интерфейс, который сильно упрощает отладку. Он также позволяет по шагам отследить, что именно происходит в нашем коде.


Мы будем использовать браузер Chrome, так как у него достаточно возможностей, в большинстве других браузеров процесс будет схожим.

Панель «Исходный код» («Sources»)

Версия Chrome, установленная у вас, может выглядеть немного иначе, однако принципиальных отличий не будет.

  • Работая в Chrome, откройте тестовую страницу.
  • Включите инструменты разработчика, нажав F12 (Mac: Cmd + Opt + I ).
  • Щёлкните по панели sources («исходный код»).

При первом запуске получаем следующее:

Кнопка-переключатель откроет вкладку со списком файлов.

Кликните на неё и выберите hello.js . Вот что появится:

Интерфейс состоит из трёх зон:

  1. В зоне Resources (Ресурсы) показаны файлы HTML, JavaScript, CSS, включая изображения, используемые на странице. Здесь также могут быть файлы различных расширений Chrome.
  2. Зона Source показывает исходный код.
  3. Наконец, зона Information and control (Сведения и контроль) отведена для отладки, вскоре мы к ней вернёмся.

Чтобы скрыть список ресурсов и освободить экранное место для исходного кода, щёлкните по тому же переключателю .

Консоль

При нажатии на клавишу Esc в нижней части экрана вызывается консоль, где можно вводить команды и выполнять их клавишей Enter .

Результат выполнения инструкций сразу же отображается в консоли.

Например, результатом 1+2 будет 3 , а инструкция hello(«debugger») ничего не возвращает, так что получаем undefined :

Точки останова (breakpoints)

Давайте разберёмся, как работает код нашей тестовой страницы. В файле hello.js щёлкните по строчке номер 4 . Да, щёлкайте именно по самой цифре, не по коду.

Ура! Вы поставили точку останова. А теперь щёлкните по цифре 8 на восьмой линии. Номер строки будет окрашен в синий цвет.

Вот что в итоге должно получиться:

Точка останова – это участок кода, где отладчик автоматически приостановит исполнение JavaScript.

Пока исполнение поставлено «на паузу», мы можем просмотреть текущие значения переменных, выполнить команды в консоли, одним словом, мы выполняем отладку кода.

В правой части графического интерфейса мы видим список точек останова. А когда таких точек выставлено много, да ещё и в разных файлах, этот список поможет эффективно ими управлять:

  • Быстро переместиться к любой точке останова в коде – нужно щёлкнуть по точке в правой части экрана.
  • Временно деактивировать точку – в общем списке снимите галочку напротив ненужной в данный момент точки.
  • Удалить точку – щёлкните по ней правой кнопкой мыши и выберите Remove (Удалить).
  • …и так далее.

Можно задать и так называемую условную точку останова – щёлкните правой кнопкой мыши по номеру строки в коде. Если задать выражение, то именно при его истинности выполнение кода будет приостановлено.

Этот метод используется, когда выполнение кода нужно остановить при присвоении определённого выражения какой-либо переменной или при определённых параметрах функции.

Команда Debugger

Выполнение кода можно также приостановить с помощью команды debugger прямо изнутри самого кода:

Способ удобен тем, что можно продолжить работать в редакторе кода без необходимости переключения в браузер для выставления точки останова.

Остановимся и оглядимся

В нашем примере функция hello() вызывается во время загрузки страницы, поэтому для начала отладки (после того, как мы поставили точки останова) проще всего её перезагрузить. Нажмите F5 (Windows, Linux) или Cmd + R (Mac).

Выполнение прервётся на четвёртой строчке:

Чтобы понять, что происходит в коде, щёлкните по стрелочкам справа:

Watch показывает текущие значения выражений.

Нажмите на + и введите выражение. В процессе выполнения отладчик автоматически пересчитывает и выводит его значение.

Call Stack показывает последовательность вызовов функций.

В нашем примере отладчик работает с функцией hello() , вызванной скриптом из файла index.html (там нет функции, поэтому вызов «анонимный»).

При нажатии на элемент списка (например, на «anonymous») отладчик переходит к соответствующему коду, и нам представляется возможность его проанализировать.


Scope показывает текущие переменные.

В Local отображаются локальные переменные функций, а их значения подсвечены в исходном коде.

В Global перечисляются глобальные переменные (т.е. объявленные за пределами функций).

Не обращайте пока внимание на ключевое слово this – его мы изучим чуть позже.

Пошаговое выполнение скрипта

А теперь давайте пошагаем по нашему коду.

В правой части панели для этого есть несколько кнопок. Рассмотрим их.

– продолжить выполнение. Быстрая клавиша – F8 .

Возобновляет выполнение кода. Если больше нет точек останова, отладчик прекращает работу и позволяет приложению работать дальше.

Вот, что мы увидим, кликнув на неё:

Выполнение кода возобновилось, дошло до другой точки останова внутри say() , и отладчик снова приостановил выполнение. Обратите внимание на пункт «Call stack» справа: в списке появился ещё один вызов. Мы теперь внутри функции say() .

– сделать шаг (выполнить следующую команду), не заходя в функцию. Быстрая клавиша – F10 .

Если мы нажмём на неё – будет вызван alert . Важно: на месте alert может быть любая другая функция, выполнение просто перешагнёт через неё, полностью игнорируя её содержимое.

– сделать шаг. Быстрая клавиша – F11 .

В отличие от предыдущего примера, здесь мы «заходим» во вложенные функции и шаг за шагом проходим по скрипту.

– продолжить выполнение до завершения текущей функции. Быстрая клавиша – Shift + F11 .

Выполнение кода остановится на самой последней строчке текущей функции. Этот метод применяется, когда мы случайно нажали и зашли в функцию, но нам она неинтересна и мы как можно скорее хотим из неё выбраться.

– активировать/деактивировать все точки останова.

Эта кнопка не влияет на выполнение кода, она лишь позволяет массово включить/отключить точки останова.

– разрешить/запретить остановку выполнения в случае возникновения ошибки.

Если опция включена и инструменты разработчика открыты, любая ошибка в скрипте приостанавливает выполнение кода, что позволяет его проанализировать. Поэтому если скрипт завершается с ошибкой, открываем отладчик, включаем эту опцию, перезагружаем страницу и локализуем проблему.

Если щёлкнуть правой кнопкой мыши по строчке кода, в контекстном меню можно выбрать опцию «Continue to here» («продолжить до этого места»).

Этот метод используется, когда нам нужно продвинуться на несколько шагов вперёд до нужной строки, но лень выставлять точки останова.

Логирование

Если нужно что-то вывести в консоль из кода, применяется функция console.log .

К примеру, выведем в консоль значения от нуля до четырёх:

Обычный пользователь сайта не увидит такой вывод, так как он в консоли. Напомним, что консоль можно открыть через инструменты разработчика – выберите вкладку «Консоль» или нажмите Esc , находясь в другой вкладке – консоль откроется в нижней части интерфейса.

Если правильно выстроить логирование в приложении, то можно и без отладчика разобраться, что происходит в коде.

Итого

Приостановить выполнение скрипта можно тремя способами:

  1. Точками останова.
  2. Использованием в коде команды debugger .
  3. При ошибке (если инструменты разработчика открыты и опция включена).

При остановке мы можем отлаживать – проанализировать переменные и пошагово пройти по процессу, что поможет отыскать проблему.

Нами описаны далеко не все инструменты разработчика. С полным руководством можно ознакомиться здесь: https://developers.google.com/web/tools/chrome-devtools.

Для простой отладки вполне достаточно сведений из этой главы, но в дальнейшем рекомендуем вам изучить официальное руководство, если вы собираетесь разрабатывать для браузеров.

И, конечно, вы можете просто покликать в разных местах инструментов разработчика. Пожалуй, это наискорейший способ ими овладеть. Не забывайте про правый клик мыши и контекстные меню!

Прохождение квеста На перепутье в Destiny 2 – Авангард или Скиталец

Квест «На перепутье» в Destiny 2 является чем-то совершенно новым для серии, так как вам предстоит принять решение, которое может повлиять на весь дальнейший сюжет и получаемый вами контент.

Мало того, что решение остаться со Скитальцем или Авангардом меняет то, как вы взаимодействуете с определенными персонажами, оно также преобразует тип миссий, которые вам предстоит выполнять в будущем.

Он ничего не стоит и не имеет никаких связей с квестом на получение Шипа, который тоже был добавлен в игру вместе с «Сезоном Скитальца», поэтому не стесняйтесь проходить это задание совершенно отдельно от других миссий, как только будете готовы к нему.

Как начать квест «На перепутье» в Destiny 2

Если вы только что начали прохождение «Сезона Скитальца», то у вас, скорее всего, не будет доступа к вышеуказанному заданию. Поэтому для начала посетите данного NPC и выполните предварительные шаги, в рамках которых вы познакомитесь с режимами «Гамбит Прайм» и «Суд».

Этот этап включает в себя получение награды в активности «Гамбит Прайм», и исследование Слабого синтезатора (Weak Synthesizer), который вы получите для создания Слабой частицы (Weak Mote). После того как вы используете этот предмет, а затем завершите раунд (неважно, выиграли ли вы или проиграли), вам удастся приступить к квесту «На перепутье».

Теперь снова посетите Скитальца, чтобы выбрать сторону. На текущий момент времени ваш выбор в основном будет зависеть только от личных предпочтений и отношения к определенным персонажам, так как неизвестно, что разработчики подготовили для игроков в следующих дополнениях.

Однако если вы хотите быть максимально практичным, то посмотрите на все этапы задания для каждого выбора, описанные ниже. Между ними не очень много различий, но они все же есть. Тем же, кто хочет охватить абсолютно всю историю, рекомендуем создать второго персонажа и попробовать выбрать им сторону противоположную для вашего основного героя.

Прохождение «На перепутье» за Авангард

Если вы решите встать на сторону Авангарда, то вам предстоит выполнить следующие действия:

  1. Посетите терминал в Ангаре Башни (после входа поверните сразу направо), затем отправьте сообщение через курьера (под Мертвой Орбитой в ангаре).
  2. Установите жучки в районе, где находится Скиталец (появятся соответствующие подсказки).
  3. Понаблюдайте за загрузкой информации, посетив терминал в ангаре.
  4. Посетите Паука на Спутанных берегах и потратьте 50 000 блесков.
  5. Выполните миссию «В поисках лидерства» на Титане (повторение «Песни Сирены»», требуется уровень 650+).
  6. Соберите 50 частиц в Гамбите Прайм.
  7. Победите 25 стражей в Горниле.
  8. Снова посетите терминал в ангаре Башни.
  9. Завершите миссию «Таинственный потенциал» в селекторе заданий «Гамбита». На корабле поверните направо и следуйте по коридору к записи.
  10. Найдите еще 7 записей Скитальца в ЕМЗ. Мы указали их расположение в отдельном гайде.

Прохождение «На перепутье» за Скитальца

Если вы решите встать на сторону Скитальца, то вам предстоит выполнить следующие действия:

  1. Посетите Паука на Спутанных берегах и потратьте 50 000 блесков.
  2. Выполните миссию «Закладка» на Титане (уровень силы 650+).
  3. Победите 25 стражей в Горниле.
  4. Соберите 50 частиц в Гамбите Прайм.
  5. Соберите топливо, победив 2 боссов Вексов, и мясо, победив 2 боссов Кабала, в Налетах.
  6. Завершите миссию «Таинственный потенциал» в селекторе заданий «Гамбита». На корабле поверните направо и следуйте по коридору к записи.
  7. Найдите еще 7 записей Скитальца в ЕМЗ. Мы указали их расположение в отдельном гайде.

Награды квеста «На перепутье» у Авангарда и Скитальца

Когда найдете все 7 записей на ЕМЗ, вы должны будете вернуться к Икоре или Скитальцу в зависимости от того, какую ранее сторону выбрали. Последний даст вам снаряжение или оружие Гамбита и 4 синтетика, а от первой вы получите токены Авангарда, ядро и снаряжение или оружие из авангардского арсенала.

В общем, вознаграждения довольно слабенькие, однако квест от этого не становится менее важным. Во-первых, вы сможете узнать больше информации о Скитальце. Во-вторых, от него зависит ваше взаимодействие с некоторыми персонажами. В-третьих, от сделанного вами выбора может кардинальным образом измениться дальнейший сюжет.

Добавить комментарий