Полезности

Добавлен , опубликован

Консольные команды

Содержание:
До сих пор мы рассматривали консольные команды типа player->..."
Но консоль - это очень универсальный инструмент, и можно всё делать проще.

Открытие дверей

Думаю, когда открывали консоль вы видели, что когда наводишь стрелку на какой-либо объект выскакивает его ID.
Итак, рассмотрим это явление поподробнее.
Если навести курсор на закрытую (!) дверь и нажать на неё левой кнопкой мыши, то в окошечке консоли, рядом с надписью "Консоль" сверху выскочит ID данной двери. Дверь в консоли активна.
Допустим у неё уровень замка 80, а вы его открыть не можете, но прошли огромное расстояние, что бы, скажем так поцеловать замок... Так вот проблема разрешима. Вернёмся к нашей двери.
Дверь у нас активна в окне консоли, набираем в консоли команду unlock и вуаля! Дверка открылась.
Так же дверку можно закрыть, очень просто, даже на замок 900 лева, или того круче. Для этого в окне консоли активируем дверь и вводимlock 100. Число «100» обозначает уровень замка.

Оживление NPC

Рассмотрим следующий случай. Вы пришли к Каю Косадесу, вы высокий уровень. И случайно махнули мечом не в ту сторону и завалили бедного шпиончика. Что делать? Как быть? Кай подох, квест невыполним. Ошибаетесь. Всё просто, и не нужно лезть в конструктор. Наводим курсор на тело NPC, видим подсветку его имени и активируем его. Сверху окошка консоли высветился его ID. Теперь поработаем пальчиками. Вводим в окне консоли команду resurrect. Кай по волшебству вскакивает живой живёхонек.

Редактирование параметров NPC

При помощи рабочего инструмента тестеров - консоли можно так же редактировать параметры любых NPC. Для этого используются уже знакомые нам команды setstrength, sethealth, setmagicka и т.д. Но для этого не нужно писать в консоли player->. Для редактирования параметров любого NPC активируйте его в консоли, и введите эти команды с числовыми значениями. Так же можно добавить вещи в инвентарь NPC, таким же образом, командой additem . Мы уже знакомились с ней выше. Таким же образом можно редактировать свои параметры.

Cмена расы, имени, класса, знака зодиака героя

Что бы открыть окно смены расы достаточно набрать в консоли enableracemenu
Что бы сменить имя: EnableNameMenu
Что бы сменить класс: EnableClassMenu
Что бы сменить знак зодиака: EnableBirthMenu

Вспомогательная команда ra

Думаю, пора рассмотреть самую, пожалуй, необходимую команду - Ra. Вводится она безо всяких кавычек и Player->. Она существует для возвращения всех NPC на свои места. У многих бывает глюк, когда Косадес дает задание пойти поговорить с орчихой в Гильдии Магов, а та просто исчезает. Объяснение просто – она проваливается под пол. Что бы ее вернуть достаточно, ввести в консоли ra. Так же команда помогает, если вам дверь преградил какой-нибудь NPC и стоит там, как танк, а вам не пройти, не проехать, в таком случае тоже спасет эта команда.
До сих пор мы пользовались вводом команд путем player->, но консоль универсальный инструмент и позволяет все упростить до мелочей.
Подробнее: что бы не вводить тысячу раз player-> достаточно просто активировать своего героя, сверху окна консоли появится надпись save game. Это означает, что ваш герой активен в консоли, все команды предусмотренные set и size additem/addspell теперь можно вводить без player->
Однако, это ещё не все. Путем выделения в консоли можно редактировать параметры и обычных NPC, достаточно активировать их в консоли, сверху высветиться их ID и делайте с ними что хотите, пользуясь вышеописанными командами без написания Player->хоть убейте командой sethealth 0. Написание в консоли player-> означает то, что действие будет направлено на игрока, а не на кого другого. В случае с NPC их нужно просто выделить и вводить команды. Далее буду рассматривать консольные команды без player->, ибо это неудобно.

Команды класса enable/disable

Далее в скриптостроении присутствует команда enable\disable. В основном применяется скриптологами, но, если вам интересно лицезреть что же произойдет если NPC (выделенного в консоли) отправить в дисейбл, то расскажу.
Выделяя NPC и вводя в консоли disable вы увидите полное исчезновение NPC из мира…..без следа….да, да как двемеры. Они до сих пор в дисейбле сидят. Но все скрипты, повешенные на этого NPC будут продолжать обрабатываться. Что бы вернуть NPC введите в консоли enable , и он снова выскочит на экран. Вот откуда появилось выражение «отправить в глубокий дисейбл»

Инициация и окончание боя

Поехали дальше. У вас задание завалить какого-нибудь NPC, но этот самый NPC нахально расхаживает перед носом стражников и напрочь отказывается нападать, а заклинания разъярения гуманоида у вас нет, либо оно слишком слабое.. Так дайте этому нахалу NPC по башке вот этой командой: StartCombat, player setfight 100. Непись тут же на вас наброситься с криками «А сейчас ты умрешь» бейте его спокойненько. Наличие определения setfight 100 не всегда обязательно, 100 – это числовое значение битвы. В данном случае обозначает, что NPC обязательно на вас нападет не смотря не привлекательность и удачу.
Так же существует команда на остановку боя, если же вы чувствуете, что вас ща завалят, сил убежать нет, заклинания усмирения не действует. Просто выделите атакующего в консоли и введите >StopCombat, Player. Должен остановится, если же не остановится, дайте ему по башке командой sethealth 0, если же перс важный для квеста, потом вы спокойненько сможете поднять его командой resurrect

Гильдии

Гильдии довольно-таки интересная тема для обсуждения.
PCJoinFaction “Faction_ID” - команда присоединяет героя к гильдии, чье ID будет стоять вместо “Faction_ID”
Пример:
PCJoinFaction «Mages Guild»
Полный список ID гильдий Морровинда:
Mages Guild – Гильдия Магов
Ashlanders –Эшлендеры
Blades – Клинки
Camonna Tong – Камонна Тонг
Census and Excise – Канцелярия налогов и сборов
Clan Aundae– Клан Аунда
Clan Berne – Клан Берне
Clan Quarra – Клан Куарра
Fighters Guild – Гильдия Воинов
Hlaalu – Великий Дом Хлаалу
Imperial cult< – Имперский культ
Imperial Knights – Рыцари империи
Imperial legion – Имперский легион
Morag Tong – Мораг Тонг
Redoran – Великий Дом Редоран
Sixth House – 6-ой дом
Talos Cult – Культ Талоса
Telvanni> – Великий Дом Тельванни
Temple – Храм
Theives Guild – Гильдия воров
Twin lamps** – две лампы
Есть ещё правда какой-то Nerevarine...непонятно зачем.
Присоединения к гильдиям разобрали, однако консоль так же позволяет повышать ранги в гильдиях.
PCRaiseRank “Faction_ID”
Вот эта команда. Вводится с выделенным игроком, естественно. ID гильдий все описаны выше. Но опять таки предупреждаю….это чит и вы можете перепрыгнуть много интересных квестов. Зато для тестеров это инструмент, многие квесты требуют определенных условий, например, быть Архимагистром Тельванни.
Вас изгнали из гильдии, восстановиться вы не знаете как. Команда
PCClearExpelled “Faction_ID” это разрешит.
Это команда восстановления героя в гильдии. Так же вводится при активном герое в консоли.

Изменение погоды

Эта очень сложная штука. Используется в основном в скриптологии, из обычной консоли частенько не срабатывает.
ChangeWeather, "RegionID", short_Type_Enum
Так вот выглядит эта команда. Short_Type_Enum имеет цифровое значение.
ID Региона писать надо на русском языке. Для этого нужен Text.dll поддерживающий русский язык для ввода этой команды с консоли.
Пример:
ChangeWeather, “Вивек”, 4
Этой командой я вызываю дождь на Вивек. Ниже таблица значений short_Type_Enum
0 Ясно
1 Облачно
2 Туман
3 Пасмурно
4 Дождь
5 Гроза
6 Пепел
7 Мор

Музыка

В консоли так же можно менять музыку командой streammusic, “music_id” , проигрывать звуки командойPlaySound, “sound ID”, но это скорее относится к скриптологии, а данная статья всего лишь немного ее коснулась.

`
ОЖИДАНИЕ РЕКЛАМЫ...