fheroes2 патчи, читы, Аноним, 16-Мрт-21, 01:28 [смотреть все]Проверено на 0.9.1 1. Баг "якобы починили но на самом деле ничего не починили", боты болтаются в проруби по пол часа что неимоверно бесит.
fheroes2-0.8.3-whilrpoofix.patch diff -Nuar fheroes2-0.8.3.orig/src/dist/Makefile fheroes2-0.8.3/src/dist/Makefile --- fheroes2-0.8.3.orig/src/dist/Makefile 2020-11-04 16:40:40.000000000 +0200 +++ fheroes2-0.8.3/src/dist/Makefile 2021-01-14 11:30:23.519909447 +0200 @@ -8,7 +8,8 @@ TARGET := fheroes2 LIBENGINE := ../engine/libengine.a -CFLAGS := $(CFLAGS) -I../engine +CFLAGS := $(CFLAGS) -I../engine -I/usr/include/SDL2 +#LDFLAGS := -lSDL2_image -lSDL2 -lSDL2_mixer LIBENGINE := $(LIBENGINE) ../thirdparty/libsmacker/libsmacker.a CFLAGS := $(CFLAGS) -I../thirdparty/libsmacker diff -Nuar fheroes2-0.8.3.orig/src/engine/Makefile fheroes2-0.8.3/src/engine/Makefile --- fheroes2-0.8.3.orig/src/engine/Makefile 2020-11-04 16:40:40.000000000 +0200 +++ fheroes2-0.8.3/src/engine/Makefile 2021-01-14 11:16:30.369909944 +0200 @@ -3,7 +3,7 @@ # libSDL C++ wrapper engine TARGET := libengine -CFLAGS := $(CFLAGS) -I../thirdparty/libsmacker +CFLAGS := $(CFLAGS) -I../thirdparty/libsmacker -I/usr/include/SDL2 all: $(TARGET).a diff -Nuar fheroes2-0.8.3.orig/src/fheroes2/ai/ai_hero_action.cpp fheroes2-0.8.3/src/fheroes2/ai/ai_hero_action.cpp --- fheroes2-0.8.3.orig/src/fheroes2/ai/ai_hero_action.cpp 2020-11-04 16:40:40.000000000 +0200 +++ fheroes2-0.8.3/src/fheroes2/ai/ai_hero_action.cpp 2021-01-14 11:38:23.469909161 +0200 @@ -898,7 +898,7 @@ return; } - hero.FadeOut(); + //hero.FadeOut(); hero.Move2Dest( index_to ); Troop * troop = hero.GetArmy().GetWeakestTroop(); @@ -907,10 +907,10 @@ troop->SetCount( Monster::GetCountFromHitPoints( troop->GetID(), troop->GetHitPoints() - troop->GetHitPoints() * Game::GetWhirlpoolPercent() / 100 ) ); hero.GetPath().Reset(); - if ( AIHeroesShowAnimation( hero, AIGetAllianceColors() ) ) { - Interface::Basic::Get().GetGameArea().SetCenter( hero.GetCenter() ); - hero.FadeIn(); - } +// if ( AIHeroesShowAnimation( hero, AIGetAllianceColors() ) ) { +// Interface::Basic::Get().GetGameArea().SetCenter( hero.GetCenter() ); +// hero.FadeIn(); +// } hero.ActionNewPosition(); DEBUG( DBG_AI, DBG_INFO, hero.GetName() ); diff -Nuar fheroes2-0.8.3.orig/src/Makefile fheroes2-0.8.3/src/Makefile --- fheroes2-0.8.3.orig/src/Makefile 2020-11-04 16:40:40.000000000 +0200 +++ fheroes2-0.8.3/src/Makefile 2021-01-14 11:31:25.759909410 +0200 @@ -2,6 +2,8 @@ # project: Free Heroes2 # +WITH_SDL2=1 + TARGET := fheroes2 ifdef DEBUG
|
- fheroes2 патчи, читы, Аноним, 01:31 , 16-Мрт-21 (1)
Проверено на 0.9.1 2. Чит денежный. Запускается fheroes2 с опцие -c (включить чит, она сообщит об этом в консоль). Когда нужно - заглядываем в колодец и находим там 9000 рублей. fheroes2-0.9.1-well-cheat.patch diff -Nuar fheroes2-0.9.1.orig/src/fheroes2/castle/castle_well.cpp fheroes2-0.9.1/src/fheroes2/castle/castle_well.cpp --- fheroes2-0.9.1.orig/src/fheroes2/castle/castle_well.cpp 2021-03-04 15:44:34.000000000 +0200 +++ fheroes2-0.9.1/src/fheroes2/castle/castle_well.cpp 2021-03-15 21:20:06.559979082 +0200 @@ -21,6 +21,7 @@ ***************************************************************************/ #include <string> +#include <iostream> #include "agg.h" #include "battle_cell.h" @@ -84,6 +85,17 @@ const Point cur_pt( restorer.x(), restorer.y() ); fheroes2::Point dst_pt( cur_pt.x, cur_pt.y ); + Settings & conf = Settings::Get(); + + if (conf.isCheatEnabled()) { + Kingdom & myKingdom = world.GetKingdom( Settings::Get().CurrentColor() ); + + std::cout << "Current Gold:" << myKingdom.GetFunds().Get( Resource::GOLD) << std::endl; + myKingdom.AddFundsResource(Funds(Resource::GOLD, 9000)); + + std::cout << "Current Gold:" << myKingdom.GetFunds().Get( Resource::GOLD) << std::endl; + } + // button exit dst_pt.x = cur_pt.x + 578; dst_pt.y = cur_pt.y + 461; diff -Nuar fheroes2-0.9.1.orig/src/fheroes2/game/fheroes2.cpp fheroes2-0.9.1/src/fheroes2/game/fheroes2.cpp --- fheroes2-0.9.1.orig/src/fheroes2/game/fheroes2.cpp 2021-03-04 15:44:34.000000000 +0200 +++ fheroes2-0.9.1/src/fheroes2/game/fheroes2.cpp 2021-03-15 21:19:51.609979091 +0200 @@ -85,13 +85,17 @@ // getopt { int opt; - while ( ( opt = System::GetCommandOptions( argc, argv, "hd:" ) ) != -1 ) + while ( ( opt = System::GetCommandOptions( argc, argv, "chd:" ) ) != -1 ) switch ( opt ) { #ifndef BUILD_RELEASE case 'd': conf.SetDebug( System::GetOptionsArgument() ? GetInt( System::GetOptionsArgument() ) : 0 ); break; #endif + case 'c': + conf.setCheatEnabled(true); + std::cout << "Enable cheats" << std::endl; + break; case '?': case 'h': return PrintHelp( argv[0] ); diff -Nuar fheroes2-0.9.1.orig/src/fheroes2/system/settings.h fheroes2-0.9.1/src/fheroes2/system/settings.h --- fheroes2-0.9.1.orig/src/fheroes2/system/settings.h 2021-03-04 15:44:34.000000000 +0200 +++ fheroes2-0.9.1/src/fheroes2/system/settings.h 2021-03-15 21:20:13.669979078 +0200 @@ -306,6 +306,13 @@ u32 LossCountDays( void ) const; int controllerPointerSpeed() const; + void setCheatEnabled( bool enabled = false) { + cheatEnabled = enabled; + } + bool isCheatEnabled( void ) { + return cheatEnabled; + } + std::string GetProgramPath( void ) const { return path_program; @@ -346,6 +353,7 @@ BitModes opt_world; BitModes opt_addons; + bool cheatEnabled; int debug; fheroes2::Size video_mode; int game_difficulty;
- fheroes2 патчи, читы, tester, 13:38 , 22-Мрт-21 (10)
> Проверено на 0.9.1 > 2. Чит денежный. Запускается fheroes2 с опцие -c (включить чит, она сообщит > об этом в консоль).абсолютно не нужная ерунда, блин ну нет колодца - что делать? под деревом яму копать может там закопано? читы должны быть с клавыб и -c это тоже для дураков, DEBUG_MODE для этого есть.
- fheroes2 патчи, читы, sirDranik, 13:14 , 18-Мрт-21 (2)
Доброго времени суток.> Баг "якобы починили но на самом деле ничего не починили", боты > болтаются в проруби по пол часа что неимоверно бесит. Не вводите людей в заблуждение, баг давно исправлен. Или вы какую-то старую версию используете?
- fheroes2 патчи, читы, Аноним, 15:58 , 18-Мрт-21 (3) –1
> Не вводите людей в заблуждение, баг давно исправлен. Или вы какую-то старую > версию используете?написано же 0.9.1. и вообще ты не в курсе технических подробностей и занимаешься пустомельством и дизинформацией. изыди и не лезь в чужие темы.
- fheroes2 патчи, читы, sirDranik, 16:01 , 18-Мрт-21 (4)
>> Не вводите людей в заблуждение, баг давно исправлен. Или вы какую-то старую >> версию используете? > написано же 0.9.1. и вообще ты не в курсе технических подробностей и > занимаешься пустомельством и дизинформацией. изыди и не лезь в чужие темы. Это ВЫ заниметесть дезинформацией. В версии 0.9.1 ИИ корректно пользуется водоворотами и нигде ничего не зависает. Прекратите заниматься ерундой. Всего наилучшего.
- fheroes2 патчи, читы, Аноним, 16:04 , 18-Мрт-21 (5) –1
> Всего наилучшего.и тебе не хворать и еслиб ты хотяб играл в игру вместо писанины на форумах - знал бы что баг никуда не делся.
- fheroes2 патчи, читы, o_O, 16:16 , 18-Мрт-21 (6)
>> Всего наилучшего. > и тебе не хворать и еслиб ты хотяб играл в игру вместо > писанины на форумах - знал бы что баг никуда не делся. sirDranik и есть тот, кто все эти баги проверяет. https://github.com/ihhub/fheroes2/pull/2701 https://github.com/ihhub/fheroes2/pull/2702 Попрошу склонировать самую последнюю версию и проверить на сохранении, сделанной этой же версией. Если же все-таки не работает, то самое лучшее это открыть issue и приложить сохранение. Приведенное выше изменение никак не решает проблему, а только убирает анимацию ИИ, в то время как логика, которая является источником проблемы, не изменена.
- fheroes2 патчи, читы, Аноним, 16:29 , 18-Мрт-21 (7) –2
Сорян, нет у меня в планах впахивать на вас. хотите чинити ни хотити ни хотити. GPL bitches
- fheroes2 патчи, читы, o_O, 16:34 , 18-Мрт-21 (8)
> Сорян, нет у меня в планах впахивать на вас. хотите чинити ни > хотити ни хотити. GPL bitches Тогда к чему этот весь сыр-бор с текущей темой, если вдруг такой ответ? Тут чинить уже нечего, всё давно исправлено.
|