Ru/My First Mod: Difference between revisions
KindDragon (talk | contribs) mNo edit summary |
KindDragon (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
[[Category:Russian]][[Category:Программирование]][[Category: | [[Category:Russian]][[Category:Программирование]][[Category:Учебники]][[Category:Modding:ru]] | ||
== | == Введение == | ||
Этот учебник обучит вас как создавать, настраивать и собирать ваш первый простой мод для HL2. В этом моде мы изменим скорость с которой в Half-Life 2 летают рокеты. | |||
== | == Созданние проекта мода == | ||
связи с назначение нашего учебника мы назовем наш первый мод "MyMod". Когда вы создаете ваш собственный мод вы можете назвать его как хотите (например "QuickMod", "TreasureTroll" и т.д.) | |||
{{note:ru|Чтоб получить последний исходный код [[Refresh SDK Content|обновите содержимое SDK]]. | |||
Чтобы создать проект мода: | |||
# | # Откройте программу '''Source SDK''' из меню '''Инструменты''' Steam'a. | ||
# | # Откройте '''Create A Mod''' из группы '''Applications'''. | ||
# | # Выберите '''Modify Half-Life 2 single-player''' или '''Modify Half-Life 2 multi-player'''. | ||
# | # Укажите куда вы хотите разместить ваш проект мода (например <code>C:\MyMod</code>). | ||
# | # Введите имя вашего мода. Например, мы будем использовать "MyMod". | ||
Steam скопирует все важные файлы в указанную директорию назначения. У вас теперь есть копия исходного кода Half-Life 2 который вы можете изменять. | |||
== | == Открываем solution мода == | ||
# | # Запустите программу '''Microsoft Visual C++ .NET''' '''2003 v7.1 '''. Если у вас только есть '''Microsoft Visual C++ .NET 2002''' прочьтите [[Compiling under VS2002]] как сконвертировать файлы проекта. В случае если вы используете '''Microsoft Visual C++ .NET 2005''' читайте [[Compiling under VS2005]]. | ||
# | # Выберите '''File->Open Solution''' из меню и откройте ''' Game_SDK''' solution расположенный в директории <code>src</code> вашего мода. | ||
== | == Изменяем скорость ракет == | ||
Если вы редактируете Half-life Single-player, откройте файл <code>hl2_dll/weapon_rpg.cpp</code>. Иначе откройте <code>hl2mp_dll/weapon_rpg.cpp</code>. | |||
В начале файла найдите строку: | |||
#define RPG_SPEED 1500 | #define RPG_SPEED 1500 | ||
Измените эту строку так: | |||
#define RPG_SPEED 400 | #define RPG_SPEED 400 | ||
Изменяя это число, мы говорим рокете перемещаться со скоростью 400 юнитов в секунду (или примерно 1 километр в секунду). Раньше рокета перемещалась со скоростью 1500 юнитов в секунду (или примерно 3,75 километра в секунду). Разница в скорости будет очень заметна когда вы скомпилируете и запустите мод. | |||
== | == Выбор активной конфигурации == | ||
Нам нужно установить активную ''configuration'' в "Release HL2". | |||
Чтобы сделать это: | |||
# | # Выберите '''Build->Configuration Manager'''. | ||
# | # Измените '''Active Solution Configuration''' в выпадающем списке в занчение "Release HL2" | ||
# | # Нажмите '''Close'''. | ||
== | == Компиляция проекта == | ||
Теперь вы готовы скомпилировать solution. Выберите '''Build->Build Solution''' для начала. Когда запрошенная компиляция будет завершена появится файл <code>server.dll</code> и <code>client.dll</code> в директории <code>MyMod/bin</code> (например <code>C:\MyMod\MyMod\Bin)</code>. Это ваши серверная и клиентская DLL для вашего мода и это часть того что вы должны распространять конечным пользователям. | |||
== | == Запуск мода == | ||
В директории в которой вы создали мод, естьь командный файл называемый <code>run_mod.bat</code>. Используйте его для запуска вашего мода. Когда движок загружен, вам покажет главный экран. Если вас предупредят о отствующих файлах, таких как <code>maplist.txt</code>, игнорируйте это. Нажмите тильду (<b>~</b>) чтобы открыть [[консоль разработчика]]. Эта консоль дает вам множество инструментов помогающее вам создавать контент для движка Source. Загрузите карту набрав "map " (включая пробел) в консоль и выберите со списка (например"<code>map d1_canals_01</code>"), затем введите "<code>impulse 101</code>" чтобы дать вам гору оружия. | |||
{{note| | {{note:ru|Разрешите читы в игре введя "<code>sv_cheats 1</code>" в консоле (~) чтобы команда "<code>impulse 101</code>" работала}} | ||
Выстрелите из RPG чтобы посмотреть на ваши изменения. | |||
== | == Вы построили свой первый мод == | ||
Теперь вы установили и построоили свой первый мод. Смотрите в [[:Category:Modding:ru]] статьи которые помогут вам добавить больше возможностей в ваш мод. Смотрите в [[:Category:Программирование]] список документации для программистов. | |||
{{otherlang:ru}} {{otherlang:ru:en|My First Mod}}, {{otherlang:ru:de|My First Mod:de}}, {{otherlang:ru:pl|My First Mod:pl}} | {{otherlang:ru}} {{otherlang:ru:en|My First Mod}}, {{otherlang:ru:de|My First Mod:de}}, {{otherlang:ru:pl|My First Mod:pl}} |
Revision as of 20:20, 4 September 2006
Введение
Этот учебник обучит вас как создавать, настраивать и собирать ваш первый простой мод для HL2. В этом моде мы изменим скорость с которой в Half-Life 2 летают рокеты.
Созданние проекта мода
связи с назначение нашего учебника мы назовем наш первый мод "MyMod". Когда вы создаете ваш собственный мод вы можете назвать его как хотите (например "QuickMod", "TreasureTroll" и т.д.)
{{note:ru|Чтоб получить последний исходный код обновите содержимое SDK.
Чтобы создать проект мода:
- Откройте программу Source SDK из меню Инструменты Steam'a.
- Откройте Create A Mod из группы Applications.
- Выберите Modify Half-Life 2 single-player или Modify Half-Life 2 multi-player.
- Укажите куда вы хотите разместить ваш проект мода (например
C:\MyMod
). - Введите имя вашего мода. Например, мы будем использовать "MyMod".
Steam скопирует все важные файлы в указанную директорию назначения. У вас теперь есть копия исходного кода Half-Life 2 который вы можете изменять.
Открываем solution мода
- Запустите программу Microsoft Visual C++ .NET 2003 v7.1 . Если у вас только есть Microsoft Visual C++ .NET 2002 прочьтите Compiling under VS2002 как сконвертировать файлы проекта. В случае если вы используете Microsoft Visual C++ .NET 2005 читайте Compiling under VS2005.
- Выберите File->Open Solution из меню и откройте Game_SDK solution расположенный в директории
src
вашего мода.
Изменяем скорость ракет
Если вы редактируете Half-life Single-player, откройте файл hl2_dll/weapon_rpg.cpp
. Иначе откройте hl2mp_dll/weapon_rpg.cpp
.
В начале файла найдите строку:
#define RPG_SPEED 1500
Измените эту строку так:
#define RPG_SPEED 400
Изменяя это число, мы говорим рокете перемещаться со скоростью 400 юнитов в секунду (или примерно 1 километр в секунду). Раньше рокета перемещалась со скоростью 1500 юнитов в секунду (или примерно 3,75 километра в секунду). Разница в скорости будет очень заметна когда вы скомпилируете и запустите мод.
Выбор активной конфигурации
Нам нужно установить активную configuration в "Release HL2".
Чтобы сделать это:
- Выберите Build->Configuration Manager.
- Измените Active Solution Configuration в выпадающем списке в занчение "Release HL2"
- Нажмите Close.
Компиляция проекта
Теперь вы готовы скомпилировать solution. Выберите Build->Build Solution для начала. Когда запрошенная компиляция будет завершена появится файл server.dll
и client.dll
в директории MyMod/bin
(например C:\MyMod\MyMod\Bin)
. Это ваши серверная и клиентская DLL для вашего мода и это часть того что вы должны распространять конечным пользователям.
Запуск мода
В директории в которой вы создали мод, естьь командный файл называемый run_mod.bat
. Используйте его для запуска вашего мода. Когда движок загружен, вам покажет главный экран. Если вас предупредят о отствующих файлах, таких как maplist.txt
, игнорируйте это. Нажмите тильду (~) чтобы открыть консоль разработчика. Эта консоль дает вам множество инструментов помогающее вам создавать контент для движка Source. Загрузите карту набрав "map " (включая пробел) в консоль и выберите со списка (например"map d1_canals_01
"), затем введите "impulse 101
" чтобы дать вам гору оружия.
Выстрелите из RPG чтобы посмотреть на ваши изменения.
Вы построили свой первый мод
Теперь вы установили и построоили свой первый мод. Смотрите в Category:Modding:ru статьи которые помогут вам добавить больше возможностей в ваш мод. Смотрите в Category:Программирование список документации для программистов.
Template:Otherlang:ru Template:Otherlang:ru:en, Template:Otherlang:ru:de, Template:Otherlang:ru:pl