Заклинания — это функции. Им можно передать параметры: размер,
скорость и даже форму. Я посмотрел на запястье, на нём красовалась
надпись «power» и шкала энергии, заполненная на половину.
Я потратил полманы на один лишь огненный шар? Мне еще
тренировать тело и тренировать...
В книге дано двадцать стандартных заклинаний. Расскажу о самых
интересных: огонь, земля, вода, воздух, свет и ручка. Что такое
ручка? Когда я вызываю это заклинание в руке, очевидно, появляется
ручка. Здесь много пустых страниц, судя по всему, мне нужно будет
писать свои заклинания на основе тех, что данны.
«Естественно, первым будет фаерболл» - подумал я и открыл пустую
страницу.
— Колл пен->pen(); — магическая ручка возникла в руке.
Из документации я выяснил, что любое заклинание начинается со
слова "spell", после идёт название, а потом в скобках пишутся
параметры, которые можно будет задать. Начнём с простого, я записал
в книгу:
spell fireball(){
fire(shape=ball,size=2,speed=10)
}
«{}» — скобки нужны, чтобы показать какой код будет исполняться
при вызове заклинания. Таким образом можно будет подряд записывать
несколько заклинаний.
Теперь протестируем. Я снова поставил бревно, осталась лишь одна
попытка. Направил руку: — Колл фаерболл->fireball(); — и тут же
моя голова закружилась, а свет руки резко потух. Перед лицом
появилась надпись «Error on line 2». Всё понятно... я забыл ";".
Отредактируем заклинание.
spell fireball(){
fire(shape=ball,size=2,speed=10);
}
";" — этот символ нужен для обозначения конца строки, что-то
вроде точки в предложение. Теперь должно работать.
— Колл Фаерболл->fireball(), — огненный шар, как и в прошлый
раз, вылетел и уничтожил бревно. Отлично! Только энергии совсем не
осталось, значит пора приступить к тренировке тела. Мне на всю
жизнь хватило того позора, когда я меч еле удержал двумя
руками.
Спустя еще час я вернулся в деревню. У меня здесь есть небольшая
комнатка в таверне. Я получаю пять золотых в день, два золотых
трачу на комнату, два на еду и один коплю. Денег хватает лишь на
обычную похлёбку, но я не жалуюсь. Комнаты в таверне находятся на
втором этаже, обычно я забираю еду и поднимаюсь в комнату, но
сегодня, услышав очередной разговор пьяниц по поводу героя, у меня
слегка накипело и я решил подойти.
— ... За героя! Он точно всем покажет!