Witam wszystkim.O ile to nie jest problemem,to mógłby mi ktoś podrzucić nazwę(i najlepiej plik .3ds)dużego magicznego ostrza na smoki?Bo postanowiłem się pobawić w gothicu i zrobić prawie że duplikat Uriziela(2-ręczny).I potrzebuję do tego nazwy oraz najlepiej w/w pliku.A wracając do pytania dodatkowego-gdzie i co ewentualnie powinienem wstawić do skryptu dialogu,by po kliknięciu na daną opcję choice(pokażę skrypt,wtedy łatwiej się mnie zrozumie)można było wrócić do poprzednich "możliwości"wyboru?Bo jak dodałem opcję [WRÓĆ]do głównej opcji choice to mi od razu przeskakiwało do następnego dialogu.A teraz skrypt:
//========================================
//-----------------> HELLO2
//========================================
INSTANCE DIA_TESTOWY_HELLO2 (C_INFO)
{
npc = NONE_302_TESTOWY;
nr = 2;
condition = DIA_TESTOWY_HELLO2_Condition;
information = DIA_TESTOWY_HELLO2_Info;
permanent = FALSE;
Important = TRUE;
};
FUNC INT DIA_TESTOWY_HELLO2_Condition()
{
if (MIS_Butelka_Wodki == LOG_RUNNING)
&& (Npc_HasItems (other, itfo_wodka) >=1)
{
return TRUE;
};
};
FUNC VOID DIA_TESTOWY_HELLO2_Info()
{
AI_Output (self, other ,"DIA_TESTOWY_HELLO2_03_01"); //Widzę,że masz wódkę dla mnie.
AI_Output (other, self ,"DIA_TESTOWY_HELLO2_15_02"); //Oczywiście.Trzymaj.
B_GiveInvItems (other, self, itfo_wodka, 1);
AI_Output (self, other ,"DIA_TESTOWY_HELLO2_03_03"); //Dzięki.Twoje zdrowie.
B_UseItem (self, itfo_wodka);
AI_Output (other, self ,"DIA_TESTOWY_HELLO2_15_04"); //Należy mi się chyba jakaś nagroda?
AI_Output (self, other ,"DIA_TESTOWY_HELLO2_03_05"); //Oczywiście.Wybierz sobie coś.
B_LogEntry (TOPIC_Butelka_Wodki,"Przyniosłem wódkę i mam wybrać sobie nagrodę.");
Log_SetTopicStatus (TOPIC_Butelka_Wodki, LOG_SUCCESS);
MIS_Butelka_Wodki = LOG_SUCCESS;
B_GivePlayerXP (10);
Info_ClearChoices (DIA_TESTOWY_HELLO2);
Info_AddChoice (DIA_TESTOWY_HELLO2, "Daj mi jakąś runę.", DIA_TESTOWY_HELLO2_Runa);
Info_AddChoice (DIA_TESTOWY_HELLO2, "Daj mi jakieś zwoje.", DIA_TESTOWY_HELLO2_DajMiZwoje);
Info_AddChoice (DIA_TESTOWY_HELLO2, "Wybieram pancerz.", DIA_TESTOWY_HELLO2_Pancerz);
};
FUNC VOID DIA_TESTOWY_HELLO2_Runa()
{
CreateInvItems (self, ItRu_PalLight, 1);
B_GiveInvItems (self, other, ItRu_PalLight, 1);
Info_ClearChoices (DIA_TESTOWY_HELLO2);
AI_StopProcessInfos (self);
};
FUNC VOID DIA_TESTOWY_HELLO2_DajMiZwoje()
{
AI_Output (other, self ,"DIA_TESTOWY_HELLO2_DajMiZwoje_15_01"); //Daj mi jakieś zwoje.
AI_Output (self, other ,"DIA_TESTOWY_HELLO2_DajMiZwoje_03_02"); //Wybierz sobie 2 z dostępnych.
Info_ClearChoices (DIA_TESTOWY_HELLO2);
Info_AddChoice (DIA_TESTOWY_HELLO2, "Tchnienie śmierci.", DIA_TESTOWY_HELLO2_Zwoje_TchnienieSmierci);
Info_AddChoice (DIA_TESTOWY_HELLO2, "Leczenie lekkich ran.", DIA_TESTOWY_HELLO2_Zwoje_LeczenieLekkichRan);
Info_AddChoice (DIA_TESTOWY_HELLO2, "Przyzwanie wilka.", DIA_TESTOWY_HELLO2_Zwoje_PrzyzwanieWilka);
};
FUNC VOID DIA_TESTOWY_HELLO2_Zwoje_TchnienieSmierci()
{
CreateInvItems (self, ItSc_BreathOfDeath, 1);
B_GiveInvItems (self, other, ItSc_BreathOfDeath, 1);
Liczba = Liczba+1;
if (Liczba == 2)
{
Info_ClearChoices (DIA_TESTOWY_HELLO2);
};
};
FUNC VOID DIA_TESTOWY_HELLO2_Zwoje_LeczenieLekkichRan()
{
CreateInvItems (self, ItSc_LightHeal, 1);
B_GiveInvItems (self, other, ItSc_LightHeal, 1);
Liczba = Liczba+1;
if (Liczba == 2)
{
Info_ClearChoices (DIA_TESTOWY_HELLO2);
};
};
FUNC VOID DIA_TESTOWY_HELLO2_Zwoje_PrzyzwanieWilka()
{
CreateInvItems (self, ItSc_SumWolf, 1);
B_GiveInvItems (self, other, ItSc_SumWolf, 1);
Liczba = Liczba+1;
if (Liczba == 2)
{
Info_ClearChoices (DIA_TESTOWY_HELLO2);
};
};
FUNC VOID DIA_TESTOWY_HELLO2_Pancerz()
{
CreateInvItems (self, GRD_ARMOR_I, 1);
B_GiveInvItems (self, other, GRD_ARMOR_I, 1);
Info_ClearChoices (DIA_TESTOWY_HELLO2);
AI_StopProcessInfos (self);
};
A dokładnie chodzi o to,że jak zobaczymy nazwy zwojów i się rozmyślimy(czyli klikamy na dialog "Daj mi jakieś zwoje" i po zobaczeniu myślimy sobie: "E badziewne te zwoje,wolę jednak pancerz/runę")
Jak to zrobić?