Секреты игры Fable (FRC)
Новое видео выйдет сегодня. На мой взгляд оно будет одним из лучших, что мы снимали. Каждый лайк на этот пост приближает его выход в свет!
Новое видео на нашем канале! Здесь появится очень неожиданный гость. В одном ролике собраны все секреты Демонических дверей, лор, а также пасхалки! Это целое исследование! Приятного просмотра :)
https://youtu.be/CcM2OXj7eBU
https://youtu.be/CcM2OXj7eBU
YouTube
ВСЕ ДЕМОНИЧЕСКИЕ ДВЕРИ В FABLE THE LOST CHAPTERS
На ютубе множество видео с открытием Демонов-Стражей в Fable The Lost Chapters и Fable Anniversary. Но такого ролика Альбион еще не видовал! Здесь собраны абсолютно все секреты, пасхалки и лор каждой отдельно взятой Двери. Приятного просмотра!
Безумный способ…
Безумный способ…
🔥23❤4❤🔥2☃1
22 января покажут геймплей новой Fable.
Ждём? 😂😂😂
Ждём? 😂😂😂
❤23🎉4🔥3
Следующее видео на канале будет в рубрике "А что если?"
🔥15❤3👍3😁1
Секреты игры Fable (FRC)
Следующее видео на канале будет в рубрике "А что если?"
Новое видео на нашем канале по легендарной рубрике "А что если?". Уже 14 выпуск! В этом ролике вы узнаете повзрослеет ли Герой за год сна, на сколько лет можно постареть в заключении и все возможные способы стать старше в Fable! Приятного просмотра :)
https://youtu.be/deH4qYEwAO4
https://youtu.be/deH4qYEwAO4
YouTube
Fable TLC: Постареет ли Герой за 365 дней сна и годы в тюрьме [А что если #14]
Давно не было экспериментов по Fable TLC! Рубрика "А что если?" возвращается! Сегодня наш Герой будет спать целый год! И узнаем постареет ли он за это время или нет? В дополнение будут изучены все способы поднять возраст Курощупа. От прокачки навыков до заключения…
👍15🔥6❤2
Пишите под этим постом все теории получения Лука Скорма, которые вы слышали. Что должен быть определённый день недели, что должен быть определённый наряд, что в зависимости от мировоззрения нужно жертвовать в разное время ночи. Короче все сплетни о луке Скорма хочу увидеть с утра в комментариях под этим постом!
Сладких снов :)
Сладких снов :)
❤13🔥1👏1
Forwarded from Заметки о Моддинге (Хрустящие Мододелы) (beqwit)
Гайд на 100% лук скорма с реверс объяснением!
Сначала кратко что нужно, а потом пошаговое объяснение почему.
Для гарантированного лука скорма, нужны:
1. Наемник из лагеря бандитов с полным здоровьем, или стража для тех у кого хорошая репутация.
2. Ночное время суток.
3. День должен быть субботой (Статус героя - личность - прожито игровых дней, если 6-ой день значит суббота).
4. Быть либо нейтральным либо добрым, но не злым либо очень злым.
Если все пункты выше выполнены, то поздравляю! Теперь вы можете спокойно поднести жертву и получить свой лук.
Конец.
//////
А теперь объяснение почему именно такие претензии для лука, и доказательства которые есть в оригинальном игровом коде, функция где происходит логика просчитывания конечной награды называется
Во первых начнем с того что для получение лука скорма, самой большой награды в капище, нам надо переплюнуть пятый игровой уровень "пожертвования" из файла script.bin который равен 310.0 очков:
Наши заработанные очки считаются в поле или проще говоря переменную под названием DonationThisVisit.
Сейчас DonationThisVisit = 0, ну что, начнем?
Первое, что влияет на это поле, так это здоровье жертвы, в игровом коде оно высчитывается:
тут есть рандомайз от 0-3, это значит если у нашего НПС будет 40 здоровья (наемник из оуквэйла) то в случае 0
DonationThisVisit станет +115, когда 1 +180, а если 2 то +245. Мы рассчитываем на 100% лук в качестве приза, так что опираемся на самый минимальный результат - 115.
Следующий этап это тип НПС, он выступает в качестве множителя к нашим очкам, если мы пришли с бандитом то у нас будет минимальный множитель DonationThisVisit * 0.5, иначе если гендер НПС будет женским то множитель уже 1.175, и самый крутой множитель от стражи - DonationThisVisit * 1.375.
Не путайте наемников и стражу (body guard и guard), если ваш НПС не подходит под типизацию выше то никакой множитель к вам приниматься не будет. Но мы обозреваем способ с наемником, так что типизация нам не нужна.
Далее - флаги которые участвуют как множители для наших очков, первый из них это если время дня ночь
Да, забыл сказать, все флаги и значения перед этой функцией высчитываются в другой функции,
Так, вот после умножения на наши минимальные баллы мы имеем 115 * 1.75 = 201 балл!
Теперь так называемый флаг "воскресенья", почему в кавычках? а все потому что разработчики высчитывают поле VictimSunday как субботу (шестой день) в коде:
Даёт множитель 1.55 если условие правда:
И последняя придирчивая проверка на твое моралити:
Если ты злой (MORALITY_VERY_EVIL / MORALITY_EVIL) то к нашим баллам умножается 0.010 или 0, что полностью руинит все, и у нас выйдет 2.01 или 0 баллов, что < 310! Эти множители находятся в полях GlobalScriptDef.Object[51].NextResource и PrevResource
Погодите, а какой у нас бал? мы не умножили те 1.55 после воскресенья..
201 * 1.55 = МЫ ИМЕЕМ 311 БАЛЛОВ!! Что больше нашей мерки в 310 всего на одну единицу!!
Дальше ставиться флаг this->ParentClass->AwardWeapon = 1; и потом по нему:
Сначала кратко что нужно, а потом пошаговое объяснение почему.
Для гарантированного лука скорма, нужны:
1. Наемник из лагеря бандитов с полным здоровьем, или стража для тех у кого хорошая репутация.
2. Ночное время суток.
3. День должен быть субботой (Статус героя - личность - прожито игровых дней, если 6-ой день значит суббота).
4. Быть либо нейтральным либо добрым, но не злым либо очень злым.
Если все пункты выше выполнены, то поздравляю! Теперь вы можете спокойно поднести жертву и получить свой лук.
Конец.
//////
А теперь объяснение почему именно такие претензии для лука, и доказательства которые есть в оригинальном игровом коде, функция где происходит логика просчитывания конечной награды называется
CV_ChapelOfEvilScript::CCOE_AcolyteEvil::Main .Во первых начнем с того что для получение лука скорма, самой большой награды в капище, нам надо переплюнуть пятый игровой уровень "пожертвования" из файла script.bin который равен 310.0 очков:
ChapelDonationLevel [1] 120.0;
ChapelDonationLevel [2] 160.0;
ChapelDonationLevel [3] 200.0;
ChapelDonationLevel [4] 250.0;
ChapelDonationLevel [5] 310.0;
Наши заработанные очки считаются в поле или проще говоря переменную под названием DonationThisVisit.
Сейчас DonationThisVisit = 0, ну что, начнем?
Первое, что влияет на это поле, так это здоровье жертвы, в игровом коде оно высчитывается:
this->ParentClass->DonationThisVisit = this->ParentClass->VictimHealth * (_rand() % 3 + 1) + 50;
тут есть рандомайз от 0-3, это значит если у нашего НПС будет 40 здоровья (наемник из оуквэйла) то в случае 0
DonationThisVisit станет +115, когда 1 +180, а если 2 то +245. Мы рассчитываем на 100% лук в качестве приза, так что опираемся на самый минимальный результат - 115.
Следующий этап это тип НПС, он выступает в качестве множителя к нашим очкам, если мы пришли с бандитом то у нас будет минимальный множитель DonationThisVisit * 0.5, иначе если гендер НПС будет женским то множитель уже 1.175, и самый крутой множитель от стражи - DonationThisVisit * 1.375.
Не путайте наемников и стражу (body guard и guard), если ваш НПС не подходит под типизацию выше то никакой множитель к вам приниматься не будет. Но мы обозреваем способ с наемником, так что типизация нам не нужна.
Далее - флаги которые участвуют как множители для наших очков, первый из них это если время дня ночь
if ( this->ParentClass->VictimNightTime ) // если время дня - ночь
{
//..
this->ParentClass->DonationThisVisit = (int)((double)this->ParentClass->DonationThisVisit * 1.75); // применяем множитель 1.75
}
Да, забыл сказать, все флаги и значения перед этой функцией высчитываются в другой функции,
CV_ChapelOfEvilScript::TortureVictim, проверка на ночьv17 = v16->GetTimeOfDay(v16) > 2159 || this->Game->GetTimeOfDay(this->Game) < 600;
this->VictimNightTime = v17;
Так, вот после умножения на наши минимальные баллы мы имеем 115 * 1.75 = 201 балл!
Теперь так называемый флаг "воскресенья", почему в кавычках? а все потому что разработчики высчитывают поле VictimSunday как субботу (шестой день) в коде:
v19 = v18->GetDayOfWeek(v18);
this->VictimSunday = v19 == 6; // тут проверяется равен ли день недели шестому
Даёт множитель 1.55 если условие правда:
if ( this->ParentClass->VictimSunday ) // если воскресенье
{
//..
this->ParentClass->DonationThisVisit = (int)((double)this->ParentClass->DonationThisVisit * 1.55);
}
И последняя придирчивая проверка на твое моралити:
Если ты злой (MORALITY_VERY_EVIL / MORALITY_EVIL) то к нашим баллам умножается 0.010 или 0, что полностью руинит все, и у нас выйдет 2.01 или 0 баллов, что < 310! Эти множители находятся в полях GlobalScriptDef.Object[51].NextResource и PrevResource
Погодите, а какой у нас бал? мы не умножили те 1.55 после воскресенья..
201 * 1.55 = МЫ ИМЕЕМ 311 БАЛЛОВ!! Что больше нашей мерки в 310 всего на одну единицу!!
Дальше ставиться флаг this->ParentClass->AwardWeapon = 1; и потом по нему:
this->Game->GiveHeroObject(this->Game, &pGlobalScriptDef.Object[50], -1, 0); // выдача лука скорма!!1
🤯18👍2💋2
Masters of Albion от Питера Молинье выйдет 22 апреля 2026 года
🔥12❤8
Секреты игры Fable (FRC)
Купил😊
Игра приехала! Я чет себя сейчас прям очень счастливым почувствовал, когда коробочку открывал! Прям как в детстве :)
А тут еще оказалось, что помимо игры лежит книжечка с управлением, в которой уйма всякой инфы и возможно даже лор есть...
Покидаю картинки оттуда в следующий пост (и в комментарии к нему, чтобы стену не засорять). В будущем надо бы это все отсканировать и перевести. Блин, очень крутая покупка! Ура!!!
А тут еще оказалось, что помимо игры лежит книжечка с управлением, в которой уйма всякой инфы и возможно даже лор есть...
Покидаю картинки оттуда в следующий пост (и в комментарии к нему, чтобы стену не засорять). В будущем надо бы это все отсканировать и перевести. Блин, очень крутая покупка! Ура!!!
🔥20❤5❤🔥1