Waypoint limit

A forum for discussing map making ideas and problems for the Myth series.
Post Reply
User avatar
juliocpaes
Posts: 1263
Joined: Mon Feb 14, 2011 12:07 am
Location: Madrigal - Brazil
Contact:

Waypoint limit

Post by juliocpaes »

Boss Melekor,

why the command "movement" is limited to four waypoints? :?

should be unlimited. :idea:
Attachments
movement
movement
moviment.JPG (23.09 KiB) Viewed 1522 times
User avatar
Melekor
Site Admin
Posts: 2449
Joined: Sat May 01, 2004 12:10 am
Contact:

Re: Myth II 1.7.2 Final

Post by Melekor »

Short answer: That's just how Bungie did it.

Long answer: Because the array holding the waypoints is statically allocated for efficiency, and since the monster command structure is stored on disk as well as transmitted over the network, Bungie didn't want to waste too many bytes on it. Four was good enough so they just went with that and it hasn't ever been increased.
User avatar
juliocpaes
Posts: 1263
Joined: Mon Feb 14, 2011 12:07 am
Location: Madrigal - Brazil
Contact:

Re: Myth II 1.7.2 Final

Post by juliocpaes »

Melekor wrote:Short answer: That's just how Bungie did it.

Long answer: Because the array holding the waypoints is statically allocated for efficiency, and since the monster command structure is stored on disk as well as transmitted over the network, Bungie didn't want to waste too many bytes on it. Four was good enough so they just went with that and it hasn't ever been increased.
Ok boss, but wait a minute, let me an argument. :D
Why in the solo plugin "the sister blade" on "map actions", has a number of actions waypoinsts "dance bards", exceeding the limit of 4?? :roll:

Code: Select all

-------------------------------------------------------------------

		===Activate Bards Jig=== [Action List]
			initially_active
			deactivates_on_trigger
			0.00, 0.00
		{
			Actions to Activate
				Bards Dance 1A
				Bards Dance 2A
				Bards Dance 3A
				Bards Dance 4A
				Bards Dance 5A
				Bards Dance 6A
				Bards Hurtin ??
				Halt Thy Damned Strumming
				Bards Un AutoTargetable
		}

					Bards Hurtin ?? [Test Unit]
						deactivates_on_successful_execution
						0.00, 0.00
					{
						(subj, monster_identifier)
							10118 (02 bard  peas  kidnapped)
							10120 (02 bard  peas  kidnapped)
							10121 (02 bard  peas  kidnapped)
							10122 (02 bard  peas  kidnapped)
							10116 (02 bard  peas  kidnapped)
							10117 (02 bard  peas  kidnapped)
							10115 (02 bard  peas  kidnapped)
							10123 (02 bard  peas  kidnapped)
						Vitality Less Than
							1.00001
						Deactivates On Success
							Bards Dance 1A
							Bards Dance 1B
							Bards Dance 1C
							Bards Dance 1D
							Bards Dance 1E
							Bards Dance 1F
							Bards Dance 2A
							Bards Dance 2B
							Bards Dance 2C							Bards Dance 2D
							Bards Dance 2E
							Bards Dance 2F
							Bards Dance 3A
							Bards Dance 3B
							Bards Dance 3C
							Bards Dance 3D
							Bards Dance 3E
							Bards Dance 3F
							Bards Dance 4A
							Bards Dance 4B
							Bards Dance 4C
							Bards Dance 4D
							Bards Dance 4E
							Bards Dance 4F
							Bards Dance 5A
							Bards Dance 5B
							Bards Dance 5C
							Bards Dance 5D
							Bards Dance 5E
							Bards Dance 5F
							Bards Dance 6A
							Bards Dance 6B
							Bards Dance 6C
							Bards Dance 6D
							Bards Dance 6E
							Bards Dance 6F
							Halt Thy Damned Strumming
							Bards Un AutoTargetable
						Activates on Success
							Bards Flee de Killers
							Turn Off Bardly Musikz
					}

			Bards Flee de Killers [Meander Action (wander aimlessly)]
				no_initial_delay
				deactivates_never
				0.00, 0.00
			{
				Meanderers
					10118 (02 bard  peas  kidnapped)
					10117 (02 bard  peas  kidnapped)
					10116 (02 bard  peas  kidnapped)
					10122 (02 bard  peas  kidnapped)
					10121 (02 bard  peas  kidnapped)
					10120 (02 bard  peas  kidnapped)
					10115 (02 bard  peas  kidnapped)
					10123 (02 bard  peas  kidnapped)
				Meander Points
					227.278, 141.469
					210.288, 101.860
					191.334, 54.655
					111.333, 39.385
				Scan For Threats
					true
				Threat Scan Width
					10
			}

			Turn Off Bardly Musikz [Ambient Sound Control]
				deactivates_on_successful_execution
				0.00, 0.00
			{
				Sound
					10000 (amb lute playing)
					10002 (amb lute playing)
					10001 (amb lute playing)
				Volume
					0.00001
				Duration
					0.00001
			}

		Bards Un AutoTargetable [Unit Control]
			deactivates_never
			0.00, 0.00
		{
			Monsters
				10117 (02 bard  peas  kidnapped)
				10118 (02 bard  peas  kidnapped)
				10120 (02 bard  peas  kidnapped)
				10121 (02 bard  peas  kidnapped)
				10122 (02 bard  peas  kidnapped)
				10116 (02 bard  peas  kidnapped)
				10115 (02 bard  peas  kidnapped)
				10123 (02 bard  peas  kidnapped)
			Does Not Autotarget Flag
				true
			Cannot Be Autotargeted Flag
				true
		}

	Halt Thy Damned Strumming [General Action]
		deactivates_never
		1.00, 1.00
	{
		Command Type
			0
		Monsters
			10115 (02 bard  peas  kidnapped)
			10123 (02 bard  peas  kidnapped)
	}

-------------------------------------------------------------------

Bards Dance 1A [Movement]
	deactivates_on_trigger
	2.50, 2.50
{
	Monsters
		10116 (02 bard  peas  kidnapped)
	Waypoints
		145.692, 190.717
	Formation Index
		0
	Final Facing
		355.08
	Activates on Success
		Bards Dance 1B
		Bards Dance 2B
		Bards Dance 3B
		Bards Dance 4B
		Bards Dance 5B
		Bards Dance 6B
}

	Bards Dance 1B [Movement]
		deactivates_on_trigger
		2.50, 2.50
	{
		Monsters
			10116 (02 bard  peas  kidnapped)
		Waypoints
			146.327, 189.383
		Formation Index
			0
		Final Facing
			42.19
		Activates on Success
			Bards Dance 1C
			Bards Dance 2C
			Bards Dance 3C
			Bards Dance 4C
			Bards Dance 5C
			Bards Dance 6C
	}

		Bards Dance 1C [Movement]
			deactivates_on_trigger
			2.50, 2.50
		{
			Monsters
				10116 (02 bard  peas  kidnapped)
			Waypoints
				148.307, 188.930
			Formation Index
				0
			Final Facing
				113.20
			Activates on Success
				Bards Dance 1D
				Bards Dance 2D
				Bards Dance 3D
				Bards Dance 4D
				Bards Dance 5D
				Bards Dance 6D
		}

			Bards Dance 1D [Movement]
				deactivates_on_trigger
				2.50, 2.50
			{
				Monsters
					10116 (02 bard  peas  kidnapped)
				Waypoints
					149.217, 190.440
				Formation Index
					0
				Final Facing
					177.54
				Activates on Success
					Bards Dance 1E
					Bards Dance 2E
					Bards Dance 3E
					Bards Dance 4E
					Bards Dance 5E
					Bards Dance 6E
			}

				Bards Dance 1E [Movement]
					deactivates_on_trigger
					2.50, 2.50
				{
					Monsters
						10116 (02 bard  peas  kidnapped)
					Waypoints
						148.616, 192.020
					Formation Index
						0
					Final Facing
						230.27
					Activates on Success
						Bards Dance 1F
						Bards Dance 2F
						Bards Dance 3F
						Bards Dance 4F
						Bards Dance 5F
						Bards Dance 6F
				}

					Bards Dance 1F [Movement]
						deactivates_on_trigger
						2.50, 2.50
					{
						Monsters
							10116 (02 bard  peas  kidnapped)
						Waypoints
							146.971, 192.446
						Formation Index
							0
						Final Facing
							293.55
						Activates on Success
							Bards Dance 1A
							Bards Dance 2A
							Bards Dance 3A
							Bards Dance 4A
							Bards Dance 5A
							Bards Dance 6A
					}

					Bards Dance 2A [Movement]
						deactivates_on_trigger
						2.50, 2.50
					{
						Monsters
							10117 (02 bard  peas  kidnapped)
						Waypoints
							146.327, 189.383
						Formation Index
							0
						Final Facing
							42.19
					}

				Bards Dance 2B [Movement]
					deactivates_on_trigger
					2.50, 2.50
				{
					Monsters
						10117 (02 bard  peas  kidnapped)
					Waypoints
						148.307, 188.930
					Formation Index
						0
					Final Facing
						113.20
				}

			Bards Dance 2C [Movement]
				deactivates_on_trigger
				2.50, 2.50
			{
				Monsters
					10117 (02 bard  peas  kidnapped)
				Waypoints
					149.217, 190.440
				Formation Index
					0
				Final Facing
					177.54
			}

		Bards Dance 2D [Movement]
			deactivates_on_trigger
			2.50, 2.50
		{
			Monsters
				10117 (02 bard  peas  kidnapped)
			Waypoints
				148.616, 192.020
			Formation Index
				0
			Final Facing
				230.27
		}

	Bards Dance 2E [Movement]
		deactivates_on_trigger
		2.50, 2.50
	{
		Monsters
			10117 (02 bard  peas  kidnapped)
		Waypoints
			146.971, 192.446
		Formation Index
			0
		Final Facing
			293.55
	}

Bards Dance 2F [Movement]
	deactivates_on_trigger
	2.50, 2.50
{
	Monsters
		10117 (02 bard  peas  kidnapped)
	Waypoints
		145.692, 190.717
	Formation Index
		0
	Final Facing
		355.08
}

Bards Dance 3A [Movement]
	deactivates_on_trigger
	2.50, 2.50
{
	Monsters
		10118 (02 bard  peas  kidnapped)
	Waypoints
		148.307, 188.930
	Formation Index
		0
	Final Facing
		113.20
}

	Bards Dance 3B [Movement]
		deactivates_on_trigger
		2.50, 2.50
	{
		Monsters
			10118 (02 bard  peas  kidnapped)
		Waypoints
			149.217, 190.440
		Formation Index
			0
		Final Facing
			177.54
	}

		Bards Dance 3C [Movement]
			deactivates_on_trigger
			2.50, 2.50
		{
			Monsters
				10118 (02 bard  peas  kidnapped)
			Waypoints
				148.616, 192.020
			Formation Index
				0
			Final Facing
				230.27
		}

			Bards Dance 3D [Movement]
				deactivates_on_trigger
				2.50, 2.50
			{
				Monsters
					10118 (02 bard  peas  kidnapped)
				Waypoints
					146.971, 192.446
				Formation Index
					0
				Final Facing
					293.55
			}

				Bards Dance 3E [Movement]
					deactivates_on_trigger
					2.50, 2.50
				{
					Monsters
						10118 (02 bard  peas  kidnapped)
					Waypoints
						145.692, 190.717
					Formation Index
						0
					Final Facing
						355.08
				}

					Bards Dance 3F [Movement]
						deactivates_on_trigger
						2.50, 2.50
					{
						Monsters
							10118 (02 bard  peas  kidnapped)
						Waypoints
							146.327, 189.383
						Formation Index
							0
						Final Facing
							42.19
					}

					Bards Dance 4A [Movement]
						deactivates_on_trigger
						2.50, 2.50
					{
						Monsters
							10120 (02 bard  peas  kidnapped)
						Waypoints
							149.217, 190.440
						Formation Index
							0
						Final Facing
							177.54
					}

				Bards Dance 4B [Movement]
					deactivates_on_trigger
					2.50, 2.50
				{
					Monsters
						10120 (02 bard  peas  kidnapped)
					Waypoints
						148.616, 192.020
					Formation Index
						0
					Final Facing
						230.27
				}

			Bards Dance 4C [Movement]
				deactivates_on_trigger
				2.50, 2.50
			{
				Monsters
					10120 (02 bard  peas  kidnapped)
				Waypoints
					146.971, 192.446
				Formation Index
					0
				Final Facing
					293.55
			}

		Bards Dance 4D [Movement]
			deactivates_on_trigger
			2.50, 2.50
		{
			Monsters
				10120 (02 bard  peas  kidnapped)
			Waypoints
				145.692, 190.717
			Formation Index
				0
			Final Facing
				355.08
		}

	Bards Dance 4E [Movement]
		deactivates_on_trigger
		2.50, 2.50
	{
		Monsters
			10120 (02 bard  peas  kidnapped)
		Waypoints
			146.327, 189.383
		Formation Index
			0
		Final Facing
			42.19
	}

Bards Dance 4F [Movement]
	deactivates_on_trigger
	2.50, 2.50
{
	Monsters
		10120 (02 bard  peas  kidnapped)
	Waypoints
		148.307, 188.930
	Formation Index
		0
	Final Facing
		113.20
}

Bards Dance 5A [Movement]
	deactivates_on_trigger
	2.50, 2.50
{
	Monsters
		10121 (02 bard  peas  kidnapped)
	Waypoints
		148.616, 192.020
	Formation Index
		0
	Final Facing
		230.27
}

	Bards Dance 5B [Movement]
		deactivates_on_trigger
		2.50, 2.50
	{
		Monsters
			10121 (02 bard  peas  kidnapped)
		Waypoints
			146.971, 192.446
		Formation Index
			0
		Final Facing
			293.55
	}

		Bards Dance 5C [Movement]
			deactivates_on_trigger
			2.50, 2.50
		{
			Monsters
				10121 (02 bard  peas  kidnapped)
			Waypoints
				145.692, 190.717
			Formation Index
				0
			Final Facing
				355.08
		}

			Bards Dance 5D [Movement]
				deactivates_on_trigger
				2.50, 2.50
			{
				Monsters
					10121 (02 bard  peas  kidnapped)
				Waypoints
					146.327, 189.383
				Formation Index
					0
				Final Facing
					42.19
			}

				Bards Dance 5E [Movement]
					deactivates_on_trigger
					2.50, 2.50
				{
					Monsters
						10121 (02 bard  peas  kidnapped)
					Waypoints
						148.307, 188.930
					Formation Index
						0
					Final Facing
						113.20
				}

					Bards Dance 5F [Movement]
						deactivates_on_trigger
						2.50, 2.50
					{
						Monsters
							10121 (02 bard  peas  kidnapped)
						Waypoints
							149.217, 190.440
						Formation Index
							0
						Final Facing
							177.54
					}

					Bards Dance 6A [Movement]
						deactivates_on_trigger
						2.50, 2.50
					{
						Monsters
							10122 (02 bard  peas  kidnapped)
						Waypoints
							146.971, 192.446
						Formation Index
							0
						Final Facing
							293.55
					}

				Bards Dance 6B [Movement]
					deactivates_on_trigger
					2.50, 2.50
				{
					Monsters
						10122 (02 bard  peas  kidnapped)
					Waypoints
						145.692, 190.717
					Formation Index
						0
					Final Facing
						355.08
				}

			Bards Dance 6C [Movement]
				deactivates_on_trigger
				2.50, 2.50
			{
				Monsters
					10122 (02 bard  peas  kidnapped)
				Waypoints
					146.327, 189.383
				Formation Index
					0
				Final Facing
					42.19
			}

		Bards Dance 6D [Movement]
			deactivates_on_trigger
			2.50, 2.50
		{
			Monsters
				10122 (02 bard  peas  kidnapped)
			Waypoints
				148.307, 188.930
			Formation Index
				0
			Final Facing
				113.20
		}

	Bards Dance 6E [Movement]
		deactivates_on_trigger
		2.50, 2.50
	{
		Monsters
			10122 (02 bard  peas  kidnapped)
		Waypoints
			149.217, 190.440
		Formation Index
			0
		Final Facing
			177.54
	}

Bards Dance 6F [Movement]
	deactivates_on_trigger
	2.50, 2.50
{
	Monsters
		10122 (02 bard  peas  kidnapped)
	Waypoints
		148.616, 192.020
	Formation Index
		0
	Final Facing
		230.27
}
User avatar
ozone
Posts: 744
Joined: Wed Mar 24, 2004 5:05 pm

Re: Waypoint limit

Post by ozone »

hey Juliocpaes,

none of those movement actions have more then 4 waypoints. In fact they each only have one...

The rule is its 4 waypoints per Movement action [MOVE] not per unit.
do it.
Post Reply