ПредишенСледващото

Да не особено много клопки. Всички скриптове първо нарушение преместени, само че сега има някои несъответствия и грешки се появяват и всичко работи. Може би просто трябва скриптовете Първи фаул? Или искате да се преместите? Или да обясни как да се прехвърлят на скриптове? Ако има скриптове първо фаул малко или много, дадени на източника, т.е. през Q2, реставриран scripts.h, maps.h, global.h т.н.

Всички лесно да се направи. Вземете декомпилира скрипт. го предписва в scripts.lst и scrname.msg.
Тогава Compile Script компилатор за Q2. Ако допуснете грешка изскочил (това се случва в някои
скриптове не декомпилиран някои функции, е необходимо ръчно да редактирате)
компилиран понася добре от скриптове папка и картографи да се създаде характер, свързващ
proshnik и нашия скрипт. И все пак. Но това е от тук започват проблемите. Gvary не един и същи номер
сценария не е така, и т.н.

Какво трябва да направя, за да намерите gvar скриптове и номера и правилно сами по себе си, т.е. подмяна.
Можете да го направите в тетрадка за намиране и замяна. Но това, аз се ползват не много уморен, нали
половина скриптове заместват номера на defin подмяна, която ще направи по-лесно да редактирате.

Но след това в този случай аз завинти предпроцесорни, предпроцесорни и да вземат сценария.
Ние правим ч файл и да го напиша

message_str (сценарий номер, номер на ред)

# определят message_str (х1, х2) message_str (SCRIPT_NUMBER_ х1, х2)

След предпроцесорни скрипт е един вид


message_str (SCRIPT_NUMBER_ 567, 345)

След това вземете една програма за замяна на думите във файл.

Сменете SCRIPT_NUMBER_ (с интервал) на SCRIPT_NUMBER_ (без интервали)

И сценарият е на този вид

След това ние създаваме още един час файл и да се свържете към сценария

# определят SCRIPT_NUMBER_567 SCRIPT_imyaskripat (пример) SCRIPT_ARADESH

Отново тече preprtsessor и сега можете да промените сценария на Правило номер едно
scripts.h файл

В scripts.h файл добавете следния ред


#define SCRIPT_ARADESH (скрипт Брой scripts.lst)

И така нататък, които искате да замените. И така, аз донесе soobstvenno скриптове за прехвърляне
през Q2.

Аз трябва да бъда някъде всички тези фаловете часа, но остава несигурен поглед може.

И ако това не е ясно, пиши.

Всъщност аз мога да пиша за помощ и за двете deompilirovat модификация dalgneyshey. От екранни снимки и пълно описание. Мисля, че е полезно. Така например, който не иска да се качите на изходния код или източник мода загубил всичко може да се случи, и четем статия се dekompilnuli възстановени скриптове, разбира се, че ще бъде един код не е в bisovskih скриптове, но все пак по-добре от декомпилиран сценария.

EEEE мога да tuplyu, но имам няколко въпроса.

така точно да стъпи, първият въпрос бе пропуснат.

2. Че е написал - ". Тогава Compile Script компилатор за Q2" но F1 е малко по-различна структура на същото място през цялата започне да работи, а в F2 той веднъж се обади и всички, или не е? Как тогава ще работи тогава? Дори ако всички gvary и MVAr пренаписване. Чет не е ясно. А диалог не може да има в е направена режим SEY. F2, има същия малко по-различен вид на работа, мисля.

но F1 е малко по-различна структура на същото място през цялата започне да работи, а в F2 той веднъж се обади и всички, или не е?


Аз също първоначално мислех, че след като се позовава и без сценарий за всеки достъп.
Проверка на изходния код на скриптове от първия фал веднага става ясно. Ако всичко е причинено от началото на процедурата не може да бъде добавен към старата процедура, тъй като процедурата не започне zarustitsya в тези скриптове, където всичко е причинено от самото начало, първото лечение трябва да се започне.

А диалог не може да има в е направена режим SEY.


демо версия на F1 е направена от режим сай и F1 и F2.

F2, има същия малко по-различен вид на работа, мисля.


Честно казано аз не съм особено ровят в експлоатация сай F1. Но аз не мисля, че много различни нужди.

Пример където всички скрипт извиква чрез стартиране

старт процедура
започвам
Точно същата процедура talk_p_proc нарича само чрез стартиране и script_action
ако (script_action == talk_proc) след това да започне

start_gdialog (SCRIPT_ARADESH, self_obj, 4, 1, 1);
gsay_start;
обадете Node001;
gsay_end;
end_dialogue;
край

И тук също така да добавите
то look_at_p_proc
ако (script_action == look_at_proc) след това да започне
script_overrides;
display_msg (message_str (NAME, 100));
край
край

Подкрепете проекта - споделете линка, благодаря!