System Terrain Generator

Ghan

Administrator - Servers are fun
Staff member
Reaction score
888
> I removed the waits (In case someone wants to make that terrain generator instant) and it didn't create the destructibles.

NO!!! :p

No, you can't do that. The triggers hit the execution limit if you remove the waits. Unfortunately, they MUST be there for it to work.

But, it's not THAT bad, is it? :(
 

Sim

Forum Administrator
Staff member
Reaction score
534
Ugh :(

Well well well.

You might want to use a repeating timer then, for it to be really fast, but not instant (Say every 0.01 seconds).
 

Ghan

Administrator - Servers are fun
Staff member
Reaction score
888
How do I do that? Don't I have to have a callback code function, which would start the trigger over?
 

Sim

Forum Administrator
Staff member
Reaction score
534
You are using Global variables no? ;)

A code callback is simply another function that runs every time the timer expires (In that case, every 0.01 seconds).

You can refer to the timer with GetExpiredTimer().
 

Ghan

Administrator - Servers are fun
Staff member
Reaction score
888
What!??

Now I'm more confused. If I called the generation functions every 0.01 second, wouldn't that start them over every time and put them in and endless loop? There's something here I'm not getting.... Why would I need to refer to the timer?
 

Sim

Forum Administrator
Staff member
Reaction score
534
Don't refer to it if you don't need too, since you are using global variables.

It wouldn't be an endless loop since you could wait, say, 5 seconds, then pause the timer.

> Why would I need to refer to the timer?

It was only in the case you needed to "get" some attached variables through the Handle Vars and stuff ;)
 

Ghan

Administrator - Servers are fun
Staff member
Reaction score
888
> It was only in the case you needed to "get" some attached variables through the Handle Vars and stuff

Ugh. I don't know how to do all of that high power JASS. I'd rather wait that small time it takes to generate the terrain. :p
 

Sim

Forum Administrator
Staff member
Reaction score
534
That's the point here; since you are using global variables, you don't need to do all that stuff :p

Just start a timer, which expires every 0.01 seconds, and call a function with it.

Then, in that function do exactly what you're doing inside the loops you currently have.

And it's done!
 

Hero

─║╣ero─
Reaction score
250

Ghan

Administrator - Servers are fun
Staff member
Reaction score
888
Aha. Now I think I get it. I'll see what I can do.
 

PurgeandFire

zxcvmkgdfg
Reaction score
509
Just in case for lazy people *cough* *cough*, you should post the JASS code as well. :D

I'll look at the map anyways, but ya know... :rolleyes:

Alright, remove the "elses" for the terrain generator trigger.. They are not needed. I said that, no? :confused:
 

Hero

─║╣ero─
Reaction score
250
Ok I have a question...if you run this trigger at map initialization won't it show the terrain in the mini-map?
 

Ghan

Administrator - Servers are fun
Staff member
Reaction score
888
> if you run this trigger at map initialization won't it show the terrain in the mini-map?

No idea. I doubt it, though.
 

Hero

─║╣ero─
Reaction score
250
> if you run this trigger at map initialization won't it show the terrain in the mini-map?

No idea. I doubt it, though.

You can always test it >.<

Why don't you try it and see..lol

__________
And how is that JASS trigger going?
 

PurgeandFire

zxcvmkgdfg
Reaction score
509
Are you still going to update your code? Remove the elses...

I'll edit this post with more comments on the code. :D
 

Hero

─║╣ero─
Reaction score
250
You know Ghan if you want I can remake this whole thing JASS for you..
 

Azylaminaz

Vox Populi
Reaction score
91
First off, great system.

I am trying to give it a "after rain" effect(meaning, rain puddles everywhere). I made it so it's base hight field was shallow water. Then I raised it a tiny bit above the water level(I made it one square change, raised it one by one until on the minimap it said it was above).
So, after the trigger runs, it doesn't seem to give the effect I wanted. It just makes a hole into where water should be.. Is there anyway to make it so the water comes?

Also, it "randomed" me the same thing three times. So in words of advice, I suggest to use a random Seed, giving you more possible randoms.
 

Ghan

Administrator - Servers are fun
Staff member
Reaction score
888
> Is there anyway to make it so the water comes?

Honestly, I don't know how that works. I have no idea how to get what you want.

> Also, it "randomed" me the same thing three times.

That seems impossible. Were you using the Fixed Random Seed?
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Staff online

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top