|
Re: Русская дока по Spacer II
2TycoooN:
Сорри, а где сама программка-то? Я там скачал архив .jar какой-то, я его WinRAR'ом распаковал, так там даже .exe ни одного нету
|
.jar - это не архив! Это и есть программка! Просто она на Java написана. На сайте, с которого ты скачивал написано: Der Creator ist in JAVA geschrieben, sie benцtigen also zum Starten eine aktuelle Version der J2SE. Т.е.(насколько я понял) креатор написан на джаве, и для его запуска необходимо скачать актуальную версию J2SE. Правда, у меня и так запустилась, хотя потом я его и скачал. Скачать эту самую J2SE можно отсюда.
А что за возможности? Назови хоть несколько
|
Я сейчас сижу и разбираюсь. Короче, при ее помощи можно создать ЛЮБОЙ диалог. С любыми условиями и любой степени сложности! Пример диалога. Вот что я ввожу в программке: person: None_666_finch, 16 info: bazar conditem: ItFoMuttonRaw, 4 condcode: Npc_GetDistToWP(self, "mesto") < 500 desc: привет! >привет! <мне некогда с тобой разговаривать! % opt: var1
>Что? как ты со мной разговариваешь? <Как хочу, так и разговариваю! $END; opt: var2
>Ок! Я пошел! <Умница! $END;
%%
opt: BackА вот что получается: instance None_666_finch_bazar (C_INFO) { * * *npc * * * * * * * * *= None_666_finch; * * *condition * * * * * *= None_666_finch_bazar_Condition; * * *information * * * * * *= None_666_finch_bazar_Info; * * *important * * * * * *= FALSE; * * *permanent * * * * * *= FALSE; * * *description * * * * * *= "привет!"; };
func int None_666_finch_bazar_Condition() { * * *if ((Npc_HasItems(other, ItFoMuttonRaw) >= 4) && (Npc_GetDistToWP(self, "mesto") < 500)) * * *{ * * * * * *return TRUE; * * *}; };
func void None_666_finch_bazar_Info() { * * *AI_Output(other, self, "None_666_finch_bazar_Info_15_01"); //привет! * * *AI_Output(self, other, "None_666_finch_bazar_Info_16_02"); //мне некогда с тобой разговаривать!! * * *Info_ClearChoices(None_666_finch_bazar); * * *Info_AddChoice(None_666_finch_bazar, "Что? как ты со мной разговариваешь?", None_666_finch_bazar_var1); * * *Info_AddChoice(None_666_finch_bazar, "Ок! Я пошел!", None_666_finch_bazar_var2); * * *Info_AddChoice(None_666_finch_bazar, DIALOG_BACK, None_666_finch_bazar_Back); };
func void None_666_finch_bazar_var1() { * * *AI_Output(other, self, "None_666_finch_bazar_var1_15_01"); //Что? как ты со мной разговариваешь? * * *AI_Output(self, other, "None_666_finch_bazar_var1_16_02"); //Как хочу, так и разговариваю! * * *AI_StopProcessInfos(self); };
func void None_666_finch_bazar_var2() { * * *AI_Output(other, self, "None_666_finch_bazar_var2_15_01"); //Ок! Я пошел! * * *AI_Output(self, other, "None_666_finch_bazar_var2_16_02"); //Умница! * * *AI_StopProcessInfos(self); * * *Info_ClearChoices(None_666_finch_bazar); };
func void None_666_finch_bazar_Back() { * * *Info_ClearChoices(None_666_finch_bazar); };Это просто "левый" пример, показывающий возможности, а их еще немеряно! *;D
|