NPC zabity przez... 2987 4

O temacie

Autor Dracon

Zaczęty 13.08.2009 roku

Wyświetleń 2987

Odpowiedzi 4

Dracon

Dracon

Użytkownicy
posty1068
Propsy904
Profesjabrak
  • Użytkownicy
Chodzi o warunek if, który odpowiada za to czy np hero zabił danego NPC, a nie ktoś inny. Czy ktoś może mi powiedzieć jaki to if, lub ew. gdzie go szukać?
 
,,Dobry, to człowiek, który nie ukrywa siedzącego w nim zwierzęcia. A taki co usiłuje udawać dobrego, jest wręcz niebezpieczny. Najgroźniejsi są ci, którzy sami głęboko wierzą, że są dobrzy. Odrażający, ohydny przestępca może zamordować jednego człowieka, dziesięciu, stu, ale nigdy nie zabija milionów. Miliony mordują ci, którzy mają się za samą dobroć.''

Wiktor Suworow, Akwarium

Adanos

Adanos

Administrator
Szara eminencja
posty5204
Propsy3870
ProfesjaProgramista
  • Administrator
  • Szara eminencja
Plik ZS_DEAD:
func void ZS_Dead ()
{
PrintDebugNpc (PD_ZS_FRAME, "ZS_Dead" );
PrintGlobals (PD_ZS_CHECK);

C_ZSInit();

self.aivar[AIV_PLUNDERED] = FALSE;

//-------- Erfahrungspunkte für den Spieler ? --------
//SN: VORSICHT, auch in B_MagicHurtNpc() vorhanden!
if Npc_IsPlayer   (other)
|| (C_NpcIsHuman  (other) && other.aivar[AIV_PARTYMEMBER])
|| (C_NpcIsMonster(other) && other.aivar[AIV_MM_PARTYMEMBER])
{
B_DeathXP(); // vergibt XP an SC
};

if C_NpcIsMonster(self)
{
B_GiveDeathInv (); // für Monster
};
B_CheckDeadMissionNPCs ();
B_Respawn (self);
};
i połącz go jakoś z tym warunkiem:
if  Npc_IsDead(instancja)
{}

Dracon

Dracon

Użytkownicy
posty1068
Propsy904
Profesjabrak
  • Użytkownicy
Dzięki Adanos. Temat można zamknąć.
 
,,Dobry, to człowiek, który nie ukrywa siedzącego w nim zwierzęcia. A taki co usiłuje udawać dobrego, jest wręcz niebezpieczny. Najgroźniejsi są ci, którzy sami głęboko wierzą, że są dobrzy. Odrażający, ohydny przestępca może zamordować jednego człowieka, dziesięciu, stu, ale nigdy nie zabija milionów. Miliony mordują ci, którzy mają się za samą dobroć.''

Wiktor Suworow, Akwarium

Adanos

Adanos

Administrator
Szara eminencja
posty5204
Propsy3870
ProfesjaProgramista
  • Administrator
  • Szara eminencja
Już udało ci się to zrobić, czy myślisz, że jest już ok?

Dracon

Dracon

Użytkownicy
posty1068
Propsy904
Profesjabrak
  • Użytkownicy
Nie udało mi sie zrobić, bo nie dałem tego C_NPC (self działa na wszystkich npc?) co trzeba, ale if'y dobre.
 
,,Dobry, to człowiek, który nie ukrywa siedzącego w nim zwierzęcia. A taki co usiłuje udawać dobrego, jest wręcz niebezpieczny. Najgroźniejsi są ci, którzy sami głęboko wierzą, że są dobrzy. Odrażający, ohydny przestępca może zamordować jednego człowieka, dziesięciu, stu, ale nigdy nie zabija milionów. Miliony mordują ci, którzy mają się za samą dobroć.''

Wiktor Suworow, Akwarium


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