Godot Engine

Godot Engine

37 ratings
Создание простой системы конфигов (например : zalupa.ini)
By Ametero
Простая система конфигов
3
   
Award
Favorite
Favorited
Unfavorite
Начало
Если кому-то лень чё-то делать и надо готовое решение : Simple Configs For Godot[github.com]

Начало руководства
Мы будем создавать конфиг(и) внутри проекта (res://), то есть изменить их значения можно при помощи кода или в редакторе
1 . Написание базы
Создаём любой проект и создаём любую сцену (Всё равно мы будем выводить значения в отладчик)



Теперь создаём скрипт и пишем вот такую базу

2 . Пояснение за базу
Сейчас мы будем разбирать залупную базу

extends Node - база базовая (автоматически пишется когда создаётся скрипт)
var text = "" - переменная для нашего получаемого текста
func _ready(): - выполнение скрипта когда приложение/игра запустится (Не забудьте прикрепить скрипт к ноде или объекту)
var ini = ConfigFile.new() - объявляем ConfigFile.new() в удобном формате
ini.load("res://zalupa.ini") - загружаем наш конфиг
text = ini.get_value("section", "key") - задаёт значение переменной с секции section и считывает значения ключа key
print("INI Text :", text) - вывод текст в конфиге в отладчик
3 . Пишем конфиг (zalupa.ini)
Сейчас люто напишем базу конфига
P.S. Godot не подсвечивает синтакс файлов ini
4 . Пояснение за конфиг
[section] - Обозначили секцию под именем section (При замене заменить имя в коде)
key="Ыыыыы япиии" - Обозначили ключ под имемен key. Переменная будет типа string (При замене заменить имя в коде)
5 . Результат
И того при запуске в отладчике будет такое сообщение


Удачного создания!
12 Comments
Ametero  [author] 23 Jul @ 9:52am 
Styrofoam, всегда пожалуйста:lunar2025snakeinablanket:
Master Debater 21 Jul @ 11:21pm 
Курсы skillshare теперь и в steam!
Кекнул, спасибо!
Run4eg :D 20 Jul @ 6:39am 
Добавил в избранное)
Редактировать пр 4 May, 2024 @ 9:53am 
Здравствуйте, как мне сделать игру? Можно краткий гуйд?:steamhappy:
Боброе утро 3 May, 2024 @ 5:25am 
да это не человек, это же ангел!
dingus 27 Mar, 2024 @ 11:32am 
Огромное спасибо, я не смог найти много информации о том, как сделать систему конфигурации. :p2wheatley:
Ametero  [author] 20 Dec, 2023 @ 7:02am 
BuEnOs_Dias, ага, говорится долбаёбом (мной) написано для новичков:deadrat:
BuEnOs_Días 20 Dec, 2023 @ 2:35am 
Заменяем кринжовую базу джейсонов базированной базой конфиг файла, идеально :steamhappy:
Ametero  [author] 18 Dec, 2023 @ 8:14am 
Скажу одно : Failure code: 15 (Пишу руководство, так что ждём когда вытрут пиво с серверов)
Nikitos rod of atos 4 Dec, 2023 @ 5:22am 
:steamthumbsup::d2invoker: