Создание нового оружия — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

Создание нового оружия — различия между версиями

Материал из S.T.A.L.K.E.R. Inside Wiki

Перейти к: навигация, поиск
(Конфиги)
(Добавление в игру)
Строка 7: Строка 7:
 
comment4,
 
comment4,
  
==Добавление в игру==
+
comment1,
 
+
Осталось добавить оружие в игру.
+
 
+
Выдайте его некоторым NPC ([[Редактирование NPC#Практика|как это сделать?]]), расширьте ассортимент торговцев ([[Редактирование торговцев#Расширяем ассортимент|как это сделать?]]).
+
 
+
А вот как оно будет выглядеть в игре:
+
 
+
[[Изображение:Russian_Guns_3.jpeg]]
+
 
+
P.S. При создании нового оружия можно допустить некоторые ошибки в конфиге, что приведёт к вылету игры.
+
При таком случае сразу после вылета игры заходим в любой текстовый редактор и нажимаем клавиши Ctrl+V (вставить) и внизу можно увидеть из-за какой ошибки вылетела игра, а там уже дело техники исправить ошибку...
+
 
+
 
+
«Expression    : fatal error
+
 
+
Function      : CModelPool::Instance_Load
+
 
+
File          : E:\stalker\patch_1_0004\xr_3da\xrRender\ModelPool.cpp
+
 
+
Line          : 111
+
 
+
Description  : <no expression>
+
 
+
Arguments    : Can't find model file 'weapons\gaussmod\wpn_gauss_hud.ogf'.»
+
 
+
В данном примере видно, что либо вы не создали папку с необходимой моделью оружия, либо неправильно прописан путь к нужному файлу...
+
 
+
(Чтобы в игре название и описание оружия были не от АК-74 а от нашей АК-101 делаем как написано в этой [http://stalkerin.gameru.net/wiki/index.php/%D0%A1%D0%BF%D0%B0%D0%B2%D0%BD_%D0%BD%D0%BE%D0%B2%D1%8B%D1%85_%D0%BF%D1%80%D0%B5%D0%B4%D0%BC%D0%B5%D1%82%D0%BE%D0%B2 статье], всё начиная с "''И description = enc_equipment_food_bread1 на description = enc_equipment_food_bread1_test''" вам понадобится.)
+
Информацию о оружии можно найти [http://world.guns.ru здесь.]
+
 
+
'''АК-101''' - ''Автомат Калашникова АК-101 является экспортной модификацией штатного автомата Российской армии АК-74М. Главным (и фактически единственным) отличием АК-101 от АК-74М является калибр - автомат "сотой" серии использует патроны калибра 5.56мм (5.56х45 НАТО) и соответствующие магазины, в остальном автоматы идентичны.''
+
  
 
==Авторы==
 
==Авторы==

Версия 10:48, 20 мая 2011

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

Добавим в игру АК101.

27GKfK <a href="http://ohbnugpimeva.com/">ohbnugpimeva</a>, [url=http://ptnwgodnxkij.com/]ptnwgodnxkij[/url], [link=http://kdtsmgqupynh.com/]kdtsmgqupynh[/link], http://kjwybadcqrlq.com/

comment4,

comment1,

Авторы

Статья создана:

Статья подправлена:

По материалам мода Russian Guns за авторством:

Когда будете прописыватьв конфиге значения "inv_grid_y" и "inv_grid_x" имейте в виду, что отсчет по сетке идет с верхнего левого угла и указывать нужно верхний левый угол картинки, которая должна отображатся в инвентаре. То есть координаты самого первого угла будут 0;0. Самая первая винтовка в файле ...\S.T.A.L.K.E.R\gamedata\textures\ui\ui_icon_equipment.dds это - СВД. И если вы посмотрите ее конфигурационный файл то увидете, что там указаны значения inv_grid_x = 0 inv_grid_y = 0. Отсчет по оси X идет по горизонтали с лева на право, а по оси Y - сверху вниз по возрастающей. Но считать с начала сетки - очень не удобно, поэтому вычисляйте координаты вашего обьекта по известным координатам уже существующего и реально правильно отображаемого файла в игре. Например мы имеем inv_grid_x= 5 inv_grid_y= 9 для fn2000(координаты верхнего левого угла) и мы хотим узнать координаты гранатф ф1, которая находится рядом. Для этого удобно использовать фотошоп с сеткой 50 на 50 пикселей. (как ее сделать описано по ссылке в статье к которой написана эта поправка.) И так мы видим что граната находится сразу справа порсле винтовки. То есть на 4-й клетке после квадрата угла винтовки без его учета. Она находится спраа, а значит нужно по оси X к 5 прибавить 4, и получится 9. По оси Y координтаы не изменились так как они находятся на одной линии с винтовкой. Таким образом получает коордитаны гранаты 9 по Х и 9 по Y. Если мы посмотрим конфиг гранаты то увидим там "inv_grid_x= 9" "inv_grid_y= 9". То что и соответствует тому, что мы высчитали. :) Удачи.

Другие места
LANGUAGE