Помогите решить проблему со скриптами.
|
|
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 и ничего не происходит. =( Может где-то ещё проблема? Кидаю скрины настроек рычагов. Скрины настроек рычагов:*Ссылка не одобрена Администрацией*
|
|
| |
|
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 |
| 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 |
| 2x2, графон
На вопросы по FPSC в ЛС не отвечаю!
|
|
| |
Max05643 | # 12 | Вторник, 26.08.14 в 09:57 |
| Цитата ๖ۣۜПpỡpờķع ( ) Max05643, ставь X9, ибо на X10 не все работает корректно Поставил, но рычаг все равно не работает. Я к нему подхожу надпись не загорается, я жму Enter, а ничего не происходит.
|
|
| |
|
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
|
|
| |