Уважаемые гости и новички, приветствуем Вас на нашем форуме
Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».
Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
Удачи!
Друзья, доброго времени суток! Спешите принять участие в конкурсе "Таинственные миры" 2025!
Ждем именно вас!
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
В том посте не самая актуальная версия была, оказывается
Да, и файл GetTenacity измени, чтоб от макс хп считало, а не от текущего:
func int GetTenacity(var C_NPC npc, var int damageIndex)
{
return npc.attribute[1] / 5;
};
А вообще, я поддержкой этого плагина не занимаюсь. Это просто...
Может, я что-то недопонимаю в проджект темплейтах, которые вы используете и там действительно 1 хук будет...
Я исхожу из того, что этот код выведет число 4 раза
namespace GOTHIC_NAMESPACE
{
struct FakeHook
{
FakeHook(int hex)
{
StringANSI::Format("Hook at...
You need 1 hook with correct address (depending on the game version the player started).
You need to pass 0 when current GOTHIC_NAMESPACE value doesn't match GetGameVersion() value
Ну ладно. 4 хука по правильному адресу. Но ведь 4, разве нет?
Все эти 4 хука будут созданы, и никому из них в качестве адреса не передаётся 0:
Gothic_I_Classic::Hook_zCAIPlayer_CheckPhysics
Gothic_I_Addon::Hook_zCAIPlayer_CheckPhysics
Gothic_II_Classic::Hook_zCAIPlayer_CheckPhysics...
You always create 4 hooks here. 3 of them have invalid addresses and must be eliminated.
https://github.com/fyryNy/FlyingCreaturesFix/blob/faf532c03716acaa7bfd198782564ee4c476cc9f/src/Plugin.hpp#L25
Да.
Плагин позволяет использовать скриптовую функцию GetTenacity:
// System\Autorun\GetTenacity.d
func int GetTenacity(var C_NPC npc, var int damageIndex)
{
return npc.attribute[0] / 5;
}
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.