Перейти к контенту

Рекомендуемые сообщения

chamodan

Ограничение количества раз торговли по нескольким *_dialog.script скриптам размазано, например, в wawka_dialog.script убираем для Ворона:

 

  Примерно так (Показать)
Изменено пользователем AnriRS
Ссылка на комментарий
  fregat44 писал(а):

Всем привет, подскажите почему в gamedata\config\system.ltx нету строки max_weight? Где ее искать чтот непойму. Заранее спасибо.

Потому что он тут: inventory_sect.ltx и уже давно переселился Изменено пользователем Eugen81

S.T.A.L.K.E.R. SoC v.1.0006 ОП2

ПК Windows 8.1 Х64 SevenMod Проц i5 3.40 GHz 4 core GTX650. 8 Gb ОЗУ. Винт SSD 128Gb

Ссылка на комментарий

@Dennis_Chikin, это с чего вдруг при замене слота бьются сейвы ??? Если кто-нибудь начнёт играть с моего сохранения (с правленым оружием), то у него этот ствол займёт свой "законный" слот, вытеснив при этом находившееся там оружие. Например, если прописать "Сайгу" в первый (пистолетный) слот и вставив во второй слот тот же "Абакан" сохраниться и скинуть кому-либо этот сейв, то начав с него играть, у человека "Сайга" окажется во втором слоте, а "Абакан" просто исчезнет. Проверено не раз.

Не становись на пути десантника, ты рискуешь стать загадкой для хирурга !!! В.Ф. Маргелов.

Что нужно сталкеру, чтобы добраться до Монолита ? Кусок колбасы, бутылка водки, нож ... и знание конфигов.

Ссылка на комментарий

Ага, а потом попытаться перейти на другую локу. Или просто s/l - вот тут то и начинается самая красота, типа "не найдена секция фФЧрчЪх" или еще что-нибудь в том же роде...

Ссылка на комментарий

Добра всем!

@Dennis_Chikin, По поводу перевозбужденных неписей:

Параметры встречаются в двух файлах m_person.ltx и m_stalker.ltx. Первый по отношению к ОП-1 не изменен, а вот второй накручен. Не "мудрствуя лукаво" заменил m_stalker на аналогичный из ОП-1 - "жить стало - интересней, жить стало - веселей" (ЗЫ: ну или наоборот - кому-как). Прохожу ТД - "полет нормальный"

Ссылка на комментарий

Лучше таки аккуратно подобрать. Даже чистая соль в этом смысле не без греха.

Игрок должен иметь возможность красться за стенами/прятаться в кустах.

 

Кроме того, уже соль по сравнению с оригиналом перенаселена, и безопасные расстояния между враждебными неписями не соблюдаются. С учетом этого тоже следует притупить.

Ссылка на комментарий
  Dennis_Chikin писал(а):

decrease_value = 0.1 ; значение, на которое уменьшается видимость, если уже не видим

В файле по этому поводу др. примечание: "decrease_value    = х.хх    ; значение, на которое уменьшается вес, если объект попал в фрустум, но отсёкся по каким-то причинам".

Вопрос: может min_view_distance ?

 

Не, у меня правильно. Ну, в смысле, это изменение за тик. Если видит - растет (первое значение), если не видит - падает. Как бы две кривые, на которых надо играть.

Точно так же, как с кровотечением/регенерацией/зарастанием раны, только там кривых уже 4.

 

Так достигается куча разных эффектов. dc

Ссылка на комментарий

фикс ячеек на поясе:

 

hypercatt, gamedata\config\ui\inventory_new(inventory_new_16)hml найти и изменить на:

 

<dragdrop_belt x="314" y="355" width="308" height="123"
cell_width = "38" cell_height="38" rows_num="3" cols_num="8"/>

 

На вскидку... Сделать скрин и отписаться. Дальше легче подправить...

Изменено пользователем Dennis_Chikin
Ссылка на комментарий

item not found, id -

dialogs.script:

  Показать



portion..tostring(i) - это слияние из "кого" и количества. И результаты должны быть прописаны.
Бр-р... еще один глюкодром.

Не надо ее вызывать вообще.
Попробовать обойтись сразу возвратом false/true.

То есть function trade_sidor_not_enough() return true end

Что именно возвращать - надо посмотреть в самих диалогах, откуда вызывается.

 

Upd: то есть, в самом диалоге может быть разрешен обмен либо, наоборот, прекращение этой ветви диалога. Именно это надо смотреть.

Пока следует менять то, что процитировано, на

dialogs.script:

  Показать
Изменено пользователем Dennis_Chikin
Ссылка на комментарий
  vdv5549 писал(а):

По идее, нужно ещё в файле inventory_sect изменить параметр max_belt с 14 на 24

  hypercatt писал(а):

Больше ничего не менял, только, как сказано в посте. Всё... И работает

Работало потому, что не все слоты заполнены .Нужно изменить. Иначе будет вылет при попытке вставить в 15-й слот...

 

Дабы не спрашивали про пистолетный слот, выложил здесь: https://yadi.sk/d/gWdVQdOtTLi4m

Под патч 2.09 и далее: после установки (по ссылке выше) заменить hidden_slots.script на https://yadi.sk/d/v6FBZR-AniBua

Изменено пользователем alen_fantom
объединил посты\добавил ссыль на скрипт для 2.09
Ссылка на комментарий

В dialogs_trading.(например Сидор):

<precondition>sak_dialog.trade_sidor_not_enough</precondition>
-
<text>dialog_is_enough</text>
-
...
<action>sak_dialog.trade_sidor_count</action>

И наверное, можно просто в dialogs.script:
function dialog_count(portion, count)
end

Где-то может быть проверка именно на true или false. Так что их возвращать обязательно. dc

function dialog_is_enough(portion, count)
end
Либо убирать в диалгах прекондишины и экшены...
==========================
Более ни чего не нашёл. Разве что поршни в info_wawka_way....

Изменено пользователем Dennis_Chikin
Ссылка на комментарий

@Dennis_Chikin,Прописано это в скрипте, но если убрать в самом диалоге секцию action в конце обмена, то кол-во обменов считаться не будет.

Тоже вариант не хуже других. dc

Ссылка на комментарий

Всем привет! по поводу слотов  для оружия можно поменять вот эти цифры и миниган можно поставить в пистолетный слот да и вообще любое оружие, у меня это всегда прокатывало и работало,
slot  = 2 стираем двойку и ставим 1
animation_slot = 2 стираем двойку и ставим 1
и можно добавить убойности, вместимость магазина, скорострельность, износ оружия, и даже заставить калаш стрелять дробью, всё это по пути gamedata_config_weapons, на всякий случай.

Не любое. Если размер больше, чем место на худе - вылетит.
Кроме того, см. выше про совместимость сэйвов. Самое пакостное, что глюки не сразу проявляются. Ну и это именно поменять слот "навсегда". А так, чтобы можно было выбирать произвольно "хочу- в первый, хочу - во второй" - это плодить фактически дубль всех оружейных конфигов + не очень тривиальная правка худа. dc

...

"animation_slot = 2 стираем двойку и ставим 1" это для другого, грубо говоря - переключение анимации "как держать оружие".

Если 1, держим как пистолет: за рукоятку управления огнем обеими руками, если назначить например АКСУ будет прикольно  :)

Если 2, непись держит оружие как автомат.

Подробно: http://www.amk-team.ru/forum/topic/5525-soc-kovyriaemsia-v-fajlakh/?p=945036 /Евген/

Изменено пользователем Eugen81

Всем Привет с Чукотки

Ссылка на комментарий

, Я выше уже указывал в каких файлах что менять, а именно;в gamedata\config\ui в файлах inventory_new и inventory_new_16

 


Пистолетный слот


По умолчанию 2х3 можно сделать больше: 2х4, 2х5 для перемещения в этот слот допустим АК-74 (если не влезет по количеству ячеек указанных в конфиге оружия будет вылет).

<dragdrop_pistol/>


Слот автоматического оружия


Аналогично.

Изменено пользователем achavanin
  • Нравится 1

Intel Core i5-10400F  2.90GHz Ram32ГБ.NVIDIA GeForce GTX 3060 12GB . ОС Windows 10 Корпоративная 64-bit,Сталкер ТЧ 4-й патч,Народная Солянка от19.04+14.08+патч3.09 Пройдена 3 раза!Прошел ТТ2 +апдейт. Пройден Фотограф!Народная Солянка 2016г. пройдена!

Ссылка на комментарий

Прогнал арты через парсер, имно, 14 ошибок для специально задуманого многовато

 

  Все арты в ООП-2 (Показать)
  • Нравится 4
Ссылка на комментарий

Гм, что-то вопрос про убиение "бессмертных" неписей как-то не стихает...

 

Во-первых, в этой правке нет ни каких глюков. Глюки есть в другом... Ну да ладно - в любом случае абсолютное большинство проблем решает правка радиуса алайфа. Та самая, старая добрая. Изменили, и делайте свои дела спокойно.

 

Но если уж так сильно приспичило, то:

local t = amk.read_stalker_params(obj)
t.health = 0
t.updhealth = 0
amk.write_stalker_params(t, obj)

smart_terrain.on_death( obj.id )

 

- прописываем вместо alife():release ... в хорошо всем знакомое удаление глючных стволов.

 

Если же речь идет о лечении непися от злопамятности, напоминаю, что можно непися не убивать, а просто удалить "злопамятную" info.

Ссылка на комментарий

 

 

  ymka писал(а):

Подскажите пожалуйста, что и где надо поправить чтоб гг по воде нормально бегал, а то воды по щиколотку а идет как будто по шею.

http://yadi.sk/d/RG0zx7OnQvwVx

ОП-2. ГГ может бегать по воде. Камни и стены не простреливаются

  • Нравится 3

Не делайте мне больно, господа...

Ссылка на комментарий

Ремонт - это надо от строк диалогов плясать. Сначала в text\rus искать, потом фразы в gameplay, потом функции.

По скриптам почти бесполезно - есть несколько разных кусков без начала и конца, часть которых вообще не используется.

 

По деньгам - да поправьте вы уже встроенный спавнер:

if not ini:section_exist(buy_item) then
  local money = tonumber( buy_item )
  if money then aem_manager.manage_money(money, "in")
  else news_manager.send_tip(db.actor, "Предмет \""..buy_item.."\" не найден.", nil, "nano", 30000)
  end
return
и вводите нужную сумму вместо предметов.

 

varan, поправка:

строка 367 оригинального файла, вместо alife():create("val_taynik_"..n, vector():set(b.position.x,b.position.y,b.position.z), b.lv, b.gv)

 

 

local s = "val_taynik_"..n

local obj = alife():create( s, vector():set( b.position.x, b.position.y, b.position.z ), b.lv, b.gv )

level.map_add_object_spot_ser( obj.id, "treasure", s )

 

Все. Переборов ни каких не надо.

  • Нравится 2
Ссылка на комментарий
Гость
Эта тема закрыта для публикации сообщений.
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...