Пак работ на тему Half-Life 2

Привет всем любителям поззинга в Garry's Mod...
Позинг
17 8.3K

Введение в Expression и создание простейшей турели

Всем привет! С вами Jesulin, и для вас, дорогие GMod-ддеры, я пишу эту статью. Сегодня мы напишем лёгкий код в Expression 2 и создадим чип для турели с мануальным управлением.
Цели урока
  • Понять, что есть Expression 2 (далее - E2)
  • Научится оформлять базовый код
  • Научится создавать базовую турель через E2
21 50.8K
24
Faion, он же не допустил ошибок как таковых
Это тебе, не опытному, кажется что он не допустил ошибок. Еще раз говорю, в нормальных фирмах, за подобный код руки отрывают.
God_of_light:
И я могу понять почему ты негодуешь, тебя ругали мб в ВУЗе или на работе, если оформлял код криво, сейчас ты ругаешь других за это.
Мимо. Если кто кого и ругал, так это я сам себя. Подобное оформление не просто прихоть, а жизненная необходимость.
15
Faion, он же не допустил ошибок как таковых, такая форма записи кода вполне имеет место быть. В теле ифа всего по одному оператору. Я понимаю если бы там было 3 страницы кода... И да, я тоже читал книжки умные, ясно-понятно что оптимальный вариант, это писать { } с новой строки с отступами, чтобы читаемо было и понятно в чем суть кода. И я могу понять почему ты негодуешь, тебя ругали мб в ВУЗе или на работе, если оформлял код криво, сейчас ты ругаешь других за это.
Вот пусть сначала научиться, а потом других пытается учить.
Тебя лично он же не хотел чему-то научить. Думаю после ваших замечаний он почитает литературы...
1
Faion, я поделился тем, что знал. Образец турели вполне рабочий, тем более привлечь новичков в вайр и экспрешен в общем было бы очень даже неплохо.
Также должен сказать спасибо за правильное оформление конструкции. Выглядит куда проще и приятнее глазу.
24
Faion, какой ты крутооой
Кэп? Вроде бы это очевидно.
Jesulin же сказал что учится, совсем недавно работает с кодом.
Вот пусть сначала научиться, а потом других пытается учить.
15
Faion, Run и Break - стандартизованные выражения в Gm, используются во всех скриптах просто как Run\Break.
Зачем брейк, если не юзается? Экшн результы тоже в константы.
В его коде функции Ран\Брейк контролируют колесо:
Run - вращает в одну сторону
Break - вращает в другую
Начет:
@inputs KeyA  KeyD
Да, соглашусь, удобнее
К тому же зачем вся ругань и крики. Jesulin же сказал что учится, совсем недавно работает с кодом. Кинули бы ему ссылки на статьи по кодингу, или еще чего.
15
Faion, какой ты крутооой...
боюсь представить что в сложных алгоритмах у вас, если вы даже с примитивными конструкциями пользоваться не умеете.
Не представляй.
24
В нормальных фирмах вас бы в шею за такой код выкинули. Правильно написанный код, должен представлять собой не только логику, но и нести информацию, что бы открыл, и сразу понял о чем речь. А это черт знает что такое, даже логика неочевидная из-за нубооформления конструкции.
@name Turret
@inputs KeyA  KeyD
@outputs ActionRun ActionBreak

if (KeyA == HaveSignal)
{
	ActionRun=1
} 
else if(KeyD == HaveSignal) 
{
	ActionRun=-1
}
else 
{
	ActionRun=0
}
HaveSignal = 1 вынести куда нить в константы, наверняка есть.
Зачем брейк, если не юзается? Экшн результы тоже в константы.
боюсь представить что в сложных алгоритмах у вас, если вы даже с примитивными конструкциями пользоваться не умеете.
1 пункт от WebSter: 1.1 (ненормативная лексика)