Game Development Community

Strange path nodes duplicating.

by SoftMax SG · in Torque Game Builder · 04/10/2007 (7:52 am) · 3 replies

Hi all !
I have a strange bug with path nodes.
First I created path in level builder like that (cutted from level.t2d):

new t2dPath() {
pathType = "BEZIER";
pathModeEnum = "WRAP";
canSaveDynamicFields = "1";
position = "302.205 8.382";
size = "88.851 30.013";
mountID = "79";
node0 = "271.340363 -3.980141 -252.940750 0.903053";
node1 = "257.779724 -6.624616 -90.000000 11.640272";
node2 = "346.631073 23.388515 116.853500 15.732319";
node3 = "320.000000 18.856079 -58.580933 11.256495";
node4 = "297.595612 11.318060 135.000000 10.733858";
node5 = "280.000000 6.322509 -45.000000 7.363982";
nodeCount = "6";
object0 = "80 1 3 10.000000 -1 0 0.000000 -1 REVERSE";
objectCount = "1";
};

About the author

Recent Threads


#1
04/10/2007 (7:52 am)
And after few time (runs, rebuts) this path become like that

new t2dPath() {
pathType = "BEZIER";
pathModeEnum = "WRAP";
canSaveDynamicFields = "1";
position = "308.062 -25.941";
size = "106.096 3.090";
mountID = "77";
node0 = "361.110077 -24.395464 0.000000 10.000000";
node1 = "255.014328 -27.485685 90.000000 17.746393";
node10 = "255.014328 -27.485685 90.000000 17.746393";
node11 = "255.014328 -27.485685 90.000000 17.746393";
node12 = "255.014328 -27.485685 90.000000 17.746393";
node13 = "255.014328 -27.485685 90.000000 17.746393";
node14 = "255.014328 -27.485685 90.000000 17.746393";
node15 = "255.014328 -27.485685 90.000000 17.746393";
node16 = "255.014328 -27.485685 90.000000 17.746393";
node17 = "356.383484 -26.638119 288.124359 31.199709";
node18 = "285.000000 -30.000000 -300.459595 10.045671";
node19 = "255.014328 -27.485685 90.000000 17.746393";
node2 = "255.014328 -27.485685 90.000000 17.746393";
node20 = "296.884216 -33.249149 -108.965927 23.512955";
node21 = "356.383484 -26.638119 288.124359 31.199709";
node22 = "285.000000 -30.000000 -300.459595 10.045671";
node23 = "255.014328 -27.485685 90.000000 17.746393";
node24 = "296.884216 -33.249149 -108.965927 23.512955";
node25 = "356.383484 -26.638119 288.124359 31.199709";
node26 = "285.000000 -30.000000 -300.459595 10.045671";
node27 = "255.014328 -27.485685 90.000000 17.746393";
node28 = "296.884216 -33.249149 -108.965927 23.512955";
node29 = "356.383484 -26.638119 288.124359 31.199709";
node3 = "255.014328 -27.485685 90.000000 17.746393";
node30 = "285.000000 -30.000000 -300.459595 10.045671";
node31 = "255.014328 -27.485685 90.000000 17.746393";
node32 = "296.884216 -33.249149 -108.965927 23.512955";
node33 = "356.383484 -26.638119 288.124359 31.199709";
node34 = "285.000000 -30.000000 -300.459595 10.045671";
node35 = "255.014328 -27.485685 90.000000 17.746393";
node36 = "296.884216 -33.249149 -108.965927 23.512955";
node37 = "356.383484 -26.638119 288.124359 31.199709";
node38 = "285.000000 -30.000000 -300.459595 10.045671";
node39 = "255.014328 -27.485685 90.000000 17.746393";
node4 = "255.014328 -27.485685 90.000000 17.746393";
node40 = "296.884216 -33.249149 -108.965927 23.512955";
node41 = "356.383484 -26.638119 288.124359 31.199709";
node42 = "285.000000 -30.000000 -300.459595 10.045671";
node43 = "255.014328 -27.485685 90.000000 17.746393";
node44 = "296.884216 -33.249149 -108.965927 23.512955";
node45 = "356.383484 -26.638119 288.124359 31.199709";
node46 = "285.000000 -30.000000 -300.459595 10.045671";
node47 = "255.014328 -27.485685 90.000000 17.746393";
node48 = "296.884216 -33.249149 -108.965927 23.512955";
node49 = "356.383484 -26.638119 288.124359 31.199709";
node5 = "255.014328 -27.485685 90.000000 17.746393";
node50 = "285.000000 -30.000000 -300.459595 10.045671";
node51 = "255.014328 -27.485685 90.000000 17.746393";
node52 = "296.884216 -33.249149 -108.965927 23.512955";
node53 = "356.383484 -26.638119 288.124359 31.199709";
node54 = "285.000000 -30.000000 -300.459595 10.045671";
node55 = "255.014328 -27.485685 90.000000 17.746393";
node56 = "296.884216 -33.249149 -108.965927 23.512955";
node57 = "356.383484 -26.638119 288.124359 31.199709";
node58 = "285.000000 -30.000000 -300.459595 10.045671";
node59 = "255.014328 -27.485685 90.000000 17.746393";
node6 = "255.014328 -27.485685 90.000000 17.746393";
node60 = "296.884216 -33.249149 -108.965927 23.512955";
node61 = "356.383484 -26.638119 288.124359 31.199709";
node62 = "285.000000 -30.000000 -300.459595 10.045671";
node63 = "255.014328 -27.485685 90.000000 17.746393";
node7 = "255.014328 -27.485685 90.000000 17.746393";
node8 = "255.014328 -27.485685 90.000000 17.746393";
node9 = "255.014328 -27.485685 90.000000 17.746393";
nodeCount = "17";
object0 = "78 3 2 10.000000 -1 0 0.000000 -1 WRAP";
object1 = "2 1 10 0.000000 -1 0 0.000000 0 WRAP";
objectCount = "1";
};

this sample is not the same path before and after, just different fresh and old paths.
As you can see there are many duplicated nodes in the second path.
Why this happens and how I can prevent or fix this ?
Thanks
#2
04/10/2007 (8:46 pm)
This has been talked about www.garagegames.com/mg/forums/result.thread.php?qt=55074. Not sure if you have access, but for pro users there is a source fix, otherwise next release (1.5?) it should be there.
#3
04/11/2007 (12:36 pm)
Thanks a lot !