Ja wiem. :)
Spójrz tutaj, to plik main kampanii Dead Water:
Kod źródłowy[campaign]
id=Dead_Water
rank=170
icon="units/undead/soulless-swimmer.png~RC(magenta>blue)"
name= _ "Dead Water"
abbrev= _ "DW"
define=CAMPAIGN_DEAD_WATER
i tutaj:
Kod źródłowy#ifdef CAMPAIGN_DEAD_WATER
[binary_path]
path=data/campaigns/Dead_Water
[/binary_path]
{campaigns/Dead_Water/utils}
[+units]
{campaigns/Dead_Water/units}
[/units]
{campaigns/Dead_Water/scenarios}
Zwróć uwagę na te dwie linijki, które wyróżniłem. Powodują one, że jednostki dostępne w tej kampanii są ładowane tylko w przypadku, grasz w tą kampanię, inaczej gra ich nie widzi. Po prostu nie istnieją poza kampanią Dead Water.
Tutaj zmodyfikowałem plik main Colosseum:
Kod źródłowy[binary_path]
path=data/add-ons/Colosseum
[/binary_path]
#ifdef MULTIPLAYER
{~add-ons/Colosseum/eras}
{~add-ons/Colosseum/macros}
{~add-ons/Colosseum/scenario}
[binary_path]
path=data/campaigns/Dead_Water
[/binary_path]
{campaigns/Dead_Water/utils}
[+units]
{campaigns/Dead_Water/units}
[/units]
#endif
Najpierw wczytuję obrazki z kampanii Dead Water. Następnie wczytuję z niej makra (folder utils), bo korzystają z nich jednostki. Bez tych makr gra się wysypywała. Na koniec, wczytuję jednostki z tej kampanii. (mówiąc prościej, skopiowałem kawałek kodu z maina Dead Water do jednostek włącznie)
Efekt:
Smok dodał/a następującą grafikę:
Edytowane przez Smok dnia 14-03-2017 12:39
|