|
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]
#203695
04/23/08 14:33
04/23/08 14:33
|
Joined: Jan 2002
Posts: 4,225 Germany / Essen
Uhrwerk
Expert
|
Expert
Joined: Jan 2002
Posts: 4,225
Germany / Essen
|
Hast Du mal geschaut, ob das event überhaupt ausgelöst wird? Hast Du es schon mal mit EVENT_ENTITY versucht?
Always learn from history, to be sure you make the same mistakes again...
|
|
|
Re: event auslösen?
[Re: Xeye]
#203707
04/23/08 15:28
04/23/08 15:28
|
Joined: Jan 2002
Posts: 4,225 Germany / Essen
Uhrwerk
Expert
|
Expert
Joined: Jan 2002
Posts: 4,225
Germany / Essen
|
my.emask |= ENABLE_PUSH | ENABLE_ENTITY;
und
if ((event_type == EVENT_PUSH) || (event_type == EVENT_ENTITY))
Und vielleicht mal ein "printf("event");" an den Anfang von push_me setzen. Bist Du sicher, dass die Entity nicht passable ist?
Always learn from history, to be sure you make the same mistakes again...
|
|
|
Re: event auslösen?
[Re: Uhrwerk]
#203766
04/23/08 21:16
04/23/08 21:16
|
Joined: Apr 2005
Posts: 3,076 Germany, NRW
rvL_eXile

3D Artist
|

3D Artist
Joined: Apr 2005
Posts: 3,076
Germany, NRW
|
ist auch der Pushwert der zu treffenden Entity kleiner als der Entity die das event bekommen hat?
cYa Sebastian
Tutorials: [Blender]Terrain creation ENG/GER [Blender]Low Poly Tree Modeling [GIMP]Create a Texture for Terrains CLICK HERE
|
|
|
Re: event auslösen?
[Re: Xeye]
#203774
04/23/08 22:51
04/23/08 22:51
|
Joined: Jan 2002
Posts: 4,225 Germany / Essen
Uhrwerk
Expert
|
Expert
Joined: Jan 2002
Posts: 4,225
Germany / Essen
|
Printf ist ganz einfach. Schreib irgendwo in Deinen Code "printf("Ich bin hier-")", dann poppt eine Message Box auf mit dem Text "Ich bin hier.". Auf diese Weise kannst DU ganz einfach herausfinden, ob ein bestimmter Code ausgeführt wird oder nicht. Ansonsten sieht das alles recht gut aus, was Du da gemacht hast. Das einzige was mir einfällt, das Du noch ausprobieren könntest in der c_move funktion des Players zusätzlich ACTIVATE_PUSH angeben. Im Zweifelsfall auch einfach mal zweimal f11 drücken. Dann werden die Bounding Boxes der Entities angezeigt.
Always learn from history, to be sure you make the same mistakes again...
|
|
|
Re: event auslösen?
[Re: Uhrwerk]
#203777
04/23/08 23:22
04/23/08 23:22
|
Joined: Apr 2005
Posts: 3,076 Germany, NRW
rvL_eXile

3D Artist
|

3D Artist
Joined: Apr 2005
Posts: 3,076
Germany, NRW
|
Oder schreib einfach in die Anweisung, die ausgeführt werden soll, wenn der SPieler die Kiste berührt
Breakpoint; oder break("Funzt");
rein... Das sollte auch das bewirken, was printf bewirkt...
Wie Uhrwerk schon gesagt hat, kann es evtl an der B-Box liegen, schreib mal bitte in die Player und Kiste Action "c_setminmax(me);"
cYa Sebastian
Last edited by rvL_eXile; 04/23/08 23:23.
Tutorials: [Blender]Terrain creation ENG/GER [Blender]Low Poly Tree Modeling [GIMP]Create a Texture for Terrains CLICK HERE
|
|
|
Re: event auslösen?
[Re: Uhrwerk]
#203778
04/23/08 23:42
04/23/08 23:42
|
Joined: Jul 2007
Posts: 32 germany
Xeye
OP
Newbie
|
OP
Newbie
Joined: Jul 2007
Posts: 32
germany
|
Hey das mit dem PRINTF is cool. aber jetzt bin ich noch verwirrter..ich habe es nun mal mit event_IMPACT verucht und da gehts. aber warum begreife ich nicht.
hat eine map entity eine BBOX? die wurde mir nicht angezeigt. ok ich hab jetzt mal noch ein MODEL dazugepackt das die action bekommen hat. da geht auch nix was mit push zu tun hat. nach c_setminmax (me); wurde mir bei dem entity uch nix angezeigt von wegen BBOX das flag BBOX hatte ich aber auch angemacht.
Last edited by Xeye; 04/23/08 23:50.
|
|
|
Re: event auslösen?
[Re: Xeye]
#203782
04/24/08 00:34
04/24/08 00:34
|
Joined: Jan 2002
Posts: 4,225 Germany / Essen
Uhrwerk
Expert
|
Expert
Joined: Jan 2002
Posts: 4,225
Germany / Essen
|
ENABLE_IMPACT Hit by another moving entity with a lower or equal push parameter. Neither entity must be PASSABLE. Dann hast Du dem Player anscheinend doch keinen höheren Push Wert verpasst. Oder vielleicht hast Du den Wert zweimal an unterschiedlichen Stellen gesetzt und überschreibst ihn wieder? Eine Map Entity sollte keine Box haben, glaube ich. Normale Models schon.
Always learn from history, to be sure you make the same mistakes again...
|
|
|
Moderated by mk_1, Perro, rayp, Realspawn, Rei_Ayanami, rvL_eXile, Spirit, Superku, Tobias, TSG_Torsten, VeT
|