Как сделать свой 3д шутер от первого лица Главный форум о конструкторе игр FPS Creator Создай свою игру БЕЗ опыта в программировании
АвторСообщение



Сообщение: 1693
Настроение: Эхх анаша, анаша Х-)
Зарегистрирован: 25.06.08
Откуда: Республика Башкортостан, Салават
Репутация: 17
ссылка на сообщение  Отправлено: 12.01.09 16:56. Заголовок: Скриптование. Урок № 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 заканчивается.
Автор: Никита


Не люблю пользоваться чужими скриптами, по-этому и пишу свои. X-D Спасибо: 15 
ПрофильЦитата Ответить
Ответов - 19 [только новые]





Сообщение: 768
Настроение: хорошее
Зарегистрирован: 25.03.08
Откуда: Русь, Владивосток
Репутация: 16
ссылка на сообщение  Отправлено: 12.01.09 17:15. Заголовок: ух ты! яб такого уро..


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

Чем больше узнаю людей, тем больше люблю компьютеры... Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 1694
Настроение: Эхх анаша, анаша Х-)
Зарегистрирован: 25.06.08
Откуда: Республика Башкортостан, Салават
Репутация: 17
ссылка на сообщение  Отправлено: 12.01.09 17:16. Заголовок: Кстати, вы так же мо..


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

Не люблю пользоваться чужими скриптами, по-этому и пишу свои. X-D Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 690
Настроение: Живу по принципу if/else
Зарегистрирован: 07.03.08
Откуда: Россия, Свободный
Репутация: 20
ссылка на сообщение  Отправлено: 12.01.09 17:31. Заголовок: урок неплох, для нов..


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


Что такое форум?Кто такой администратор?Когда дадут деньги?

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



все АрфАгрОфические ошиПки прЕнадлИжат аФтАру ©
Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 1695
Настроение: Эхх анаша, анаша Х-)
Зарегистрирован: 25.06.08
Откуда: Республика Башкортостан, Салават
Репутация: 17
ссылка на сообщение  Отправлено: 12.01.09 17:36. Заголовок: Окей, сделаем :sm67:..


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

Не люблю пользоваться чужими скриптами, по-этому и пишу свои. X-D Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 1696
Настроение: Эхх анаша, анаша Х-)
Зарегистрирован: 25.06.08
Откуда: Республика Башкортостан, Салават
Репутация: 17
ссылка на сообщение  Отправлено: 12.01.09 19:01. Заголовок: ZbVld пишет: А вооб..


ZbVld пишет:

 цитата:
А вообще - Никита молоток,


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

Не люблю пользоваться чужими скриптами, по-этому и пишу свои. X-D Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 132
Настроение: Отличное!
Зарегистрирован: 21.11.08
Откуда: Россия, Камышин
Репутация: 5
ссылка на сообщение  Отправлено: 12.01.09 21:19. Заголовок: Отличный урок, хотя ..


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

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 50
Настроение: Копец каникулам((Э-э-э-эх....
Зарегистрирован: 15.09.08
Репутация: 0
ссылка на сообщение  Отправлено: 13.01.09 08:40. Заголовок: Никита Спасибо урок ..


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

---===RuLiosha-Game Company===--- Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 20
Настроение: Так себе...
Зарегистрирован: 06.01.09
Откуда: Омск
Репутация: -3
ссылка на сообщение  Отправлено: 13.01.09 08:58. Заголовок: Спасибо! :sm36: ..


Спасибо!

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 26
Зарегистрирован: 06.12.08
Откуда: Россия, Саратов
Репутация: 0
ссылка на сообщение  Отправлено: 17.01.09 14:17. Заголовок: Никита Молоток Ник..


Никита

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

Учится ни когда не поздно! Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 57
Зарегистрирован: 04.07.08
Откуда: Украина
Репутация: 1
ссылка на сообщение  Отправлено: 12.02.09 16:43. Заголовок: Когда продолжение ур..


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

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 54
Настроение: фантазия немного оживилась
Зарегистрирован: 29.01.09
Откуда: Россия, Ульяновск
Репутация: 0
ссылка на сообщение  Отправлено: 11.03.09 02:26. Заголовок: спасибо за урок, пож..


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

я еще только учусь делать игры :) Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 2
Настроение: Делаю шейдер
Зарегистрирован: 11.03.09
Откуда: Приморский край, Влативосток
Репутация: 0
ссылка на сообщение  Отправлено: 11.03.09 15:54. Заголовок: Мне нравится ......


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

Top Secret Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 2
Зарегистрирован: 17.07.09
Репутация: 0
ссылка на сообщение  Отправлено: 23.07.09 06:54. Заголовок: Большое спасибо, єто..


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

Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 06.09.09 21:00. Заголовок: Спасибо большое! Оче..


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

Спасибо: 0 
Цитата Ответить



Сообщение: 3633
Настроение: Разработка Общежития вдохновляет меня
Зарегистрирован: 25.06.08
Откуда: Республика Башкортостан, Салават
Репутация: 32
ссылка на сообщение  Отправлено: 07.09.09 13:25. Заголовок: Незачто! ..


Незачто!



New Project: Obs - Общежитие
Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 33
Зарегистрирован: 31.10.09
Откуда: москва
Репутация: 2
ссылка на сообщение  Отправлено: 09.11.09 21:49. Заголовок: урок слишком поверхн..


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

Ну и первый урок наверно всетки должен обьяснить где писать этот текст, куда его вставлять, и что должно произойти в итоге

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 3940
Настроение: Разработка Общежития вдохновляет меня
Зарегистрирован: 25.06.08
Откуда: Республика Башкортостан, Салават
Репутация: 34
ссылка на сообщение  Отправлено: 09.11.09 22:56. Заголовок: ZelF пишет: Ну и пе..


ZelF пишет:

 цитата:
Ну и первый урок наверно всетки должен обьяснить где писать этот текст, куда его вставлять, и что должно произойти в итоге


Да, уж не настолько, наверное, у нас глупые люди? Первым делом читаем стандартный русский Manual



New Project: Obs - Общежитие
Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 41
Зарегистрирован: 31.10.09
Откуда: москва
Репутация: 2
ссылка на сообщение  Отправлено: 10.11.09 00:38. Заголовок: Никита Первым делом ..


Никита
 цитата:
Первым делом читаем стандартный русский Manual

какой именно? тот что от нового диска? там там вообще ничего не понятно

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 3946
Настроение: Разработка Общежития вдохновляет меня
Зарегистрирован: 25.06.08
Откуда: Республика Башкортостан, Салават
Репутация: 34
ссылка на сообщение  Отправлено: 10.11.09 13:27. Заголовок: Мне тоже было не пон..


Мне тоже было не понятно первое время.



New Project: Obs - Общежитие
Спасибо: 1 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  5 час. Хитов сегодня: 3
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация вкл, правка нет