Facebook Twitter YouTube Frictional Games | Forum | Privacy Policy | Dev Blog | Dev Wiki | Support | Gametee


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Script Help Adding Delays
RaideX Offline
Member

Posts: 212
Threads: 33
Joined: May 2013
Reputation: 7
#11
RE: Adding Delays

Alright, i stumbled upon another problem.

Is it possible for a function to take more parameters than default?

For instance:

Can i add a timer inside a function that calls the function again and takes the name of the timer?

So instead of this:
PHP Code: (Select All)
void CollideFunction(string &in asParentstring &in asChildint alState)
{
AddTimer ("ExecFunctionXY_1"10.0f"FunctionXY"

this:
PHP Code: (Select All)
void CollideFunction(string &in asParentstring &in asChildint alStatestring &in asTimer)
{
firstthingtohappen();
AddTimer ("ExecFunctionXY_1"1.0f"CollideFunction")
if (
asTimer == "ExecFunction_XY1") {
delayedthing();


I tried it but it doesnt seem to work. Maybe there's another way in doing this?

If you don't draw first, you don't get to draw at all... -The False Shepherd
(This post was last modified: 11-23-2013, 12:56 PM by RaideX.)
11-23-2013, 12:53 PM
Find
FlawlessHappiness Offline
Posting Freak

Posts: 3,980
Threads: 145
Joined: Mar 2012
Reputation: 171
#12
RE: Adding Delays

I see you understand the parameters.
Unfortunately if you change this to something custom it doesn't work, because there is no specification.

A such parameter-combination doesn't exist.

So you'd have to create 2 functions.

You're also having too much { in your function.



void CollideFunction(string &in asParent, string &in asChild, int alState)
{
firstthingtohappen();
AddTimer ("ExecFunctionXY_1", 1.0f, "CollideFunction")
}

void CollideFunction(string &in asTimer)
{
delayedthing();
}

Trying is the first step to success.
(This post was last modified: 11-24-2013, 07:30 PM by FlawlessHappiness.)
11-24-2013, 07:29 PM
Find




Users browsing this thread: 1 Guest(s)