dosinabox / g2nr_unofficial_update

Исходники скриптов, релизы, хотфиксы и тестовые версии неофициального обновления для игры "Готика 2: Ночь Ворона".
https://worldofplayers.ru/threads/36817
The Unlicense
15 stars 2 forks source link

Бонусы и Штрафа не влияют(влияют) на обучение #187

Open Kor-Angar opened 4 years ago

Kor-Angar commented 4 years ago

Сейчас в игре бонусы и штрафы не влияют на обучение. а можно сделать это опциональным, что бы можно было переключить и бонусы/штрафы влияли на стоимость обучения?

ITRI_ORCELITERING - Кольцо предводителей орков ItMw_Addon_Keule_1H_01 ItMw_Addon_Keule_2H_01

Kor-Angar commented 4 years ago

Сегодня посмотрю поздно вечером

dosinabox commented 4 years ago

Заодно там можно проверить и новые реплики горожан, и пощупать болотного зомби (insert swampzombie).

dosinabox commented 4 years ago

И не забываем про новую игру

Kor-Angar commented 4 years ago

Сделано только для кольца орков. Проверь пожалуйста, если всё работает и я поняла тебя правильно, то сделаю для дубинок тоже.

кольцо орка со штрафом работает, а вот амулет который даёт бонус не работает:-(

dosinabox commented 4 years ago

Угу, понятно, двигаемся дальше. Должна ли бижутерия влиять на лимиты обучения? Должна ли бижутерия влиять на стоимость обучения? Нужны ли для этого настройки? Если да, то какие?

Kor-Angar commented 4 years ago

Все так же как и с кольцом предводителя орков 😀Влияет на лимиты всегда. Влияет на стоимость опционально. То есть бонусы и штрафы  должны работать одинаково. Это касается так же и ловкости и маны ;-) и 1р и 2р. 

dosinabox commented 4 years ago

Вот только как всё это должно сочетаться с настройкой отключения влияния бонусов на прокачку (чтобы не копить зелья и скрижали до шестой главы)... Или то "постоянные" бонусы, а это - "времененные", и настройки друг другу не мешают?

Kor-Angar commented 4 years ago

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

Kor-Angar commented 4 years ago

и наоборот. иначе мозг просто взорвётся у учителя :-))

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

dosinabox commented 4 years ago

и наоборот. иначе мозг просто взорвётся у учителя :-))

У меня тоже взрывается)

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

Переменная IgnoreBonuses.

dosinabox commented 4 years ago

При расчете лимитов всегда должны учитываться полные значения, видные на экране статов, вместо невидимых "реальных", правильно?

Kor-Angar commented 4 years ago

Да. Очень точно и ёмко. 

Kor-Angar commented 4 years ago

Блин. Нет.Если включена опция, то да. 

dosinabox commented 4 years ago

Для расчета лимитов - всегда видимые значения. Для расчета стоимости - видимые значения только с включенной опцией. Да?

Kor-Angar commented 4 years ago

Да. 

dosinabox commented 4 years ago

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

Kor-Angar commented 4 years ago

Если честно, то не вижу смысла во влиянии всех бонусов на стоимость обучения.

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

чем по сути отличается бонус от штрафа с точки зрения непесей? почему одно работает, а другое нет? как непесь это может "увидеть"?

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

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

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

а почему ты не хочешь сделать это в B_GetLearnCostAttribute.d

if ((attribut == ATR_STRENGTH) && (qweqweqweqwe == TRUE))  // влияет
{
    if(other.attribute[ATR_STRENGTH] >= 120)
    {
        kosten = 5;
    }
    else if(other.attribute[ATR_STRENGTH] >= 90)
    {
        kosten = 4;
    }
    else if(other.attribute[ATR_STRENGTH] >= 60)
    {
        kosten = 3;
    }       
    else if(other.attribute[ATR_STRENGTH] >= 30)
    {
        kosten = 2;
    }
    else
    {
        kosten = 1;
    };
}

else if ((attribut == ATR_STRENGTH) && (qweqweqweqwe == false)) // невлияет
{
    if(oth.aivar[REAL_STRENGTH] >= 120)
    {
        kosten = 5;
    }
    else if(oth.aivar[REAL_STRENGTH] >= 90)
    {
        kosten = 4;
    }
    else if(oth.aivar[REAL_STRENGTH] >= 60)
    {
        kosten = 3;
    }       
    else if(oth.aivar[REAL_STRENGTH] >= 30)
    {
        kosten = 2;
    }
    else
    {
        kosten = 1;
    };
};
dosinabox commented 4 years ago

Новый тест. На этот раз с дубинками. При расчете лимитов всегда оцениваются полные навыки. При расчете цен учитываются штрафы (при включении настройки). Пока всё. g2a_nr_scriptpatch_v25_test_03.03.2020.zip

Kor-Angar commented 4 years ago

ITRI_ORCELITERING - Кольцо предводителей орков ItMw_Addon_Keule_1H_01 ItMw_Addon_Keule_2H_01

--

Kor-Angar commented 4 years ago

теперь и я запутался. опция выключена

image

Kor-Angar commented 4 years ago

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

dosinabox commented 4 years ago

теперь и я запутался. опция выключена

Попробуй так: g2a_nr_scriptpatch_v25_test_03.03.2020.zip

Kor-Angar commented 4 years ago

дубинки и кольцо вроде бы работают.

dosinabox commented 4 years ago

То есть, теперь: Дубинки и кольцо работают как в оригинале Г2НВ. Учителя считают лимиты обучения как в оригинале Г2НВ. Да?

Kor-Angar commented 4 years ago

не совсем так :-) или совсем не так

Оригинальная Готика 2 НВ:

в g2a_nr_scriptpatch кажется сейчас вот так

в g2a_nr_scriptpatch теперь можно одеть кольцо орка, амулет к силе, пояс к силе и насиловать мозг учителю поднимая силу с 200 до 220.

dosinabox commented 4 years ago
  • бонусы не влияют на расчёт лимитов учителей

Как так? Для лимитов учитываются полные видимые значения, а их повышают бонусы и понижают штрафы.

Kor-Angar commented 4 years ago

значит я не правильно понял. сейчас перепроверю

Kor-Angar commented 4 years ago

бонусы не влияют на расчёт лимитов учителей

бонусы к 1р влияют

dosinabox commented 4 years ago

Где-то что-то не учли. А 2р?

Kor-Angar commented 4 years ago

Не проверял. Чуть позже все проверю. 

Kor-Angar commented 4 years ago

Кстати когда носишь кольцо к 1р и оружие к 1р, после того как что то снимаешь, а потом одеваешь некорректно считается бонус приходится ещё раз все снять, а потом одеть. 

dosinabox commented 4 years ago

Это стало сейчас или было в прошлых версиях тоже? Запиши видео.

Kor-Angar commented 4 years ago

Это стало сейчас или было в прошлых версиях тоже? Запиши видео. это во многих версиях. последние три - четыре прохождения

Для лимитов учитываются полные видимые значения, а их повышают бонусы и понижают штрафы.

всё проверил. вроде ок.

dosinabox commented 4 years ago

это во многих версиях. последние три - четыре прохождения

Запиши видео и оформи отдельную тему.

dosinabox commented 4 years ago

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

Поиграй пока так, но скорее всего я верну всё как было, за исключением штрафов от кольца и дубинок. Они всегда будут влиять на лимиты обучения, тем самым будут полезны как и в оригинале Г2НВ. Получается слишком сложно и непонятно, возможны ошибки, всё протестировать нереально. А мой программистский склад ума не позволяет выпускать в использование то, что работает непонятно.