Перейти к содержимому


Фотография

(sfall) дополнения


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 1246

#101 Crafty

Crafty

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 423 сообщений

Отправлено 20 апреля 2015 - 06:24

QUOTE
Предлагаю внедрить данный фикс.
Сделал ;)
Всё верно — реализация в движке не соответствует описанию Sharpshooter (Меткий стрелок). Даже оригинальный SharpshooterFix лишь частично исправлял ошибку.

Инвертирование штрафа тоже сделал (только формула "if (dist < distmod2) dist=(distmod2-dist)+distmod2"), при distmod2=8 (который можно менять через RiflescopePenalty):
CODE
                                      dist
                         ╔═══╤═══╤═══╤═══╤═══╤═══╤═══╤═══╗
                         ║ 8 │ 7 │ 6 │ 5 │ 4 │ 3 │ 2 │ 1 ║
                         ╟───┼───┼───┼───┼───┼───┼───┼───╢
[оригинал] dist+distmod2 ║95%│ 0%│ 4%│ 8%│12%│16%│20%│24%║
                         ╟───┼───┼───┼───┼───┼───┼───┼───╢
(distmod2-dist)+distmod2 ║95%│24%│20%│16%│12%│ 8%│ 4%│ 0%║
                         ╚═══╧═══╧═══╧═══╧═══╧═══╧═══╧═══╝

Но закомментил, родная формула правильная — чем ближе я подхожу к цели, тем, даже с учётом штрафа, больше шанс попадания (цель становится "больше").


#102 The Master

The Master

    Чистосердечный зевака

  • Пользователи
  • PipPipPip
  • 2 167 сообщений

Отправлено 20 апреля 2015 - 09:27

Вопрос — нет ли желания, планов допилить sfall для F1?
За работу над F2 огромное спасибо, вещи нужные и правильные, но первая часть тоже замечательная и багов там едва-ли меньше


#103 Crafty

Crafty

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 423 сообщений

Отправлено 20 апреля 2015 - 21:52

QUOTE
Вопрос — нет ли желания, планов допилить sfall для F1?
Насколько я знаю, для F1 последний sfall версии 1.18e, а исходники так вообще 1.14a.
Но вообще да — можно попробовать добавить чего-то простенького ;)

Sharpshooter в F1 тоже сломан.

Отправлено: 20 апр 15 23:53
QUOTE
как тебе идея?
Что-то я, там дела на минуту ;)
Если ReloadReserve=-1, то окошко в строю.

Это сообщение отредактировано Crafty - 20 апреля 2015 | 23:54


#104 Drobovik

Drobovik

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 211 сообщений

Отправлено 21 апреля 2015 - 08:23

Crafty,

ddraw.ini кстати у тебя все время в дос кодировке поставляется. Весь руссиш в карокозябрах:) Может стоит на Win 1251 перейти.


#105 Crafty

Crafty

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 423 сообщений

Отправлено 21 апреля 2015 - 14:51

QUOTE
ddraw.ini кстати у тебя все время в дос кодировке поставляется. Весь руссиш в карокозябрах:) Может стоит на Win 1251 перейти.
Действительно, причём по просьбе Fakeman'а я уже менял. Хз как произошёл откат ;(


#106 Crafty

Crafty

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 423 сообщений

Отправлено 22 апреля 2015 - 21:51

Теперь, открыв инвентарь, можно перетаскивать стимпаки и прочую химию из инвентаря на картинку игрока с эффектом использования :)

QUOTE
Вопрос — нет ли желания, планов допилить sfall для F1?
Собрал, добавив несколько плюшек из sfall2, остальное позже. Пока без исходников, нужно почистить.


#107 Fakeman

Fakeman

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 557 сообщений

Отправлено 23 апреля 2015 - 02:05

вот за это тебе +5 к репе, и -10 карме за предыдущее) верни окошко!


#108 The Master

The Master

    Чистосердечный зевака

  • Пользователи
  • PipPipPip
  • 2 167 сообщений

Отправлено 23 апреля 2015 - 03:38

QUOTE
Собрал, добавив несколько плюшек из sfall2, остальное позже. Пока без исходников, нужно почистить.

Да будут пути твои чисты и ненапряжны, товарищ! Да убережёт тебя Хакунин от супермутантов, диких гулей и гангстеров :) Если кратко, то спасибо, смотр и тестирование осилю уже сегодня вечером.


#109 Crafty

Crafty

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 423 сообщений

Отправлено 23 апреля 2015 - 21:50

Fakeman:
QUOTE
верни окошко!
Какое? Вернул же, не? :-p

The Master:
QUOTE
Если кратко, то спасибо, смотр и тестирование осилю уже сегодня вечером.
Не за что :) Добавил ещё ToggleItemHighlightsKey, DisplayKarmaChanges и DebugMode.


#110 Crafty

Crafty

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 423 сообщений

Отправлено 26 апреля 2015 - 23:28

Добавил в F1 версию ещё чутка комфортных плюшек: FreeWeight, ReloadWeaponKey, AutoReloadWeapon, ReloadReserve, StackEmptyWeapons и перетаскивание химии из инвентаря на картинку игрока ;)

Отправлено: 27 апр 15 01:13
Чёрт, менял одну процедуру (причём как в F1, так и в F2 версии) и забыл добавить 'retn'.


#111 Crafty

Crafty

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 423 сообщений

Отправлено 02 мая 2015 - 13:39

Делал я тут значица неспешно кнопку "Взять всё" для F1 версии и решил что не помешает ещё и сделать кнопку а-ля "Положить всё" в контейнер/багажник/трупик. Хоткеи — 'd'|'D'.
И приятный бонус для оригинальной F2 кнопки "Взять всё" — помимо клавиши 'A' можно использовать и 'a' ;)

Для F1 версии изменений побольше, хоть в основном это перенос плюшек из F2 версии (NPCsTryToSpendExtraAP, RemoveCriticalTimelimits, DrugExploitFix...) и фиксы аналогичных багов (F1 движок является родителем для F2): кликабельность в пипбое (хоткеи 1-4 для навигации добавил), всё тот же "Too Many Items Bug", который скорее всего никогда и не проявился бы (рисковать не стал — в F2 движке я с ним впервые столкнулся только играя в Неваду), в инвентаре игрока исправил использование только одной пачки патронов при перезарядке оружия в инвентаре когда оружие находится перед патронами и баг, который _возникнет_ если IFACE_BAR_MODE из f1_res.ini равен 1.

Само собой русский язык через XltTable (проверил только 1251 кодировку для 1C) и XltKey при вводе имени игрока и описания к сохраняемой игре, а также в "Расскажи о..." (совместимо с falloutw.exe из полуофициальных патчей для русской версии с изменениями от Ray).

Добавил третий вариант концовки (тот что nar_31) для Братства Стали (идея изменений в движке Mynah, подсмотрел в F1 Restoration Mod by TeamX, совместимо). Однако используется картинка с мутантом в Джанктауне (в Restoration Mod своя картинка и подправленный intrface.lst).

Ну и сделал кнопку "Взять всё" (а позже ещё и "Положить всё"), но картинок нет и пришлось использовать курсоры мыши. Возможно позиция кнопок не очень удачная (рассматривал вариант под кнопками скролла инвентаря). Хоткеи 'a'|'A' и 'd'|'D'.

PS. Ох надо бы первый пост освежить...


#112 Crafty

Crafty

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 423 сообщений

Отправлено 05 мая 2015 - 16:02

Расширил возможности ToggleItemHighlightsKey — теперь подсвечиваются не только предметы на земле, но и предметы-контейнеры (полки, сейфы и т.п.). Другим цветом.
Нормально совместил подсветку с курсором мыши, чтобы убрать ситуацию когда сначала предмет подсвечивается курсором мыши, затем нажимается ToggleItemHighlightsKey, отпускается и пропадает подсветка того предмета, на котором курсор мыши. В связи с этим, для лучшего восприятия, изменил цвет подсветки при наведении мыши на предмет, с жёлтого на розовый. Теперь, включив подсветку всех предметов на карте, можно визуально выделить конкретный предмет в куче предметов.

Для F1-версии сделал отключение пропадания неиспользованного перка после получения следующего перкового уровня (можно "копить" перки). И исправил (в F2-версии тоже) появляющуюся из-за этого возможность получения многоуровневых перков раньше: не использовать перк на 9 уровне и на 12 сразу взять два уровня Живчика (Action Boy), а это не торт.

И исходники теперь лежат в одном архиве вместе с ddraw.dll.


#113 Fakeman

Fakeman

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 557 сообщений

Отправлено 09 мая 2015 - 15:33

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

QUOTE
Расширил возможности ToggleItemHighlightsKey — теперь подсвечиваются не только предметы на земле, но и предметы-контейнеры

А можно это отдельно в ini вынести?


#114 Crafty

Crafty

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 423 сообщений

Отправлено 10 мая 2015 - 17:17

QUOTE
и конечно по возможности что-бы в гл.меню видно было что sfall другой используется.
Ну название dll'ки менять нельзя, а для меню сделал.

QUOTE
А можно это отдельно в ini вынести?
Конечно :) Переменная TurnHighlightContainers (0|1) в секции Input.


#115 Fakeman

Fakeman

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 557 сообщений

Отправлено 11 мая 2015 - 00:07

QUOTE
Ну название dll'ки менять нельзя,

Ну можно же кое-что вписать в комментарий длл'ки типа — "Extend Crafty" :)


#116 Crafty

Crafty

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 423 сообщений

Отправлено 11 мая 2015 - 21:43

Изменил прошитую в движке дистанцию перехода на шаг с 5 на 1 когда нужно использовать на объекте что-то, подобрать, обчистить или использовать на нём скилл. Может стоит добавить переменную для этого?

Сделал исправление читеринга с кнопкой "A" ;-p Переменная FakeCombatFix в секции Misc.
Можно подбирать вещи, открывать контейнеры и использовать что-то на ком-то если цель рядом. После агрессивного действия (выстрел/удар/etc) можно передвигаться ;) Для F1-версии используется сообщение #661 ("Слишком далеко.") из proto.msg, а для F2-версии #675 ("Я не могу этого сделать.").


#117 Crafty

Crafty

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 423 сообщений

Отправлено 16 мая 2015 - 16:05

Для F2-версии добавил возможность отключения использования хоткеев для перехода по неоткрытым зонам при выборе зоны на карте города.

Для F1-версии добавил исправление ошибок таблицы критов, данные killap'а (таблицы одинаковые в движках). Это то, что в F2-версии исправляет OverrideCriticalTable=2.

PS. Ещё сделал IDB базу для F1-движка ;-p


#118 Ethereal

Ethereal

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 212 сообщений

Отправлено 24 мая 2015 - 09:52

Пачти в всех последних модах к Ф2 с использованием sfall-а есть крайне неприятная штука — невозможность сохранятся и загружатся в бою. Я всегда думал, что этот баг из за sfall-а. Хотелось бы ястности в этом вопросе, а точнее определённости — что именно надо ломать, что бы востановить возможность загрузок в бою?


#119 Crafty

Crafty

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 423 сообщений

Отправлено 24 мая 2015 - 14:34

QUOTE
Пачти в всех последних модах к Ф2 с использованием sfall-а есть крайне неприятная штука — невозможность сохранятся и загружатся в бою. Я всегда думал, что этот баг из за sfall-а. Хотелось бы ястности в этом вопросе, а точнее определённости — что именно надо ломать, что бы востановить возможность загрузок в бою?
О невозможности _загрузки_ в бою первый раз слышу :-p
За отключение сохранения отвечает переменная SaveInCombatFix в секции Misc из ddraw.ini:
QUOTE
;Prevents you from saving in combat except at the start of your turn to avoid a few bugs
;Note that even with this option enabled, it is still not advisable to save in combat at all.
;Set to 2 to block all saving in combat
SaveInCombatFix=1

И эта возможность была добавлена как раз для исправления багов:
QUOTE
CONFIRMED A game saved in combat where one of your NPCs has died will become corrupted. Engine issue.
CONFIRMED Saving in combat is generally just a bad idea and will cause many unexpected problems. Engine issue.


#120 Ethereal

Ethereal

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 212 сообщений

Отправлено 24 мая 2015 - 18:18

Хм, в моде, что я скачал в "ddraw.ini" нет "SaveInCombatFix", но работает если добавить. Спасибо за подсказку. Это меняет многое. :)




Похожие темы Свернуть

  Название темы Форум Автор Статистика Последнее сообщение


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных

Рейтинг@Mail.ru