Перейти к содержанию

Сообщения от Скрипты

В ответ пользователю }{0TT@6bI4
А что значит pl1gold и дельта? И как исправить ошибку Invalid file not a PKZip file?
При сохранении скриптов.
Аватар пользователя
Для танкистов: в первой строчке я обьявил переменную pl1gold (player 1 gold), в нее сохранил кол-во ресурсов у игрока, т.к. функция GetPlayerResource возвращает это значение. Дельта — я уже расписал, это изменение ресурса. Чтобы уменьшить кол-во золота на 100 (например), нужна такая конструкция: SetPlayerResource(PLAYER_1, GOLD, GetPlayerResource(PLAYER_1, GOLD) – 100)
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
Аватар пользователя
Пока открыта карта в редакторе, редактор скриптов сохранять не может н и ч е г о. Закройте карту в простом редакторе и сохраните.
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
В ответ пользователю }{0TT@6bI4
SetObjectEnabled("fort", false);

function fortF() 
    pl1gold = GetPlayerResource (PLAYER_1, GOLD);
    if pl1gold >= 2999;
      then SetPlayerResource(PLAYER_1, GOLD, pl1gold – 2999);
      SetObjectEnabled("fort", true);
    end;
end;

Trigger(OBJECT_TOUCH_TRIGGER, "fort", "fortF" );

Должен брать с игроки деньги и активировать форт, но ему что-то не нравиться в строке с then 
'then' expencted near ';'  пишет он.
А ещё ломает все предыдущие скрипты.

Не скажете что не так?  

Спасибо. 
Вложения 1
1 файл • Общий размер: 125,5 KB
В ответ пользователю Святoслав
Аватар пользователя
Святoслав
SetObjectEnabled("fort", false);

function fortF() 
    pl1gold = GetPlayerResource (PLAYER_1, GOLD);
    if pl1gold >= 2999;
      then SetPlayerResource(PLAYER_1, GOLD, pl1gold – 2999);
      SetObjectEnabled("fort", true);
    end;
end;

Trigger(OBJECT_TOUCH_TRIGGER, "fort", "fortF" );

Должен брать с игроки деньги и активировать форт, но ему что-то не нравиться в строке с then 
'then' expencted near ';'  пишет он.
А ещё ломает все предыдущие скрипты.

Не скажете что не так?


SetObjectEnabled("fort", false);

function fortF() 
    pl1gold = GetPlayerResource (PLAYER_1, GOLD);
    if pl1gold >= 2999 then
      SetPlayerResource(PLAYER_1, GOLD, pl1gold – 2999);
      SetObjectEnabled("fort", true);
    end;
end;

Trigger(OBJECT_TOUCH_TRIGGER, "fort", "fortF" );
 

К А
Стикеры GBF в Telegram
В ответ пользователю Ment
Ment
SetObjectEnabled("fort", false);

function fortF() 
    pl1gold = GetPlayerResource (PLAYER_1, GOLD);
    if pl1gold >= 2999 then
      SetPlayerResource(PLAYER_1, GOLD, pl1gold – 2999);
      SetObjectEnabled("fort", true);
    end;
end;

Trigger(OBJECT_TOUCH_TRIGGER, "fort", "fortF" );

Что-то все ровно не рабит...
10 зеленая была включена.
Вложения 1
1 файл • Общий размер: 85,3 KB
Аватар пользователя
Минус неправильный стоит; сотрите минус и поставьте заново.
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
Аватар пользователя
В редакторе скриптов нажмите на нужную папку и File => New *.txt
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
Аватар пользователя
 Огромное спасибо за помощь с циклом, }{0TT@6bI4. Извиняюсь, что долго не отвечал (был в отъезде).
В ответ пользователю Andrei_21
Аватар пользователя
Здравствуйте, уважаемые картостроители. Можете подсказать команду, которая телепортирует игрока на определенный координаты? Заранее, огромное вам спасибо)
С уважением, ваша Дарина)
Мои сценарии:  
Лесной хранитель (лесной союз)
Путь к свету (чернокнижник)
Фалькон Сокол (орден порядка)
Инквизиция Ариоха (некроманты) - готово на 90%
Аватар пользователя
Автопереведено
Установить позицию объекта ("Имя героя", x, y, уровень)
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
В ответ пользователю Святoслав
Аватар пользователя
Здравствуйте, уважаемые картостроители. Просьба помочь со скриптом:
function vedma1()
if SetObjectiveState("vedma1", OBJECTIVE_COMPLETED) then
StartDialogScene('/MoiDialogi/Vedma1/DialogScene.xdb#xpointer(/DialogScene)');
SetObjectiveState("vedma2", OBJECTIVE_ACTIVE);
end;
end;
Игра никакой ошибки не показывает, а ролик не запускается. Отдельно проверяла ролик, он работает. Само задание без функций выполняется. Можете подсказать что не так?
С уважением, ваша Дарина)
Мои сценарии:  
Лесной хранитель (лесной союз)
Путь к свету (чернокнижник)
Фалькон Сокол (орден порядка)
Инквизиция Ариоха (некроманты) - готово на 90%
Аватар пользователя
В условии не if SetObjectiveState then (сама по себе функция никакого значения не возвращает (отличного от nil), поэтому условие не выполняется), а if GetObjectiveState("vedma1") == OBJECTIVE_COMPLETED then
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
Аватар пользователя
Flame Crystal

if SetObjectiveState("vedma1", OBJECTIVE_COMPLETED) then

У тебя тут ошибка. If проверяет условия, а SetObjectiveState/SetObjectPosition/SetObjectOwner и т.д. их меняют. В данном примере, If работает только с GetObjectiveState/GetObjectPosition/GetObjectOwner и т.д.

Статистика

Приветствуем новейшего участника: Emil