June 23 2026 02:33:29
Navigation
· Home
· Articles
· Downloads
· FAQ
· Discussion Forum
· Web Links
· News Categories
· Contact Me
· Photo Gallery
· Search
· Gameservers
Languages
Users Online
· Guests Online: 3

· Members Online: 0

· Total Members: 1,158
· Newest Member: Vicente
Teamspeak 3
Last Seen Users
· Intruder17:29:53
· Floxen 1 day
· Silent Bob 2 days
· WEZ 5 days
· tune 6 days
· The ACE 1 week
· dRgiGGLeZ 2 weeks
· VictorMyson 3 weeks
· Gruber 3 weeks
· GONZO 4 weeks
· Homi 4 weeks
· Don Turtuma 5 weeks
· Hey-Pi-Ron 5 weeks
· wickedxring 6 weeks
· Milchreis 6 weeks

View Thread: Randomized vector
Vietcong.Info » Vietcong General Discussion » Maps & Mapping
Who is here? 1 Guest
Current Rating: (Total: 0 ratings)  
 Print Thread
Randomized vector
KostiCZ
Can anybody help me with maybe simple task? I have vector and I need to modify it by random number, each axis by +-5%. But I'm making something wrong - rnd number is still 0. So question is how to define random number generation?

rndpom = (SRV_Random(100) - 50)/50;
vec.x = vec.x * rndpom;

I tried also

vec.x = vec.x + vec.x * rndpom;

After that the vector is not changed. Can somebody help?
Signature________________________________________________

2LT William Theolinus "KostiCZ" Boner Jr.
LRRP Squad Baker, Delta Team
cache.www.gametracker.com/player/KostiCZ/63.143.47.189:2302/b_560x95.png
 
Teamrespawn.cz
Ando
Are you talking about vietcong scripts?
If yes then
random integer number:
int rand(void);
my_random_int = rand() % max_num;


random float number:
float frnd(float max);
my_random_float = frnd(max_num);


EDIT:
here is example code for random +/- 5 degrees
Download source  Code
#define    max_angle   5 // max angle in degrees



vec.x=-DEG_TO_RAD(max_angle)+frnd(DEG_TO_RAD(max_angle*2));


Edited by Ando on 10-03-2012 22:59
  x 1  x 1
 
Jump to Forum:
Login
Username

Password



Not a member yet?
Click here to register.

Forgotten your password?
Request a new one here.
Render time: 0.07 seconds - 49 Queries 7,755,927 unique visits