I get this error everytime I load my map in ET. I have a tank, which moves along 15 splines for the moment. I have a spline that resets the tank into the correct position, with a targetname spln_st. The entire error is as follows: G_Scripting: Can’t find spline with targetname “spln_st”. I’ve been getting this error EVERY time I try to reset the tank position with a spline. I am positive I have the keys and values right. Any one have an idea?
G_Scripting: Cannot find targetname
It sounds like you are trying to refer to the spln_st spline before it is spawned in the game. My guess is you are using a followspline command in the tank’s spawn function. You need to add a “wait 200” before you call followspline.
ie.
tank
{
spawn
{
wait 200
followspline 0 spln_st 10000 wait length -64
}
.
.
.
I have a “wait 400” command right before the followspline command though :???:
tank
{
spawn
{
wait 400
followspline 0 spln1 50000 wait length -64
trigger tank sound_idle
trigger tank tracks_stop
}
I noticed I had some commands in the spawn function backwards, but would that cause it to mess up like this?
In that code bit you are using spln1, but in the error it references spln_st. Where in your script are you using spln_st? That’s the important one.
It seems somehow I copied the goldrush tank routine… Thanks Crimson Editor!
Anyways, here is the spawn function for MY tank :chef:
tank
{
spawn
{
wait 400
followspline 0 spln_st 10000 wait length -64
trigger tank sound_idle
trigger tank tracks_stop
}
Well, the only other explanation that I can think of would be that you have a typo somewhere. Post the entity information for this spline.
Here is the .map info for the movement splines:
// entity 82
{
"classname" "info_train_spline_main"
"origin" "-4784 -1576 32"
"targetname" "spln1"
"target" "spln2"
"angle" "90"
}
// entity 83
{
"origin" "-4784 -1384 32"
"classname" "info_train_spline_main"
"targetname" "spln2"
"target" "spln3"
"angle" "90"
}
// entity 84
{
"origin" "-4784 -1192 32"
"classname" "info_train_spline_main"
"targetname" "spln3"
"target" "spln4"
"angle" "90"
}
// entity 85
{
"classname" "info_train_spline_main"
"origin" "-4784 -1000 32"
"targetname" "spln4"
"target" "spln5"
"angle" "90"
}
// entity 86
{
"origin" "-4784 -808 32"
"classname" "info_train_spline_main"
"targetname" "spln5"
"target" "spln6"
"angle" "90"
}
// entity 87
{
"classname" "info_train_spline_main"
"origin" "-4784 -616 32"
"targetname" "spln6"
"target" "spln7"
}
// entity 88
{
"classname" "info_train_spline_main"
"origin" "-4784 -424 32"
"angle" "90"
"targetname" "spln7"
"target" "spln8"
}
// entity 89
{
"origin" "-4784 -232 32"
"classname" "info_train_spline_main"
"angle" "90"
"targetname" "spln8"
"target" "spln9"
}
// entity 90
{
"target" "spln10"
"targetname" "spln9"
"origin" "-4784 -48 32"
"classname" "info_train_spline_main"
"angle" "90"
}
// entity 91
{
"target" "spln11"
"targetname" "spln10"
"classname" "info_train_spline_main"
"origin" "-4784 144 32"
"angle" "90"
}
// entity 92
{
"target" "spln12"
"targetname" "spln11"
"classname" "info_train_spline_main"
"origin" "-4784 336 32"
"angle" "90"
}
// entity 93
{
"target" "spln13"
"targetname" "spln12"
"origin" "-4784 528 32"
"classname" "info_train_spline_main"
"angle" "90"
}
// entity 94
{
"target" "spln13"
"targetname" "spln13"
"classname" "info_train_spline_main"
"origin" "-4784 720 32"
"angle" "90"
}
// entity 95
{
"target" "spln14"
"targetname" "spln13"
"origin" "-4784 912 32"
"classname" "info_train_spline_main"
"angle" "90"
}
// entity 96
{
"target" "spln15"
"targetname" "spln14"
"origin" "-4784 1104 32"
"classname" "info_train_spline_main"
"angle" "90"
}
// entity 97
{
"target" "spln17"
"targetname" "spln15"
"classname" "info_train_spline_main"
"origin" "-4784 1296 32"
"angle" "90"
"control" "ctrl1"
}
// entity 98
{
"targetname" "ctrl1"
"classname" "info_train_spline_control"
"origin" "-4744 1464 32"
"angle" "360"
}
// entity 99
{
"target" "spln18"
"targetname" "spln17"
"origin" "-4608 1536 32"
"classname" "info_train_spline_main"
"angle" "360"
}
// entity 100
{
"target" "spln19"
"targetname" "spln18"
"classname" "info_train_spline_main"
"origin" "-4416 1536 32"
"angle" "360"
}
// entity 101
{
"target" "spln20"
"targetname" "spln19"
"classname" "info_train_spline_main"
"origin" "-4224 1536 32"
"angle" "360"
}
// entity 102
{
"target" "spln21"
"targetname" "spln20"
"origin" "-4032 1536 32"
"classname" "info_train_spline_main"
"angle" "360"
}
// entity 103
{
"target" "spln22"
"targetname" "spln21"
"classname" "info_train_spline_main"
"origin" "-3840 1536 32"
"angle" "360"
}
// entity 104
{
"target" "spln23"
"targetname" "spln22"
"origin" "-3648 1536 32"
"classname" "info_train_spline_main"
"angle" "360"
}
// entity 105
{
"target" "spln24"
"targetname" "spln23"
"origin" "-3456 1536 32"
"classname" "info_train_spline_main"
"angle" "360"
}
// entity 106
{
"target" "spln25"
"targetname" "spln24"
"classname" "info_train_spline_main"
"origin" "-3264 1536 32"
"angle" "360"
}
// entity 107
{
"target" "spln26"
"targetname" "spln25"
"classname" "info_train_spline_main"
"origin" "-3072 1536 32"
"angle" "360"
}
// entity 108
{
"target" "spln27"
"targetname" "spln26"
"origin" "-2880 1536 32"
"classname" "info_train_spline_main"
"angle" "360"
}
// entity 109
{
"target" "spln28"
"targetname" "spln27"
"origin" "-2688 1536 32"
"classname" "info_train_spline_main"
"angle" "360"
}
// entity 110
{
"target" "spln29"
"targetname" "spln28"
"classname" "info_train_spline_main"
"origin" "-2496 1536 32"
"angle" "360"
}
// entity 111
{
"target" "spln30"
"targetname" "spln29"
"origin" "-2304 1536 32"
"classname" "info_train_spline_main"
"angle" "360"
}
// entity 112
{
"target" "spln31"
"targetname" "spln30"
"classname" "info_train_spline_main"
"origin" "-2112 1536 32"
"angle" "360"
}
// entity 113
{
"target" "spln32"
"targetname" "spln31"
"classname" "info_train_spline_main"
"origin" "-1920 1536 32"
"angle" "360"
}
// entity 114
{
"target" "spln33"
"targetname" "spln32"
"origin" "-1728 1536 32"
"classname" "info_train_spline_main"
"angle" "360"
}
// entity 115
{
"target" "spln34"
"targetname" "spln33"
"origin" "-1536 1536 32"
"classname" "info_train_spline_main"
"angle" "360"
}
// entity 116
{
"target" "spln35"
"targetname" "spln34"
"classname" "info_train_spline_main"
"origin" "-1344 1536 32"
"angle" "360"
}
// entity 117
{
"target" "spln36"
"targetname" "spln35"
"classname" "info_train_spline_main"
"origin" "-1152 1536 32"
"angle" "360"
}
// entity 118
{
"target" "spln37"
"targetname" "spln36"
"origin" "-960 1536 32"
"classname" "info_train_spline_main"
"angle" "360"
}
// entity 119
{
"target" "spln38"
"targetname" "spln37"
"classname" "info_train_spline_main"
"origin" "-768 1536 32"
"angle" "360"
}
// entity 120
{
"target" "spln39"
"targetname" "spln38"
"origin" "-576 1536 32"
"classname" "info_train_spline_main"
"angle" "360"
}
// entity 121
{
"target" "spln40"
"targetname" "spln39"
"origin" "-384 1536 32"
"classname" "info_train_spline_main"
"angle" "360"
}
// entity 122
{
"target" "spln41"
"targetname" "spln40"
"classname" "info_train_spline_main"
"origin" "-192 1536 32"
"angle" "360"
}
// entity 123
{
"target" "spln42"
"targetname" "spln41"
"classname" "info_train_spline_main"
"origin" "0 1536 32"
"angle" "360"
}
// entity 124
{
"target" "spln43"
"targetname" "spln42"
"origin" "192 1536 32"
"classname" "info_train_spline_main"
"angle" "360"
}
// entity 125
{
"target" "spln44"
"targetname" "spln43"
"origin" "384 1536 32"
"classname" "info_train_spline_main"
"angle" "360"
}
// entity 126
{
"target" "spln45"
"targetname" "spln44"
"classname" "info_train_spline_main"
"origin" "576 1536 32"
"angle" "360"
}
// entity 127
{
"target" "spln46"
"targetname" "spln45"
"origin" "768 1536 32"
"classname" "info_train_spline_main"
"angle" "360"
}
// entity 128
{
"target" "spln47"
"targetname" "spln46"
"classname" "info_train_spline_main"
"origin" "960 1536 32"
"angle" "360"
}
// entity 129
{
"target" "spln48"
"targetname" "spln47"
"classname" "info_train_spline_main"
"origin" "1152 1536 32"
"angle" "360"
}
// entity 130
{
"target" "spln49"
"targetname" "spln48"
"origin" "1344 1536 32"
"classname" "info_train_spline_main"
"angle" "360"
}
// entity 131
{
"target" "spln50"
"targetname" "spln49"
"origin" "1536 1536 32"
"classname" "info_train_spline_main"
"angle" "360"
}
// entity 132
{
"target" "spln51"
"targetname" "spln50"
"classname" "info_train_spline_main"
"origin" "1728 1536 32"
"angle" "360"
}
// entity 133
{
"target" "spln52"
"targetname" "spln51"
"classname" "info_train_spline_main"
"origin" "1920 1536 32"
"angle" "360"
}
// entity 134
{
"target" "spln53"
"targetname" "spln52"
"origin" "2112 1536 32"
"classname" "info_train_spline_main"
"angle" "360"
}
// entity 135
{
"target" "spln54"
"targetname" "spln53"
"classname" "info_train_spline_main"
"origin" "2304 1536 32"
"angle" "360"
}
// entity 136
{
"target" "spln55"
"targetname" "spln54"
"origin" "2496 1536 32"
"classname" "info_train_spline_main"
"angle" "360"
}
// entity 137
{
"target" "spln56"
"targetname" "spln55"
"origin" "2688 1536 32"
"classname" "info_train_spline_main"
"angle" "360"
}
// entity 138
{
"target" "spln57"
"targetname" "spln56"
"classname" "info_train_spline_main"
"origin" "2880 1536 32"
"angle" "360"
}
// entity 139
{
"target" "spln58"
"targetname" "spln57"
"classname" "info_train_spline_main"
"origin" "3072 1536 32"
"angle" "360"
}
// entity 140
{
"target" "spln59"
"targetname" "spln58"
"origin" "3264 1536 32"
"classname" "info_train_spline_main"
"angle" "360"
}
// entity 141
{
"target" "spln60"
"targetname" "spln59"
"origin" "3456 1536 32"
"classname" "info_train_spline_main"
"angle" "360"
}
// entity 142
{
"target" "spln61"
"targetname" "spln60"
"classname" "info_train_spline_main"
"origin" "3648 1536 32"
"angle" "360"
}
// entity 143
{
"target" "spln62"
"targetname" "spln61"
"origin" "3840 1536 32"
"classname" "info_train_spline_main"
"angle" "360"
}
// entity 144
{
"targetname" "spln62"
"classname" "info_train_spline_main"
"origin" "4016 1536 32"
"angle" "360"
}
And for the tank position spline:
// entity 176
{
"target" "spln1"
"targetname" "spln_st"
"origin" "-4784 -1896 32"
"classname" "info_train_spline_main"
}
Try deleting spln_st from the map, and recreate it from a brand new info_train_spline_main. IOW, don’t copy another spline and rename it. Then recompile and try it again. If that doesn’t work, I have no more ideas.
Right-o.
Btw, thanks for the quick replies
Muchos appreciated.
And, btw, how did you get the tracks and turret to not be snow-textured?
Ok, I realized that it was a problem with the turret script. Do I need a seperate set of script movers for the turret, with a scriptname tank_turret 2 for movement, and another script routine for the gamemodel with an attachtotag command?
You only need a second script mover for the turret if you want to rotate the turret for firing and have it realistically clip the player. In venice, I cheated, and when the turret rotates, the turret clip brushes don’t.
Ok, good. My tank takes a straight on shot at a wall, so no worries there :drink:
So, would I just use this command: attachtotag tank tank_turret to make the turret move?