F:
Ich habe Ihre Physik Demo aus Aum 36 probiert und sie lief nicht
mit A6.20 Commercial. Habe ich etwas falsch gemacht?
A: Nein, es war mein Fehler.
Ich testete den Code mit der A6.20 Pro Version und dort lief
er, weil diese Version keine 1-Objekt Begrenzung hat. Ich dachte,
dass phent_enable die Anzahl der Physik Objekte von A6 Commercial
erhöht / verringert, aber die dafür verantwortliche
Anweisung ist phent_settype (danke an Marco für die Klärung
dieses Sachverhaltes) und dies macht die Methoden des Artikels
nutzlos. Nun, ich habe einen Code geschrieben, der eine unbegrenzte
Zahl von schwingenden Lampen ermöglicht und zwar in allen
A6 Editionen (ohne Physik Engine). Klicken Sie hier, um das Projekt
herunterzuladen.
F:
Ich versuche, verschiedene Panels für verschiedene Views
zu verwenden. Sagen wir, ich nutze panel1 für die Ego-Perspektive
und wenn ich F7 für die nächste drücke (sagen
wir Außenansicht), schaltet sich Panel1 und wechselt zu
Panel2. Wie kann ich das erreichen?
A: Benutzen Sie diesen Code:
bmap
first_pcx = <first.pcx>;
bmap third_pcx = <third.pcx>;
panel panel1
{
bmap = first_pcx;
pos_x = 0;
pos_y = 0;
layer = 25;
flags = overlay, refresh;
}
panel panel2
{
bmap = third_pcx;
pos_x = 0;
pos_y = 0;
layer = 25;
flags = overlay, refresh;
}
starter check_camera()
{
while (player == null) {wait (1);}
while (1)
{
if (person_3rd == 0)
{
panel1.visible
= on;
panel2.visible
= off;
}
else
{
panel1.visible
= off;
panel2.visible
= on;
}
wait (1);
}
}


F:
Wie kann ich eine Analog-Uhr erstellen?
A: Klicken Sie hier,
um ein solches Projekt herunterzuladen.

F:
Ich mag den Physikcode aus Aum 36, er ist beeindruckend. Ich
frage mich allerdings, wie der Film dazu gemacht wurde?
A: Fügen Sie diesen
Code am Ende Ihres Skriptes ein und drücken Sie dann “C”,
um mit dem Machen von Screenshots anzufangen. Wenn Sie das
Spiel beenden, finden Sie diese in Ihrem Verzeichnis; mit
einer Videobearbeitungssoftware können Sie diese Shots
nun zu einem Film zusammenschneiden (z.B. mit Animation Shop,
das mit Paint Shop Pro geliefert wird).
var shot_number = 1;
starter create_movie()
{
while (key_c == 0) {wait (1);}
while (1)
{
screenshot ("shot_", shot_number);
shot_number += 1;
wait (1);
}
}
F:
Wie erstelle ich einen Ball, der mit zufälliger Geschwindigkeit in eine
zufällige Richtung fliegt? Und wie kann ich ihn in eine zufällige
Richtung von einer Wand prallen lassen?
A: Klicken Sie hier, um das
entsprechende Projekt herunterzuladen.

F:
Wir benutzen den Helikopter Code aus takeoff.wdl, um unsere Zwischensequenzen
zu generieren. Wir fragen uns allerdings, wie man es anstellt,
dass der Helikopter wegfliegt und man zum Spiel zurückkehrt,
ohne dass die Engine sich beendet.
A: Hier ist die modifizierte
Datei takeoff.wdl.
F: Könnten
Sie einen Code für einen Geschwindigkeits Boost in Ihrer Auto KI
Demo einbauen? Wenn ein Auto ein bestimmtes Item einsammelt, soll es
für einige Sekunden einen Schub erhalten.
A: Hier ist der modifizierte Code.
F:
Ich verwende Ihre Auto KI und wenn ich in eine Wand fahre, würde
ich gern etwas nach hinten rutsche, wie bei einem echten Aufprall.
A: Hier ist der modifizierte
Code.
F: Ich
versuche einen Standard Bewegungscode für Spiele mit Außenansicht
zu entwickeln (Maximo, Metal Gear Solid, Rygar, Devil May Cry, etc.)
Wenn der Spieler nach vorn drückt, bewegt sich der Charakter nach
vorn. Wenn der Spieler nach hinten drückt, dreht sich der Charakter
um und läuft der Kamera entgegen. Der Charakter dreht sich und läuft
im Grunde immer in die Richtung, in die der Spieler gehen möchte.
Kann jemand helfen?
A: Hier ist ein entsprechendes
Projekt.
F: In
Aum 18 gibt es einen Inventar Workshop mit einem Ring, der einen Feuerzauber
hat; der sieht wirklich gut aus, aber das Feuer verletzt niemanden...
A: Hier ist die modifizierte Version
(mit einem Feind).

