2 registered members (TipmyPip, AndrewAMD),
14,136
guests, and 5
spiders. |
Key:
Admin,
Global Mod,
Mod
|
|
|
Re: Kann Kollisionsbox Grösse nicht ändern
[Re: Vampir]
#280645
07/23/09 17:52
07/23/09 17:52
|
Joined: Sep 2006
Posts: 99 BS, Germany
Storm_Mortis
Junior Member
|
Junior Member
Joined: Sep 2006
Posts: 99
BS, Germany
|
wenn ich nicht komplett falsch liege ...
du musst NARROW und FAT drin haben um manuelle größen zu setzen!
set(my,NARROW|FAT); wait(1); // wait 1 frame after creation vec_set(my.min_x,vector(-50,-50,-50); vec_set(my.max_x,vector(50,50,50);
so sollte es eigendlich gehen...
hoffe hilft irgendwie^^
it found a voice ... now it needs a body
|
|
|
Re: Kann Kollisionsbox Grösse nicht ändern
[Re: Vampir]
#280668
07/23/09 18:50
07/23/09 18:50
|
chris_oat
Unregistered
|
chris_oat
Unregistered
|
hmm funktioniert leider immer noch nicht. ich habe die box schon so klein gemacht das er eigentlich "in" in wand rein gehen könnte, tut dies aber nicht. Leider unverändert 
|
|
|
Re: Kann Kollisionsbox Grösse nicht ändern
[Re: ]
#280739
07/24/09 01:02
07/24/09 01:02
|
Joined: Jun 2004
Posts: 134 127.0.0.1
Vampir
OP
Member
|
OP
Member
Joined: Jun 2004
Posts: 134
127.0.0.1
|
Bei mir funktioniert jetzt alles wunderbar. Geh mal folgende Checkliste durch: 1. Verwende in c_move KEIN IGNORE_YOU, sondern nur (IGNORE_PASSABLE | GLIDE) 2. Verwende diesen Code am Anfang der Entity Funktion, NICHT in einer while Schleife:
var factor = 10;
c_setminmax(my);
wait(5);
my.min_x = -factor;
my.max_x = factor;
my.min_y = -factor;
my.max_y = factor;
wait(5);
3. Wenn du die Kollision auch "gegen" andere "Level"-Entitys (zb ein Baum oder Block, den du per Script lädst) machst, setze bei denen das POLYGON Flag: set(my, POLYGON); Mit diesen einfachen "Regeln" hats bei mir geklappt. Und nochmals danke, an alle die mir geholfen haben!
Last edited by Vampir; 07/24/09 01:04. Reason: oO
|
|
|
Bounding box problem
[Re: Vampir]
#280932
07/24/09 17:49
07/24/09 17:49
|
chris_oat
Unregistered
|
chris_oat
Unregistered
|
leider funktioniert meine Bounding box immer noch nicht. ich habe die box kleiner gemach, jedoch stopt der player immer noch weit vor wänden. ich verwende diesen code: my bouding box stil dont work how i want it. i set the box to kind of small, but stil the player stops far from the walls.
action player_action //main player
{
chrisgamble=me;
wait(1);
my.scale_x=0.51;my.scale_y=0.51;my.scale_z=0.51;
player = me;
my.polygon = on;
// my.narrow = on;
// my.fat = on;
my.shadow =on;
my.cast =on;
my.health = 100;
my.enable_entity=on;
loadControlsDefault(); //this sets up controls and assigns keys...uses the new template misc_input file
initCameras();
camActive = 1;
cameraMove();
wait(1);
c_setminmax(my);
wait(5);
my.max_x = 4;
my.max_y = 4;
// my.max_z = 25;
my.min_x = -4;
my.min_y = -4;
// my.min_z = -41;
wait(5);
you = ent_create("drop.mdl",my.x,weapon_John);
setWeaponPlayer(my);
setWeapon(1550,1541,1566);
while(my.health > 0)
{
if (c_trace(my.x,vector(my.x,my.y,my.z-5000),IGNORE_ME | IGNORE_PASSABLE | GLIDE) > 0)
{ }
Last edited by chris_oat; 07/24/09 17:51.
|
|
|
Re: Bounding box problem
[Re: ]
#280935
07/24/09 18:01
07/24/09 18:01
|
Joined: Sep 2006
Posts: 99 BS, Germany
Storm_Mortis
Junior Member
|
Junior Member
Joined: Sep 2006
Posts: 99
BS, Germany
|
ich weiss das ich und vampir das schonam gesaght haben aber, auch im handbuch steht:
Setzt die Koordinaten von Bounding-Box und Kollisions-Ellipsoiden der Entity auf ihre tatsächlichen Proportionen und setzt die beiden Entity-Flags FAT und NARROW.
ich danke aber das sich das nicht mit my.polygon versteht, habe das nicht wirklich bestätight finden konnen, aber hatteste du denn my.polygon immer an?
versuch mal das aus zu machen und dann nochmal mit dem setzen von fat narrow und den werten.
muss doch irgendwie gehen ... obwohl ich das kenne wenn die engine einfach mal richtige sachen ... anders ausführt^^
Last edited by Storm_Mortis; 07/24/09 18:02.
it found a voice ... now it needs a body
|
|
|
Re: Bounding box problem
[Re: Storm_Mortis]
#280941
07/24/09 18:18
07/24/09 18:18
|
chris_oat
Unregistered
|
chris_oat
Unregistered
|
 funktionert noch immer nicht
action player_action //main player
{
chrisgamble=me;
wait(1);
my.scale_x=0.51;my.scale_y=0.51;my.scale_z=0.51;
player = me;
// my.polygon = on;
my.narrow = on;
my.fat = on;
my.shadow =on;
my.cast =on;
my.health = 100;
my.enable_entity=on;
loadControlsDefault(); //this sets up controls and assigns keys...uses the new template misc_input file
initCameras();
camActive = 1;
cameraMove();
wait(1);
c_setminmax(my);
wait(5);
my.max_x = 12;
my.max_y = 12;
// my.max_z = 25;
my.min_x = -12;
my.min_y = -12;
// my.min_z = -41;
wait(5);
jetzt ist doch alles richtig oder??
Last edited by chris_oat; 07/24/09 18:19.
|
|
|
Re: Bounding box problem
[Re: ]
#280989
07/24/09 20:38
07/24/09 20:38
|
Joined: Sep 2006
Posts: 99 BS, Germany
Storm_Mortis
Junior Member
|
Junior Member
Joined: Sep 2006
Posts: 99
BS, Germany
|
also es sieht alles richtig aus und ich weiss auch auf anhieb nicht was nocjh anders zu machen würde. abgesehen davon das ich das bissel geordneter ind reihe u nd direkt untereinander und als ersten in die function tuen würde. aber das sollte nicht das problem sein ... ist doof, müsste funktionieren, tut mir leid nicht helfen zu können! ich guck nochmal aber glaube nicht das ich noch was finde.. zum schluss trotzdem nochmal wie ich deine action angefangen hätte...ich muss es einfach versuchen^^ action player_action //main player { //player = me; chrisgamble=me;//geht nur eines von beiden, das erste fällt weg... my.scale_x=0.51;my.scale_y=0.51;my.scale_z=0.51; my.narrow = on; my.fat = on; wait(1); vec_set(my.min_x,vector(-12,-12,-41); vec_set(my.max_x,vector(12,12,25); my.shadow =on; my.cast =on; my.health = 100; my.enable_entity=on; loadControlsDefault(); //this sets up controls and assigns keys...uses the new template misc_input file initCameras(); camActive = 1; cameraMove(); wait(1); c_setminmax(my); wait(5); my.max_x = 12; my.max_y = 12; // my.max_z = 25; my.min_x = -12; my.min_y = -12; // my.min_z = -41; wait(5);
it found a voice ... now it needs a body
|
|
|
Re: Bounding box problem
[Re: Storm_Mortis]
#281051
07/25/09 08:25
07/25/09 08:25
|
chris_oat
Unregistered
|
chris_oat
Unregistered
|
hey, allo danke das du mir wirklich versuchst zu helfen, aber funktioniert noch immer nicht  ich habe deinen code so verwendet, aber wie du vermutet hast, kein underschied. ich habe mal ein bild hochgeladen das zeigt das die box viel kleiner ist als er vor der wand steht, jedoch trotzdem nicht weiter kann. 
|
|
|
Moderated by mk_1, Perro, rayp, Realspawn, Rei_Ayanami, rvL_eXile, Spirit, Superku, Tobias, TSG_Torsten, VeT
|