Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Wiadomości - Shimmra

Strony: [1]
1
Skrypty / Problem z dialogiem
« dnia: 2009-12-30, 14:48 »
Zamiast pisać np.
"Info_AddChoice(DIA_SLD_899_Kosa_Winiacz_Zdzierstwo_Rabat, "Za wysoka", DIA_SLD_899_Kosa_Winiacz_Zdzierstwo_Rabat_Dosc)"
trzeba pisać
Info_AddChoice(DIA_SLD_899_Kosa_Winiacz, "Za wysoka", DIA_SLD_899_Kosa_Winiacz_Zdzierstwo_Rabat_Dosc).
Ten sam błąd co w Info_ClearChoices tylko, że w Info_AddChoice.

2
Skrypty / Problem z dialogiem
« dnia: 2009-12-30, 14:33 »
[codebox]
INSTANCE DIA_SLD_899_Kosa_Winiacz (C_INFO)
{
npc = SLD_899_Kosa;
nr = 2;
condition = DIA_SLD_899_Kosa_Winiacz_Condition;
information = DIA_SLD_899_Kosa_Winiacz_Info;
permanent = FALSE;
description = "Podobno jesteś znawcą wina";
};

FUNC INT DIA_SLD_899_Kosa_Winiacz_Condition()
{
return TRUE;
};


FUNC VOID DIA_SLD_899_Kosa_Winiacz_Info()
{
AI_Output (other,self ,"DIA_SLD_899_Kosa_Winiacz_15_00"); //Podobno jesteś znawcą wina.
AI_Output (self ,other,"DIA_SLD_899_Kosa_Winiacz_01_01"); //Ano jestem.
AI_Output (other,self ,"DIA_SLD_899_Kosa_Winiacz_15_02"); //To chcę jakieś mocne wino.
AI_Output (self ,other,"DIA_SLD_899_Kosa_Winiacz_01_03"); //Mam tu takich cały karton. Za karton chcę... 240 Sztuk złota.


Info_ClearChoices (DIA_SLD_899_Kosa_Winiacz);
Info_AddChoice (DIA_SLD_899_Kosa_Winiacz, "Oto twoja kasa", DIA_SLD_899_Kosa_Winiacz_Kasa);
Info_AddChoice (DIA_SLD_899_Kosa_Winiacz, "Tożto zdzierstwo", DIA_SLD_899_Kosa_Winiacz_Zdzierstwo);

};

func void DIA_SLD_899_Kosa_Winiacz_Kasa()
{
AI_Output (other, self, "DIA_SLD_899_Kosa_Winiacz_Kasa_15_00"); //Oto twoja kasa.
AI_Output (self, other, "DIA_SLD_899_Kosa_Winiacz_Kasa_04_01"); //Dobra, dawaj.
B_giveinvitems (other, self, itmi_gold, 240);
AI_Output (self, other, "DIA_SLD_899_Kosa_Winiacz_Kasa_15_02"); //Oto kasa...
AI_Output (self, other, "DIA_SLD_899_Kosa_Winiacz_Kasa_04_03"); //Świetnie, bierz tego winiacza.
Info_ClearChoices (DIA_SLD_899_Kosa_Winiacz);

CreateInvItems (self, Itfo_StrongWine, 6);
B_giveinvitems (self, other, Itfo_Strongwine, 6);
};

func void DIA_SLD_899_Kosa_Winiacz_Zdzierstwo()
{
AI_Output (other, self, "DIA_SLD_899_Kosa_Winiacz_Zdzierstwo_15_00"); //Tożto zdzierstwo!
AI_Output (self, other, "DIA_SLD_899_Kosa_Winiacz_Zdzierstwo_04_01"); //Ta cena jest normalna. To bieżesz winko?

Info_ClearChoices (DIA_SLD_899_Kosa_Winiacz);
Info_AddChoice (DIA_SLD_899_Kosa_Winiacz, "Biorę", DIA_SLD_899_Kosa_Winiacz_Zdzierstwo_Kasa);
Info_AddChoice (DIA_SLD_899_Kosa_Winiacz, "Żądam rabatu albo nie kupuję", DIA_SLD_899_Kosa_Winiacz_Zdzierstwo_Rabat);

};

func void DIA_SLD_899_Kosa_Winiacz_Zdzierstwo_Kasa()
{
AI_Output (other, self, "DIA_SLD_899_Kosa_Winiacz_Zdzierstwo_Kasa_15_00"); //Biorę, oto twoja kasa.
AI_Output (self, other, "DIA_SLD_899_Kosa_Winiacz_Zdzierstwo_Kasa_04_01"); //Dobra, dawaj.
AI_Output (self, other, "DIA_SLD_899_Kosa_Winiacz_Zdzierstwo_Kasa_15_02"); //Oto kasa...
B_giveinvitems (other, self, itmi_gold, 240);
AI_Output (self, other, "DIA_SLD_899_Kosa_Winiacz_Zdzierstwo_Kasa_04_03"); //Świetnie, bierz tego winiacza.
Info_ClearChoices (DIA_SLD_899_Kosa_Winiacz);

CreateInvItems (self, Itfo_StrongWine, 6);
B_giveinvitems (self, other, Itfo_Strongwine, 6);
};

func void DIA_SLD_899_Kosa_Winiacz_Zdzierstwo_Rabat()
{
AI_Output (other, self, "DIA_SLD_899_Kosa_Winiacz_Zdzierstwo_Rabat_15_00"); //Żądam rabatu albo nie kupuję!!!
AI_Output (self, other, "DIA_SLD_899_Kosa_Winiacz_Zdzierstwo_Rabat_04_01"); //Rabat? To może 200 sztuk złota?
AI_Output (self, other, "DIA_SLD_899_Kosa_Winiacz_Zdzierstwo_Rabat_15_02"); //Hmmm...
AI_Output (self, other, "DIA_SLD_899_Kosa_Winiacz_Zdzierstwo_Rabat_04_03"); //To jak?
Info_ClearChoices (DIA_SLD_899_Kosa_Winiacz);

Info_ClearChoices (DIA_SLD_899_Kosa_Winiacz);
Info_AddChoice (DIA_SLD_899_Kosa_Winiacz, "Biorę", DIA_SLD_899_Kosa_Winiacz_Zdzierstwo_Rabat_Kasa);
Info_AddChoice (DIA_SLD_899_Kosa_Winiacz, "Za wysoka", DIA_SLD_899_Kosa_Winiacz_Zdzierstwo_Rabat_Dosc);

};

func void DIA_SLD_899_Kosa_Winiacz_Zdzierstwo_Rabat_Kasa()
{
AI_Output (other, self, "DIA_SLD_899_Kosa_Winiacz_Zdzierstwo_Rabat_Kasa_15_00"); //Biorę, oto twoja kasa.
AI_Output (self, other, "DIA_SLD_899_Kosa_Winiacz_Zdzierstwo_Rabat_Kasa_04_01"); //Dobra, dawaj.
AI_Output (self, other, "DIA_SLD_899_Kosa_Winiacz_Zdzierstwo_Rabat_Kasa_15_02"); //Oto kasa...
B_giveinvitems (other, self, itmi_gold, 200);
AI_Output (self, other, "DIA_SLD_899_Kosa_Winiacz_Zdzierstwo_Rabat_Kasa_04_03"); //Świetnie, bierz tego winiacza.
Info_ClearChoices (DIA_SLD_899_Kosa_Winiacz);

CreateInvItems (self, Itfo_StrongWine, 6);
B_giveinvitems (self, other, Itfo_Strongwine, 6);
};

func void DIA_SLD_899_Kosa_Winiacz_Zdzierstwo_Rabat_Dosc()
{

AI_Output (other, self, "DIA_SLD_899_Kosa_Winiacz_Zdzierstwo_Rabat_Dosc_15_00"); //Za wysoka.
AI_Output (self, other, "DIA_SLD_899_Kosa_Winiacz_Zdzierstwo_Rabat_Dosc_04_01"); //Nie zniżę już ceny.
AI_Output (self, other, "DIA_SLD_899_Kosa_Winiacz_Zdzierstwo_Rabat_Dosc_15_02"); //Hmmm... Masz te 200.
B_giveinvitems (other, self, itmi_gold, 200);
AI_Output (self, other, "DIA_SLD_899_Kosa_Winiacz_Zdzierstwo_Rabat_Dosc_04_03"); //To dobrze. Masz skrzynkę.
Info_ClearChoices (DIA_SLD_899_Kosa_Winiacz);

CreateInvItems (self, Itfo_StrongWine, 6);
B_giveinvitems (self, other, Itfo_Strongwine, 6);
};[/codebox]
Poprawiony kod. Wszystko powinno pięknie działać.

3
Skrypty / Problem z dialogiem
« dnia: 2009-12-30, 14:03 »
Pokaż poprawiony skrypt. Przy okazji czy błąd to DIA_SLD_KOSA_WINIACZ_ZDZIERSTWO, a nie DIA_SLD_899_KOSA_WINIACZ_ZDZIERSTWO?

4
Skrypty / Problem z dialogiem
« dnia: 2009-12-30, 13:22 »
Tak przy wszystkich. Info_CLearChoices usuwa te odpowiedzi, które ma do wyboru gracz. Jednak trzeba czyścić odpowiedzi do całego dialogu(DIA_SLD_899_Kosa_Winiacz), a nie dla jego części (DIA_SLD_899_Kosa_Winiacz_Zdzierstwo).

5
Skrypty / Problem z dialogiem
« dnia: 2009-12-30, 13:17 »
Cytuj
Info_ClearChoices (DIA_SLD_899_Kosa_Winiacz_Zdzierstwo);
zamień na Info_ClearChoices (DIA_SLD_899_Kosa_Winiacz); Inaczej się nie da. Trzeba czyścić odpowiedzi bohatera dla całego dialogu.

6
Błędy podczas parsowania / Błędny dialog
« dnia: 2009-11-22, 19:33 »
Cytuj
npc            = DIA_NON_2002_ALEX;
Cytuj
npc            = NON_2002_ALEX;
Chodzi mi o te dwa fragmenty.

7
Błędy podczas parsowania / Błędny dialog
« dnia: 2009-11-22, 19:29 »
Może to, że w dialogu Exit w linijce NPC jest wpisane DIA_..., a w zwykłym dialogu NON_...

Strony: [1]
Do góry