<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.lumasworkshop.com/w/index.php?action=history&amp;feed=atom&amp;title=ProductMapObjDataTable</id>
	<title>ProductMapObjDataTable - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.lumasworkshop.com/w/index.php?action=history&amp;feed=atom&amp;title=ProductMapObjDataTable"/>
	<link rel="alternate" type="text/html" href="https://www.lumasworkshop.com/w/index.php?title=ProductMapObjDataTable&amp;action=history"/>
	<updated>2026-06-04T04:44:22Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://www.lumasworkshop.com/w/index.php?title=ProductMapObjDataTable&amp;diff=832&amp;oldid=prev</id>
		<title>Louis Miles: /* Classes */</title>
		<link rel="alternate" type="text/html" href="https://www.lumasworkshop.com/w/index.php?title=ProductMapObjDataTable&amp;diff=832&amp;oldid=prev"/>
		<updated>2025-02-19T13:53:43Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Classes&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:53, 19 February 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l68&quot;&gt;Line 68:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 68:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| RailMoveLavaProjmapObj ||  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| RailMoveLavaProjmapObj ||  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| RailRotateMoveObj || A MapParts platform that can move and rotate along a path.&amp;lt;br&amp;gt;&#039;&#039;&#039;point_arg0&#039;&#039;&#039;: Move speed/time (see point arg 7)&amp;lt;br&amp;gt;&#039;&#039;&#039;point_arg1&#039;&#039;&#039;: Acceleration speed/time (see point arg 7)&amp;lt;br&amp;gt;&#039;&#039;&#039;point_arg2&#039;&#039;&#039;: Rotate Speed/time (see point arg 7)&amp;lt;br&amp;gt;&#039;&#039;&#039;point_arg3&#039;&#039;&#039;: Rotation Angle. Relative (180 on two path points will rotate 360)&amp;lt;br&amp;gt;&#039;&#039;&#039;point_arg4&#039;&#039;&#039;: Rotation Axis. (0 = X, 1 = Y, 2 = Z)&amp;lt;br&amp;gt;&#039;&#039;&#039;point_arg5&#039;&#039;&#039;: Wait time. Stops movement at this path point for the provided time (in frames).&amp;lt;br&amp;gt;&#039;&#039;&#039;point_arg6&#039;&#039;&#039;: Rotation Type (-1 = Rotate at point, 1 = Rotate between this path point and next path point)&amp;lt;br&amp;gt;&#039;&#039;&#039;point_arg7&#039;&#039;&#039;: Calculation Type (-1 = Speed, 1 = Time. Time will define a fixed amount of time, while speed will set a value without care for how far away the next point is.)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| RailRotateMoveObj || A MapParts platform that can move and rotate along a path.&amp;lt;br&amp;gt;&#039;&#039;&#039;point_arg0&#039;&#039;&#039;: Move speed/time (see point arg 7)&amp;lt;br&amp;gt;&#039;&#039;&#039;point_arg1&#039;&#039;&#039;: Acceleration speed/time (see point arg 7)&amp;lt;br&amp;gt;&#039;&#039;&#039;point_arg2&#039;&#039;&#039;: Rotate Speed/time (see point arg 7)&amp;lt;br&amp;gt;&#039;&#039;&#039;point_arg3&#039;&#039;&#039;: Rotation Angle. Relative (180 on two path points will rotate 360)&amp;lt;br&amp;gt;&#039;&#039;&#039;point_arg4&#039;&#039;&#039;: Rotation Axis. (0 = X, 1 = Y, 2 = Z)&amp;lt;br&amp;gt;&#039;&#039;&#039;point_arg5&#039;&#039;&#039;: Wait time. Stops movement at this path point for the provided time (in frames).&amp;lt;br&amp;gt;&#039;&#039;&#039;point_arg6&#039;&#039;&#039;: Rotation Type (-1 = Rotate at point, 1 = Rotate between this path point and next path point)&amp;lt;br&amp;gt;&#039;&#039;&#039;point_arg7&#039;&#039;&#039;: Calculation Type (-1 = Speed, 1 = Time. Time will define a fixed amount of time, while speed will set a value without care for how far away the next point is.)&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;A collision model is required, otherwise the rotation will be ignored.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| RailAndRotateMoveObj ||  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| RailAndRotateMoveObj ||  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key lw_wiki:diff:1.41:old-830:rev-832:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Louis Miles</name></author>
	</entry>
	<entry>
		<id>https://www.lumasworkshop.com/w/index.php?title=ProductMapObjDataTable&amp;diff=830&amp;oldid=prev</id>
		<title>Louis Miles: /* Classes */</title>
		<link rel="alternate" type="text/html" href="https://www.lumasworkshop.com/w/index.php?title=ProductMapObjDataTable&amp;diff=830&amp;oldid=prev"/>
		<updated>2025-02-15T12:34:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Classes&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:34, 15 February 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l37&quot;&gt;Line 37:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 37:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| SimpleBreakableStrongLightObj ||  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| SimpleBreakableStrongLightObj ||  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| AnmModelSwitchMove || Object for which animations with the name &#039;&#039;Move&#039;&#039; are played as soon as its SW_A switch is activated. Supports any animation type except [[BPK]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| AnmModelSwitchMove || Object for which animations with the name &#039;&#039;Move&#039;&#039; are played as soon as its SW_A switch is activated. Supports any animation type except [[BPK]]&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&amp;lt;/br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[BVA]] requires an associated [[BCK]] animation, otherwise the game will crash for unknown reasons&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| AnmModelSwitchMoveEndKill || Special object for [[cutscenes]] with action type 4.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| AnmModelSwitchMoveEndKill || Special object for [[cutscenes]] with action type 4.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key lw_wiki:diff:1.41:old-576:rev-830:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Louis Miles</name></author>
	</entry>
	<entry>
		<id>https://www.lumasworkshop.com/w/index.php?title=ProductMapObjDataTable&amp;diff=576&amp;oldid=prev</id>
		<title>Super Hackio: Fix BCSV Format link</title>
		<link rel="alternate" type="text/html" href="https://www.lumasworkshop.com/w/index.php?title=ProductMapObjDataTable&amp;diff=576&amp;oldid=prev"/>
		<updated>2024-06-27T17:29:04Z</updated>

		<summary type="html">&lt;p&gt;Fix BCSV Format link&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:29, 27 June 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Files]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Files]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;ProductMapObjDataTable&#039;&#039;&#039; is a [[BCSV]] table that defines map objects and assigns them a class. The file can be found in &#039;&#039;SMG2&#039;&#039; in &#039;&#039;ObjectData/ProductMapObjDataTable.arc/root/ProductMapObjDataTable.bcsv&#039;&#039;. It contains the following fields:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;ProductMapObjDataTable&#039;&#039;&#039; is a [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BCSV (File format)|&lt;/ins&gt;BCSV]] table that defines map objects and assigns them a class. The file can be found in &#039;&#039;SMG2&#039;&#039; in &#039;&#039;ObjectData/ProductMapObjDataTable.arc/root/ProductMapObjDataTable.bcsv&#039;&#039;. It contains the following fields:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! Field !! Type !! Description&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! Field !! Type !! Description&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key lw_wiki:diff:1.41:old-21:rev-576:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Super Hackio</name></author>
	</entry>
	<entry>
		<id>https://www.lumasworkshop.com/w/index.php?title=ProductMapObjDataTable&amp;diff=21&amp;oldid=prev</id>
		<title>MTLenz: Created page with &quot;Category:Files &#039;&#039;&#039;ProductMapObjDataTable&#039;&#039;&#039; is a BCSV table that defines map objects and assigns them a class. The file can be found in &#039;&#039;SMG2&#039;&#039; in &#039;&#039;ObjectData/ProductMapObjDataTable.arc/root/ProductMapObjDataTable.bcsv&#039;&#039;. It contains the following fields: {| class=&quot;wikitable&quot; ! Field !! Type !! Description |- | ModelName || string || The object name and model file in ObjectData. |- | ClassName || string || The name of the class that t...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.lumasworkshop.com/w/index.php?title=ProductMapObjDataTable&amp;diff=21&amp;oldid=prev"/>
		<updated>2024-01-23T21:16:09Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&lt;a href=&quot;/wiki/Category:Files&quot; title=&quot;Category:Files&quot;&gt;Category:Files&lt;/a&gt; &amp;#039;&amp;#039;&amp;#039;ProductMapObjDataTable&amp;#039;&amp;#039;&amp;#039; is a &lt;a href=&quot;/w/index.php?title=BCSV&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;BCSV (page does not exist)&quot;&gt;BCSV&lt;/a&gt; table that defines map objects and assigns them a class. The file can be found in &amp;#039;&amp;#039;SMG2&amp;#039;&amp;#039; in &amp;#039;&amp;#039;ObjectData/ProductMapObjDataTable.arc/root/ProductMapObjDataTable.bcsv&amp;#039;&amp;#039;. It contains the following fields: {| class=&amp;quot;wikitable&amp;quot; ! Field !! Type !! Description |- | ModelName || string || The object name and model file in &lt;a href=&quot;/wiki/File_system#ObjectData&quot; title=&quot;File system&quot;&gt;ObjectData&lt;/a&gt;. |- | ClassName || string || The name of the class that t...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Files]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ProductMapObjDataTable&amp;#039;&amp;#039;&amp;#039; is a [[BCSV]] table that defines map objects and assigns them a class. The file can be found in &amp;#039;&amp;#039;SMG2&amp;#039;&amp;#039; in &amp;#039;&amp;#039;ObjectData/ProductMapObjDataTable.arc/root/ProductMapObjDataTable.bcsv&amp;#039;&amp;#039;. It contains the following fields:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Field !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| ModelName || string || The object name and model file in [[File system#ObjectData|ObjectData]].&lt;br /&gt;
|-&lt;br /&gt;
| ClassName || string || The name of the class that this object uses. A list of propery classes can be found below.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Classes ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Class !! Function&lt;br /&gt;
|-&lt;br /&gt;
| AutoMakeMapObj || Alias for SimpleMapObj.&lt;br /&gt;
|-&lt;br /&gt;
| SimpleMapObj || A basic object that can be used in any level.&amp;lt;br&amp;gt;Supports [[BCK]], [[BTK]], [[BTP]], [[BVA]], and [[BRK]]. [[BPK]] is not supported. Animations must take on the same name as the model in order to be played, and they start playing once the object loads.&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;obj_arg0&amp;#039;&amp;#039;&amp;#039; allows for this model to change colours based on a file inside the archive called &amp;quot;ColorChange.brk&amp;quot;. The value put into &amp;#039;&amp;#039;&amp;#039;obj_arg0&amp;#039;&amp;#039;&amp;#039; corresponds to the frame to use.&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;obj_arg1&amp;#039;&amp;#039;&amp;#039; allows for this model to change textures based on a file inside the archive called &amp;quot;TexChange.btp&amp;quot; (&amp;quot;TexChange.btk&amp;quot; is also supported. Both btk and btp may exist at the same time, both will be used). The value put into &amp;#039;&amp;#039;&amp;#039;obj_arg1&amp;#039;&amp;#039;&amp;#039; corresponds to the frame to use.&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;obj_arg2&amp;#039;&amp;#039;&amp;#039; dictates how far the shadow of the object drops (Calculated with in-game units).&amp;lt;br&amp;gt;Shadows can be used if you setup a Shadow.bcsv inside the object&amp;#039;s [[ActorInfo]].&lt;br /&gt;
|-&lt;br /&gt;
| SimpleMapObjFarMax || Basic object with a far viewing range&lt;br /&gt;
|-&lt;br /&gt;
| SimpleMapObjWithEffect || Basic object with particle effects&lt;br /&gt;
|-&lt;br /&gt;
| SimpleClipPartsObj || Basic object that can be clipped&lt;br /&gt;
|-&lt;br /&gt;
| SimpleSeesawObj || Basic seesaw MapParts object &amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;MoveConditionType&amp;#039;&amp;#039;&amp;#039;: Rotate back to initially rotation when jumped off? 1 = Yes, 0 = No &amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;RotateSpeed&amp;#039;&amp;#039;&amp;#039;: Rotation Speed; How fast the Seesaw rotates when jumped on &amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;RotateAngle&amp;#039;&amp;#039;&amp;#039;: Degree of rotation; How far the Seesaw can rotate on one side &amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;RotateAxis&amp;#039;&amp;#039;&amp;#039;: On which axis the object rotates; 0 = Z-Axis, 1 = ? (Doesn&amp;#039;t rotate), 2 = Z- and X-Axis &amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;RotateAccelType&amp;#039;&amp;#039;&amp;#039;: ? &amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;RotateStopTime&amp;#039;&amp;#039;&amp;#039;: Back Swinging Speed; How fast it swings back when jumped off&lt;br /&gt;
|-&lt;br /&gt;
| SimpleFloaterObj || Basic floater MapParts object &amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;MoveConditionType&amp;#039;&amp;#039;&amp;#039;: Depth; How far it sinks (a negative value to make the object rising up will glitch, turning the object over instead will work) &amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;RotateSpeed&amp;#039;&amp;#039;&amp;#039;: Sinking Speed; How fast it sinks &amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;RotateAngle&amp;#039;&amp;#039;&amp;#039;: Pop-Up Speed; How fast it comes back to it&amp;#039;s initially height&lt;br /&gt;
|-&lt;br /&gt;
| LavaFloater || Lava floating platform that requires effects&lt;br /&gt;
|-&lt;br /&gt;
| SimpleBreakableObj || Object that can be destroyed with a SW_B switch. Can spawn items when destroyed via &amp;#039;&amp;#039;&amp;#039;obj_arg3&amp;#039;&amp;#039;&amp;#039;:&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;-1:&amp;#039;&amp;#039;&amp;#039; Coin &amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;0:&amp;#039;&amp;#039;&amp;#039; Nothing &amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;1:&amp;#039;&amp;#039;&amp;#039; 1-Up mushroom &amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;2:&amp;#039;&amp;#039;&amp;#039; Power Star &amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;3:&amp;#039;&amp;#039;&amp;#039; Starbits &amp;lt;br&amp;gt;The Power Star requires a properly set up AppearPowerStarObj parameter.&lt;br /&gt;
|-&lt;br /&gt;
| SimpleBreakableCollisionObj || &lt;br /&gt;
|-&lt;br /&gt;
| SimpleBreakableDeleteShadowObj || &lt;br /&gt;
|-&lt;br /&gt;
| SimpleBreakableStrongLightObj || &lt;br /&gt;
|-&lt;br /&gt;
| AnmModelSwitchMove || Object for which animations with the name &amp;#039;&amp;#039;Move&amp;#039;&amp;#039; are played as soon as its SW_A switch is activated. Supports any animation type except [[BPK]].&lt;br /&gt;
|-&lt;br /&gt;
| AnmModelSwitchMoveEndKill || Special object for [[cutscenes]] with action type 4.&lt;br /&gt;
Plays animations with the name &amp;#039;&amp;#039;Move&amp;#039;&amp;#039; when activated and then disappears.&lt;br /&gt;
|-&lt;br /&gt;
| AnmModelSwitchMoveEndKillAnyAnim || Same as AnmModelSwitchMoveEndKill but supports any animation type? More investigation needed.&lt;br /&gt;
Used by YoshiEggCapsuleCage.&lt;br /&gt;
|-&lt;br /&gt;
| AnmModelSwitchMoveValidateCollision || &lt;br /&gt;
|-&lt;br /&gt;
| AnmModelSwitchMoveInvalidateCollision || &lt;br /&gt;
|-&lt;br /&gt;
| AnmModelSwitchSyncBrk || An object for which the following animation names are played:&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Move&amp;#039;&amp;#039;&amp;#039; When its SW_A switch is activated&amp;lt;/br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Reverse&amp;#039;&amp;#039;&amp;#039; When its SW_A switch is deactivated&lt;br /&gt;
|-&lt;br /&gt;
| RailMoveObj || Path-moving MapParts platform. Can play animations with the name &amp;#039;&amp;#039;Move&amp;#039;&amp;#039; when moving.&lt;br /&gt;
|-&lt;br /&gt;
| RailMoveWithReverseAnimObj || &lt;br /&gt;
|-&lt;br /&gt;
| RailMoveWithIndirectModelObj || &lt;br /&gt;
|-&lt;br /&gt;
| RailMoveShadowDropYObj || Path-moving MapParts platform that drops a shadow&lt;br /&gt;
|-&lt;br /&gt;
| RailMoveObjClipParts || Path-moving platform that can be clipped&lt;br /&gt;
|-&lt;br /&gt;
| RailMoveDemoActionObj || &lt;br /&gt;
|-&lt;br /&gt;
| RailMoveLavaProjmapObj || &lt;br /&gt;
|-&lt;br /&gt;
| RailRotateMoveObj || A MapParts platform that can move and rotate along a path.&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;point_arg0&amp;#039;&amp;#039;&amp;#039;: Move speed/time (see point arg 7)&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;point_arg1&amp;#039;&amp;#039;&amp;#039;: Acceleration speed/time (see point arg 7)&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;point_arg2&amp;#039;&amp;#039;&amp;#039;: Rotate Speed/time (see point arg 7)&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;point_arg3&amp;#039;&amp;#039;&amp;#039;: Rotation Angle. Relative (180 on two path points will rotate 360)&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;point_arg4&amp;#039;&amp;#039;&amp;#039;: Rotation Axis. (0 = X, 1 = Y, 2 = Z)&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;point_arg5&amp;#039;&amp;#039;&amp;#039;: Wait time. Stops movement at this path point for the provided time (in frames).&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;point_arg6&amp;#039;&amp;#039;&amp;#039;: Rotation Type (-1 = Rotate at point, 1 = Rotate between this path point and next path point)&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;point_arg7&amp;#039;&amp;#039;&amp;#039;: Calculation Type (-1 = Speed, 1 = Time. Time will define a fixed amount of time, while speed will set a value without care for how far away the next point is.)&lt;br /&gt;
|-&lt;br /&gt;
| RailAndRotateMoveObj || &lt;br /&gt;
|-&lt;br /&gt;
| RotateMoveObj || Rotating MapParts platform&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;MoveConditionType&amp;#039;&amp;#039;&amp;#039;: 0 = Always moving, 1 = Wait for player to step on it.&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;RotateSpeed&amp;#039;&amp;#039;&amp;#039;: Rotation Speed. How fast the object rotates. Negative numbers are allowed, and will rotate the object in the opposite direction.&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;RotateAngle&amp;#039;&amp;#039;&amp;#039;: How much to rotate. For always spinning objects that just do 360, set this to 0.&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;RotateAxis&amp;#039;&amp;#039;&amp;#039;: On which axis the object rotates. 0 = X, 1 = Y, 2 = Z.&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;RotateAccelType&amp;#039;&amp;#039;&amp;#039;: ? &amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;RotateStopTime&amp;#039;&amp;#039;&amp;#039;: If applicable, how long to stop rotating for. In frames.&lt;br /&gt;
|-&lt;br /&gt;
| RotateMoveObjClipParts || Rotating MapParts platform that can be clipped.&lt;br /&gt;
|-&lt;br /&gt;
| EffectObjR500F50 || An effect object which can span with a radius of 500 and a Far Clip distance of 50.&lt;br /&gt;
|-&lt;br /&gt;
| EffectObjR1000F50 || An effect object which can span with a radius of 1000 and a Far Clip distance of 50.&lt;br /&gt;
|-&lt;br /&gt;
| EffectObjR1500F400 || An effect object which can span with a radius of 1500 and a Far Clip distance of 400.&lt;br /&gt;
|-&lt;br /&gt;
| EffectObj20x20x10SyncClipping || &lt;br /&gt;
|-&lt;br /&gt;
| EffectObj50x50x10SyncClipping || &lt;br /&gt;
|-&lt;br /&gt;
| EffectObj10x10x10SyncClipping || &lt;br /&gt;
|-&lt;br /&gt;
| Sky || A basic Sky that simply moves with the camera. Supports most animation formats with the same name as the model.&lt;br /&gt;
|-&lt;br /&gt;
| ProjectionMapSky || Also a Sky model, but the difference is unknown&lt;br /&gt;
|-&lt;br /&gt;
| SoundSyncSky || Sky model that plays a BRK animation to the beat&lt;br /&gt;
|-&lt;br /&gt;
| Air || Basic atmosphere object&lt;br /&gt;
|-&lt;br /&gt;
| ProjectionMapAir || &lt;br /&gt;
|-&lt;br /&gt;
| PriorDrawAir || &lt;br /&gt;
|-&lt;br /&gt;
| AfterMapObjDrawAir || &lt;br /&gt;
|-&lt;br /&gt;
| CloudStep || Cloud platform that can move on paths as well&lt;br /&gt;
|-&lt;br /&gt;
| CloudSea || Unknown; used by the bowl swamp planet in Cloudy Court Galaxy&lt;br /&gt;
|-&lt;br /&gt;
| HipDropMoveBlock || Moves when groundpounded on its Y-Axis; used by the blocks in Puzzle Plank Galaxy&amp;lt;br&amp;gt;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Obj_arg0&amp;#039;&amp;#039;&amp;#039;: Units, how far the object may be pushed at most in one direction; a positive number lets you move the object from the bottom up, while a negative number lets you move it from the top down. &amp;lt;br&amp;gt;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Obj_arg1&amp;#039;&amp;#039;&amp;#039;: How many times you have to stomp on it until it reaches the end point set above&amp;lt;br&amp;gt;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Obj_arg2&amp;#039;&amp;#039;&amp;#039;: Rising Speed&amp;lt;br&amp;gt;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Obj_arg3&amp;#039;&amp;#039;&amp;#039;: Can be stomped only in one direction? -1 = No, 0 = Yes; allows stomping only in the direction set in arg_0&lt;br /&gt;
|-&lt;br /&gt;
| GorogoroCylinderRock || Rolling cylinder rocks that move on a path and respawn; see Clockwork Ruins Galaxy&lt;br /&gt;
|-&lt;br /&gt;
| SwitchingMoveBlock || Moves when a switch is activated. Used by the red and blue platforms in Flip-Out Galaxy&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;obj_arg0&amp;#039;&amp;#039;&amp;#039;: How many units this object moves on its X Axis&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;obj_arg1&amp;#039;&amp;#039;&amp;#039;: How many units this object moves on its Y Axis&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;obj_arg2&amp;#039;&amp;#039;&amp;#039;: How many units this object moves on its Z Axis&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;obj_arg3&amp;#039;&amp;#039;&amp;#039;: How many units this object rotates on its X Axis&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;obj_arg4&amp;#039;&amp;#039;&amp;#039;: How many units this object rotates on its Y Axis&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;obj_arg5&amp;#039;&amp;#039;&amp;#039;: How many units this object rotates on its Z Axis&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MTLenz</name></author>
	</entry>
</feed>