Gamestudio Links
Zorro Links
Newest Posts
Zorro version 3.0 prerelease!
by Grant. 02/24/26 22:21
WFO Training with parallel cores Zorro64
by Martin_HH. 02/24/26 19:51
ZorroGPT
by TipmyPip. 02/23/26 21:52
Camera always moves upwards?
by clonman. 02/21/26 09:29
Sam Foster Sound | Experienced Game Composer for Hire
by titanicpiano14. 02/19/26 13:22
AUM Magazine
Latest Screens
Dorifto samurai
Shadow 2
Rocker`s Revenge
Stug 3 Stormartillery
Who's Online Now
5 registered members (TipmyPip, clint000, Grant, chsmac85, Martin_HH), 5,858 guests, and 5 spiders.
Key: Admin, Global Mod, Mod
Newest Members
alx, ApprenticeInMuc, PatrickH90, USER0328, Sfrdragon
19199 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
unterschiedliche Eigenschaften mit einer Aktion? #235089
11/05/08 21:44
11/05/08 21:44
Joined: Oct 2005
Posts: 612
Inari Offline OP
User
Inari  Offline OP
User

Joined: Oct 2005
Posts: 612
Hi, ich habe in meinem Level ein Haufen Items (Münzen) verteilt und möchte aber das sich die Münzen nicht alle gleich drehen.
(zb Drehgeschwindigkeit 10, 13, 15...) Ich möchte aber nicht extra dafür dutzende kleine Aktion´s schreiben,
sondern ihnen alle durch zufall bei Levelstart ihre jeweilige eigene Drehgeschwindigkeit zuweisen und dass mit der selben Aktion.

Dass mit dem Zufall klappt schon recht gut aber wie ist das mit der jeweilig anderen Drehgeschwindigkeit umsetztbar?
Schon mal danke für eure Antworten grin

Inari


Re: unterschiedliche Eigenschaften mit einer Aktion? [Re: Inari] #235091
11/05/08 21:46
11/05/08 21:46
Joined: Jan 2002
Posts: 4,225
Germany / Essen
Uhrwerk Offline
Expert
Uhrwerk  Offline
Expert

Joined: Jan 2002
Posts: 4,225
Germany / Essen
Ist ne ganz einfache Sache, wenn Du den Zufallszahlengenerator schon benutzt hast.

Code:
my.skill1 = 1 + random(1);
while (1)
{
  my.pan += (my.skill1 * time_step);
  wait(1);
}



Always learn from history, to be sure you make the same mistakes again...
Re: unterschiedliche Eigenschaften mit einer Aktion? [Re: Uhrwerk] #235221
11/06/08 15:45
11/06/08 15:45
Joined: Oct 2005
Posts: 612
Inari Offline OP
User
Inari  Offline OP
User

Joined: Oct 2005
Posts: 612
das funzt richtig gut, danke Uhrwerk
aber wie sorge ich noch dafür das sich jedes Entity auch noch anders dreht? (über pan, tilt, roll)

Re: unterschiedliche Eigenschaften mit einer Aktion? [Re: Inari] #235237
11/06/08 16:55
11/06/08 16:55
Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
Xarthor Offline
Expert
Xarthor  Offline
Expert

Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
nehm einfach drei skills:
Code:
my.skill1 = 1 + random(1);
my.skill2 = 1 + random(1);
my.skill3 = 1 + random(1);

while(1)
{
  my.pan += my.skill1 * time_step;
  my.tilt += my.skill2 * time_step;
  my.roll += my.skill3 * time_step;
  wait(1);
}


Re: unterschiedliche Eigenschaften mit einer Aktion? [Re: Xarthor] #235264
11/06/08 19:01
11/06/08 19:01
Joined: Oct 2005
Posts: 612
Inari Offline OP
User
Inari  Offline OP
User

Joined: Oct 2005
Posts: 612
danke grin aber eignetlich meinte ich jeweils eine eigene Drehrichtung, also:
Münze 1 = pan
Münze 2 = roll
Münze 3 = tilt
Münze 4 = pan
Münze 5 = tilt
...

Re: unterschiedliche Eigenschaften mit einer Aktion? [Re: Xarthor] #235266
11/06/08 19:06
11/06/08 19:06
Joined: Apr 2005
Posts: 3,076
Germany, NRW
rvL_eXile Offline

3D Artist
rvL_eXile  Offline

3D Artist

Joined: Apr 2005
Posts: 3,076
Germany, NRW
Kannst doch die Entitys benennen... also schreibste dann
Code:
Entity* Muenze_1;
Entity* Muenze_2;
Entity* Muenze_3;

//Nun per Action die Entity zuweisung geben
//Das natürlich bei diesem beispiel 3 mal machen

Action Muenze_1_act
{
Muenze_1=my;
}


//Dann die Function

Function blub
{
my.skill1 = 1 + random(1);
my.skill2 = 1 + random(1);
my.skill3 = 1 + random(1);

while(1)
{
  Muenze_1.pan += my.skill1 * time_step;
  Muenze_2.tilt += my.skill2 * time_step;
  Muenze_3.roll += my.skill3 * time_step;
  wait(1);
}



Hoffe, das ich dich richtig verstanden habe...

cYa Sebastian


Tutorials:
[Blender]Terrain creation ENG/GER
[Blender]Low Poly Tree Modeling
[GIMP]Create a Texture for Terrains
CLICK HERE


Re: unterschiedliche Eigenschaften mit einer Aktion? [Re: rvL_eXile] #235277
11/06/08 19:58
11/06/08 19:58
Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
Xarthor Offline
Expert
Xarthor  Offline
Expert

Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
ähm dann machs wie folgend:

Code:
define pan_speed, skill1;
define tilt_speed, skill2;
define roll_speed, skill3;

//uses: pan_speed tilt_speed roll_speed
action muenze_act
{
  my.pan_speed = random(my.pan_speed) + 1 * sign(my.pan_speed);
  my.tilt_speed = random(my.tilt_speed) + 1 * sign(my.tilt_speed);
  my.roll_speed = random(my.roll_speed) + 1 * sign(my.roll_speed);

  while(my)
  {
    my.pan += my.pan_speed * time_step;
    my.tilt += my.tilt_speed * time_step;
    my.roll += my.roll_speed * time_step;

    wait(1);
  }
}


Nun kannst du im WED die werte für die winkel (richtungen) setzen in die sich die jeweilige münze drehen soll. Lässt du den skill wert im wed auf 0, dann dreht sich die münze nicht in vom skill wert kontrollierte richtung.


Moderated by  HeelX, Lukas, rayp, Rei_Ayanami, Superku, Tobias, TWO, VeT 

Gamestudio download | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1