Магия — это код, что за чушь?! Программист попал в мир магии. - страница 17

Шрифт
Интервал



Заклинания — это функции. Им можно передать параметры: размер, скорость и даже форму. Я посмотрел на запястье, на нём красовалась надпись «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(), — огненный шар, как и в прошлый раз, вылетел и уничтожил бревно. Отлично! Только энергии совсем не осталось, значит пора приступить к тренировке тела. Мне на всю жизнь хватило того позора, когда я меч еле удержал двумя руками.




Спустя еще час я вернулся в деревню. У меня здесь есть небольшая комнатка в таверне. Я получаю пять золотых в день, два золотых трачу на комнату, два на еду и один коплю. Денег хватает лишь на обычную похлёбку, но я не жалуюсь. Комнаты в таверне находятся на втором этаже, обычно я забираю еду и поднимаюсь в комнату, но сегодня, услышав очередной разговор пьяниц по поводу героя, у меня слегка накипело и я решил подойти.


— ... За героя! Он точно всем покажет!