SCK - Создание своего Swep , Добавление кода для Функциональности

+ 1
Посетители
0
Гиперактивный участник
URAKOLOUY3
19:05, 17.03.2017
Да-да.  Была уже статья, как раз моя. ТАм перевод хуже чем у Google-Переводчика. Я жив. Идёт процесс изучения С++. Вот решил апргейднуть туториал по Swep

Введение в SCK.


Давай разберёмся сначала вот с такой вещью : SCK является утилитой опытных программистов.
Если в хотите использовать ваше собственное оружие в свой проект, нужно иметь дело и знать как скриптить оружия в Garry’s  Mod. Не знание LUA – одна из ошибок и фиасок в создании оружия.
Теперь давайте перейдём к созданию самого оружия. Сперва скачайте SCK из мастерской Garry’s Mod или на сайте gmod-fan.ru



 

«Точно скажите, что такое SCK?» Это утилита или инструмент с помощью которой можно  сделать и украсить вашу модель для оружия,путём добавления моделей на vievmodel(ViewModel – это фпс моделька, видимая на экране)
Вот некоторые примеры:

Прикрепленная картинка


Это все было сделано путем объединения моделей и спрайтов существующей модели оружия, без использования внешней программы моделирования.
В данном этапе я рассмотрю основные этапы создание оружия в SCK. В туториале не будут охвачены все функции утилиты, так что не бойтесь экспериментировать и
проверять.

Создание оружия

SCK можно найти в Spawn Menu\Weapon\Other

Прикрепленная картинка

После получения оружия , вы должны нажать на правую кнопку.Появится панель управления которая позволяет вам сохранять / изменять
конструкцию вашей модели.
Прикрепленная картинка


Кнопка Thirdperson переключает камеру на вид от третьего лица (ведь worldmodel тоже надо делать, а ты что думал?)
Перейдите во вкладку Weapon. Здесь вы будете редактировать модель ViewModel и WorldModel.

Прикрепленная картинка


Вы также можете изменять тип оружия (rpg. Melee. smg1). Для этого туториала мы будем использовать за основу модель гранаты.
В SCK есть браузер моделей установленных в игру (установленные контенты тоже задействованы)

Прикрепленная картинка

Прикрепленная картинка

Вы можете скопировать адрес модели из обычного Windows-проводника (или Mac) в поле модели. Незабудьте также изменить WorldModelна схожую с ViewModel

Прикрепленная картинка



Для урока я заменю модель гранаты. Я делаю это путём уменьшения модели. У различных моделей разные кости. Часто бывают фиаски, но мы
же люди – у каждого ошибки случаются.

Прикрепленная картинка

Прикрепленная картинка




Теперь переходим к редактированию родителя. Добавляя собственные модели, они должны быть прикреплены к руке. На картинке вы видите,
я добавил модель и у неё родитель это ValveBiped.Grenade_body. Если вы не
видите добавленный элемент – убедитесь , что он стал «дитём» руки. (Заодно по
перемещайте)

Прикрепленная картинка



Для пикантности я добавил разные модели, там : спрайты,частицы, прочие модели. Спрайты соответственно находятся в папке Sprites!
Я добавил также кактус, который стал «дитём» от модели руки.
Здесь будет отображаться счётчик патронов на элементе с именем «myquad»

Для финиша дизайна модели – нужно сделать WorldModel. Просто скопируйте всё из ViewModel –перемещайте и уменьшайте.

Прикрепленная картинка

Прикрепленная картинка



Коддинг и Lua

Сейчас вот – мы доберёмся до коддинга на Lua. Это не так уж и сложно. Сначала выделаете базу кода SKC на Swep.Вы можете скопировать код в буфер обмена или скачать с GITHUB.

Прикрепленная картинка

Теперь ваш Swep готов к использованию. Он не только красив :) и функционален.

Можете посмотреть , что вышло с такой утилитой :

Прикрепленная картинка


Вот и видео:






Старшие модераторы
0
Форумчанин
alex gem
20:00, 17.03.2017
*При желании (автора статьи),я могу отредактировать старую тему( ссылка ),заменив старый текст с плохим переводом на актуальный (на данный момент) текст/туториал.*
Посетители
0
Гиперактивный участник
Окей можешь.
Посетители
0
Гиперактивный участник
Просим - что ещё перевести...
Старшие модераторы
0
Форумчанин
*Основная статья была успешно отредактирована*
Посетители
0
Гиперактивный участник
Спасибо.
Посетители
0
Активный участник
исправьте ошибку vievmodel на viewmodel.

 
Доступ закрыт.
  • Вам запрещено отвечать в темах данного форума.