Difference between revisions of "GRGE"
(IPL article is linked already (twice), do we need to duplicate it in the See also section?) |
m (→San Andreas Format) |
||
Line 6: | Line 6: | ||
== San Andreas Format == | == San Andreas Format == | ||
− | The format itself is easy, but understanding it seems hard. However the position values are pretty flexible and you can | + | The format itself is easy, but understanding it seems hard. However the position values are pretty flexible and you can describe one garage in multiple ways. |
PosX, PosY, PosZ, LineX, LineY, CubeX, CubeY, CubeZ, DoorType, GarageType, Name | PosX, PosY, PosZ, LineX, LineY, CubeX, CubeY, CubeZ, DoorType, GarageType, Name | ||
Line 18: | Line 18: | ||
|<center>LineX, LineY</center>||Those values are [[Wikipedia:Euclidean_vector#Addition_and_subtraction|added]] to the first position values. They define one edge of the box | |<center>LineX, LineY</center>||Those values are [[Wikipedia:Euclidean_vector#Addition_and_subtraction|added]] to the first position values. They define one edge of the box | ||
|- | |- | ||
− | |<center>CubeX, CubeY, CubeZ</center>||Another world coordinate. Together with the abstract line created with the first 5 coordinates this forms a cube | + | |<center>CubeX, CubeY, CubeZ</center>||Another world coordinate. Together with the abstract line created with the first 5 coordinates this forms a cube in the world. |
|- | |- | ||
|<center>DoorType</center>||The type of the door{{ref|1}} | |<center>DoorType</center>||The type of the door{{ref|1}} | ||
Line 24: | Line 24: | ||
|<center>GarageType</center>||The type of the door{{ref|2}} | |<center>GarageType</center>||The type of the door{{ref|2}} | ||
|- | |- | ||
− | |<center>Name</center>||A string which is used to manipulate the garages behaviour through <code>[[main.scm]]</code>{{ref|3}} | + | |<center>Name</center>||A string which is used to manipulate the garages behaviour through the <code>[[main.scm]]</code>{{ref|3}} |
|- | |- | ||
|} | |} |
Revision as of 16:32, 22 March 2009
Short description: | Creates a garage | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Supported games: | GTA SA, GTA LCS, GTA VCS | |||||||||||||||||||||
IPL Sections:
|
GRGE is one of the plain-text IPL sections, introduced with San Andreas. It replaces the previously used opcodes 0219, 03BB and 057A. It creates an invisible cube which interacts as a garage. Each garage can be used differently, for example by the script.
San Andreas Format
The format itself is easy, but understanding it seems hard. However the position values are pretty flexible and you can describe one garage in multiple ways.
PosX, PosY, PosZ, LineX, LineY, CubeX, CubeY, CubeZ, DoorType, GarageType, Name
Identifier | Description |
---|---|
A coordinate of one of the corner marks | |
Those values are added to the first position values. They define one edge of the box | |
Another world coordinate. Together with the abstract line created with the first 5 coordinates this forms a cube in the world. | |
The type of the door[1] | |
The type of the door[2] | |
A string which is used to manipulate the garages behaviour through the main.scm [3]
|
Notes
Garage doors are very important for the camera rotation. They control how the camera moves after you have entered a garage. If your camera moves wrong, then simply rotate the pivot of your garage door, map the new one and rotate it untill it fits with the rotation you want. Then test if the camera moves correctly ingame.
If you have not mapped a garage door the camera will move to the west, which corresponds to a garage door rotation of 0 dagrees around the z axis.
See also
External Link
- GTAForums: IPL documentation topic