Вы задаёте интересующий вас вопрос и тот, кто может вам на него ответить, пишет свой ответ. Правила темы:
1. Прежде чем задать вопрос, желательно прочитать все предыдущие страницы темы. Даже если вы не найдете там нужного ответа - я уверен, вы узнаете много нового. Второй вариант - воспользоваться поиском по ключевому слову.
2. Вы можете задавать вопросы, только непосредственно касающиеся создания модификаций и редактирования файлов игры
3. Личные вопросы не допускаются
4. Отвечать на вопросы желательно достаточно развернуто, задевая все аспекты касающиеся конкретного вопроса
5. Отвечать вы можете только в том случае если уверены в правильности ответа, если не знаете - просто не отвечайте. Авторы неправильных, вводящих в заблуждение ответов будут наказываться.
6.Соблюдайте грамотность и правильность построения вопросов и ответов, во избежание их удаления. "Спасибо / пожалуйста / не знаю" и прочие односложные и не несущие смысловой нагрузки сообщения, будут удаляться немедленно, а их авторы - наказываться.
Основная цель темы - помочь новичкам-модостроителям, второстепенная - свести на нет тенденцию создания новых тем по каждому интересующему новичков вопросу.
FantomICW ,извини за назойливость, но я ненашол строки if dik == DIK_keys.DIK_Q then ,была: elseif dik == DIK_keys.DIK_Q then, а дальше выполнил всё квк рекомендовали. Какие мои действия чтобы добыть: XM-29OICW.Спосибо.
Perez
Сообщение отредактировал perez - Суббота, 11.05.2013, 09:06
FantomICW извини,но беспокою вновь,что надо делать после того,как нажимаю Esc -F6 это как я понял автосохранение, моя цель как-то отремонтировать или прикупить XM-29OICW если я этот автомат правильно прописываю,если можешь помоги.
СТАЛКЕРЫ. У меня вопрс,просьба;что нужно сделать чтобы боеприпасы не с пояса брать ,а с рюкзака,чтобы поместилось больше артов на поясе и вообще возможно такое?
Perez
Сообщение отредактировал perez - Воскресенье, 12.05.2013, 14:26
Приветствую, уважаемые форумчане! Вопрос в следующем: Каким образом можно отредактировать обмен (бартер) у торговцев? Заранее благодарю. Также заметил в файле mecheniy_utils заметил такую функцию как din_rad динамическая радиация. Хотелось бы узнать, что она дает.
Каким образом можно отредактировать обмен (бартер) у торговцев?
Идем по пути \gamedata\config\misc\, открываем нужную папку с торговлей, например shop_barman, видим там файлы: barman_buy.ltx, barman_supl.ltx и barman_trade.ltx в начале каждого есть описание. нетрудно логически додумать и отредактировать.
Цитата (Эсминец)
Также заметил в файле mecheniy_utils заметил такую функцию как din_rad динамическая радиация. Хотелось бы узнать, что она дает.
Ну так гляньте в этом файле, само название динамическая радиация уже говорит много. Это поля с радиацией, которые перемещаются.
Идем по пути \gamedata\config\misc\, открываем нужную папку с торговлей, например shop_barman, видим там файлы: barman_buy.ltx, barman_supl.ltx и barman_trade.ltx в начале каждого есть описание. нетрудно логически додумать и отредактировать.
Моя невнимательность. Тогда искать диалоги нужного торговца, в его диалогах будут прописаны экшены на функцию, которая выдает/забирает у ГГ арты. Ну и редактировать ее по своему усмотрению.
Эсминец, рассмотрим на примере Холода: вот часть кода из скрипта new_dialog.script :
function grib_five_762x25_ps(first_speaker, second_speaker) local item = "" local actor, trader if db.actor and db.actor:id() == first_speaker:id() then actor = first_speaker trader = second_speaker else actor = second_speaker trader = first_speaker end flamethrower.relocate_n_items_section(actor, "ammo_7.62x25_ps", "in", 5) new_dialog.out_item_much("mushroom",3) end
function grib_tri_762x51box(first_speaker, second_speaker) local item = "" local actor, trader if db.actor and db.actor:id() == first_speaker:id() then actor = first_speaker trader = second_speaker else actor = second_speaker trader = first_speaker end flamethrower.relocate_n_items_section(actor, "ammo_7.62x51box", "in", 3) new_dialog.out_item_much("mushroom",3) end
function grib_tri_medkit_army(first_speaker, second_speaker) local item = "" local actor, trader if db.actor and db.actor:id() == first_speaker:id() then actor = first_speaker trader = second_speaker else actor = second_speaker trader = first_speaker end flamethrower.relocate_n_items_section(actor, "medkit_army", "in", 3) new_dialog.out_item_much("mushroom",3) end
function grib_tri_antirad(first_speaker, second_speaker) local item = "" local actor, trader if db.actor and db.actor:id() == first_speaker:id() then actor = first_speaker trader = second_speaker else actor = second_speaker trader = first_speaker end flamethrower.relocate_n_items_section(actor, "antirad", "in", 3) new_dialog.out_item_much("mushroom",3) end
function grib_four_545x39_fmj(first_speaker, second_speaker) local item = "" local actor, trader if db.actor and db.actor:id() == first_speaker:id() then actor = first_speaker trader = second_speaker else actor = second_speaker trader = first_speaker end flamethrower.relocate_n_items_section(actor, "ammo_5.45x39_fmj", "in", 4) new_dialog.out_item_much("mushroom",3) end
function grib_four_556x45_ss190(first_speaker, second_speaker) local item = "" local actor, trader if db.actor and db.actor:id() == first_speaker:id() then actor = first_speaker trader = second_speaker else actor = second_speaker trader = first_speaker end flamethrower.relocate_n_items_section(actor, "ammo_5.56x45_ss190", "in", 4) new_dialog.out_item_much("mushroom",3) end
function grib_tri_9x39_pab9(first_speaker, second_speaker) local item = "" local actor, trader if db.actor and db.actor:id() == first_speaker:id() then actor = first_speaker trader = second_speaker else actor = second_speaker trader = first_speaker end flamethrower.relocate_n_items_section(actor, "ammo_9x39_pab9", "in", 3) new_dialog.out_item_much("mushroom",3) end
видно, что Холод выдает за мухоморы(кстати, мухомор можно тоже изменить на что-то другое, но тогда нужно будет в функции проверки наличия трех мухоморов у актора, тоже сделать изменения=== а именно в этой функции:
Код
function act_have_tri_grib() return new_dialog.item_much("mushroom",3) ~= false end
) Так что вместо патронов аптечек и антирадов можно вписать то что нужно Вам...