Способности к программированию очень индивидуальны. Кому-то легче всего разобраться просто сев и начав делать сразу то, что надо. А кто-то не сможет практически программировать, даже потратив годы стараний. Большинство находится где-то между этими полюсами.
Существуют языки программирования, такие как BASIC и PASCAL, созданные специально для обучения алгоритмизации (проектированию последовательности действий компьютера). В них нет ничего лишнего - только программирование. Попробуйте просто почитать учебники с примерами и порешать простые задачи "на бумаге". Когда начнет получаться, если вам станет интересно - можете двигаться дальше. Скачайте (download) простую учебную среду разработки (IDE) для выбранного языка, запрограммируйте эти задачи и заставьте работать. Потом возьмите задачи посложнее.
Дальше вам нужно будет разобраться с теорией по объектно-ориентированному программированию, усвоить значение терминов и механизмы работы. (Оценить его преимущества вы сможете не сразу - только после длительной работы со сложными программами.) Тренироваться будете уже на практических задачах в скрипте.
После этого, думаю, уже можете начинать осваивать модель данных HeroEngine и HeroScript.
П.С. Я работаю преподавателем информационных технологий в вузе.
П.П.С. "Претворить в жизнь"