Задача 1: Автодобавление предметов

Автор: Visman

Задача:
Требуется один раз добавить определенный предмет в инвентарь игрока (при старте плагина).

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

Сначала создаем квест svaQuestTestQ1. В нем ни чего прописывать не надо. Он служит только для автозапуска скрипта (галка Start Game Enabled включена).
Создаем и сохраняем новый скрипт svaScriptTestQ1. Тип скрипта Quest (задаем в поле Script Type).

scn svaScriptTestQ1

; блок работает когда у вас не открыто ни одного меню
Begin GameMode

Player.AddItem Gem6DiamondFlawless, 1 ; Добавляем игроку безупречный бриллиант в кол-ве 1 шт.
StopQuest svaQuestTestQ1 ; Останавливаем квест svaQuestTestQ1 в котором работает данный скрипт

End


Снова открываем окно квестов, выбираем квест svaQuestTestQ1 и в поле Script выбираем скрипт svaScriptTestQ1.
Жмем ОК.
Сохраняем плагин.
P.S. Через некоторое выремя после первого старта игры с этим плагином у вас в инвентаре появится безупречный бриллиант!

Задания:
1. Измените скрипт, чтобы он добавлял игроку два разных предмета.
2. Добавьте вывод информирующего окна при добавлении предмета игроку. (Используйте ф-ию MessageBox)
3. Измените скрипт так, чтобы предмет был добавлен не игроку, а какому-нибудь торговцу (торговца выберите по своему усмотрению).

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


Оглавление