0%
[XENDEEP] My Little Farm

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

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

🌾 Механика уровней фермы​

🌱 Посадка культуры +5 XP
🧺 Сбор урожая +10 XP
🐔 Кормление питомца +3 XP
  • Уровень 1 → 2: 100 XP
  • Уровень 2 → 3: 150 XP
  • Уровень 3 → 4: 200 XP
  • и так далее (+50 XP за каждый уровень).
Открытие покупок в магазина
1 ур. - Морковь, котёнок
2 ур. - Кукуруза, утёнок
3 ур. - Клубника, щенок
4 ур. - Кролик
5 ур. - Овечка

Если обновляете с более ранней версии, перед установкой выполнить запрос в БД:
SQL:
ALTER TABLE xf_xendeep_farm_user
ADD COLUMN farm_level INT UNSIGNED NOT NULL DEFAULT 1 AFTER daily_streak,
ADD COLUMN farm_xp INT UNSIGNED NOT NULL DEFAULT 0 AFTER farm_level;

Если ставите с нуля, запрос в БД не требуется

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

1760383367846.png
Изменения:
Добавлено: сезонные культуры (💡 Культуры автоматически появляются/исчезают в магазине и списке посевов в зависимости от даты.)
  • Весна - Тюльпаны (1 марта – 31 мая) - Быстро растут, дают мало монет, но много зёрен
  • Лето - Арбузы (1 июня – 31 августа) - Долго растут, высокая награда
  • Осень - Тыква (1 сентября – 30 ноября) - Среднее время, можно использовать в Хэллоуин-квестах
  • Зима - Ёлка (1 декабря – 28 февраля) - Очень долго растёт, но даёт премиум-награду
Добавлено: постоянное сезонное уведомление
Добавлено: новые фразы

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

1760376683596.png
  • Очень нравится
Реакции: Lapo4ka
Изменения:
Добавлено: новые животные, которые можно купить в магазине
Добавлено: новые фразы

Скриншот:
1760374448280.png
Изменения:
Исправлено ложное списание монет при попытке купить питомца повторно
Изменения:
Исправлена ошибка в работе крон-задачи
Изменения:
Добавлено: система квестов (новые квесты добавляются через БД)
Исправлено: доработки по стилю отображения на мобильных устройствах

1760117877131.png

1760117895840.png


После обновления плагина выполнить (если ставите первый раз, запрос к БД делать не требуется):
Первый запрос к БД:
SQL:
CREATE TABLE `xf_xendeep_quest` (
    `quest_id` int NOT NULL AUTO_INCREMENT,
    `quest_key` varchar(50) NOT NULL,
    `type` varchar(20) NOT NULL DEFAULT 'count',
    `target_event` varchar(50) NOT NULL,
    `target_value` varchar(50) DEFAULT NULL,
    `goal` int unsigned NOT NULL DEFAULT '1',
    `reward_coins` int unsigned NOT NULL DEFAULT '0',
    `reward_seeds` int unsigned NOT NULL DEFAULT '0',
    `is_repeatable` tinyint NOT NULL DEFAULT '0',
    PRIMARY KEY (`quest_id`),
    UNIQUE KEY `quest_key` (`quest_key`)
);

CREATE TABLE `xf_xendeep_user_quest` (
    `user_id` int unsigned NOT NULL,
    `quest_id` int unsigned NOT NULL,
    `progress` int unsigned NOT NULL DEFAULT '0',
    `completed_at` int unsigned NOT NULL DEFAULT '0',
    PRIMARY KEY (`user_id`,`quest_id`)
);

Добавляем квесты (копировать без названия квеста):

SQL:
#Посадить 5 морковок
INSERT IGNORE INTO xf_xendeep_quest
(quest_key, target_event, goal, reward_coins, reward_seeds, is_repeatable)
VALUES
('plant_5_crops', 'crop_planted', 5, 20, 10, 1);

#Посади 10 морковок
INSERT INTO xf_xendeep_quest
(quest_key, target_event, target_value, goal, reward_coins, reward_seeds, is_repeatable)
VALUES
('plant_10_carrots', 'crop_planted', 'carrot', 10, 30, 15, 0);

#Собери 5 клубники
INSERT INTO xf_xendeep_quest
(quest_key, target_event, target_value, goal, reward_coins, reward_seeds, is_repeatable)
VALUES
('harvest_5_strawberries', 'crop_harvested', 'strawberry', 5, 60, 25, 0);

#Покорми питомцев 3 раза
INSERT INTO xf_xendeep_quest
(quest_key, target_event, goal, reward_coins, reward_seeds, is_repeatable)
VALUES
('feed_pets_3_times', 'pet_fed', 3, 10, 5, 1);

#Купи 2 питомца
INSERT INTO xf_xendeep_quest
(quest_key, target_event, goal, reward_coins, is_repeatable)
VALUES
('buy_2_pets', 'pet_bought', 2, 100, 0);

#Собери 3 кукурузы
INSERT INTO xf_xendeep_quest
(quest_key, target_event, target_value, goal, reward_coins, reward_seeds)
VALUES
('harvest_3_corn', 'crop_harvested', 'corn', 3, 50, 20);
Изменения:
Добавлено: статистика по топ фермерам (выводится 20 пользователей на страницу)
Добавлено: новые фразы
Исправлено: доработки по дизайну

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

1760098940893.png
Изменения:
Добавлено: Правила игры
Исправлено: уведомления для фермы и магазина
Исправлено: доработки отображения стиля CSS

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

1760033091271.png

1760033137694.png

1760033170625.png
Изменения:
Добавлено: новые питомцы, которых можно купить в магазине за монетки
Исправления: переработан дизайн карточек магазина и карточек новых питомцев на ферме
Исправления: переработан сбор зерна, теперь он собирается со всех животных сразу

скриншоты:
1760013091462.png

1760013111275.png


Если после обновления появится ошибка, то нужно в БД сделать запрос:

SQL:
CREATE TABLE `xf_xendeep_pet` (
  `pet_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  `user_id` int(10) UNSIGNED NOT NULL,
  `pet_type` varchar(20) NOT NULL,
  `hunger` tinyint(3) UNSIGNED NOT NULL DEFAULT 100,
  `last_fed` int(10) UNSIGNED NOT NULL DEFAULT 0,
  `seeds_generated` tinyint(3) UNSIGNED NOT NULL DEFAULT 0,
  `last_check` int(10) UNSIGNED NOT NULL DEFAULT 0,
  PRIMARY KEY (`pet_id`),
  KEY `user_id` (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  • Мне нравится
Реакции: Lapo4ka
Назад
Верх Низ