Задача 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. Измените скрипт так, чтобы предмет был добавлен не игроку, а какому-нибудь торговцу (торговца выберите по своему усмотрению).
Замечание:
После изменения скрипта (в ходе выполнения заданий) либо загружайтесь с сейва, в котором не было подключено данного плагина, либо переименовывайте плагин, чтобы изменения от старой версии скрипта были отменены.
Оглавление