Пишу с перспективы человека, который занимается только модами, и только скриптовой их частью, следовательно советы только для этих целей
Язык у движка свой, но Си-подобный, а я сам учил C++, поэтому ссылку кидаю на курсы по нему, ибо его я проходил
https://ravesli.com/uroki-cpp/
Можно поискать курсы по C#, разницы для текущей цели я не вижу
Навскидку тебе нужны: типы данных (int, float, bool, string, VOID), логические операции (И, ИЛИ, НЕ), области видимости, указатели и ссылки, контейнеры (массив, map, vector), циклы (while, for, foreach), пространства имён (enum), битовые флаги (1, 2, 4, 8...), функции и их сигнатуры; классы и объекты, их параметры и методы; наконец, взаимодействия классов, наследование (class PlayerBase : DayZPlayer), переопределение функций (override), конструкторы (и почему их не переопределяют, а выносят в Init())в некоторых местах также присутствует полиморфизм (GetHealth(), GetHealth(string, string, float))
Это то, что мне пригождалось хотя бы пару раз и что я не забыл
Затем идёт поправка на сам EnScript (на котором написан движок).
https://community.bistudio.com/wiki/DayZ:Enforce_Script_Syntax
Задача - понять различия, нововведения и ограничения языка. Из основного - назначение слова ref, контейнер array, система наследования через modded, особенности работы с переменными, порядок загрузки модов и система зависимостей; в конце концов синхронизация клиента с сервером, онли-серверные и онли-клиентские функции и разделение игры на часть движка (что нельзя изменить) и всё остальное (пример - обработка урона по существу)
Условно минимальная цель этих задач - понять принцип работы ванильной системы болезней и, к примеру (полетели тапки) MedicalAttention
И затем - вводные гайды по созданию серверов и оформлении модов с форума
Основная задача после - отработать умение искать то, что тебе нужно в дефолтных файлах игры (и изредка в других модах), искать конкретную информацию на форуме и стараться держать свои моды чистыми и аккуратными, если будешь их изменять или просить кого-то помочь. Впоследствии запомнишь сам вещи, которые тебе нужны в той или иной ситуации. Там ты уже в свободном плавании - никто больше помогать скорее всего не будет
Не знаю, проще ли - найди себе скриптера лучше. Вряд ли ты будешь успевать и держать сервер, и писать под него моды, а наверняка кто-то уже выучился за тебя
П.С. открыт к ошибкам в тексте (не орфографических и не опечаток)