Posługiwałem się tym tutkiem. Napisali tam żebym wywołał funkcję z argumentem self i stopniem przeĽroczysto¶ci. Ale mam problem bo przy kompilacji skryptów wyskakuje bł±d: func does not return an int
// ******************************** // Duch // ********************************
instance DIA_Mietek_Duch (C_INFO) { npc = Non_1004_Mietek; nr = 1; condition = DIA_Mietek_Duch_Condition; information = DIA_Mietek_Duch_Info; permanent = 0; };
FUNC int DIA_Mietek_Duch_Condition() { return TRUE; };
FUNC int DIA_Mietek_Duch_Condition() { return TRUE; };
Skoro wywołujesz funkcję, której warto¶ć ma być liczbowa (int) to nie możesz zwrócić (return) warto¶ci true/false. Typ int obsługuje jedynie liczby. Więc albo zmieniasz na return [jaka¶ liczba], np. return 1, albo zmieniasz typ funkcji z int na boolean, czyli FUNC boolean DIA_Mietek_Duch_Condition() Boolean ma wła¶nie te dwie warto¶ci - TRUE albo FALSE. Aha i jeszcze jedno, nie wiem jaki jest to język programowania dlatego zamiast boolean może być skrócona wersja bool. SprawdĽ sam, oczywi¶cie mogę się mylić :/
problem solved, nie tutaj leżał problem tylko w dopisaniu do NPC'ta TurnToGhost (self,10) itp;p