The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
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 и приложить сохранение. Приведенное выше изменение никак не решает проблему, а только убирает анимацию ИИ, в то время как логика, которая является источником проблемы, не изменена.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру