В данной теме вы можете задавать любые вопросы касательно S.T.A.L.K.E.R. моддинга.
Не флудить
Предварительно просматривайте раздел. Ответ на ваш вопрос может быть там.
В своем вопросе указывайте платформу моддинга - Тень Чернобыля, Чистое небо или Зов Припяти.
1. Какая стоит игра, с каким патчем? 2. Какой мод, версия мода? 3. Что правили своими ручками? 4. Конфиг компа. 5. Лог вылета и последние 25 строк (помещать под спойлер).
Структура папок и файлов в корневом каталоге игры:
...\S.T.A.L.K.E.R\gamedata\anims – папка содержит исполнительные файлы эффектов (например от ПНВ).
...\S.T.A.L.K.E.R\gamedata\config – папка содержит основные конфигурационные файлы (т. е. большинство настроек игры)
...\S.T.A.L.K.E.R\gamedata\meshes – содержит модели игровых предметов и персонажей...
...\S.T.A.L.K.E.R\gamedata\scripts – папка со скриптами (рабочими файлами содержащими в себе наборы функций) – основная папка, отвечающая за ответные действия игры и действия производимых игроком в игре.
...\S.T.A.L.K.E.R\gamedata\shaders – папка содержит в себе конфигурационные файлы шейдеров.
...\S.T.A.L.K.E.R\gamedata\sounds – здесь находятся все звуки игры (разложены по своим каталогам и папкам)
...\S.T.A.L.K.E.R\gamedata\spawns – содержит файл спавна – очень важный файл – не трогать без нужды!!!
...\S.T.A.L.K.E.R\gamedata\textures – содержит разложенные по каталогам и папкам текстуры используемые в игре.
Теперь разберем папки в каталоге «config»
...\S.T.A.L.K.E.R\gamedata\config\creatures - содержит массу конфигурационных файлов, в основном отвечающих за взаимодействие Главного героя игры (в дальнейшем ГГ) и прочего окружения в игре и ТТХ самого ГГ.
...\S.T.A.L.K.E.R\gamedata\config\gameplay – содержит конфиг. файлы персонажей игры (НПС) отвечающие за внешний вид, статус, снаряжение. Файлы: character_desc_ххх (где ххх – название локации) и character_desc_general (отвечает за зомбированного персонажа). Также содержит файлы диалогов и профилей НПС.
…\S.T.A.L.K.E.R\gamedata\config\misc – конфиг.файлы торговцев (папки с именами торговцев), артефактов, брони, квестовых предметов, уникальных предметов, файл отвечающий за награды за автозадания, файл эффектов (алкоголизма, ранения, ПНВ и прочих)...
…\S.T.A.L.K.E.R\gamedata\config\mp – среди прочих содержит важный файл mp_ranks – отвечающий за выпадение оружия и патронов из рук ГГ и НПС – без прописывания добавляемого в игру оружия в этот файл при выпадении нового оружия из рук ГГ\НПС будут следовать вылеты.
…\S.T.A.L.K.E.R\gamedata\config\text\rus – содержит файлы описаний всего и вся находящегося в игре (брони, артефактов, оружия, предметов и прочего).
…\S.T.A.L.K.E.R\gamedata\config\weapons – содержит конфиг.файлы оружия и боеприпасов используемых в игре.
…\S.T.A.L.K.E.R\gamedata\config\weathers – содержит конфиг.файлы настройки погоды на локациях.
Теперь немного подробнее о файлах.
...\S.T.A.L.K.E.R\gamedata\config\misc:
Папка shop_ххх (ххх – имя торговца) – содержит конфиг.файлы ассортимента торговца.
outfits – содержит секции конфигов костюмов.
artefacts - содержит секции конфигов артефактов.
items - содержит секции конфигов предметов.
monster_items - содержит секции конфигов частей монстров
postprocess - содержит секции конфигов пост. процессов (например: ПНВ).
quest_items - содержит секции конфигов квестовых предметов.
task_manager - содержит секции наград за автоквесты.
unique_items - содержит секции конфигов уникального оружия и костюмов.
У кого есть желание, создать FAQ по основным вопросам моддинга - обращаемся в ЛС.
Nick_Freedom, попробуй с галочкой "Ignore Backfaces", но тоже не сильно поможет. Самый верный способ - работать из разных проекций. Т.е. например затвор у тебя слева, то ты из левой проекции выбираешь ее вертексы, потом открываешь верхней проекцией и все вертексы, которые затрагивают остальные части, кроме затвора, не выбираешь (shift+right mouse) все что справа и в другом месте. Проще говоря, выбираешь нужные тебе части методом исключения вертексов. Большую область, затрагивающую нужную тебе часть выбираешь, и ненужные вертексы "деселективаешь". Плохо в милке то, что из 3d-проекции выбирать нельзя... Потому, лучше всего, советую: открывай нужную тебе модель в максе, разбирай на части - затвор, магазин и т.д., Detach в отдельные объекты и экспортируй в obj, после чего в милке тебе не нужно заново выбирать - берешь Group и Assign к джоинту.
Играю в ЧН с ОГСМ 1.8. Можно ли как-то отключить метки врагов на мини карте, но оставить их на глобальной? Можно сделать наоборот, что вообще-то мало кому полезно. Хотелось бы именно на радаре не видеть метки врагов.
MoDoStRoY, у тебя окно bkgr является родительским по отношению к окну eb. Тогда координаты левого верхнего угла окна eb будет так выглядеть: x2-x1,y2-y2, где x1,y1 координаты верхнего левого угла окна bkgr, x2,y2 координаты верхнего левого угла окна eb, относительно 0,0 P.S. а вообще, как уже писали выше, покажи целиком скрипт. С окном bkgr и прочим.
Здравствуйте Что в сталкере отвечает за поведение при попадании пули, мне охото изменить реакцию сталкеров на этот евентс. Смотрел в xr_motivator и келбек hit, и как понял он не отвечает за это ибо даже если его очистить сталкеры все равно стреляют
local perform_code = false -- активна ли кнопка Выполнить (true - вкл.\false - выкл.) local max_string_len = 150
class "NotepadWnd" (CUIScriptWnd) function NotepadWnd:__init(owner) super() self.owner = owner -- окно пда self:Init(0, 0, 1024, 768) self.rus_lat = true -- раскладка self.num_rec = 1 -- позиция записи в электронной книжке self.saved=true self.ClickBtn={} -- некоторые колбеки self.records={} for i=1,100 do self.records[i] = ls.load_variable("r"..i,"") end
local lat=[[qwertyuiop[]asdfghjkl;'zxcvbnm,./QWERTYUIOP{}ASDFGHJKL:"ZXCVBNM<>?!@#$%^&*()-_+=\| 0123456789]] local rus=[[йцукенгшщзхъфывапролджэячсмитьбю.ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ,!"№;%:?*()-_+=\/ 0123456789]] self.translit={} for i=1,string.len(rus) do self.translit[string.sub(lat,i,i)] = string.sub(rus,i,i) end
self.strings={} -- набор статиков со строками текста self.num_string=0 -- номер актуальной строки self.text={} -- таблица элементов класса symbol self.pos=0 -- номер текущего редактируемого символа
self.ClickBtn[1]=function() self:ruslat() end self.ClickBtn[4]=function() if self.pos>1 then self.pos=self.pos-1 self:show() end end self.ClickBtn[5]=function() if self.pos>10 then self.pos=self.pos-10 self:show() end end self.ClickBtn[6]=function() if self.pos+10<#self.text then self.pos=self.pos+10 self:show() end end self.ClickBtn[7]=function() if self.pos~=#self.text then self.pos=self.pos+1 self:show() end end
-- номер текущей записи self.st_num_rec=CUIButton() self.bkgr:AttachChild(self.st_num_rec) self.st_num_rec:Init(550,555,30,30) self.st_num_rec:SetText(self.num_rec) self.st_num_rec:Enable(false)
Итак: Проследуем в файл: gamedata\config\ui\map_spots_relations.xml В этом файле найдем строчку: <enemy_mini_spot width="4" height="4" stretch="1" alignment="c" xform_anim="map_spot_rel_xform" xform_anim_cyclic="0"> И заменим на: <enemy_mini_spot width="0" height="0" stretch="1" alignment="c" xform_anim="map_spot_rel_xform" xform_anim_cyclic="0"> Здесь мы сузили точку врагов по ширине и длине до нуля, использую параметры width= и height=
Добавлено (23.08.2013, 11:35) --------------------------------------------- В ЧН также.
Здравствуйте Что в сталкере отвечает за поведение при попадании пули, мне охото изменить реакцию сталкеров на этот евентс. Смотрел в xr_motivator и келбек hit, и как понял он не отвечает за это ибо даже если его очистить сталкеры все равно стреляют