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


Фотография

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


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

#521 Fakeman

Fakeman

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

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

Отправлено 02 сентября 2016 - 00:19

QUOTE (Crafty)
Не, речь о called_freq — у Alien бросок кубика 1-300 и результат должен быть равен 1 (единица, Карл!). До 4 пункта ещё дойти нужно.

подумал ты о 5 пункте.
ну 3 пункт то поправим, сделать в ini что-то типа регулятора
ai_called_freq_div=делитель
или сделать деление по натуральному логарифму
called_freq/log(called_freq)

QUOTE
У него нет штрафа,

о а что у не прицельного есть штраф) ?

Это сообщение отредактировано Fakeman - 2 сентября 2016 | 01:53


#522 Crafty

Crafty

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

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

Отправлено 02 сентября 2016 - 02:48

QUOTE (Fakeman)
о а что у не прицельного есть штраф) ?
Нету, и вообще Body_Uncalled в compute_attack_ превращается в Body_Torso.


#523 Fakeman

Fakeman

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

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

Отправлено 02 сентября 2016 - 10:09

Легким движением рук, брюки превращаются в шорты))

Я тут из твоего AutoQuickSave сделал просто AutoSave :)
все конечно замечательно, но можно это как-то подработать чтоб при включенном ExtraSave оно всегда сохраняло в первую страницу (слоты с номерами 1-10).
думаю нужно бы расширить значения AutoQuickSave до 11-20, что означало бы запись в первую страницу, в указанный слот.
так можно сделать?

конечно если тебе делать нечего, можешь попробовать реализовать AutoSave в сфале :)

Это сообщение отредактировано Fakeman - 2 сентября 2016 | 16:28


#524 Foxx

Foxx

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

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

Отправлено 08 сентября 2016 - 16:06

Crafty возникла проблема:

sFall2 1.7.17 (от 06.09.16) не хочет работать в Fallout: Nevada, выдает ошибку при запуске игры http://i78.fastpic.r...cad195b725f.jpg

sFall2 1.7.9 (от 24.08.16) работает нормально.

Пробовал и на оригинале Невады (без HiRes Patch) — такая же фигня. При этом Fallout 2 и Olympus работают без проблем.

Это сообщение отредактировано Foxx - 8 сентября 2016 | 16:09


#525 Crafty

Crafty

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

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

Отправлено 08 сентября 2016 - 20:32

QUOTE (Foxx)
возникла проблема
Непорядок, поправил.


#526 Foxx

Foxx

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

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

Отправлено 08 сентября 2016 - 20:41

Всё работает)) Спасибо за оперативность.


#527 Foxx

Foxx

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

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

Отправлено 12 сентября 2016 - 00:57

Crafty у тебя в ddraw.ini переменная "ObjCanSeeObj_ShootThru_Fix" по умолчанию включена, но с ней в Fallout: Nevada есть баг. Если её отключить баг исчезает))

Вот видео: https://yadi.sk/d/IdfVZF2Sv3ZfU
Сейв я тоже на всякий случай кинул.


#528 Fakeman

Fakeman

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

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

Отправлено 12 сентября 2016 - 03:49

QUOTE
в ddraw.ini переменная "ObjCanSeeObj_ShootThru_Fix" по умолчанию включена, но с ней в Fallout: Nevada есть баг. Если её отключить баг исчезает))

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


#529 Foxx

Foxx

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

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

Отправлено 12 сентября 2016 - 10:54

QUOTE (Fakeman)
да это не баг, просто скрипт невады не доработан и включает бой раньше времени. вернее вон те типы в синих штанах видят гг и врубают бой.

Понятно. Пойду на форуме отмечу данный факт.

Это сообщение отредактировано Foxx - 12 сентября 2016 | 10:54


#530 Fakeman

Fakeman

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

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

Отправлено 12 сентября 2016 - 16:01

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

А на том рейдерском "ринге" через ограждение сетки(стена) (без вкл.оциии) НПС не смогут увидеть ГГ, вот такой вот в движке косячек)

Это сообщение отредактировано Fakeman - 12 сентября 2016 | 16:16


#531 Foxx

Foxx

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

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

Отправлено 14 сентября 2016 - 11:55

QUOTE (Fakeman)
Во я наконец таки вспомнил нужную вещь которую надо пофиксить, это заблочить возможность менять уровень сложности в уже начатой игре.
Хорошее предложение, а то глянул во многих прохождениях на youtube — это используют как разрешенный чит (например взломать замок если навыка не хватает). Нечто подобное было и с наркотиками при подъеме навыков, но здесь Crafty исправил DrugExploitFix'ом, а тут не хочет((
QUOTE (Crafty)
А ещё запретить пользоваться редактором сейвов? ;) Нет смысла.
Редактором сейвы только гробить можно и умные люди им только в исключительных случаях пользуются, лично мне он интересен чисто для тестов.

Это сообщение отредактировано Foxx - 14 сентября 2016 | 12:26


#532 Nordan

Nordan

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

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

Отправлено 14 сентября 2016 - 12:42

Crafty, есть ли возможность узнать адреса по которым живут значения номеров приоритетных скиллов (те 3, что выбираются при создании персонажа)?

А еще лучше добавить функцию в сфалл для возврата номеров этих скиллов.


#533 Fakeman

Fakeman

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

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

Отправлено 14 сентября 2016 - 13:47

QUOTE
Хорошее предложение, а то глянул во многих прохождениях на youtube — это используют как разрешенный чит

Чит еще тот, но скритом можно заблочить смену сложности на более низкий уровень.
Ну как заблочить просто написать, ах ты читер поганый — выключаем игру и форматируем диск))

Nordan, используй цикл while do для определения тагнутых скилов стандартная же функция есть. Можно еще их и в массив поместить, или в глобальные.
Да и где-то я встречал смешения по которым написаны тагнутые скилы — хотя может мне это приснилось надо покопаться в базе.

А что-бы добавить новые функции ее еще нужно будет добавить в компилятор — этим крафти точно не занимается.

Это сообщение отредактировано Fakeman - 14 сентября 2016 | 14:10


#534 Crafty

Crafty

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

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

Отправлено 14 сентября 2016 - 20:47

QUOTE (Fakeman)
ну 3 пункт то поправим, сделать в ini что-то типа регулятора
ai_called_freq_div=делитель
Сделал, кстати, давненько (AI_Called_Freq_Div в Misc), но в ini не добавлял (хз как озвучить суть, да ещё и перевести на заморский).

QUOTE (Fakeman)
Я тут из твоего AutoQuickSave сделал просто AutoSave :)
Автозапись по времени?

QUOTE (Fakeman)
все конечно замечательно, но можно это как-то подработать чтоб при включенном ExtraSave оно всегда сохраняло в первую страницу (слоты с номерами 1-10).
Почему именно первую?
Вот это
QUOTE
! Исправлен функционал переменной ExtraSaveSlots.
включило использование slotdat.ini в \SAVEGAME и запоминание текущей используемой страницы (ну и дополнительный бонус с запоминанием текущего слота даже если ExtraSaveSlots не используется).

QUOTE (Fakeman)
думаю нужно бы расширить значения AutoQuickSave до 11-20, что означало бы запись в первую страницу, в указанный слот.
так можно сделать?
Можно расширить значение до максимума (10000) когда включён ExtraSaveSlots — если AutoQuickSave=11, то при быстрозаписи увеличивать номер страницы. Но нагрузка на файловую систему будет (куча каталогов и файлов).

QUOTE (Foxx)
Нечто подобное было и с наркотиками при подъеме навыков, но здесь Crafty исправил DrugExploitFix'ом, а тут не хочет((
Абуз эффектов от наркоты включён в движке (такой себе постоянный уровень сложности "По-детски") и отключить его в настройках игры нельзя.
Ну добавлю переменную в ini для отключения уровня сложности в уже начатой игре и вместо меню настроек игры будут менять значение в ini. Сделаю без переменной в ini и начнут обвинять в ущемлении прав ;)

QUOTE (Nordan)
есть ли возможность узнать адреса по которым живут значения номеров приоритетных скиллов (те 3, что выбираются при создании персонажа)?
0x668070, 0x668074, 0x668078, 0x66807C (последний для перка Tag!|Приз!).

QUOTE (Nordan)
А еще лучше добавить функцию в сфалл для возврата номеров этих скиллов.
QUOTE (Fakeman)
используй цикл while do для определения тагнутых скилов стандартная же функция есть.
CODE
for (int SKILL = SKILL_SMALL_GUNS; SKILL <= SKILL_OUTDOORSMAN; SKILL++) {
 if (is_skill_tagged(SKILL)) display_msg("Bingo! = "+SKILL);
}


#535 Fakeman

Fakeman

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

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

Отправлено 14 сентября 2016 - 22:25

QUOTE (Crafty)
Автозапись по времени?

по входу(переходу) на карту, с тайм-аутом.

QUOTE
Почему именно первую?

потому, что удобно)
а то получается, что автосэйвит в текущую страницу.
хотя может это тоже удобно)

QUOTE
Можно расширить значение до максимума (10000) -если AutoQuickSave=11

O_o нахрена оно надо ?)

QUOTE
0x668070, 0x668074, 0x668078, 0x66807C (последний для перка Tag!|Приз!).

Так и запишем.

QUOTE
Сделал, кстати, давненько (AI_Called_Freq_Div в Misc), но в ini не добавлял

Если там обычное деление, то толку наверное от этого мало будет.

Отправлено: 14 сен 16 22:51
И еще по поводу бартера, если у криттера снят флаг торговли и скриптово войти в бартер, то получим абру-кодабру с интерфейсом, можно это поправить?
а то приходиться делать такую каку.
CODE
set_proto_data(self_pid, PROTO_CR_FLAGS, get_proto_data(self_pid, PROTO_CR_FLAGS) BWOR CFLG_BARTER);
gdialog_mod_barter(0);
set_proto_data(self_pid, PROTO_CR_FLAGS, get_proto_data(self_pid, PROTO_CR_FLAGS) BWAND not(CFLG_BARTER));


Это сообщение отредактировано Fakeman - 15 сентября 2016 | 00:00


#536 Crafty

Crafty

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

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

Отправлено 15 сентября 2016 - 00:16

QUOTE (Fakeman)
хотя может это тоже удобно)
Угу, AutoQuickSave=9 — зашёл на новую карту, сохранился в 10 слот новой страницы, а потом квиксейвишься в остальные слоты этой страницы.

QUOTE (Fakeman)
O_o нахрена оно надо ?)
Ну сам предлагаешь расширить диапазон :-p

QUOTE (Fakeman)
И еще по поводу бартера, если у криттера снят флаг торговли и скриптово войти в бартер, то получим абру-кодабру с интерфейсом, можно это поправить?
а то приходиться делать такую каку.
А в чём абракадабра проявляется? По коду gdialog_mod_barter() если у персонажа флаг не установлен, то просто выводится сообщение "Этот человек не будет с вами торговать."/"Это существо не может ничего нести.".
Да и проверку можно делать:
CODE
if critter_can_barter(self_obj) then begin
 gdialog_mod_barter(0);
end


#537 Fakeman

Fakeman

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

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

Отправлено 15 сентября 2016 - 01:06

QUOTE
По коду gdialog_mod_barter() если у персонажа флаг не установлен, то просто выводится сообщение "Этот человек не будет с вами торговать."/"Это существо не может ничего нести.".

Да может это тогда баг в движке, то что он открывает панель бартера, и нечего не пишет.
а ты попробуй и увидишь какая там абра-кадабра с интерфейсом. :P
хотя я вот скрин сделал чтоб тебя не утруждать.
http://i83.fastpic.r...02538d6cd79.jpg

QUOTE
Да и проверку можно делать:

да нет у меня заход в бартер через диалог.

QUOTE
Ну сам предлагаешь расширить диапазон :-p

я не эту дикость предлагал)

QUOTE
Угу, AutoQuickSave=9 — зашёл на новую карту, сохранился в 10 слот новой страницы, а потом квиксейвишься в остальные слоты этой страницы.

так не совсем понял почему в 10 слот новой страницы?
Как у тебя вообще AutoQuickSave работает? — ты меня запутал...

Это сообщение отредактировано Fakeman - 15 сентября 2016 | 01:14


#538 Foxx

Foxx

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

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

Отправлено 15 сентября 2016 - 01:51

AutoQuickSave работает так:
Если поставить например AutoQuickSave=9, то всегда первые девять слотов будут под быстрое сохранение, а десятое под нормальное. И так на каждой странице.


#539 Nordan

Nordan

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

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

Отправлено 15 сентября 2016 - 07:37

Crafty, спасибо за смещения, пригодятся.

А про is_skill_tagged я и не знал, кстати. Все время был убежден, что нельзя скриптово это сделать. :)
Видимо, когда я читал документацию по стандартным функциям, я не совсем понял что означает фраза "помечено ли заданное умение как tagged".

Да и все равно через смещения это проще и быстрее сделать.

Это сообщение отредактировано Nordan - 15 сентября 2016 | 07:40


#540 Fakeman

Fakeman

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

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

Отправлено 15 сентября 2016 - 14:54

Nordan, у меня золотое правило — я никогда нe буду использовать функционал сфала, если задачу можно реализовать стандартными функциями.
Ты же сам недавно упрекал сфалл в глючности и отказывался от его функций, ты изменил свое мнение?)




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

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


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

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

Рейтинг@Mail.ru