Рекомендуем зарегистрироваться либо войти в свой аккаунт.

Модификация для FPSC X9 — 2025
Нашим соотечественником, пользователем Sman разрабатывается прогрессивная модификация для последней версии FPS Creator X9.

Мод включает в себя новый графический и физичекий движок, изменяя конструктор до неузнаваемости. Также, улучшена оптимизация и добавлено множество новых команд, что расширяет возможности в создании игры.

Ознакомиться, поддержать разработчика и скачать последнюю версию можно на форуме — KREATORSHINA MOD или на нашем Discord сервере.
Проверка актива! Чем занимаешься?
Проголосовало 338 чел.

Новые сообщения · Мои подписки · Участники · Поиск · Правила форума · Telegram канал · Discord сервер · Группа в ВК · Форум TGC

  • Страница 1 из 2
  • 1
  • 2
  • »
Помогите решить проблему со скриптами.
Max05643# 1 | Понедельник, 25.08.14 в 14:51

Недавно начал изучать FPS Creator и FPi. Для моего первого проекта мне понадобится скрипт при использовании которого рычаг с этим скриптом не будет работать, если сам не активирован рычагом. Пример. Есть дверь и три рычага. Рычаг 2 не работает, если не активирован рычагом 1, а рычаг 3 не работает, если не активирован рычагом 2.Дверь открывается рычагом 3. Написал я этот скрипт (даже 2 скрипта, один для рычага 1, а второй для рычагов 2,3). Ну естественно он не заработал.

Скрипт для рычагов 2,3 (на картинке switch11):

;Artificial Intelligence Script

;Header

desc = Switch Activate (Rabotaet, esli na nego zauzan drygoi rychag)

;Triggers

:state=0:hudreset,hudx=50,hudy=90,hudimagefine=gamecore\text\pressentertouse.png,hudname=useswitchprompt,hudhide=1,hudmake=display,state=10
:plrdistwithin=50:hudshow=useswitchprompt,hudfadeout=useswitchprompt

:state=10,activated=1,plrdistwithin=50,plrusingaction=1:state=1,plrsound=$0,activate=1,alttexture=1
:state=1,plrusingaction=0:state=2
:state=2,plrdistwithin=50,plrusingaction=1:state=3,plrsound=$1,activate=0,alttexture=0
:state=3,plrusingaction=0:state=10

;End of Script

Скрипт для рычага 1 (на картинке switch12):

;Artificial Intelligence Script

;Header

desc = Switch Activate (Rabotaet, esli na nego zauzan drygoi rychag)

;Triggers

:state=0:hudreset,hudx=50,hudy=90,hudimagefine=gamecore\text\pressentertouse.png,hudname=useswitchprompt,hudhide=1,hudmake=display,state=10
:plrdistwithin=50:hudshow=useswitchprompt,hudfadeout=useswitchprompt

:state=10,plrdistwithin=50,plrusingaction=1:state=1,plrsound=$0,activate=1,alttexture=1
:state=1,plrusingaction=0:state=2
:state=2,plrdistwithin=50,plrusingaction=1:state=3,plrsound=$1,activate=0,alttexture=0
:state=3,plrusingaction=0:state=10

;End of Script

Скрин того, как я использовал скрипты:*Ссылка не одобрена Администрацией*

P.S. Мой первый опыт написания скриптов.
Punker# 2 | Понедельник, 25.08.14 в 16:09

Max05643, вместо activate=1 используй activateifused=1.

Все "Спасибо" ставим в репу
Max05643# 3 | Понедельник, 25.08.14 в 16:33

Цитата Punker ()
вместо activate=1 используй activateifused=1
.
Переписал, не работает. Подхожу к рычагу (первому, для которого 2 скрипт), жму Enter и ничего не происходит. =(
Может где-то ещё проблема? Кидаю скрины настроек рычагов.
Скрины настроек рычагов:*Ссылка не одобрена Администрацией*
Punker# 4 | Понедельник, 25.08.14 в 16:55

Max05643, скрины на http://www.picshare.ru/

Добавлено (25.08.14, 16:55)
---------------------------------------------
В ifused, надеюсь, прописываешь название рычага, который активируем?


Все "Спасибо" ставим в репу
Max05643# 5 | Понедельник, 25.08.14 в 17:30

Цитата Punker ()
В ifused, надеюсь, прописываешь название рычага, который активируем?

Название написал. А FPS creator поддерживает названия только из цифр?

Добавлено (25.08.14, 17:26)
---------------------------------------------

Цитата Max05643 ()
А FPS creator поддерживает названия только из цифр?

Поддерживает...

Добавлено (25.08.14, 17:30)
---------------------------------------------
Все равно не работает.

Punker# 6 | Понедельник, 25.08.14 в 18:50

Max05643, опиши подробней, что именно не работает.

Добавлено (25.08.14, 18:50)
---------------------------------------------
В начале скрипта ошибка. Должно быть так:
Код
:state=0:hudreset,hudx=50,hudy=90,hudimagefine=gamecore\text\pressentertouse.png,hudname=useswitchprompt,hudhide=1,hudmake=display,state=10
:state=10,activated=1:state=20
:state=20,plrdistwithin=50:hudshow=useswitchprompt,hudfadeout=useswitchprompt,

:state=20,plrdistwithin=50,plrusingaction=1:state=1,plrsound=$0,activate=1,alttexture=1


Все "Спасибо" ставим в репу
Max05643# 7 | Понедельник, 25.08.14 в 19:40

Цитата Punker ()
опиши подробней, что именно не работает.

Подробно.
1.Я подхожу к рычагу. Не высвечивается надпись, про то, какую кнопку нужно нажать.
2.Я стою рядом с рычагом. Жму Enter. Ничего не происходит.
P.S. Твои правки не помогли.
P.S.S заливаю картинки заново
๖ۣۜПpỡpờķع# 8 | Понедельник, 25.08.14 в 20:58

  • Сообщений:
    2088
Max05643, ставь X9, ибо на X10 не все работает корректно

На вопросы по FPSC в ЛС не отвечаю!
Punker# 9 | Понедельник, 25.08.14 в 22:14

Max05643, кстати, да... Поддержка х10 закончилась практически сразу после его выхода и в нем так и осталось дох**нище багов...

Все "Спасибо" ставим в репу
2x2# 10 | Понедельник, 25.08.14 в 23:42

Интересно, почему всех тянет к этому fpsc x10

FPSCx9 Это круто :)
Это престижно :)
Это красиво :)
๖ۣۜПpỡpờķع# 11 | Понедельник, 25.08.14 в 23:49

  • Сообщений:
    2088
2x2, графон


На вопросы по FPSC в ЛС не отвечаю!
Max05643# 12 | Вторник, 26.08.14 в 09:57

Цитата ๖ۣۜПpỡpờķع ()
Max05643, ставь X9, ибо на X10 не все работает корректно

Поставил, но рычаг все равно не работает. Я к нему подхожу надпись не загорается, я жму Enter, а ничего не происходит.
2x2# 13 | Вторник, 26.08.14 в 11:08

Цитата 2x2 ()
2x2, графон

который гав** Biggrin


FPSCx9 Это круто :)
Это престижно :)
Это красиво :)
Punker# 14 | Вторник, 26.08.14 в 13:30

Max05643, у тебя в скрипте для первого рычага есть ошибка.
Строчка :plrdistwithin=50:hudshow=useswitchprompt,hudfadeout=useswitchprompt у тебя не принадлежит ни одному "стейту", так что худ вряд ли покажется.
Для рычага при переключении должна проигрываться анимация, а у тебя пишет alttexture=1, что означает поменять текстуру.
Ну и вместо activate=1 и activate=0 используй activateifused=1 и activateifused=0.
Если не будет работать - скинь получившийся скрипт сюда, чтобы мы могли просмотреть его на наличие ошибок.


Все "Спасибо" ставим в репу
Max05643# 15 | Вторник, 26.08.14 в 14:23

Код

;Artificial Intelligence Script

;Header

desc          = Switch Activate (mmm)

;Triggers

:state=0:hudreset,hudx=50,hudy=90,hudimagefine=gamecore\text\pressentertouse.png,hudname=useswitchprompt,hudhide=1,hudmake=display,state=10
:state=4:plrdistwithin=50:hudshow=useswitchprompt,hudfadeout=useswitchprompt

:state=10,plrdistwithin=50,plrusingaction=1:state=1,plrsound=$0,activateifused=1,animate=1
:state=1,plrusingaction=0:state=2
:state=2,plrdistwithin=50,plrusingaction=1:state=3,plrsound=$1,activateifused=0,animate=0
:state=3,plrusingaction=0:state=10

;End of Script

  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Уроки по GameGuru · Помощь по GameGuru · FPS Creator X9 · Уроки по FPS Creator · Помощь по FPS Creator
© FPS Creator Community · 2012-2025 · Хостинг от uCoz
Руководители проекта - Даниил Костин и Богдан Зиза