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

Скриптование


Svoboда

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

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

Имею дело с 1.0006, NLC 6 Начало. Обычно не спрашиваю, а ищу через notepad++ зацепку. Но судя по всему этот параметр вшит в движок.

У нас есть db.actor.power - но это количество сил , тогда подскажите куда присвоить значение power_restore_speed - то есть скорость восстановления сил ?

Я думаю и так понятно зачем мне это.

P.S.: Значение скорости восстановления в параметрах самого актора я не нашел :( . Иначе бы придумал бы как-то сам. А придумывать колесо которое уже есть - глупо.

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

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

из фильма 1979 года режиссёра Андрея Тарковского по сценарию братьев Стругацких.

Мои звуки и прочее для dsh_modМои звуки АК, Модифицирование NLC 6 Long Way Mod,   Умное выпадение запчастей мутантов для ОП-2

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


Ссылка на сообщение
В конфигах костюмов есть строки, касающиеся выносливости

Насколько я знаю, это power_restore_speed и power_loss. От второго зависит колличество затрачиваемых сил в процентах - это мне не надо. Первое как я говорил не работает - потому и обращаюсь. То есть это то что вы сказали. Все верно но...

 

 

В конфигах костюмов есть строки, касающиеся выносливости: восстановление actor.power от максимума за тик

Но оно, тоесть power_restore_speed - не работает у меня.

 

 

Надо-то что ?

Хотябы формулу по которойсчитается выносливость. Тоесть формулу где фигурируют эти значения.

Повторюсь power_restore_speed есть в артефактах. В костюмах же оно не работает.

Тоесть мне нужно знать куда его отправить. Ведь где-то происходит подсчет "выносливостей" размещенных на поясе (слоте) артефактов.

Я просто добавлю туда "выносливость" одетого костюма (зная что оно тоже в слоте, но другом). Но как я это сделаю если я не знаю куда добавлять?

Может я не туда пишу и есть движковая правка ?

Заранее спасибо!

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

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

из фильма 1979 года режиссёра Андрея Тарковского по сценарию братьев Стругацких.

Мои звуки и прочее для dsh_modМои звуки АК, Модифицирование NLC 6 Long Way Mod,   Умное выпадение запчастей мутантов для ОП-2

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


Ссылка на сообщение
Если это про NLC - там, часом, не правленный уже движок, как раз с отрезанными параметрами ?

@Dennis_Chikin, в HEX-е не силен, но попробовал пройтись по папочке bin с помощью поиска notepad++.

Задал искомое "power_restore_speed" и тип файлов *.dll. Искал и в ОП-2 и в NLC.

Результат одинаковый: в файле  xrGame.dll у обоих находит искомое после класса артефактов.

Следовательно эта штука нигде не работае.

Если и есть движковая правка то только чтобы оно заработало. К стати нашел один пост где был сходный вопросс. Там некий CoIRiT утверждал что этот параметр в костюмах безнадежно висит еще со времен ПЫС версии. Висит и ничего не дает. Вот так вот.

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

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

из фильма 1979 года режиссёра Андрея Тарковского по сценарию братьев Стругацких.

Мои звуки и прочее для dsh_modМои звуки АК, Модифицирование NLC 6 Long Way Mod,   Умное выпадение запчастей мутантов для ОП-2

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


Ссылка на сообщение

 

 

Ну и тем лучше - просто по нужным костюмам банально скриптом в апдейте изменяем power актору

@Dennis_Chikin, собственно я так себе и решил. Беда в том что я не знаю как. То есть какие переменные и функции использовать. Потому и спрашивал про формулу, и счетчик в котором считаются суммы или произведения всех power_restore_speed. По сути, если бы в костюме оно работало, то это было бы как артефакт на выносливость в другом слоте. Тогда вся выносливость, допустим, была бы "сумма выносливостей на поясе"+"выносливость в слоте костюма". Ну и по любому есть некая штука типа:

db.actor.power = "формула ращета выносливости в которой есть power_restore_speed и прочее".

Ну или некий db.actor.power_restore_speed = power_restore_speed("пояса")+power_restore_speed("костюма").

Но где это, и что это такое - куча знаков вопросов в голове.

В том посте CoIRiT отправил интересующегося копаться в каком-то моде. Но я не знаю что искать и честно говоря надеялся что мне тут подскажут. Попробую еще постучать в правку движка. Может есть лекарство.

Скриптом бы сам написал - не хочу колесо придумывать если оно есть. Надо его просто найти. Мало опыта пока у меня чтобы колесо новое лепить.

 

Спасибо за подсказку про stand_power. Но этого мало.

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

из фильма 1979 года режиссёра Андрея Тарковского по сценарию братьев Стругацких.

Мои звуки и прочее для dsh_modМои звуки АК, Модифицирование NLC 6 Long Way Mod,   Умное выпадение запчастей мутантов для ОП-2

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


Ссылка на сообщение

@abramcumner, спасибо, но увы это пока не мой уровень. Слаб я пока в скриптах для того чтобы писать с нуля my_script_power_restore_speed. Но за идею спасибо.

@Dennis_Chikin, Огромное спасибо. Немного не то конечно что предложил @abramcumner, но как раз подходит для моего уровня.

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

из фильма 1979 года режиссёра Андрея Тарковского по сценарию братьев Стругацких.

Мои звуки и прочее для dsh_modМои звуки АК, Модифицирование NLC 6 Long Way Mod,   Умное выпадение запчастей мутантов для ОП-2

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


Ссылка на сообщение

Интересно. Но я если честно пока испытываю страх ко всему что касается таймеров и времени.

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

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

 

 

Собственно Desertir все расписал

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

Суть очевидна: если движок читает power_restore_speed в артефактах, и гдето там у себя его сумирует - то почему бы не заставить его скриптом читать этот power_restore_speed в костюмах.

Вот только я не знаю точно, то ли power_restore_speed и есть то что я ищу, то ли это часть формулы которую я ищу. Позже проверю то что задумал.

Ближе всего мне пока вариант тов. @Dennis_Chikin, хоть он и приметивен, но зато прост. Но я еще его не проверял.

 

Главное то, что если я узнаю то что хочу - выпущу какую-то универсальную правку. Главное чтоб ее опубликовали и все ею пользовались. Не люблю дырки, но судя по всему эту проблему никто не решил. А если вы играете в NLC 6 с портящимися артефактами, то вам эта правка ох как нужна если вы достали костюм с повышением выносливости.

Это же к стати и касается других свойств ускоряющих все остальное(выздоровление, заживление и пр.)

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

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

из фильма 1979 года режиссёра Андрея Тарковского по сценарию братьев Стругацких.

Мои звуки и прочее для dsh_modМои звуки АК, Модифицирование NLC 6 Long Way Mod,   Умное выпадение запчастей мутантов для ОП-2

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


Ссылка на сообщение
Но, кстати, в NLC должно быть где-то нечто подобное, которое на каждый чих этот самый db.actor.power уменьшает. И то же самое для всякого разного другого. Проще найти, и оторвать.

Действительно - не подумал. Ведь там силы у актора выедаются быстрее чем где либо. Сяко-реализм =).

Собственно поступлю по вашей схеме, которую мне разжевал и улучшил Charsi. Да прибудут с нами его болты =)

Основная суть в том чего я не понял сразу.

А не понял я то, что новый простейший скрипт основанный всего лишь на этом

if power_restore_speed>0 and power_restore_speed ~= 1 then
    db.actor.power = db.actor.power + power_restore_speed 
end   

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

Просто вбил себе в голову.

Попробую так же и с delta-й - интерес.

Всем огромное спасибо! =) Благодаря вам я еще немного продвинулся в понимании работы скриптов и движка! =)

 

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

Разширение возможностей костюма актуально будет только тогда когда везде артефакты будут портится, и не портящиеся артефакты будут нарушением правил форума =)

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

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

из фильма 1979 года режиссёра Андрея Тарковского по сценарию братьев Стругацких.

Мои звуки и прочее для dsh_modМои звуки АК, Модифицирование NLC 6 Long Way Mod,   Умное выпадение запчастей мутантов для ОП-2

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


Ссылка на сообщение

 

 

power это же свойство

, я думал что db.actor.power это собственно силы гг - то есть полоска выносливости.

Следовательно получится что мы сделаем ее рамной 0.1 - то  есть 10% сил у гг будет.

Я не прав ?


, прошу прощения. Теперь я понял.

db.actor.power у нас это то что отнимается или добавляется к силам гг в зависимости от знака. Может быть от 0 (нет смысла включать) до 1, где 1 - 100% сил.

То есть если  db.actor.power = -1 и зацикленно в апдейте - гг не может двигаться (в NLC - жадинка. там нашел).

Зная это - можно придумать и свою формулу. Это именно то что я искал.

Ну а power_restore_speed - это просто значение к которому движок приравнивает db.actor.power.

То есть общая скоросто восстановления(или убытка) сил считается по формуле db.actor.power = power_restore_speed(от артефактов - движок) + power_restore_speed(костюма).

Вот на выходе и получается то что нужно. И все это в сумме не должно превышать 1.

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

из фильма 1979 года режиссёра Андрея Тарковского по сценарию братьев Стругацких.

Мои звуки и прочее для dsh_modМои звуки АК, Модифицирование NLC 6 Long Way Mod,   Умное выпадение запчастей мутантов для ОП-2

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


Ссылка на сообщение

 

 

при чтении получаем текущее значение, а при записи - записанное суммируется с текущим.

Огромное спасибо - два в одном(). Это круто и очень удобно =)

 

 

Кстати, если хочется посмотреть, как влияют те же арты, или еще что - вешаем на раз в секунду, и получаем как раз сумму всего-всего за эту секунду. Весьма наглядно.

Так и думал проверить подобным образом. Не успел - разжевали все до пыли и в рот положили =)

Спасибо огромное всем-всем!

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

из фильма 1979 года режиссёра Андрея Тарковского по сценарию братьев Стругацких.

Мои звуки и прочее для dsh_modМои звуки АК, Модифицирование NLC 6 Long Way Mod,   Умное выпадение запчастей мутантов для ОП-2

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


Ссылка на сообщение
  • Недавно просматривали   2 пользователя

×
×
  • Создать...