|
7 registered members (fairtrader, Quad, miwok, Martin_HH, AndrewAMD, alibaba, dpn),
581
guests, and 0
spiders. |
|
Key:
Admin,
Global Mod,
Mod
|
|
|
Re: event auslösen?
[Re: Xeye]
#204334
04/28/08 19:02
04/28/08 19:02
|
Joined: Jan 2002
Posts: 4,225 Germany / Essen
Uhrwerk
Expert
|
Expert
Joined: Jan 2002
Posts: 4,225
Germany / Essen
|
Das kann überhaupt nicht sein und spricht eher für einen desolaten Zustand des Betriebssystems, eine nicht mehr ganz sauber arbeitende Festplatte oder unsaubere Scripts. Xeye, poste doch mal einfach ein kleines Projekt, indem man den Fehler nachvollziehen kann. Wenn es dann tatsächlich kein Scriptingfehler ist wird der Conitec Support sich mit Sicherheit auch dafür interessieren.
Always learn from history, to be sure you make the same mistakes again...
|
|
|
Re: event auslösen?
[Re: Uhrwerk]
#204373
04/28/08 22:22
04/28/08 22:22
|
Joined: Jul 2007
Posts: 32 germany
Xeye
OP
Newbie
|
OP
Newbie
Joined: Jul 2007
Posts: 32
germany
|
Ich bin sicher das es ein scriptfehler ist :-) es muss einfach meine schuld sein. da bin ich egoistisch :-) #include <acknex.h> #include <default.c>
var walk_speed; // hier werden die % der walk animation gespeichert. var stand_speed; // hier werden die % der stand animationen gespeichert. VECTOR gravitation; //definierter vector um gravitation zu simulieren. ENTITY* hoschi; SOUND* muha = "muha.wav";
function main() { video_mode = 7; level_load ("test.wmb"); wait (-2); gravitation.z = -5; //gravitatins z achse ist auf -1 gelegt um treppen rauf und runhter laufen zu können. }
action laufen () //des hat des model bekommen das die anderen anrempeln soll. {
my.push = 2;
while (1) {
c_move (me, nullvector, gravitation.x , IGNORE_SPRITES); ent_animate (me, "stand", stand_speed, ANM_CYCLE); stand_speed +=1 *time_step; if (key_cul) { c_rotate (me, vector(10 *time_step, 0, 0), IGNORE_SPRITES); } if (key_cur) { c_rotate (me, vector(-10 *time_step, 0, 0), IGNORE_SPRITES); } if (key_cuu) { c_move (me, vector( 10 *time_step, 0, 0), nullvector, GLIDE ); // die relative bewegung mit glide ent_animate (me, "walk", walk_speed, ANM_CYCLE); walk_speed +=7 *time_step; } if (key_cud) { c_move (me, vector(-10 *time_step, 0, 0), nullvector, GLIDE); ent_animate (me, "walk", walk_speed, ANM_CYCLE); walk_speed +=7 *time_step; } wait(1); } }
function plopp () //sollte die event fuction sein. { if (event_type == EVENT_PUSH) { snd_play (muha, 100, 0); } }
action pusher () //das habe ich einmal einer Entity und einem MOdel zugewiesen welche angerempelt werden sollen. { my.push = 1; my.emask |= ENABLE_PUSH; my.event = plopp; }
is bestimmt ein ganz einfacher fehler weil ich zu schusselig zum üben bin :-) gruss chris nachtrag...habe es mal mit IMPACT versucht da gehts....wenn ich TRIGGER nehme und in der c_move anweisung ACTIVATE_TRIGGER dazu nehme....löst er den TRIGGER zwar aus aber dann schmiert mir die acknex exe mit einer fehlermeldung ab. sichert das es nicht doch an der Trial version liegen kann? nochmal gruss chris
Last edited by Xeye; 04/28/08 22:38.
|
|
|
Re: event auslösen?
[Re: Xeye]
#210109
06/08/08 00:31
06/08/08 00:31
|
Joined: Aug 2003
Posts: 127 Berlin, Germany
CHaP
Member
|
Member
Joined: Aug 2003
Posts: 127
Berlin, Germany
|
Also der Thread ist zwar schon ein wenig alt, aber um meinen Kummer kunt zu tun und zu sagen, das es mir genauso ergeht mit dem EVENT, ich habe ab und an das selbe Problem. Schau mal hier: Klick in die Vergangenheit Wenn ich mich recht erinnere und den alten Thread so durchlese, fällt mir auf, dass ich glaube irgendwann mal die Views verändert habe. Falls du mehrere benutzt, versuche mal mit denen zu experimentieren. Gegebenenfalls den standart View (camera) als einzigen verwenden.
|
|
|
Moderated by mk_1, Perro, rayp, Realspawn, Rei_Ayanami, rvL_eXile, Spirit, Superku, Tobias, TSG_Torsten, VeT
|