Спасибо, МОР! Возможно ли написать скрипт следующего плана:
1. Герой заходит в хижину, болтает со стариком
2. Перебивает всех горынычей на карте
3. Получает в награду один из пока что пустых артефактов
Я написал, но проклятый старикан выдаёт мне кольцо постоянно. Стоит лишь перебить всех горынов, и старикан при каждом посещении любезно дарит кольцо... Вот сам скрипт:
Code:
!#OB17/32/0:Hz105; Установить название объекта
!#VRz105:S^Хижина ныряльщика^;
!#VRv100:S0; Установить флаг "Не посещено" в начале игры
!?OB17/32/0&1000/v100=0; Триггер при посещении игроком впервые
!!IF:M^Путник, ты наверняка слышал о знаменитых озёрах, находящихся возле вулкана Гур-ат-гон, что к северу отсюда. Говорят, что даже дно этих озёр целиком состоит из драгоценных камней. Именно поэтому их прозвали Алмазные Озёра.
Когда стало известно, какую ценность представляют Алмазные Озёра, туда сразу потянулись целыми семьями. Вскоре вокруг Озёр уже появился целый посёлок добытчиков драгоценных камней.Мы мирно выполняли свою работу: добывали драгоценные камни и продавали их. Ничто не предвещало беды...
Неожиданно на наше селение напали злобные твари, похожие на умеющих летать гидр, - горынычи. Они сожрали практически всех жителей, и поселились в руинах нашего форта.^;
!!VRv100:S1; Установить флаг "Посещено, миссия дана"
!!UN:U54/168/?v101; Сосчитать количество горынычей на карте
!!VRz105:S^Хижина ныряльщика: Победить горынычей^;
!?OB17/32/0&1000/v100=1/v101>0;
!!IF:Q1/21/168/1^Герой, я умоляю тебя: уничтожь этих злобных горынычей! Наградой для тебя станут не только Алмазные Озёра, которые наверняка до сих пор полны драгоценностей... Я подарю тебе Кольцо Трёх Самоцветов - древнюю реликвию, доставшуюся мне в наследство от деда.^;
!?OB17/32/0&1000/v100=1/v101=0;
!!IF:Q1/8/165/1^Держи!^;
!!HE-1:A1/165/6; Поместить Кольцо Трёх Самоцветов в слот для правого кольца
!!HE-1&-1:A1/165/7; Поместить Кольцо Трёх Самоцветов в слот для левого кольца, если правый слот занят
!!HE-1&-1:A168; Если оба слота под кольца заняты,
!!VRz105:S^Хижина ныряльщика (задание выполнено)^;
!!VRv100:S2;
!?OB17/32/0&1000/v100=2;
!!IF:M^Goodbue!^;