Hi,

habe wie es jcl empfolen hat, nochmals durchgetestet und dabei folegndens festgestellt. Das Probelm tritt nur auf wenn ein Level wechsel stattfinden soll und im dem 2 Level das Fackelsript verwendet wird. Läde man das Level mit dem Fackelcode als erstest Funkctioniert der Code (im 1 Level), sobald man aber das level dann nochmal (sprich wechelt) läd (egal ob es das selbe level oder anders mit dem Fackelcode ist) kommt beim wechel (beim Laden des 2 levels) der fehler. Wenn man nur das Level in dem die Fackeln mit dem Fackelscript sind läd (egal ob über main Funktion oder über ein script welches per Mainfunktion aufgerufen wird) funktioniert es. Da in A7 dieses Problem nicht, müssete der Code (Lite-C) selbst ja in Ordnung sein. Nur in A8 geht es komischerweise nicht.

Hier nochmal der code von dem kleine neuen Testlevel:

Code:
BMAP* fire_tga="fire.tga";
ENTITY* fackel_ent;
function fackel2();
//var 
//function flamme();



function verschwinden(PARTICLE *p)
{
	p.alpha -= 4 * time_step;
	if(p.alpha <= 0) p.lifespan = 0;
}

function flamme(PARTICLE *p)
{
	p.bmap = fire_tga;
	p.size = 5;
	p.x += random(2)-1;
	p.y += random(2)-2;
	p.z += random(1)+2;
	p.vel_x = random(1)-0.5;
	p.vel_y = random(1)-0.5;
	p.vel_z = random(4)+1;
	//p.vel_z -= vec_dist(p.x,fackel_ent.x)/10;
	p.alpha = random(25)+25;
	p.flags |= (BRIGHT | MOVE);
	p.event = verschwinden;
}

function fackel2()
{
	VECTOR vTemp,vTemp2;   // ein lokaler Vexctor
	fackel_ent = me; //
	vec_set(vTemp2,vector(0,0,1));
	//wait(-5);
	while(1)		// Feuer brennt die ganze Zeit
	{
	vec_for_vertex(vTemp,me,86); // Setzt den Lokalen Vector auf 86 Vertex der Fackel
	effect(flamme,20,vTemp,vTemp2);  // angabe zum Bewegungsvector
	wait(1);          //warte
	}
}


///////////////////////////////////////////


function start()
{
wait(-10); // warte eine weile
level_load("testlevel.WMB");	// Level wechseln
}

function main()
{
	level_load("testlevel.wmb");  // 1 Level laden
	wait(-5);
	start();
}



Stellt sich also die Frage, muss man noch was machen bevor man das in neue Level wechslet (igrendwas resetten, oder laden?)?

Tschau

White_Wolf

Last edited by White_Wolf; 09/07/10 14:43.

A8 Com Version 8.40 Win 7 64 Bit