Przejdź do głównej zawartości

Stałe Daedalusa

Na tej stronie zebrano najważniejsze stałe zdefiniowane w skryptach Gothic II (Constants.d, AI_Constants.d). Są one używane w definicjach NPC, przedmiotów, dialogów i konfiguracji AI.

Atrybuty (ATR_)

Używane z tablicą attribute[] w C_NPC.

StałaWartośćOpis
ATR_HITPOINTS0Aktualne zdrowie
ATR_HITPOINTS_MAX1Maksymalne zdrowie
ATR_MANA2Aktualna mana
ATR_MANA_MAX3Maksymalna mana
ATR_STRENGTH4Siła
ATR_DEXTERITY5Zręczność
ATR_REGENERATEHP6Regeneracja HP
ATR_REGENERATEMANA7Regeneracja many
ATR_INDEX_MAX8Łączna liczba atrybutów

Kategorie przedmiotów (ITEM_KAT_)

Używane w polu mainflag klasy C_Item.

StałaWartośćOpis
ITEM_KAT_NONE1Inne (klucze, złoto, itd.)
ITEM_KAT_NF2Broń biała
ITEM_KAT_FF4Broń dystansowa
ITEM_KAT_MUN8Amunicja
ITEM_KAT_ARMOR16Zbroja
ITEM_KAT_FOOD32Jedzenie
ITEM_KAT_DOCS64Dokumenty
ITEM_KAT_POTIONS128Mikstury
ITEM_KAT_LIGHT256Źródła światła
ITEM_KAT_RUNE512Runy i zwoje
ITEM_KAT_MAGIC1 << 31Magiczne przedmioty
ITEM_KAT_KEYS1Klucze (jak NONE)

Flagi przedmiotów (ITEM_)

Używane w polu flags klasy C_Item. Można łączyć operatorem bitowym OR.

Typy broni

StałaBitOpis
ITEM_DAG1 << 13Sztylet
ITEM_SWD1 << 14Miecz 1H
ITEM_AXE1 << 15Topór 1H
ITEM_2HD_SWD1 << 16Miecz 2H
ITEM_2HD_AXE1 << 17Topór 2H
ITEM_SHIELD1 << 18Tarcza
ITEM_BOW1 << 19Łuk
ITEM_CROSSBOW1 << 20Kusza

Akcesoria

StałaBitOpis
ITEM_RING1 << 11Pierścień
ITEM_AMULET1 << 22Amulet
ITEM_BELT1 << 24Pas

Flagi zachowania

StałaBitOpis
ITEM_DROPPED1 << 10Przedmiot upuszczony w świecie
ITEM_MISSION1 << 12Przedmiot misyjny (nie można sprzedać)
ITEM_MULTI1 << 21Stackowalny
ITEM_NFOCUS1 << 23Nie można sfokusować
ITEM_CREATEAMMO1 << 25Auto-tworzenie amunicji
ITEM_NSPLIT1 << 26Nie można rozdzielić ze stosu
ITEM_DRINK1 << 27Napój
ITEM_TORCH1 << 28Pochodnia
ITEM_THROW1 << 29Przedmiot do rzucania
ITEM_ACTIVE1 << 30Aktywny (używalny przedmiot)

Typy obrażeń (DAM_)

Używane w polu damagetype. Można łączyć operatorem bitowym OR.

StałaWartośćIndeksOpis
DAM_BARRIER10Obrażenia od bariery
DAM_BLUNT21Obrażenia obuchowe
DAM_EDGE42Obrażenia sieczne
DAM_FIRE83Obrażenia od ognia
DAM_FLY164Odrzut
DAM_MAGIC325Obrażenia magiczne
DAM_POINT646Obrażenia kłute
DAM_FALL1287Obrażenia od upadku

Typy ochrony (PROT_)

Używane z tablicą protection[]. Indeksy odpowiadają DAM_INDEX_*.

StałaIndeksOpis
PROT_BARRIER0Ochrona przed barierą
PROT_BLUNT1Ochrona przed obuchem
PROT_EDGE2Ochrona przed cięciem
PROT_FIRE3Ochrona przed ogniem
PROT_FLY4Odporność na odrzut
PROT_MAGIC5Ochrona przed magią
PROT_POINT6Ochrona przed kłuciem
PROT_FALL7Ochrona przed upadkiem

Użyj IMMUNE (-1), aby NPC był całkowicie odporny na dany typ obrażeń.

Gildie (GIL_)

Używane w polu guild klasy C_NPC.

Gildie ludzi

StałaWartośćOpis
GIL_NONE0Brak gildii
GIL_PAL1Paladyni (= GIL_HUMAN)
GIL_MIL2Milicja
GIL_VLK3Mieszczanie (Volk)
GIL_KDF4Magowie Ognia (Kreis des Feuers)
GIL_NOV5Nowicjusze
GIL_DJG6Łowcy Smoków (Drachenjäger)
GIL_SLD7Najemnicy (Söldner)
GIL_BAU8Farmerzy (Bauer)
GIL_BDT9Bandyci
GIL_STRF10Więźniowie (Sträfling)
GIL_DMT11Dementorzy
GIL_OUT12Bezgildyjni (Outsider)
GIL_PIR13Piraci
GIL_KDW14Magowie Wody (Kreis des Wassers)
GIL_PUBLIC15Publiczny / ogólny

Gildie potworów

StałaWartośćOpis
GIL_MEATBUG17Mięsożuk
GIL_SHEEP18Owca
GIL_GOBBO19Goblin
GIL_SCAVENGER22Padlinożerca
GIL_GIANT_RAT23Wielki szczur
GIL_GIANT_BUG24Wielki owad
GIL_BLOODFLY25Krwiopijca
GIL_WARAN26Waran
GIL_WOLF27Wilk
GIL_MINECRAWLER29Kopacz
GIL_LURKER30Czarownik bagien
GIL_SKELETON31Szkielet
GIL_ZOMBIE34Zombie
GIL_SNAPPER35Snapper
GIL_SHADOWBEAST36Mroczna bestia
GIL_HARPY38Harpia
GIL_STONEGOLEM39Kamienny golem
GIL_FIREGOLEM40Ognisty golem
GIL_ICEGOLEM41Lodowy golem
GIL_DEMON43Demon
GIL_TROLL45Troll
GIL_SWAMPSHARK46Rekin bagienny
GIL_DRAGON47Smok
GIL_MOLERAT48Kretoszczur
GIL_ALLIGATOR49Aligator
GIL_SWAMPGOLEM50Bagienny golem
GIL_STONEGUARDIAN51Kamienny strażnik
GIL_GARGOYLE52Gargulec

Gildie orków

StałaWartośćOpis
GIL_ORC59Ork
GIL_FRIENDLY_ORC60Przyjazny ork
GIL_UNDEADORC61Nieumarły ork
GIL_DRACONIAN62Jaszczuroczłek

Flagi NPC (NPC_FLAG_)

Używane w polu flags klasy C_NPC.

StałaWartośćOpis
NPC_FLAG_FRIEND1Przyjazny NPC
NPC_FLAG_IMMORTAL2Nieśmiertelny NPC
NPC_FLAG_GHOST4Duch (przezroczysty)

Typy NPC (NPCTYPE_)

Używane w polu npctype klasy C_NPC.

StałaWartośćOpis
NPCTYPE_AMBIENT0NPC w tle
NPCTYPE_MAIN1Główny/ważny NPC
NPCTYPE_FRIEND2Przyjaciel gracza
NPCTYPE_OCAMBIENT3Stary Obóz - NPC w tle (G1)
NPCTYPE_OCMAIN4Stary Obóz - główny NPC (G1)
NPCTYPE_BL_AMBIENT5Obóz bandytów - NPC w tle
NPCTYPE_TAL_AMBIENT6Dolina - NPC w tle
NPCTYPE_BL_MAIN7Obóz bandytów - główny NPC

Taktyki walki (FAI_)

Używane w polu fight_tactic klasy C_NPC.

Ludzie

StałaWartośćOpis
FAI_HUMAN_COWARD2Ucieka z walki
FAI_HUMAN_NORMAL42Standardowe zachowanie
FAI_HUMAN_STRONG3Agresywny, używa combo
FAI_HUMAN_MASTER4Ekspert, optymalne ruchy

Potwory

StałaWartośćOpis
FAI_NAILED1Stacjonarny
FAI_MONSTER_COWARD10Potwór ucieka
FAI_GOBBO7Goblin
FAI_SCAVENGER15Padlinożerca
FAI_GIANT_RAT11Wielki szczur
FAI_GIANT_BUG31Wielki owad
FAI_BLOODFLY24Krwiopijca
FAI_WARAN21Waran
FAI_WOLF22Wilk
FAI_MINECRAWLER5Kopacz
FAI_LURKER9Czarownik bagien
FAI_ZOMBIE23Zombie
FAI_SNAPPER18Snapper
FAI_SHADOWBEAST16Mroczna bestia
FAI_HARPY36Harpia
FAI_STONEGOLEM8Kamienny golem
FAI_DEMON6Demon
FAI_TROLL20Troll
FAI_SWAMPSHARK19Rekin bagienny
FAI_DRAGON39Smok
FAI_MOLERAT40Kretoszczur
FAI_ORC12Ork
FAI_DRACONIAN41Jaszczuroczłek
FAI_ALLIGATOR43Aligator
FAI_GARGOYLE44Gargulec
FAI_BEAR45Niedźwiedź
FAI_STONEGUARDIAN46Kamienny strażnik

Materiały (MAT_)

Używane w polu material klasy C_Item. Wpływają na dźwięki podnoszenia, upuszczania i trafień.

StałaWartośćOpis
MAT_WOOD0Drewno
MAT_STONE1Kamień
MAT_METAL2Metal
MAT_LEATHER3Skóra
MAT_CLAY4Glina
MAT_GLAS5Szkło

Zmysły (SENSE_)

Używane w polu senses klasy C_NPC. Można łączyć operatorem bitowym OR.

StałaWartośćOpis
SENSE_SEE1NPC widzi
SENSE_HEAR2NPC słyszy
SENSE_SMELL4NPC czuje zapachy

Talenty (NPC_TALENT_)

Używane z HitChance[] oraz Npc_GetTalent()/Npc_SetTalent().

StałaWartośćOpis
NPC_TALENT_UNKNOWN0Nieznany
NPC_TALENT_1H1Broń jednoręczna
NPC_TALENT_2H2Broń dwuręczna
NPC_TALENT_BOW3Łuk
NPC_TALENT_CROSSBOW4Kusza
NPC_TALENT_PICKLOCK5Otwieranie zamków
NPC_TALENT_MAGE7Krąg magii
NPC_TALENT_SNEAK8Skradanie się
NPC_TALENT_REGENERATE9Regeneracja
NPC_TALENT_FIREMASTER10Mistrzostwo ognia
NPC_TALENT_ACROBAT11Akrobatyka
NPC_TALENT_PICKPOCKET12Kieszonkowstwo
NPC_TALENT_SMITH13Kowalstwo
NPC_TALENT_RUNES14Wytwarzanie run
NPC_TALENT_ALCHEMY15Alchemia
NPC_TALENT_TAKEANIMALTROPHY16Skórowanie / trofea
NPC_TALENT_FOREIGNLANGUAGE17Obcy język
NPC_TALENT_WISPDETECTOR18Wykrywanie błędnych ogników

Dziennik zadań

StałaWartośćOpis
LOG_RUNNING1Zadanie w toku
LOG_SUCCESS2Zadanie ukończone
LOG_FAILED3Zadanie nieudane
LOG_OBSOLETE4Zadanie nieaktualne
LOG_MISSION0Typ: misja
LOG_NOTE1Typ: notatka

Postawy (ATT_)

StałaWartośćOpis
ATT_FRIENDLY3Przyjazny
ATT_NEUTRAL2Neutralny
ATT_ANGRY1Zły
ATT_HOSTILE0Wrogi

Sloty noszenia

Używane w polu wear klasy C_Item.

StałaWartośćOpis
WEAR_TORSO1Slot tułowia
WEAR_HEAD2Slot głowy
WEAR_EFFECT16Slot efektu

Kategorie ekwipunku (INV_)

StałaWartośćOpis
INV_WEAPON1Bronie
INV_ARMOR2Zbroje
INV_RUNE3Runy
INV_MAGIC4Przedmioty magiczne
INV_FOOD5Jedzenie
INV_POTION6Mikstury
INV_DOC7Dokumenty
INV_MISC8Różne

Zasięgi percepcji

StałaWartośćOpis
PERC_DIST_ACTIVE_MAX2000Domyślny maks. zasięg
PERC_DIST_INTERMEDIAT1000Zasięg pośredni
PERC_DIST_DIALOG500Zasięg dialogu
PERC_DIST_MONSTER_ACTIVE_MAX1500Maks. zasięg potworów
PERC_DIST_ORC_ACTIVE_MAX2500Maks. zasięg orków
PERC_DIST_DRAGON_ACTIVE_MAX3500Maks. zasięg smoków
PERC_DIST_SUMMONED_ACTIVE_MAX2000Maks. zasięg przyzwanych stworzeń

Tryby ruchu

StałaWartośćOpis
NPC_RUN0Bieganie
NPC_WALK1Chodzenie
NPC_SNEAK2Skradanie
NPC_RUN_WEAPON128Bieganie z bronią
NPC_WALK_WEAPON129Chodzenie z bronią
NPC_SNEAK_WEAPON130Skradanie z bronią

Tryby walki

StałaWartośćOpis
FMODE_NONE0Brak broni
FMODE_FIST1Pięści
FMODE_MELEE2Broń biała
FMODE_FAR5Broń dystansowa
FMODE_MAGIC7Magia