Demnächst wird ja die Version 3.2 von AGS herauskommen.
Zeit einmal darüber nachzudenken, welche Funktionen in den Starterpacks veraltet sind
und auf die Abschußliste kommen können.
Auflistung aller Funktionen
import function SetOwnTimer(int timerid, int timeout);
import function IsOwnTimerExpired(int timerid);
import function DisplaySpeechBackgroundEx(this Character*, String message);
import function repeatedly_execute_always();
import function UsedAction(eAction test_action);
import function MovePlayer(int x, int y);
import function GoToCharacter(Character *charid, int direction, int NPCfacesplayer, int blocking);
import function NPCGoToCharacter(Character *charidwhogoes, Character *charidtogoto, int direction, int NPCfacesplayer, int blocking);
import function Unhandled ();
import function SayIfAction(this Character*, eAction action, String message);
import bool SayIfPlayer(this Character*, String mesage);
import function TranslateNumber (String number_name);
import function getInteger (string numbers);
import function AlarmSound ();
import function PlaceCharacter (this Character*, int x, int y, eDirection dir);
import function PlacePC (int x, int y, eDirection dir);
import function init_object (this Object*, int GI);
import function any_click_move (int x, int y, eDirection dir);
import function any_click_walk (int x, int y, eDirection dir);
import function any_click_walk_look (int x, int y, eDirection dir, String lookat);
import function any_click_on_door (int GI, Object *objekt, int x, int y, eDirection dir, int nr_room, int nr_x, int nr_y, eDirection nr_dir);
import function SetDoorStrings (String lookat, String islocked, String wrongitem);
import function any_click_on_door_special (int GI, Object *objekt, int x, int y, eDirection dir, int nr_room, int nr_x, int nr_y, eDirection nr_dir, int opensound, int closesound, int key, int closevalue);
import function any_click_on_light_switch (int hotspot, int x, int y, eDirection dir);
import function any_click_use_inv (int item, int x, int y, eDirection dir);
import function any_click_walk_look_pick (int x, int y, eDirection dir, string lookat, Object *object, InventoryItem *item, int GI, int sound);
import function SetWalkTo (int x, int y, eDirection dir);
import function MovedTo ();
import function WalkedToLookedAt (string lookat);
import function UsedInvItem (int item);
import function WalkedToLookedAtPickedUp (string lookat, Object *object, InventoryItem *item, int GI, int sound);
import function qDisplaySpeech(Character *CharID, String message);
import function qStopSpeech();
import function qIsTalking();
import String Delay(int time);
import function qSkipCurrentMessage();
Zur Diskussion und zum Löschen bereite Funktionen
Es gibt ein Timer-Modul dass dafür verwendet werden kann
import function SetOwnTimer(int timerid, int timeout);
import function IsOwnTimerExpired(int timerid);
Die Funktion any_click_move hat zusätzlich eine Direction, spart also eine Zeile
import function MovePlayer(int x, int y);
Hat die jemals jemand verwendet?
import function GoToCharacter(Character *charid, int direction, int NPCfacesplayer, int blocking);
import function NPCGoToCharacter(Character *charidwhogoes, Character *charidtogoto, int direction, int NPCfacesplayer, int blocking);
import function PlaceCharacter (this Character*, int x, int y, eDirection dir);
import function PlacePC (int x, int y, eDirection dir);
Hat die jemals jemand verwendet?
import function any_click_walk_look (int x, int y, eDirection dir, String lookat);
import function any_click_on_light_switch (int hotspot, int x, int y, eDirection dir);
import function any_click_use_inv (int item, int x, int y, eDirection dir);
import function any_click_walk_look_pick (int x, int y, eDirection dir, string lookat, Object *object, InventoryItem *item, int GI, int sound);
import function SetWalkTo (int x, int y, eDirection dir);
import function MovedTo ();
import function WalkedToLookedAt (string lookat);
import function UsedInvItem (int item);
import function WalkedToLookedAtPickedUp (string lookat, Object *object, InventoryItem *item, int GI, int sound);
Diese Funktionen werden noch eine Weile bleiben
import function any_click_on_door (int GI, Object *objekt, int x, int y, eDirection dir, int nr_room, int nr_x, int nr_y, eDirection nr_dir);
import function SetDoorStrings (String lookat, String islocked, String wrongitem);
import function any_click_on_door_special (int GI, Object *objekt, int x, int y, eDirection dir, int nr_room, int nr_x, int nr_y, eDirection nr_dir, int opensound, int closesound, int key, int closevalue);
Zur Anregung
Rulaman