Miejsca tankowania helikoptera
Otwieramy plik Map Screen Helicopter.cpp (Strategic/Map Screen Helicopter.cpp) i szukamy taki kod:
// list of sector locations where SkyRider can be refueled
UINT8 ubRefuelList[ NUMBER_OF_REFUEL_SITES ][ 2 ] =
{
{ 13, 2 }, // Drassen airport
{ 6, 9 }, // Estoni
};
INT16 sRefuelStartGridNo[ NUMBER_OF_REFUEL_SITES ] ={
9001, // drassen
13068, // estoni
};
// whether or not helicopter can refuel at this site
BOOLEAN fRefuelingSiteAvailable[ NUMBER_OF_REFUEL_SITES ] = { FALSE, FALSE };
Opis:
UINT8 ubRefuelList[ NUMBER_OF_REFUEL_SITES ][ 2 ] = - ilość miejsc w których skirider może tankować,
{
{ 13, 2 }, // Drassen airport - lewa kolumna X (13) sektora, prawa kolumna Y (2) sektora czyli Drassen lotnisko
{ 6, 9 }, // Estoni - lewa kolumna X (6) sektora, prawa kolumna Y (9) sektora czyli Estoni.
};
9001, // drassen - kordy grido Drassen wyciągamy je z edytora map,
13068, // estoni - kordy grido Estoni wyciągamy z edytora map,
BOOLEAN fRefuelingSiteAvailable[ NUMBER_OF_REFUEL_SITES ] = { FALSE, FALSE }; - czy lub nie helicopter może tankować w tym miejscu false oznacza że może,
Aby zmienić położenie sektora w którym helikopter może tankować należy:
{ 13, 2 }, // Drassen airport
{ 6, 9 }, // Estoni
zamiast oryginalnych liczb wstawić własne (patrz pogróbione liczby)
czli 13, 2 to jest drassen lotnisko a 6, 9 to jest Estoni.
Aby dodać nowe położenie tankowania należy:
dodać nowe położenie w:
UINT8 ubRefuelList[ NUMBER_OF_REFUEL_SITES ][ 2 ] = - oryginalnie jest 2 czyli Drassen i Estoni chcemy dodać jedno położenie:
UINT8 ubRefuelList[ NUMBER_OF_REFUEL_SITES ][ 3 ]
następnie trzeba dodać kordy XY np.
{ 13, 2 }, // Drassen airport
{ 6, 9 }, // Estoni
{ 9, 1 }, // Omerta
teraz trzeba dodać kordy grido np. (kordy pobieramy z edytora map)
9001, // drassen
13068, // estoni
xxxxx, //Omerta
"xxxxx" - są to kordy które pobieramy z edytra map,
Ostatnią rzeczą jaką zrobimy będzie dodanie teksu "FALSE" lub "TRUE" do BOOLEAN fRefuelingSiteAvailable[ NUMBER_OF_REFUEL_SITES ] = { FALSE, FALSE };
przykład:
FALSE - oznacza że śmigłowiec będzie mógł tankować w sektorze
TRUE - że nie będzie mógł tankować w sektorze np.
BOOLEAN fRefuelingSiteAvailable[ NUMBER_OF_REFUEL_SITES ] = { FALSE, FALSE, FALSE };
dodałem trzecie "FALSE" dlatego, iż dodałem nowe miejsce lądowania.
Teraz otwieramy plik Map Screen Helicopter.h (Strategic/Map Screen Helicopter.h) i szukamy takiego kodu:
// list of refueling site's sector locations
extern UINT8 ubRefuelList[ NUMBER_OF_REFUEL_SITES ][ 2 ];
widzimy taki sam kod jak w Map Screen Helicopter.cpp gdyż dodaliśmy nowe miejsce należy zamiast 2 wpisać 3
extern UINT8 ubRefuelList[ NUMBER_OF_REFUEL_SITES ][ 3 ];