Generating placement scripts through an application
by Ali Khan · in Torque Game Engine · 04/14/2005 (12:17 am) · 16 replies
Hello all,
I wanted to know if it is possible to create an application seperate from torque, that can generate the scripts needed to create the torque missions.
I am basically trying to create a level generator outside the torque engine. If the placement scripts file format is public then I can create my own application that programmatically creates object placement scripts.
THese scripts can then be loaded in the with the torque engine world editor and hence the objects generated by my application would directly be available in the torque missions.
I would really appreciate youe help.
Thanks
Ali Khan
urchintecks@yahoo.com
I wanted to know if it is possible to create an application seperate from torque, that can generate the scripts needed to create the torque missions.
I am basically trying to create a level generator outside the torque engine. If the placement scripts file format is public then I can create my own application that programmatically creates object placement scripts.
THese scripts can then be loaded in the with the torque engine world editor and hence the objects generated by my application would directly be available in the torque missions.
I would really appreciate youe help.
Thanks
Ali Khan
urchintecks@yahoo.com
#2
04/14/2005 (12:50 am)
Do I have to put everything in an mis file or can I only add the objects
#3
04/14/2005 (1:52 am)
I assume that you are trying to utilize your city generation tool. Then in general you would create one big .mis file anticipating that every building is one single .dif file.
#5
04/14/2005 (2:01 am)
Thanks
#6
04/14/2005 (2:02 am)
But I cannot access the thread. May be its for SDK owners
#7
04/14/2005 (2:02 am)
And yes you are right. I am trying to utilize the city generation technology.
#8
So you have basically three possibilities:
a) the whole city is one big dif (including ground). This would give a small .mis file (just on dif to include, but one huge .dif file which you don't want.
b) every building and the ground is one .dif each. As said, they throw shadows on each other but won't illuminate each other, which is propably sufficient. Esp. every building can have several level of details (LOD) which should be efficient for Torque. This would give a big .mis file (every building is an InteriorInstance and several smaller .difs.
c) Even more efficient than b) would be if you have several identical buildings because this minimizes the number of .difs and is thus more memory efficient. Size of .mis stays the same.
04/14/2005 (2:21 am)
In this thread I made a point of buildings influencing each other in terms of light and shadows. Quoting me: 'different DIFs can shade each other, but they cannot throw light at each other.' So if your buildings should illuminate each other, they have to be part of one .dif.So you have basically three possibilities:
a) the whole city is one big dif (including ground). This would give a small .mis file (just on dif to include, but one huge .dif file which you don't want.
b) every building and the ground is one .dif each. As said, they throw shadows on each other but won't illuminate each other, which is propably sufficient. Esp. every building can have several level of details (LOD) which should be efficient for Torque. This would give a big .mis file (every building is an InteriorInstance and several smaller .difs.
c) Even more efficient than b) would be if you have several identical buildings because this minimizes the number of .difs and is thus more memory efficient. Size of .mis stays the same.
#9
04/14/2005 (2:29 am)
Do you know if an mis can have only objects. No players, triggers etc
#10
04/14/2005 (2:51 am)
Mission don't ever load players, and they don't need triggers.
#11
04/14/2005 (2:57 am)
So it is possible to have a mission with only objects
#12
04/14/2005 (3:11 am)
Yes. just look into an existing one.
#13
And for pete's sake if you are going to develop a tool for Torque, why not drop the cash and at least become an SDK owner, if you are going to make a profit from GG's hard work and/or the work of the community it only seems right to at least support the product.
/end rant
04/14/2005 (1:04 pm)
/begin rantAnd for pete's sake if you are going to develop a tool for Torque, why not drop the cash and at least become an SDK owner, if you are going to make a profit from GG's hard work and/or the work of the community it only seems right to at least support the product.
/end rant
#14
Basically if you can do new Blah() {}; with a script object you can include it in a mission file.
04/14/2005 (3:42 pm)
A mission file is just a list of instantiated script objects. Nothing stopping you from dropping player objects and triggers in. You will have to set the control object to the newly created player elsewhere b/c the mission is loaded before any clients connect.Basically if you can do new Blah() {}; with a script object you can include it in a mission file.
#15
Though I should post this query in some other forum category but at the moment I think I should post it in a live thread for reference.
04/14/2005 (7:27 pm)
Okay if I create such a tool. That is an application that generates .mif files without using any torque code will this be a voilation of the licsense agreement. Though I should post this query in some other forum category but at the moment I think I should post it in a live thread for reference.
#16
Let me put this another way, and don't get me wrong this is ONLY my opinion, however I would NEVER buy a torque tool from someone who wasn't at least a TGE indie licensee.
04/15/2005 (8:47 am)
I'm not saying you're violating the letter of any license so don't get me wrong, I just believe that a tool or app based on Torque or supporting Torque, should be made by community members i.e. SDK Owners, that is really more in keeping with the spirit that the GarageGames community runs with.Let me put this another way, and don't get me wrong this is ONLY my opinion, however I would NEVER buy a torque tool from someone who wasn't at least a TGE indie licensee.
Torque Owner Dirk "dirkk" Krause
If an application creates these .mis files, you can place your dts and dif objects 'automatically'.