FANDOM


SkładniaEdytuj

object GetFirstPC();

Plik do załączenia: (nie wymagany)


Sposób działaniaEdytuj

Zwraca obiekt (typ object), będący graczem (PC - Player / Playing Character), a właściwie pierwszym graczem, który znajdzie się na liście. Ma szerokie zastosowanie. Funkcja jest używana w wielu miejscach, np. gdy chcemy wykonać na graczu jakąś operację (dodać przedmiot, efekt itp.), sprawdzić, gdzie aktualnie się znajduje (np. aby wczytać odpowiednią mapę), oraz wielu innych.


W większości przypadków zwracany obiekt gracza przypisuje się do zmiennej typu object - w ten sposób:

object oPC = GetFirstPC();

dzięki czemu w jednym skrypcie można posługiwać się samą zmienną oPC, zamiast bez przerwy wywoływać funkcję GetFirstPC(). Oczywiście zmienną można nazwać w dowolny inny sposób, np. oGracz - warto jednak trzymać się zasady, że pierwsza mała litera wskazuje na typ zmiennej (o = object), oraz należy pamiętać, by nie używać polskich znaków diakrytycznych (śąćźó). Taka metoda z przypisaniem do zmiennej jest bardziej wydajna od ciągłego używania GetFirstPC() i dzięki niej kod skryptu jest bardziej przejrzysty.


PrzykładyEdytuj

void main()
{
	object oPC = GetFirstPC();
	CreateItemOnObject("it_potion_008", oPC);
	CreateItemOnObject("it_gold_005", oPC, 100);
}

dodaje postaci gracza następujące przedmioty (Kody przedmiotów):

  • miksturę it_potion_008, czyli wilgę,
  • 100 sztuk obiektu it_gold_005, czyli orenów,

Uwaga: w celu dodania orenów można też użyć funkcji GiveGoldToCreature.

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

Więcej z Fandomu

Losowa wiki