0%
[XENDEEP] My Little Farm

Плагин Авторские Игры [XENDEEP] My Little Farm 1.0.4.2

Нет прав для покупки (4,990.00 ₽)
Увлекательная фермерская мини-игра для вашего XenForo-форума
Изменения:
Добавлено: уровни для питомцев (животных)
Исправлено: заменил логику работы кнопки поливки культур (теперь после трех поливов кнопка становится неактивной)

Перед обновлением выполнить запрос в БД:
SQL:
ALTER TABLE xf_xendeep_farm_user
    ADD COLUMN `main_pet_level` SMALLINT UNSIGNED NOT NULL DEFAULT 1,
    ADD COLUMN `main_pet_xp` INT UNSIGNED NOT NULL DEFAULT 0,
    ADD COLUMN `evolved` TINYINT(1) NOT NULL DEFAULT 0;

ALTER TABLE xf_xendeep_pet
    ADD COLUMN `pet_level` SMALLINT UNSIGNED NOT NULL DEFAULT 1,
    ADD COLUMN `pet_xp` INT UNSIGNED NOT NULL DEFAULT 0;

Скриншоты:
1762953104936.png
Изменения:
Добавлено: кнопка сбора всего урожая
Добавлено: кнопка полива урожая (до 3 раз в день, ускоряет рост на 15 мин)

Скриншот:
1762933673817.png
Изменения:
Исправлена ошибка в работе кнопки Воровства на ферме соседа
Изменен дизайн фермы
Исправлены уведомления
Исправлена логика кормления (многократное нажатие исключены по 100% сытости питомца)
Изменен макет главной страницы фермы

Перед обновлением выполнить запрос в БД
SQL:
CREATE TABLE IF NOT EXISTS `xf_xendeep_farm_action_log` (
  `log_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  `actor_user_id` int(10) UNSIGNED NOT NULL,
  `target_user_id` int(10) UNSIGNED NOT NULL,
  `action_type` varchar(30) NOT NULL,
  `action_time` int(10) UNSIGNED NOT NULL,
  `success` tinyint(1) NOT NULL DEFAULT 1,
  `resource_type` varchar(10) DEFAULT NULL,
  `amount` int(10) UNSIGNED DEFAULT NULL,
  PRIMARY KEY (`log_id`),
  KEY `actor_time` (`actor_user_id`,`action_time`),
  KEY `target_time` (`target_user_id`,`action_time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

🌾 Новая социальная механика:​

Теперь фермеры могут не только ухаживать за своей фермой, но и взаимодействовать с другими игроками — помогать друзьям или рисковать, пытаясь украсть урожай!

✅ Помощь фермеру (до 3 раз в сутки)​

Когда вы посещаете ферму другого игрока (на которого подписаны), появляются две кнопки:
ДействиеЭффект для хозяина фермыНаграда помощники
💦Полить грядку• Ускоряет рост всех культур на1 час
• +5 к сытости основного питомца
+3 🌾 зерна
+2 💰 монеты
🍗Покормить питомца• +15 к сытости основного питомца
• +3 зерна в «генератор» питомца
+3 🌾 зерна
+2 💰 монеты
🔹 Лимит: до 3 раз в сутки на одного фермера.
🔹 Требование: вы должны быть в подписчиках игрока.
🔹 После каждого действия — уведомление и обновление фермы без перезагрузки страницы.

🕵️‍♂️ Воровство (с риском!)​

Не хотите помогать? Попробуйте украсть!
🔹 Шанс успеха: ~70%
🔹 Награда при успехе: до 20💰 монет и 15🌾 зёрен (до 15% от ресурсов фермера)
🔹 Провал: фермер получает +5 🌾 как компенсацию за «тревогу».

⚠️ Защита от воров:​

  • Ферму нельзя ограбить, если у хозяина есть собака с сытостью >30%.
  • После кражи — 6-часовой кулдаун на этого фермера.
  • Нельзя красть у новичков (менее 2 посетителей за 24ч).

перед обновлением выполнить запрос в БД
SQL:
ALTER TABLE `xf_xendeep_farm_visit`
  ADD COLUMN IF NOT EXISTS `action` VARCHAR(32) NOT NULL DEFAULT '' AFTER `visit_date`,
  ADD INDEX IF NOT EXISTS `help_idx` (`visitor_user_id`, `target_user_id`, `visit_date`, `action`);

Скриншоты:
1762791243136.png

1762791285132.png
  • Очень нравится
Реакции: Lapo4ka
Изменения:
✅ Исправление ошибок в начислении экстра бонусов за вход
✅ Дополнены правила и описание игры в разделе "Правила"
✅ Добавлен велком баннер и футер

Добавлено 10 новых квестов (выполнить запрос в БД)
SQL:
INSERT IGNORE INTO xf_xendeep_quest
(quest_key, target_event, goal, reward_coins, reward_seeds, is_repeatable)
VALUES
('plant_10_crops', 'crop_planted', 10, 40, 20, 1),
('harvest_5_crops', 'crop_harvested', 5, 30, 15, 1),
('feed_pets_7_times', 'pet_fed', 7, 25, 25, 1),
('buy_3_pets', 'pet_bought', 3, 100, 0, 0),
('expand_plots_3_times', 'plot_expanded', 3, 80, 0, 0),
('harvest_pets_seeds_100', 'pets_seeds_harvested', 100, 50, 50, 1),
('buy_any_pet', 'pet_bought', 1, 30, 10, 0),
('plant_seasonal_crop', 'crop_planted', 1, 20, 15, 0),
('harvest_pumpkin', 'crop_harvested', 1, 40, 20, 0),
('feed_main_pet_5_times', 'pet_fed', 5, 20, 20, 1)
;

Для еженедельного обновления квестов выполнить запрос в БД:
SQL:
ALTER TABLE xf_xendeep_user_quest
ADD COLUMN `last_reset_week` INT UNSIGNED NOT NULL DEFAULT 0;
Изменения:
  • ✅ Исправлен баг с повторяющимся 7-дневным бонусом
  • ✅ Добавили новые награды за 14, 30, 60, 90, 120 дней
  • ✅ После 120 дней — даёт только базовый ежедневный бонус
Таблица наград за серию дней:
СерияНаградаПоведение
1-2 дн.+5 зёренБазовый бонус
3 дн.+15 зёренУлучшенный
7 дн.+30 зёрен, +10 монетПраздник!
14 дн.+25 зёрен, +15 монет
30 дн.+35 зёрен, +20 монет
60 дн.+45 зёрен, +25 монет
90 дн.+55 зёрен, +30 монет
120+ дн.только +5 зёренНет упоминания серии — только ежедневный бонус
Изменения:
Добавил иконки и анимацию для животных

1760693145655.png
Изменения:
Завершено тестирование одного из первых важных обновлений, которое касается социальной стороны сообщества, а именно:
Добавлено: новая игровая механика - Соседи (чтобы зайти на ферму соседа, нужно на него подписаться). Заходите каждый день к соседям и получайте за это бонусы
Добавлено: новые фразы

Скриншоты:
1760622110982.png

1760622132000.png

1760622183354.png

1760622215911.png


Перед обновлением выполнить запрос в БД:
SQL:
CREATE TABLE `xf_xendeep_farm_visit` (
    `visitor_user_id` int unsigned NOT NULL,
    `target_user_id` int unsigned NOT NULL,
    `visit_date` int unsigned NOT NULL,
    KEY `visitor_user_id_target_user_id` (`visitor_user_id`, `target_user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

Если ставить с нуля, запрос в БД не требуется выполнять!
Изменения:
Добавлено: инвентарь (страница с балансом)
Добавлено: новые фразы
Изменена логика покупок в магазине, теперь все культуры покупаются за монеты. Все культуры, которые вы покупаете теперь будут храниться в инвентаре и списываться от туда (если смена культур закончатся, то списываться будет зерно). В блоке с информацией о зерне от питомца, будет отображаться количество зерна, которое будет собрано с питомцев (как только вы его соберете, там будет 0)

Скриншоты:
1760506806202.png

1760506836635.png

1760506874529.png

1760507184389.png



Если обновляете с версии ниже этой, то перед установкой выполнить запрос в БД:
SQL:
CREATE TABLE `xf_xendeep_farm_seed_inventory` (
    `user_id` INT UNSIGNED NOT NULL,
    `crop_type` VARCHAR(50) NOT NULL,
    `quantity` INT UNSIGNED NOT NULL DEFAULT 0,
    PRIMARY KEY (`user_id`, `crop_type`),
    KEY `user_id` (`user_id`)
) ENGINE = InnoDB;

Если ставите с нуля, запрос в БД делать не нужно!
Изменения:
Добавлено: умения питомцев
Добавлено: возможность задать имя питомцу при покупке в магазине
Добавлено: новые фразы

Скриншоты:
1760430078850.png

1760430102037.png


Если обновляете, выполнить запрос в БД:
SQL:
ALTER TABLE xf_xendeep_pet
ADD COLUMN IF NOT EXISTS name VARCHAR(50) NOT NULL DEFAULT '' AFTER pet_type,
ADD COLUMN IF NOT EXISTS evolved TINYINT(1) NOT NULL DEFAULT 0 AFTER last_check;

ALTER TABLE xf_xendeep_farm_user
ADD COLUMN IF NOT EXISTS last_theft_attempt INT UNSIGNED NOT NULL DEFAULT 0 AFTER pet_last_check;

Если ставите с нуля, запрос в БД выполнять не нужно!
Назад
Верх Низ