Lite-C, wdl-Verwirrung

Posted By: Maschine

Lite-C, wdl-Verwirrung - 09/29/08 06:37

Hallo,
nach stundenlangem Lesen und Probieren bin ich nun völlig verwirrt.
Mein Problem:
1. Ich will die Templates nicht benutzen (sie sind für mich nicht verständlich)

2. ich will lite-c verwenden.

3. Ich habe die Sybex-Extra 7

Es geht mir darum Entitie-Skills zu benutzen, weil ich mit Kommentarmarken (//uses...//section... usw)
beim Editieren des Codes verschiedene Werte im Eigenschaftspanel der Entitie ausprobieren möchte.
Ich habe eine "Testlevel-1.c"
Code:
#include <acknex.h>
#include <default.c>
////////////////////////////////////////
#include "Tueren.c";
////////////////////////////////
 

STRING* Level_1 = "Testlevel-1.wmb";


void main()

{

 	video_mode = 8; // run in 1024*768 pixels
	video_depth = 32; // 32 bit mode

 	video_screen = 2; // Fenstermodus

 	level_load (Level_1);

}

 

action players_code() // simple player and 1st person camera code


Dann habe ich eine "Testlevel-1.wdl", damit ich absolute Pfadangaben machen kann. Sie wird automatisch mitgeladen (Laut Handbuch), es funktioniert scheinbar auch.

Code:
//Diese WDL-Datei dient lediglich um Pfade zu den verschiedenen Medien zu speichern.
//Sie hat den gleichen Namen wie die ".c"-Datei, und wird automatisch mit geladen

//Pfade zu den Medien

#PATH "D:\\Eigene Dateien\\A7 Zubehör\\Medien\\Bilder";
#PATH "D:\\Eigene Dateien\\A7 Zubehör\\Medien\\MapEntities";
#PATH "D:\\Eigene Dateien\\A7 Zubehör\\Medien\\Modelle";
#PATH "D:\\Eigene Dateien\\A7 Zubehör\\Medien\\Musik";
#PATH "D:\\Eigene Dateien\\A7 Zubehör\\Medien\\Scripte";
#PATH "D:\\Eigene Dateien\\A7 Zubehör\\Medien\\Sounds";


Dann eine "Tueren.c"

Code:
//Türscript

SOUND* open_snd = "door_op.wav";
SOUND* close_snd = "door_cl.wav";

#define speed skill1


//uses: speed;
action tuer()
{


Ich habe viel ausprobiert mit define..-aber ich bekomme immer eine Fehlermeldung "undeclared identifier"

ich lese andere Scripte, das Handbuch, die Online-Hilfe, ich habe das Gefühl, das viele Feinheiten im Handbuch garnicht für LC gelten sondern immer noch für C-Script.
Jedenfalls bin ich nun völlig kraus im Kopf und brauche dringend Hilfe...
Posted By: Tobias

Re: Lite-C, wdl-Verwirrung - 09/29/08 07:36

Die .c Dateien sind ok soweit ich sehe, aber die .wdl Datei ist es nicht denn es gibt kein "#PATH". Es heisst "PATH". Wenn du für die .c Dateien eine Fehlermeldung bekommst dann schau in welcher Zeile sie auftritt.
Posted By: TechMuc

Re: Lite-C, wdl-Verwirrung - 09/29/08 07:37

smile Zwei sprachen auf einmal zu lernen ist eigentlich auch etwas viel ^^

1) in wdl heißt es nicht #PATH sondern path "...";
2) in c-dateien kommt nach einem #include ".." KEIN Semikolon(wie nach allen "#")
3) paths können in den neuen c-lite versionen via #PRAGMA_PATH "..." (OHNE Semikolon) definiert werden - also ohne zusätzlich nötige wdl datei.
4)swoeit ich weiß kommt hinter //uses speed kein Semikolon.
© 2024 lite-C Forums