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

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

Ваши правки и разнообразное "народное творчество."
Хотелось бы видеть преимущественно куски кода/конфигов/и прочего с подробным разбором: что это, зачем, что здесь не так, почему, и как исправить.

Перед тем, как задавать вопрос, читаем ПЕРВЫЙ ПОСТ в теме, и вообще саму тему.
Также настоятельно рекомендуется:
Как, Где, и Что - Шпаргалка АМК

 

Ссылка на пост
Ссылка на файл Ковыряем ОП-2.rtf

 

Как называется и где найти - поиск в файлах игры или мода

Не работает оружие с автозахватом (установлен репак от Lus'a) - заменить папку bin на эту: ссылка

Упорный постинг в тему "дайте мне" и "сделайте мне", не удосужившись прочитать хотя-бы первый пост, и напрочь игнорируя поиск - явлется флудом, и оценивается соответственно (2.1.1 правил).

 


  • http://www.amk-team.ru/forum/uploads//ratings/bf.gif × 9
  • http://www.amk-team.ru/forum/uploads//ratings/thumb_up.png × 5
  • http://www.amk-team.ru/forum/uploads//ratings/thumb.png × 1
  • http://www.amk-team.ru/forum/uploads//ratings/tick.png × 8
  • http://www.amk-team.ru/forum/uploads//ratings/wrench_orange.png × 17

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Еще несколько слов о содержании:
 
Почему предпочтение именно описанию: "как сделать", а не "закиньте этот архив в сами-знаете-куда" -
ну, например, по тому, что этот ваш архив может оказаться несовместим со следующим патчем, или другим "закиньте этот архив". Кроме того, ссылка сегодня есть, а завтра - сдохла; ну и что с ней делать прикажете ?.
 
Цельные файлы - тоже годно, но тогда еще надо будет, чтобы это кто-то вел и следил. И см. выше.
Допустимы "общие рассуждения", но обоснованные конкретикой, которую можно потрогать руками.
"Стол заказов" - в принципе тоже можно, но не злоупотребляя.
 
(А здесь будет справочник, и, возможно, собственно регистрация "заказов". Вот как только, так сразу).

 

Распаковка: пост n10, от romale, также смотрите тема ссылок на "Солянку"


Еще распаковщик: https://dl.dropboxusercontent.com/u/27871782/Распаковщик.exe
Зачем это надо: чтобы добраться до тех файлов, с которыми Вы хотите что-то сделать.
Как делать ЭТО: в зависимости от типа распаковщика, выбрать файл, который нужно распаковать, и куда его распаковать. Куда - лучше всего - куда-нибудь в отдельное место.
Там должен получиться каталог gamedata\чтонибудь, и в нем файлы. Или другие каталоги, а в них, опять же, файлы. В зависимости от того, какой db распаковывался.
Далее, выбираем нужный файл;
там где лежат сами db, аккуратно создаем все подкаталоги так, как распаковалось, и переносим туда выбранный файл. Можно вносить изменения.
Зачем такие сложности, и почему нельзя распаковать сразу все:
Во-первых, распаковаться может криво, во-вторых - будут жуткие тормоза. То есть, не как сейчас, просто ужас, а именно УЖАС-УЖАС-УЖАС.
 
Далее: скорее всего нужно будет сразу отключить "античит", проверяющий файл gamedata\config\creatures\actor.ltx
Как это сделать: см. пост n13, от lexa-odin2009
- переименовать actor.ltx в, например, actor1.ltx, и соответственно изменить строку в файле system.ltx. - если не работает "Парад Монолита", переделать всё наоборот(танцы с бубном).
Вариант второй: пост n17, от philolog
- найти в файле gamedata\scripts\amk.script строку xrs_utils.getStartTime(StartTime), и удалить ее.
Варианты выбирать какой больше нравится. Я рекомендую второй, в рамках радикальной борьбы с "античитом" и глюкотормозами, с ним связанными.

Как запаковать исправленное обратно в db: от sapsan

Как называется, и где найти - поиск в файлах игры или мода
меткость NPC и ренгеновское зрение: посты 45...47 и далее...
ни кто ни в кого не стреляет ВООБЩЕ: http://www.amk-team.ru/forum/index.php?showtopic=12839&p=891363
покраснения, дрожания и прочие спецэффекты: здесь
Худ 16х9 здесь
Как получить костюм Танка: НИ КАК. Не существует в природе.
Как сделать 100% выпадения костюмов в трупах: death_manager.script, там все написано.
Выпадение денег
Выпадение тайников здесь и далее
ограничение на бартер: читать отсюда и дальше, внимательно, файлы sak_dialog, kostya_dialog, wawka_dialog и т.д.

 

История вопроса по тайникам:начинать читать с этого поста.


Разбор оригинального скрипта:неполиткорректно
Тайника Коллекционера:Одно место спавна!
"СПАВНЕР" - там же...

читать внимательно посты про худ отсюда и далее
вопросы, на которые есть ответ здесь, расцениваются как умышленный флуд.
Autumn Aurora 2
про вылет по lightning читать здесь

Критичные правки:
"античит по прыжку" - см. пост n3. Можно обойтись и одной строкой, но зачем вам тормозилово ненужное ?
Вылет по взрывающемуся рюкзаку Калмыка:читать
Пропадание предметов из ящиков и тайников, а также оружия у неписей и продуктов из холодильника: http://www.amk-team.ru/forum/index.php?showtopic=12839&p=846897
исчезновение предметов из рюкзака актора, а также тормоза при наличии в рюкзаке большого количества предметов: https://yadi.sk/d/icuuYFDMhzWrJ
Не работает оружие с автозахватом (установлен репак от Lus'a) - заменить папку bin на эту: ссылка

Про "макронопатч" ;) читаем здесь: http://www.amk-team.ru/forum/index.php?showtopic=11230

Расширенная и адаптированная версия умного выпадения частей монстров для ОП-2. Здесь

Краткое содержание темы:

Запуск разных модов на одной базе Сталкера
Видимые телепорты
Убрать античит по прыжку
Неписи не грабят тайники и не пропивают свое оружие
НПС не шмонают трупы, здесь и далее связанное с watcher_act.script: ссылка
Мир с Шерстюком
Отмена ограничения обмена у торгашей ссылка1 ссылка2
УБИТЬ БЕССМЕРТНОГО непися
Инструкция по настройке зрячести нпс
Про убирание стволов при использовании медицины/еды
Убрать закрытие инвентаря при лечении, еде.. ссылка
Изменение расстояния для "поднять/открыть"
Изменение скорости падения с высоты, чтобы актор не разбивался насмерть
Правка вылета по рюкзаку Калмыка
Про алкоголь и усталость от махания кувалдой
Про алкоголь для последних патчей ссылка
Увеличить/уменьшить время респавна
Порча уникальных стволов
Убрать дымку и туман на локациях
Убираем спавн зомби при взятии бритвы Волка
Вероятность выпадения безоаров
Включение "распознавания НПС" и "Дистанция до цели"
Изменение размеров ГГ
Карканье ворон
Ремонт для предметов любой изношенности, бесконечные ремкомплекты
Снимаем ограничение по кол-ву артов на поясе. ссылка
Лечение "Сходки Авторитетов"
Отключение тряски на ЧАЭС2 еще проще: ссылка
Сейвы в папку с игрой. fsgame.ltx
Увеличение времени до выброса на ЧАЭС
Чтобы закрыть вопрос про радиацию на болоте раз и навсегда
Чтобы не убиралось оружие при...
Убрать голос Сидора из автопаузы
Удалить телепорты Кости в Х-10
Дружба с неписями
Не платим Гарику антирадами за вход к Бармену
Квесты Хомяка ссылка
Погода на Болоте
Редактирование оружия
Установить на оружие компьютеризированный прицел
Части монстров без ножа
Биорадар на экране
Таймер на тайнике Волозара
Документы для Воронина

 

Переспавна варианты.

ПНВ и что с ним связано.

Отмена ограничений "возвращателя"
Выдача инфопоршена в игру
Как толкнуть поршень
Чтобы арты не превращались в булыжники
Про EAX
Про вылет ..Arguments : nu30119
Правка ручных мобильных телепортаторов (Стрелка, Свиблова и т.д.) ссылка
Правка не вывода красных СМС на экран ссылка
Больше денег в пачке денег ссылка
Маскхалат не портится ссылка1 ссылка2
Уменьшить время ремонта-модернизации оружия ссылка
Советы по отключению всех античитов собраны здесь: ссылка

 


Изменено пользователем Eugen81
Правка после переезда.

  • http://www.amk-team.ru/forum/uploads//ratings/bf.gif × 3
  • http://www.amk-team.ru/forum/uploads//ratings/thumb_up.png × 6
  • http://www.amk-team.ru/forum/uploads//ratings/tick.png × 1
  • http://www.amk-team.ru/forum/uploads//ratings/wrench_orange.png × 6

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Начнем, пожалуй. Еще раз про прыжок:

 

bind_stalker.script, строчки 775-787:

		if 	(self.currY-self.lastY)/self.delta > 0.024 and
			delta > 0 and
			not has_alife_info("teleport_started") and
			not has_alife_info("actor_fly") and 
			not has_alife_info("acv_has_cheated") and
			not self.object:object("af_invul") and
			self.object:alive() and
			not db.no_cheat and
			danger.actor_not_in_danger("", "", false)
		then
--			get_console():execute("load ~~~ currY: "..self.currY..", lastY: "..self.lastY..", delta: "..self.delta..", speed: "..(self.currY-self.lastY)/self.delta)
			archievements.has_cheated_jump()
		end

- удаляем, по тому что нормально ЭТО все равно работать не будет.

Перемещение актора неизвестно относительно чего за неизвестно какое время сравниваем с константой.

Обрамление надо бы тоже почистить, но это надо по всем скриптам еще просмотреть, не используется ли где-нибудь.

 

Кто не знает, где взять bind_stalker - тема не для вас. Ждите, когда кто-нибудь все сделает красиво, и выложит.

 

P.S. И, да, хотя бы printf() и древний мусор закомментированный можно было бы разработчикам и убрать. ;)

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
romale   

Включаем demo_record
в system.ltx
меняем:


[demo_record]
speed0 = 0 ;0.3
speed1 = 0 ;3.0
speed2 = 0 ;15.0
speed3 = 0 ;60.0
ang_speed0 = 0 ;0.1
ang_speed1 = 0 ;0.5
ang_speed2 = 0 ;7.0
ang_speed3 = 0 ;2.0

на
[demo_record]
speed0 = 0.3
speed1 = 3.0
speed2 = 15.0
speed3 = 60.0
ang_speed0 = 0.1
ang_speed1 = 0.5
ang_speed2 = 7.0
ang_speed3 = 2.0


-------------------------

разблокировка клавиш F3-F4 (чтоб в меню настройки управления можно было назначить на них нужные действия самому)
в \gamedata\scripts\hotkeys.script
удалить или закомментировать:

function dik_f3()
if db.debug then
run_file("..\\gamedata\\scripts\\test.script")
end
end
function dik_f4()
if db.debug then
run_file("..\\gamedata\\scripts\\test2.script")
end
end

 

------------------------------

 


Еще раз про прыжок:
Вроде как достаточно закомментировать строку:
archievements.has_cheated_jump()
 
тогда не будет по всякому чиху при прыжках (намеренных или случайных) ачивка "читер" присваиваться..
Изменено пользователем romale

  • http://www.amk-team.ru/forum/uploads//ratings/bf.gif × 1
  • http://www.amk-team.ru/forum/uploads//ratings/thumb_up.png × 2

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Так, для всех:

 

"Где взять" и "сделайте мне вот прям счаз и чтоб красиво !" - не сюда.

Именно что ждите, когда сделают.

Иначе будет опять 100500 версий странного, и ничего не работает.

 

Теперь чуток ликбеза: про распаковку db - используйте поиск по форуму. Когда распаковали, сохраните это все где-нибудь в дальнем углу, найдите нужный файл, киньте себе в gamedata, и исправьте.

Если запустилось, и все работает как надо - ура. Если не работает - удалите его, и ждите, когда сделают.

 

romale, по посмотреть - это касательно того, что выше и ниже. Сами условия я посмотрел - там нет ничего нужного. Только тормоза.

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
romale   

Для "ковыряльщиков"!
Что, где запаковано:
Файлы игры разложены по архивам целыми папками для удобства использования - каждая папка лежит целиком в отдельном архиве. Папки разложены следующим образом:
 
gamedata.db0, gamedata.db1: папка levels;
gamedata.db2: папки levels и textures\wpn;
gamedata.db3, gamedata.db4, gamedata.db5: папка textures, кроме файлов иконок и textures\wpn;
gamedata.db6: папки ai, anims, meshes, shaders и все корневые файлы кроме particles.xr;
gamedata.db7: папка sounds;
gamedata.db8: прицелы для широкоформатов;
gamedata.db9: текстуры иконок и все остальные (в т.ч. "cоnfig" и "scripts") папки и файлы;-- файл "actor.ltx" лежит в архиве "gamedata.db7"!
gamedata.dba: текущий фикс. (пока пусто)
----------

Инфа от разработчиков с оф. сайта.
----------

Распаковщик и упаковщик архивов __db*
http://gavitex.com/share/cneh0p5l9

https://yadi.sk/d/-lKyZqlcdk2Vs
Ридми на русском в архивах.

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

  • http://www.amk-team.ru/forum/uploads//ratings/bf.gif × 4
  • http://www.amk-team.ru/forum/uploads//ratings/wrench_orange.png × 9

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

amk_offline_alife.script - в самом диком первоначальном глючном варианте. Отключаем нафиг:

105: local look_radius=100
124: local look_radius_box = 100
- изменяем на 0

function process_trade(npc)
строки 1521-1824 - удаляем.

Заодно и замки можно не покупать.

Иначе неписи не только все нычки обшманают и рюкзак актора заодно, но и всю Зону пропьют, а потом закономерно повиснут.

 

Строки не совпадают с последним патчем 2.09 фикс 2.

Строка 118: local look_radius=100 -- изменяем на 0

Строка 137: local look_radius_box = 100 -- изменяем на 0



Строка 1538: function process_trade(npc) -- оставляем

Строка 1846: end -- оставляем

Строки с 1539 по 1845 удаляем.

Для подстраховки:

После последнего
end который надо оставить идут следующие строки

-- Строим таблицы, если надо.
-- В них - макс. скорость, сила атаки, дистанция атаки.
-- Не забываем про иммунитеты.
-- Поучаем immunities_sect
-- В immunities_sect читаем fire_wound_immunity. Все повреждения множим на него.

Данная правка также удаляет новости о продаже оружия, и делает не нужной (просто её удаляет) правку на то, чтобы НПС при торговле оставляли себе 2 пачки патронов.

 

shahvkit

Изменено пользователем shahvkit
Добавление

  • http://www.amk-team.ru/forum/uploads//ratings/bf.gif × 1
  • http://www.amk-team.ru/forum/uploads//ratings/thumb_up.png × 1
  • http://www.amk-team.ru/forum/uploads//ratings/tick.png × 3
  • http://www.amk-team.ru/forum/uploads//ratings/cross.png × 3
  • http://www.amk-team.ru/forum/uploads//ratings/wrench_orange.png × 1

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

В system переименовать инклуд на actor1 и сам actor тоже на actor1, всё защита обойдена, мне вчера один человек подсказал, я проверил, работает без вылетов. Разумеется без перепаковки.

Да, хороший вариант. dc

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

  • http://www.amk-team.ru/forum/uploads//ratings/wrench_orange.png × 2

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вот родной system.ltx (вытащил из db9) правленый по совету romale  на включение demo_record http://yadi.sk/d/CAnjVl7fQNnMB кинуть по пути gamedata\config.

 

 

     

 

 

 

 

 


  • http://www.amk-team.ru/forum/uploads//ratings/bf.gif × 1
  • http://www.amk-team.ru/forum/uploads//ratings/thumb_up.png × 1

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
philolog   

В system переименовать инклуд на actor1 и сам actor тоже на actor1

 

Или удалить xrs_utils.getStartTime(StartTime) в amk.script.

 

Дополнение:

Если в результате получили что-то типа gamedata\scripts\monnoroch.script:7: attempt to call field 'get_item_params' (a nil value) - значит Вы где-то взяли НЕ ТОТ amk.script.

Возмите скрипт из того патчефикса, который поставили. dc

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

  • http://www.amk-team.ru/forum/uploads//ratings/bf.gif × 1

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

С "дырявым рюкзаком" - то же самое, что и с прыжком. То есть, он дырявый изначально по своей конструкции.
Попытка заткнуть на скорую руку: https://dl.dropboxusercontent.com/u/27871782/drrr.script - нужны тесты.

Смысл исправлений - просто выносим все, кроме того, что потенциально может использоваться где-либо еще.
А не на скорую - нужна большая чистка.

Изменено пользователем Eugen81
ссылка мертва

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
alex5773   

 

 


И я из актора хоть терминатора создам

На тебе терминатора http://rghost.ru/private/55223115/9bc2d446e83a4121fded7e93ebb651d1

А я вот не играю с читами, это я просто проверял рюкзак на прочность :grin2:  


  • http://www.amk-team.ru/forum/uploads//ratings/thumb_up.png × 1

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
xuyc   

@ДимаШухов,
Правку на убирание времени для доп. квестов делал и выкладывал я, и разумеется она рабочая. Там трудно ошибиться.
Вот она кстати. Можно в шапку соседней темы закинуть, где правки:http://yadi.sk/d/22rwG0SVQ9iXn

...

gamedata\config\misc\task_manager.ltx
найти строки time = ***
заменить на ;time = ***
(закомментировать, добавить знак
; в начало строки)

Изменено пользователем Eugen81
Добавил код, т.к. ссылка устарела.

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
GYRMAN   

Обесцвеченное меню в режиме demo_record.

 

1) сохранить копию XR_3DA.exe

2) Поставить UltraEdit - мощный текстовый редактор .

3) открыть XR_3DA посредством UltraEdit и меню ,

найдем в поиске UltraEdit над символами ставить ноль ( обесцветить ) и сохранить и проверить .

fe5a9a65d9f8b0c41a5269a1aa545db55fbc6b18 32d9ee3c9fa595c0cc87c23eeaebf9935fbc6b18

...

Или просто пропатчить: Патчер для стандартного движка ОП-2 /Евген/

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

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Про бессмертного .Шерстюка:

 

Я, конечно, не совсем понимаю, как можно здесь получить "всякое бывает" , но от злопамятности он лечится так:

if db.actor:has_info( "sherstuk_enemy" ) then db.actor:disable_info_portion( "sherstuk_enemy" ) end

 

Прописать можно да хоть туда-же, где кривые  стволы удаляются. Просто добавить перед, скажем, строчкой sak.add_tail()


  • http://www.amk-team.ru/forum/uploads//ratings/thumb_up.png × 3

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

xrs_utils.getStartTime(StartTime) - это вылет игры, если в геймдате лежит файл actor.ltx

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

 

Сюжет - автор у себя пишет, что это заподло убрал, но зато надобавлял идиотских проверок с идиотскими сообщениями. Чтобы вот эти идиотские проверки убрать, и сообщения на каждый чих не выдавались - смотрим 3-й пост.

Чтобы из рюкзака внезапно не начали исчезать вещи - смотрим дальше по теме.

 

По свежему "официальному" фиксу:

 

из положительного - оно перестало корежить user.ltx

Все опубликованные правки - в силе. Номера строк несколько сместились.

 

Если ПНВ пользуетесь аккуратно - можно не ставить. Если неаккуратно, но ставить все равно не хочется, то для правки ПНВ в старых файлах убрать строки в bind_stalker.script:

get_console():execute ("r2_sun_lumscale_amb 3")

get_console():execute ("r2_mblur 0.6")

и

get_console():execute ("r2_sun_lumscale_amb 1")

get_console():execute ("r2_mblur 0.")

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

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

http://yadi.sk/d/Dc3Q-qtDQgbNu
ОП-2. Без худа костюмов и покраснения экрана

 

Или просто monnoroch_options.script - там внутри все написано. dc
 

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

  • http://www.amk-team.ru/forum/uploads//ratings/bf.gif × 1

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

если они видят актора на 300 метров сквозь ночь, непогоду, стены и рельеф - логично, что других неписей тоже видят.

 

Править придется много. config\creatures\*

Начинать лучше попробовать со строчек

 

[stalker_vision_free] ; подбирать по скорости возбуждения

time_quant = 0.007 ; скорость "разглядывания"

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

 

[stalker_vision_danger] ; подбирать когда перестают видеть спрятавшегося во время боя

time_quant = 0.002 ; скорость "разглядывания"

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

Здесь - значения, от которых стоит попробовать "начать плясать".


  • http://www.amk-team.ru/forum/uploads//ratings/bf.gif × 1
  • http://www.amk-team.ru/forum/uploads//ratings/wrench_orange.png × 2

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пытался сотворить что-то вроде инъекции в функцию function buy_quest_item(), прописав в опциях игры покупку предмета (дословно) "vodka, 10);", но, к сожалению, символ запятой экранируется при вводе, и инъекция кода не удается.

Tuxuu, вопрос с самого начала описан несколько загадочно.

 

внутри function buy_quest_item() после всяких плясок с бубном вызывается

sak.create_items_actor(buy_item, 1)

 

- то есть, создать актору 1 штуку упомянутого item. Через, кстати, кривой от рождения сякоскрипт.

 

Куда в какие опции чего вводилось ? 8-O

Изменено пользователем Eugen81
вставил цитату

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

@vdv5549, Я спокойно изменил пистолетный  слот в gamedata\config\ui в файлах inventory_new и inventory_new_16 и теперь у меня туда встают любые стволы,  только иконки не менял и они неполные.

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

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
 BFG   

@achavanin, Да, только правкой худа, и потом конфигов нужных стволов. Иначе будет вылет по недостатку ячеек.

Вот времени нету на это. Тожь хотел сделать.

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти

  • Недавно просматривали   0 пользователей

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

×