Урок №9 Создание файла для персов
Дамы и господа, создание файла для персов легче чем создание файла с кодом. Для чего создаётся файл для персов? Если вы кодируете квесты, и вы хотите создать много персов, одного на Бермудах, другого в Пуэрто-Рико и т.д., то вам потом неудобно будет их искать. А знаете что можно создать свой файл, и ставить всех своих персов туда? И не только своих можете вставлять=)
Давайте приступим. В первую очередь зайдём в папку PROGRAM/characters/init и создадим файл .c ! Давайте возьмём к примеру мой файл. Создали файл с именем AragonCharacters. Повторяю файл называйте как хотите, главное чтоб по английски был. Теперь открываем файл, и начинаем творить вот это, на первой же строке:
Code
int CreateAragonCharacters(int n)
{
ref ch;
int CreateAragonCharacters(int n) - это функция создающая ваш файл. В ходе действий вы поймёте для чего она. Заходим в папку characters и ищем файл characters_init.
Открываем файл, и ищем вот это:
Code
ReloadProgressUpdate();
n = 2;
n = CreateAntiguaCharacters(n);
ReloadProgressUpdate();
Trace("Antigua: " + n);
n = CreateBarbadosCharacters(n);
ReloadProgressUpdate();
Trace("Barbados: " + n);
n = CreateJamaicaCharacters(n);
ReloadProgressUpdate();
Trace("Jamaica: " + n);
и теперь по этому образцу вписываем свой файл. Теперь пишите то что мы прописывали вначале своего файла. Покажу как я делал.
Code
n = CreateAragonCharacters(n);
ReloadProgressUpdate();
Trace("Quest: " + n);
точно так делаете, только вместо n = CreateAragonCharacters(n); ставите своё название.
Внимание!!! Когда создаёте файл, и в файле прописываете функцию создания, обязательно чтоб в начале были Create а конце Characters. А между ними прописываете всё что хотите. Тоесть int CreateMyNewCharacters(int n). Вот так. Ну что, вы думаете наконец-то закончили? А вот и нет=)
Ищем файл characters.c в папке characters . Открываем и находим вот это:
Code
LoadSegment(sPath + "init\Cartahena.c"); ReloadProgressUpdate();
LoadSegment(sPath + "init\Maracaibo.c"); ReloadProgressUpdate();
LoadSegment(sPath + "init\Caracas.c"); ReloadProgressUpdate();
LoadSegment(sPath + "init\Cumana.c"); ReloadProgressUpdate();
LoadSegment(sPath + "init\Beliz.c"); ReloadProgressUpdate();
Теперь здесь нужно прописать путь к файлу, тоесть:
Code
LoadSegment(sPath + "init\AragonCharacters.c"); ReloadProgressUpdate();
Вот так, дальше идём вниз, и находим вот это:
Code
UnloadSegment(sPath + "init\Tortuga.c");
UnloadSegment(sPath + "init\Cartahena.c");
UnloadSegment(sPath + "init\Maracaibo.c");
UnloadSegment(sPath + "init\Caracas.c");
UnloadSegment(sPath + "init\Cumana.c");
UnloadSegment(sPath + "init\Beliz.c");
и вписываем свой файл, тоесть:
Code
UnloadSegment(sPath + "init\AragonCharacters.c");
Теперь откройте ваш файл с персами, и в самом конце пропишите это:
Дальше между начальной и конечной строками вписываете или создаёте персов. Урок окончен.