Cookie Clicker

Cookie Clicker

Not enough ratings
Русский гайд по созданию рескин модов
By Димон Патифон
Простенькое руководство по этой никчёмной и бездарной игре.
   
Award
Favorite
Favorited
Unfavorite
Предисловие и что нужно для работы
- - -
Хоть это игра и бездарная и никчёмная, но она вызывает привыкание и зависимость.
В этом руководстве я поясню как сделать рескин печеньки и необязательная часть как опубликовать свой мод в ВоркШоп игры.
Всего разделов 5 (не считая не обязательного шестого.)


Программы которые нам понадобятся:
  1. Любая программа для редактирования изображения (Я буду использовать Paint.NET)
  2. Любой текстовик (Рекомендую Notepad++)
  3. Интернет (очевидно тут.)
1. Идея и изображения
Для начала подумайте что Вы хотите сделать?

Находим любое изображение и сохраняем (Да, я капитан Очевидность.) или делаем своё (К примеру рисунок Самогонного Аппарата Вашего Деда).
2. Навыки "Золотых" рук
Дальше Вам стоит покопаться в файлах игры, а именно *где у Вас установлен Стим* \ Steam \ steamapps \ common \ Cookie Clicker \ resources \ app \ src \ img.

Там мы ищем интересные фотографии с Анапы и Сочи 2011 года спрайты Печеньки и её тени. Они называются perfectCookie и cookieShadow. Запоминаем только разрешение Печеньки 512 на 512 и идём в редактор изображений. (Почему не запомнили разрешение тени Печеньки? В игре можно менять текстурку с другим разрешением, главное чтобы он был square (квадратным) типо 128 на 128, 512 на 512 и так далее)

После чего мы изменяет картинку, которую Вы нашли или сделали сами, под разрешение текстурки печеньки и сохраняем пока что на рабочий стол или хз куда вы там сохраняете, главное не забудьте куда вы её положили.

Дублируем картинку и делаем тени.
Я хз как лучше сделать, но для своего мода я просто выделил все прозрачные места, инвентировал выделение (то есть выделился всё кроме прозрачных мест), стёр всё и покрасил в серый цвет (HEX код #2D2D2D) и сделал прозрачность покраски 176.
3. Создание папки с содержимым.
Главная часть сея процесса а именно создания мода начинается с папки. (Не будет шуток про то что чей-то отец (или даже мой) ушёл за хлебом и молоком.)

Создаём папку и называем как хотим. (Лучше на английском и без пробелов. Пример: PopaMangysta)

В неё мы кладём:
  • Те спрайты которые мы сделали (кстати их можно назвать как угодно.)
  • info.txt - ВАЖНЕЙШИЙ ЭЛЕМЕНТ МОДА! Без него мод вы не протестите и не загрузите. (Ну файл грубо говоря мозг)
  • main.js - ТОЖЕ ВАЖНЕЙШИЙ! Он является сердцем мода и в него мы записываем всякие скрипты.
  • И по желанию, если хотите опубликовать мод: thumbnail.png (Разрешение 512 на 512) - Иконка, обложка, значок, называйте как хотите, но он установить на Ваш мод в ВоркШопе картинку.
4. Содержимого каждого файла
Теперь нам начало что-то запихнуть в 2 файлика, а что?

info.txt
В info.txt (лучше через Notepad++) копируем и вставляем:
{ "Name": "имя Вашего мода", "ID": "придумайте айдишник, лучше будет инициалы мода", "Author": "Ваш никнейм (можно любой)", "Description": "Ваше описание", "ModVersion": 1, "GameVersion": 2.052, "Date": "ДЕНЬ/МЕСЯЦ/ГОД", "Dependencies": [], "Disabled": 1, "AllowSteamAchievs": 1 }

Если по подробнее на счёт некоторых участков кода, то:
  • В "ID" можно написать ЧТО-УГОДНО, главное на английском (и рекомендую инициалы мода по типу: Название: Team Fortress 2 Bread - ID: "tf2b", "tf2bread" и так далее.)
  • В "ModVersion" надо писать число (изначально 1) так как это переменная, а не текст.
    Пример: "ModVersion": 42069
  • В "GameVersion" нечего не меняем так как она показывает на какой версии игры был сделан мод, сейчас 2.052.
  • В "Dependencies" НЕ ЛЕСТЬ! Он создан для модов, дополняющий мод. Туда надо вписывать айди модов, которые нужны для работы мода через запятую.
    Пример: "Dependencies": [bober, sosok, mamont]
  • Если "Disabled" стоит 1 (дефолт значение), то мод будет выключен при запуске и должен включаться автоматически игроком. (Не бойтесь, при включении он не выключиться больше)
    А если стоит 0, то мод будет включён при запуске
  • В "AllowSteamAchievs" ТОЖЕ НЕ ЛЕСТЬ! Он банально включает получение ачивок в игре при значении 0.
    Если мод читерский (много печенек, хаус, мир майнкрафта, занавескопокалипсис), то лучше поставить 0, но Ваш мод является обычным рескином и лучше оставить 1.

main.js
В main.js (через Notepad++) копируем и вставляем:
Game.registerMod("айдишник из info.txt",{ init:function(){ Game.Loader.Replace('perfectCookie.png',this.dir+'/*название вашего изображения печеньки*.png'); Game.Loader.Replace('cookieShadow.png',this.dir+'/*название вашего изображения тени печеньки*.png'); } });

Если по подробнее на счёт некоторых участков кода, то:
  • Game.Loader.Replace('perfectCookie.png',this.dir+'/*название вашего изображения печеньки*.png'); отвечает за смену спрайта на тот спрайт который в папке с модом.
  • В Game.registerMod("айдишник из info.txt" лучше всего вписать тот айдишник из файла info.txt.
5. Тест модификации
Заходим в игру богов и...
  1. Заходим в Настройки
  2. Листаем вниз и видим вкладку "Моды"
  3. Нажимаем "Управление модами"
  4. Нажимаем "Открыть папку <</mods>>"
  5. Заходим в "local"
  6. Скопируем папку с модом и вставим в папку с локальными модами (если не работает, удалите папку мода из "local" и проверяйте мод на ошибки)
  7. Перезагружаем игру или если у вас есть моды, то просто выключите и включите (или включите и выключите) и нажмите "Перезапустить с изменениями"
Если мод работает корректно и не вызывает ошибок МОЛОДЦЫ ВЫ СДЕЛАЛИ МОД УХУ, ДОСТАВАЙ ШАМПАНСКОЕ ЧТОБЫ ОТПРАЗДНОВАТЬ ЭТО!
6. Публикование в ВоркШоп
Чтобы опубликовать, нужно...
  1. Зайти в Настройки
  2. Листаем вниз и видим вкладку "Моды"
  3. Нажимаем "Публикация модов"
  4. Нажимаем "Новый мод - Выбрать папку"
  5. Скопируем папку с модом и вставим в папку с локальными модами, потому что он работает если выбрать из файла "local"
  6. Нажимаем "Опубликовать в мастерской" (да странная ошибка, в конце статьи будут полезные ссылки, там как раз мой русификатор.)
Дальше всё, мод в мастерской. По желанию добавляйте со-авторов, скриншоты, ссылки и всякую фигню.
Спасибо и полезные ссылки
Спасибо что просмотрели моё руководство! Большой поклон!

Полезные ссылки:
5 Comments
vup 17 Sep, 2024 @ 10:49pm 
Спасибо!
Димон Патифон  [author] 17 Sep, 2024 @ 6:54pm 
@RADEM, ID из файла не как не связан со Стимом (если я понял Вас правильно)
В info.txt можно написать любой айди, главное на английском (и рекомендую инициалы мода, по типу название мода "Team Fortress 2 Bread", а её инициалы может быть "tf2b", "tf2bread" и так далее)

Спасибо что обратили внимание на неуточнение, я исправлю в ближайшее время :steamthumbsup:
vup 17 Sep, 2024 @ 11:33am 
где мне брать айди работы в мастерской, который нужно вписать в info.txt
"ID": "айдишник, лучше будет инициалы мода",
Димон Патифон  [author] 19 Mar, 2024 @ 7:09am 
@Спивом Брейкер, у тебя ошибка в скрипте и игра не отображает мод нормально?
Ну... Я не знаю что предложить.
Лучше добавь меня в друзья в Дискорде и обясни проблему в ЛС
lil slut❤ 19 Mar, 2024 @ 6:39am 
помоги пожайоуста я кривой инвалид
я всё 3 раза переписал и перепроверил
но я всегда слепой что аж не удивительно(все мои 3 по алгебре чисто из-за невнимательности)
[ https://skr.sh/sOpVhstq7Rf ]Ссылка на скриншот[/url]