Warunek 2115 1

O temacie

Autor Antitraxx

Zaczęty 3.03.2010 roku

Wyświetleń 2115

Odpowiedzi 1

Antitraxx

Antitraxx

Użytkownicy
posty70
Propsy18
  • Użytkownicy
Witam, jestem nowy i mam problem z warunkami. Chcę zrobić warunek w dialogu na zasadzie : "Jeżeli coś mam, wręczam to. Jeżeli tego nie mam, a mam coś innego - wręczam to." Spróbowałem go zrobić w w Easy Dialog Maker ale podczas kompilowania skryptów, Spacer wywalił mi tyle byków że aż się wyłączył (i am pr0 ^_^ ). Będę wdzięczny za jakąkolwiek pomoc. Fragmenty związane z warunkiem:

[codebox]FUNC INT DIA_Raeuber_FreddysQuestComplite_Condition()
{
    if (Npc_KnowsInfo (other, DIA_Raeuber_FreddysQuest))
    && (Npc_HasItems (other, ItMiJoint_1) >=20)
    || (Npc_HasItems (other, ItMiJoint_2) >=20)
    || (Npc_HasItems (other, ItMiJoint_3) >=20)
    {
    return TRUE;
    };
};[/codebox]

[codebox]    if (Npc_HasItems (other, ItMiJoint_1) >=20)
    {
    B_GiveInvItems (other, self, ItMiJoint_1, 20);
}
else if (Npc_HasItems (other, ItMiJoint_2) >=20)
{
    B_GiveInvItems (other, self, ItMiJoint_2, 20);
}
else if (Npc_HasItems (other, ItMiJoint_3) >=20)
{
    B_GiveInvItems (other, self, ItMiJoint_3, 20);
};[/codebox]

maciejG

maciejG

Użytkownicy
posty450
Propsy1
  • Użytkownicy

maciejG

Warunek
#1 2010-03-03, 17:29(Ostatnia zmiana: 2010-03-03, 17:31)
Liczyc nawiasy!
if (Npc_KnowsInfo (other, DIA_Raeuber_FreddysQuest))
&& (Npc_HasItems (other, ItMiJoint_1) >=20)
|| (Npc_HasItems (other, ItMiJoint_2) >=20)
|| (Npc_HasItems (other, ItMiJoint_3) >=20)
na
if ((Npc_KnowsInfo (other, DIA_Raeuber_FreddysQuest) && (Npc_HasItems (other, ItMiJoint_1) >=20))
|| (Npc_HasItems (other, ItMiJoint_2) >=20)
|| (Npc_HasItems (other, ItMiJoint_3) >=20))
 
Spoiler


0 użytkowników i 1 Gość przegląda ten wątek.
0 użytkowników
Do góry