Объявления

Друзья, если не получается зарегистрироваться, напишите на почту vdv_forever@bk.ru.
Я оторву свою задницу от всех дел и обязательно Вас активирую! :smile10:
Добро пожаловать на геройский форум! :smile25:

Турнир День Победы 2017

Информация об играх и турнирах оffline и online типов. Прими и ты участие в этом поистине увлекательном занятии. Познай вкус победы и горечь поражения! Здесь сражаются плечо о плечо настоящие герои!
offlineАватара пользователя
t800  
Ветеран
Ветеран
 
Сообщения: 982
Зарегистрирован: 22 июл 2015, 11:36
Пол: Не указан
Награды: 4
Наградной знак (1) Деревянный Щит (1) Золотой Меч (1) Серебряные Сапоги (1)
Поблагодарили: 191 раз.

Турнир День Победы 2017

Сообщение t800 » 06 май 2017, 16:51

Турнир День Победы 2017

Сроки проведения турнира: с 6 мая 2017 года по 31 мая 2017 (включительно!)

Предисловие: для популяризации open source реализации игры Герои Меча и Магии 2 (fheroes2t800), в целях привлечения как старых, так и новых игроков был разработан мод День Победы 2017!

screenshot_1494089513.png
screenshot_1494089513.png (528.91 КБ) Просмотров: 2307


screenshot_1494089523.png
screenshot_1494089523.png (406.53 КБ) Просмотров: 2307


Данная модификация кардинально меняет общую игровую атмосферу и создает Праздничное Настроение!

Поскольку мод День Победы 2017 разрабатывался специально для Вас, уважаемые игроки, любители Героев Меча и Магии 2, предлагается установить данную модификацию, выполнив следующие действия, дабы значительно поднять себе настроение и с головой окунуться в старый добрый мир, по-новому: :smile10: :smile20: :smile21:

t800 писал(а):

1. Установить игру отсюда на свой телефон или планшет;
2. Зарегистрироваться на участие в турнире, написав письмо на адрес pppttt.p@yandex.ru или написав в этой теме
3. Пройти турнирную миссию, и прислав на адрес pppttt.p@yandex.ru или опубликовав в этой теме конечный save и скриншот из рейтинга


Победители получат денежные призы :smile21: и награды :smile13:

Благодарности: Огромная благодарность Ярославу, а также VDV_forever


ПРАВИЛА ТУРНИРА

I Общие положения

1. Принять участие в турнире может любой желающий. Для этого необходимо ознакомиться с правилами, установить Free Heroes 2 (T-800 mod) выполнить задание (выполнить турнирную миссию) и выслать финальный сейв на электронный почтовый ящик: pppttt.p@yandex.ru или опубликовать его в данной теме на Handbookhmm.ru
2. На протяжении игры рекомендуется делать ежедневные сейвы, которые могут понадобиться ведущему для проверки, либо игрокам после окончания турнира.

Условие победы в турнире: Необходимо найти Могущественный Артефакт (клад) за минимальное число дней :smile20:

Ограничения по прохождению

1. Запрещено пользоваться чит-кодами и взламывать сейвы при помощи специализированных программ в чистовом прохождении;
2. Запрещено ходить выкупленным сбежавшим/откупившимся в битве героем в день, когда он сбежал/откупился. Выкупить такого героя разрешается в день сбегания/откупа;
3. Запрещается пользоваться в битвах БАГом с магий "Воскрешение"
4. Категорически Запрещается присоединять войска в ДОЛГ.

Рекомендуются ежедневные save.
Обсуждать турнир в сети - разрешено. :smile16:


Сроки проведения турнира: с 6 мая 2017 года по 31 мая 2017 (включительно!).


ВНИМАНИЕ! Участникам ТУРНИРА установившим игру до 6 мая 2017 просьба обновить игру (либо удалить и установить заново) это связано с внесениями изменений в геймплей
Последний раз редактировалось t800 06 май 2017, 20:21, всего редактировалось 4 раз(а).
Вернуться к началу

offlineАватара пользователя
t800  
Ветеран
Ветеран
 
Сообщения: 982
Зарегистрирован: 22 июл 2015, 11:36
Пол: Не указан
Награды: 4
Наградной знак (1) Деревянный Щит (1) Золотой Меч (1) Серебряные Сапоги (1)
Поблагодарили: 191 раз.

Re: Турнир День Победы 2017

Сообщение t800 » 06 май 2017, 16:56

Внимание! Для тех кто желает участвовать в ТУРНИРЕ День Победы 2017 но у кого нет мобильного устройства :smile7: на которое он мог бы установить Турнирную версию игры с Google Play опубликована специально сoбранная

Турнирная версия для комnьютеров с Windows и Linux для ТУРНИРА День Победы 2017 :smile21:

===================================================
Что бы играть в TУРНИРЕ День Победы 2017
На компьютере с ОС Windows
Скачайте архив fheroes2t800m92017.zip по ссылке выше
Распакуйте архив fheroes2t800m92017.zip в любую папку
Перейдите в каталог fheroes2t800m92017
Запускайте fheroes2t800.exe
И играйте ТУРНИР Victory Day 2017 :smile20:

====================================================
Что бы играть в TУРНИРЕ День Победы 2017
На компьютере с ОС Linux
Скачайте архив fheroes2t800m92017.zip по ссылке выше
Распакуйте архив fheroes2t800m92017.zip в любую папку
Перейдите в каталог fheroes2t800m92017
Запускайте fheroes2t800
И играйте ТУРНИР Victory Day 2017 :smile20:
Вернуться к началу

offlineАватара пользователя
t800  
Ветеран
Ветеран
 
Сообщения: 982
Зарегистрирован: 22 июл 2015, 11:36
Пол: Не указан
Награды: 4
Наградной знак (1) Деревянный Щит (1) Золотой Меч (1) Серебряные Сапоги (1)
Поблагодарили: 191 раз.

Re: Турнир День Победы 2017

Сообщение t800 » 08 май 2017, 07:44

Вот прошел миссию День Победы

screenshot_1494100752.png
screenshot_1494100752.png (117.09 КБ) Просмотров: 2277
Вернуться к началу

offlineЯрослав  
Мастер
Мастер
 
Сообщения: 316
Зарегистрирован: 18 янв 2017, 19:03
Пол: Не указан
Награды: 3
Ледяной Щит (1) Лук Жизни (1) Золотой Меч (1)
Поблагодарили: 67 раз.

Re: Турнир День Победы 2017

Сообщение Ярослав » 09 май 2017, 06:11

Всем привет, щас попробую скачать.
Вернуться к началу

offlineАватара пользователя
t800  
Ветеран
Ветеран
 
Сообщения: 982
Зарегистрирован: 22 июл 2015, 11:36
Пол: Не указан
Награды: 4
Наградной знак (1) Деревянный Щит (1) Золотой Меч (1) Серебряные Сапоги (1)
Поблагодарили: 191 раз.

Re: Турнир День Победы 2017

Сообщение t800 » 09 май 2017, 13:29

Ярослав писал(а):

Всем привет, щас попробую скачать.


Ну как нашли артифакт? :smile1:

ЗЫ Я пока не стал посылать вам сейв своего первого результата пока не вы хотя бы раз сами артифакт не найдете :smile2:
Вернуться к началу

offlineАватара пользователя
t800  
Ветеран
Ветеран
 
Сообщения: 982
Зарегистрирован: 22 июл 2015, 11:36
Пол: Не указан
Награды: 4
Наградной знак (1) Деревянный Щит (1) Золотой Меч (1) Серебряные Сапоги (1)
Поблагодарили: 191 раз.

Re: Турнир День Победы 2017

Сообщение t800 » 10 май 2017, 06:26

Кстати исправил сейчас БАГ с наймом армии в долг :smile21: :smile21: :smile21: оказалось что не очень сложно исправить, надо было просто изменить фунцию ArmyJoinWithCost в файле dialog_armyinfo.cpp вот так:

Код: Выделить всё
int Dialog::ArmyJoinWithCost(const Troop & troop, u32 join, u32 gold, Heroes & hero)
{
    Display & display = Display::Get();
    const Settings & conf = Settings::Get();

    // cursor
    Cursor & cursor = Cursor::Get();
    int oldthemes = cursor.Themes();
    cursor.Hide();
    cursor.SetThemes(cursor.POINTER);

    std::string message;

    if(troop.GetCount() == 1)
   message = _("The creature is swayed by your diplomatic tongue, and offers to join your army for the sum of %{gold} gold.\nDo you accept?");
    else
    {
        message = _("The creatures are swayed by your diplomatic\ntongue, and make you an offer:\n \n");

        if(join != troop.GetCount())
           message += _("%{offer} of the %{total} %{monster} will join your army, and the rest will leave you alone, for the sum of %{gold} gold.\nDo you accept?");
        else
           message += _("All %{offer} of the %{monster} will join your army for the sum of %{gold} gold.\nDo you accept?");
    }

    StringReplace(message, "%{offer}", join);
    StringReplace(message, "%{total}", troop.GetCount());
    StringReplace(message, "%{monster}", StringLower(troop.GetPluralName(join)));
    StringReplace(message, "%{gold}", gold);

    TextBox textbox(message, Font::BIG, BOXAREA_WIDTH);
    const int buttons = Dialog::YES | Dialog::NO;
    const Sprite & sprite = AGG::GetICN(ICN::RESOURCE, 6);
    int posy = 0;
    Text text;

    message = _("(Rate: %{percent})");
    StringReplace(message, "%{percent}", troop.GetMonster().GetCost().gold * join * 100 / gold);
    text.Set(message, Font::BIG);

    FrameBox box(10 + textbox.h() + 10 + text.h() + 40 + sprite.h() + 10, buttons);
    const Rect & pos = box.GetArea();

    posy = pos.y + 10;
    textbox.Blit(pos.x, posy);

    posy += textbox.h() + 10;
    text.Blit(pos.x + (pos.w - text.w()) / 2, posy);


    posy += text.h() + 40;
    sprite.Blit(pos.x + (pos.w - sprite.w()) / 2, posy);

    TextSprite tsTotal(GetString(gold) + " " + "(" + "total: " + GetString(world.GetKingdom(hero.GetColor()).GetFunds().Get(Resource::GOLD)) + ")", Font::SMALL,
       pos.x + (pos.w - text.w()) / 2, posy + sprite.h() + 5);
    tsTotal.Show();

    ButtonGroups btnGroups(pos, buttons);
    Button btnMarket(pos.x + pos.w / 2 - 60 - 36, posy, (conf.ExtGameEvilInterface() ? ICN::ADVEBTNS : ICN::ADVBTNS), 4, 5);
    Button btnHeroes(pos.x + pos.w / 2 + 60, posy, (conf.ExtGameEvilInterface() ? ICN::ADVEBTNS : ICN::ADVBTNS), 0, 1);
    const Kingdom & kingdom = hero.GetKingdom();

    if(! kingdom.AllowPayment(payment_t(Resource::GOLD, gold)))
   btnGroups.DisableButton1(true);

    TextSprite tsEnough;

    if(kingdom.GetCountMarketplace())
    {
   if(kingdom.AllowPayment(payment_t(Resource::GOLD, gold)))
       btnMarket.SetDisable(true);
   else
   {
       std::string msg = _("Not enough gold (%{gold})");
       StringReplace(msg, "%{gold}", gold - kingdom.GetFunds().Get(Resource::GOLD));
       tsEnough.SetText(msg, Font::YELLOW_SMALL);
       tsEnough.SetPos(btnMarket.x - 25, btnMarket.y - 17);
       tsEnough.Show();
       btnMarket.Draw();
   }
    }

    if(hero.GetArmy().GetCount() < hero.GetArmy().Size() || hero.GetArmy().HasMonster(troop))
   btnHeroes.SetDisable(true);
    else
    {
   TextBox textbox2(_("Not room in\nthe garrison"), Font::SMALL, 100);
   textbox2.Blit(btnHeroes.x - 35, btnHeroes.y - 30);
   btnHeroes.Draw();
   btnGroups.DisableButton1(true);
    }

    btnGroups.Draw();
    cursor.Show();
    display.Flip();

    LocalEvent & le = LocalEvent::Get();

    // message loop
    int result = Dialog::ZERO;

    while(result == Dialog::ZERO && le.HandleEvents())
    {
   if(btnMarket.isEnable())
           le.MousePressLeft(btnMarket) ? btnMarket.PressDraw() : btnMarket.ReleaseDraw();

   if(btnHeroes.isEnable())
           le.MousePressLeft(btnHeroes) ? btnHeroes.PressDraw() : btnHeroes.ReleaseDraw();

        if(!buttons && !le.MousePressRight()) break;

        result = btnGroups.QueueEventProcessing();

   if(btnMarket.isEnable() && le.MouseClickLeft(btnMarket))
   {
       Marketplace(false);

       cursor.Hide();
       tsTotal.Hide();
       tsTotal.SetText(GetString(gold) + " " + "(" + "total: " + GetString(world.GetKingdom(hero.GetColor()).GetFunds().Get(Resource::GOLD)) + ")");
       tsTotal.Show();

       if(kingdom.AllowPayment(payment_t(Resource::GOLD, gold)))
       {
         tsEnough.Hide();
         // t800
         if(hero.GetArmy().GetCount() < hero.GetArmy().Size())
         {
          btnGroups.DisableButton1(false);
         }
         else
         {
         btnGroups.DisableButton1(true);
         }
         // t800 вставил код выще и отключил одну строку ниже
         // btnGroups.DisableButton1(false);
         btnGroups.Draw();            
      }
       else
       {
      tsEnough.Hide();
      std::string msg = _("Not enough gold (%{gold})");
      StringReplace(msg, "%{gold}", gold - kingdom.GetFunds().Get(Resource::GOLD));
      tsEnough.SetText(msg, Font::SMALL);
      tsEnough.Show();
       }

       cursor.Show();
       display.Flip();
   }
   else
   if(btnHeroes.isEnable() && le.MouseClickLeft(btnHeroes))
   {
       hero.OpenDialog(false, false);

       if(hero.GetArmy().GetCount() < hero.GetArmy().Size())
       {
//t800
         if(kingdom.AllowPayment(payment_t(Resource::GOLD, gold)))
          {
         tsEnough.Hide();
          btnGroups.DisableButton1(false);
         btnGroups.Draw();
          }
          else
          {
         tsEnough.Hide();
         std::string msg = _("Not enough gold (%{gold})");
         StringReplace(msg, "%{gold}", gold - kingdom.GetFunds().Get(Resource::GOLD));
         tsEnough.SetText(msg, Font::SMALL);
         tsEnough.Show();
          }
//t800
// Примечание от t-800 вставил код который выше и отлючил эти две строчки которые ниже
   //   btnGroups.DisableButton1(false);
   //   btnGroups.Draw();
 }

       cursor.Show();
       display.Flip();
   }
    }

    cursor.Hide();
    cursor.SetThemes(oldthemes);
    cursor.Show();

    return result;
}


ЗЫ Мои правки выделены Примечаниями //t800

ЗЗЫ Если ведущий ТУРНИРА не возражает я могу сегодня обновить ТУРНИРНУЮ версию игры на с исправленным багом, и тогда пункт ограничения по прохождению насчет присоединения армий в долг можно будет из правил убрать :smile1:
Вернуться к началу

offlineАватара пользователя
t800  
Ветеран
Ветеран
 
Сообщения: 982
Зарегистрирован: 22 июл 2015, 11:36
Пол: Не указан
Награды: 4
Наградной знак (1) Деревянный Щит (1) Золотой Меч (1) Серебряные Сапоги (1)
Поблагодарили: 191 раз.

Re: Турнир День Победы 2017

Сообщение t800 » 10 май 2017, 12:52

ЗЗЗЫ: Одним словом, я только что обновил ТУРНИРНУЮ версию игры. Теперь дипломатия работает как надо :smile20: :smile21:
Вернуться к началу

offlineЯрослав  
Мастер
Мастер
 
Сообщения: 316
Зарегистрирован: 18 янв 2017, 19:03
Пол: Не указан
Награды: 3
Ледяной Щит (1) Лук Жизни (1) Золотой Меч (1)
Поблагодарили: 67 раз.

Re: Турнир День Победы 2017

Сообщение Ярослав » 11 май 2017, 00:02

Привет всем! Богдан, ты когда говоришь ведуший, это про меня ?
Насчёт турнирной игры ) , начало сложное и это интересно и хорошо. Но когда я наконец захватил замок, мне вдруг стало скучно и грусно, потому что найти арик это почти никогда не играл я даже один, и ещё стандартные - море, острова, пустыня, джины... На будущее, надо и лучше чередовать, или континентальные карты нет нет, да существуют порой превосходнейшие, и по рисунку, и по проработке, во всех отношениях . Можно даже чисто, или только зима, или пустыня, трава и тд. По секрету скажу, Даня, подавляющее большинство игроков, не любит островных карт. И ещё, такую дипломатию я окончательно стал отрицать даже для своей игры, а почему я должен нарушать это правило для турнира, подумал я. И тут ты сказал, что можно исправить это. В другом случае это конечно, было бы поздно, турнир то уже начался и для других возможных соперников это было бы нечестно.
Но я предвижу, что мы, как это уже сложилось будем вдвоём, втроём и поэтому давай заливай исправления, я хоть порадуюсь и возможно не буду тупить долго - и начну использовать дипломатию, для этого раза.
А про турнир, арик я конечно нашёл, карту открыл. Но пока не раскопал, так как пока неспланировал основную линию прохождения. Да и твой сэйв как обычно поломал всю интригу, хоть я ещё не начал даже игру. Вот. Ну и пока и всё.
Последний раз редактировалось Ярослав 11 май 2017, 01:13, всего редактировалось 1 раз.
Вернуться к началу

offlineЯрослав  
Мастер
Мастер
 
Сообщения: 316
Зарегистрирован: 18 янв 2017, 19:03
Пол: Не указан
Награды: 3
Ледяной Щит (1) Лук Жизни (1) Золотой Меч (1)
Поблагодарили: 67 раз.

Re: Турнир День Победы 2017

Сообщение Ярослав » 11 май 2017, 00:33

Ну, вот. Капнул для смеха, теперь надо проанализировать и подумать над ошибками и начинать шлифование.
Вложения
Screenshot_2017-05-11-04-49-28.png
Screenshot_2017-05-11-04-49-28.png (148.1 КБ) Просмотров: 2220
Последний раз редактировалось Ярослав 11 май 2017, 01:51, всего редактировалось 1 раз.
Вернуться к началу

offlineЯрослав  
Мастер
Мастер
 
Сообщения: 316
Зарегистрирован: 18 янв 2017, 19:03
Пол: Не указан
Награды: 3
Ледяной Щит (1) Лук Жизни (1) Золотой Меч (1)
Поблагодарили: 67 раз.

Re: Турнир День Победы 2017

Сообщение Ярослав » 11 май 2017, 01:44

Богдан, слушай- у меня опять повторилась это проблема, которая была в начале прошлого турнира. Я сейчас пытался найти сейв, чтобы переустановить игру и проверить новую дипломатия, но в папке Android, у меня кроме app ничего нету, в папке вики.козырев. Если сейчас обновится, то целых два дня у меня насморку. В прошлый раз ты говорил где искать игру, но я так и не нашел, в итоге просто переустановил, но файлы пропали. Твои объяснения в ютубе было очень плохо видно, рут у меня нет. Я так понимаю что мне придется опять потерять эти два дня, чтобы п проверить отложенную версию, чего мне бы не хотелось. Как думаешь, можно найти эти сэйвы, а моя это моя версия все еще с багом в дипломатии.
Вернуться к началу

След.

Вернуться в Игры и Турниры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6