Форум » CКРИПТЫ FPI » Скриптование. Урок № 1. Первые шаги » Ответить

Скриптование. Урок № 1. Первые шаги

Никита: Скриптование. Урок №1. итак, преступим. Я расскажу главную закономерность в скриптинге. Это ни условия, ни действия, а теория. Возьмём к примеру лёгкий скрипт: :state=0,plrwithinzone=1:sound=audiobank\items\pickup.wav Первое, на что нужно обратить так это ":"(двоеточие) перед "state". Это ":" создаёт условия для исполняемого компонента, слово "state" используется для номеровании условий (например: "state=0" "state=1" и т.д.) и действий. О действиях немного позже. Итак, в скрипте мы имеем начало ":state=0" - это условие. После этого слова мы видим знак "," (запятую) - это означает, что помимо первого условия (state=0) компонент должен выполнить ещё одно условие (в данном случае это выглядит так: ":state=0,plrwithinzone=1") прежде чем выполнять действие. Что такое действие? После того как мы написали условия в скрипте нужно по идеи их как-то разделить на условие и действие, верно? В этом случае нам опять помогает знак ":" (двоеточие) теперь скрипт будет выглядеть так: ":state=0,plrwithinzone=1:" вот теперь мы можем писать действия для исполняемого компонента. Как это всё работает? Слово "state=0" - это номер нашего условия (состояние). Слово "plrwithinzone=1" означает, что игрок находится в триггер-зоне ( в пусковой зоне). Теперь коротко об этом условии: если состояние равно нулю и игрок находится в триггер-зоне, то (а вот тут уже начинаются наши действия) выполнить то-то, то-то действие. Итак, теперь поговорим о самом действии. Их как и условий может быть несколько порой их бывает более 5-и на одну строчку. После второго ":" мы видим следующее слово "sound" - это наше первое действие говорит движку проиграть звук, если игрок выполнил первые два условия (:state=0,plrwithinzone=1). Обобщим сказанное. 1. В написании скриптов для удобства нужно пользоваться переменной "state" для номерования строк с условиями и действиями. 2. Условия с действиями всегда разделяются ":" (двоеточием) 3. Все условия и действия разделяются "," (запятыми) На этом мой урок № 1 заканчивается. Автор: Никита

Ответов - 19

Evil Genius: ух ты! яб такого урока не написал) удачи в продолжении

Никита: Кстати, вы так же можете предлогать свои предложения, что вы хотелибы узнать в скриптописании в следущем уроке. Не стесняйтесь

Ghost_Russia: урок неплох, для новичка в следуйщих уроках сделай пример с нажатием определённой клавиши, новичкам пригодиться


Никита: Окей, сделаем Ещё будут заказы?

Никита: ZbVld пишет: А вообще - Никита молоток, Для форума стараюсь. Ведь подобных уроков вроде не было, только мануалы с условиями да с действиями. Кстати, следущий урок будет посвещён по прозьбе Гхост_Раши

XXXDOZORXXX: Отличный урок, хотя это совсем для новичков! Надеюсь следующие уроки будут про скрипты посерьезнее! МОЛОДЕЦ! Ставлю +

РуЛеша: Никита Спасибо урок классный!! .Очень буду ждать следующего урока.

DOGSTER: Спасибо!

slava19843: Никита Молоток Ник полезный скриптик будем учится так как я вообще дуб в скриптах!!!

grozny23: Когда продолжение уроков?

Tweek: спасибо за урок, пожалуй плюсик тебе не помешает

GinX: Урок хорошый молодец +1...

lamozavrik: Большое спасибо, єтот урок очень помог мне разобратся в системе построения скриптов! Спасибо и +ик

ankor: Спасибо большое! Очень полезный урок для начинающего!

Никита: Незачто!

ZelF: урок слишком поверхностный нет примера. например так : в этом уроке мы попробуем включить лампочку в комнате от нажатия на включатель. - вот такой бы урок увидеть. Ну и первый урок наверно всетки должен обьяснить где писать этот текст, куда его вставлять, и что должно произойти в итоге

Никита: ZelF пишет: Ну и первый урок наверно всетки должен обьяснить где писать этот текст, куда его вставлять, и что должно произойти в итоге Да, уж не настолько, наверное, у нас глупые люди? Первым делом читаем стандартный русский Manual

ZelF: Никита Первым делом читаем стандартный русский Manual какой именно? тот что от нового диска? там там вообще ничего не понятно

Никита: Мне тоже было не понятно первое время.



полная версия страницы