Difference between revisions of "GRGE"
(New page: {{IplSection | game = GTA SA GTA LCS GTA VCS <!--- GTA IV?! ---> | description = Creates a garage }} '''GRGE''' is one of the plain-text IPL sections, intr...) |
m |
||
(16 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
{{IplSection | {{IplSection | ||
− | | game = | + | | game = {{Icon|SA}} {{Icon|4}} |
| description = Creates a garage | | description = Creates a garage | ||
}} | }} | ||
− | '''GRGE''' is | + | '''GRGE''' is a section in the [[item placement]] file in [[San Andreas]] and [[GTA IV]]. It creates an invisible cube which interacts as a [[garage]]. The section replaces some functions that were controlled through the [[script]] in previous games, like opcodes [[0219]], [[03BB]] and [[057A]]. |
− | == | + | == Format == |
+ | {{Pre| | ||
+ | grge | ||
+ | PosX, PosY, PosZ, LineX, LineY, CubeX, CubeY, CubeZ, Flag, Type, Name | ||
+ | end | ||
+ | }} | ||
− | + | {|class="wikitable center-col-1 center-col-2" style="width: 100%;" | |
+ | ! style="width: 3em;"| {{Icon|SA}} | ||
+ | ! style="width: 12em;"| Identifier | ||
+ | ! style="width: 6em;" | Type | ||
+ | ! Description | ||
+ | |- | ||
+ | | A,B,C || PosX, PosY, PosZ || float[3] || A coordinate of one of the corner marks | ||
+ | |- | ||
+ | | D,E || LineX, LineY || float[2] || Those values are [[Wikipedia:Euclidean_vector#Addition_and_subtraction|added]] to the first position values. They define one edge of the box | ||
+ | |- | ||
+ | | F,G,H || CubeX, CubeY, CubeZ || float[3] || Another world coordinate. Together with the abstract line created with the first 5 coordinates this forms a cube in the world. | ||
+ | |- | ||
+ | | I || Flags || integer || The garage behaviour ([[#Garage flags|see below]]) | ||
+ | |- | ||
+ | | J || Type || integer || The [[Garage#San Andreas|garage type]] | ||
+ | |- | ||
+ | | K || Name || string || The [[Garage#San Andreas 2|garage name]], a string which is used to manipulate the behaviour of garages through the <code>[[main.scm]]</code> | ||
+ | |} | ||
− | + | === Garage flags === | |
+ | {|class="wikitable" | ||
+ | ! Flag | ||
+ | ! Description | ||
+ | |- | ||
+ | | 0x1 | ||
+ | | door opens up and rotate | ||
+ | |- | ||
+ | | 0x2 | ||
+ | | door goes in | ||
+ | |- | ||
+ | | 0x4 | ||
+ | | camera follow players | ||
+ | |} | ||
+ | Sum the flags to mix them | ||
− | {| | + | Flag combination and their results: |
− | ! | + | {|class="wikitable" |
− | !Description | + | ! Flag |
+ | ! Description | ||
|- | |- | ||
− | | | + | | 1 |
+ | | door opens up and out, camera remotely follows player | ||
|- | |- | ||
− | | | + | | 2 |
+ | | door opens straight up, camera remotely follows player | ||
|- | |- | ||
− | | | + | | 3 |
+ | | door opens up and in, camera remotely follows player | ||
|- | |- | ||
− | | | + | | 4 |
+ | | door opens straight up, camera follows player | ||
|- | |- | ||
− | | | + | | 5 |
+ | | door opens up and out, camera follows player | ||
|- | |- | ||
− | | | + | | 6 |
+ | | door opens straight up, camera follows player | ||
|- | |- | ||
+ | | 7 | ||
+ | | door opens up and in, camera follows player | ||
|} | |} | ||
== Notes == | == Notes == | ||
+ | === Garage Doors === | ||
+ | The garage door only opens if the [[IDE#Object_Flags|IDE]] flag value of the door is 2048 and the door is defined in the <code>object.dat</code> file. | ||
+ | |||
+ | 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 until it fits with the rotation you want. Then test if the camera moves correctly in-game. | ||
+ | |||
+ | If you have not mapped a garage door the camera will move to the west, which corresponds to a garage door rotation of 0 degrees around the z axis. | ||
+ | |||
+ | === Limits === | ||
+ | GTA San Andreas have a limit of 50 garages, and those 50 garages are already used by default in the game. | ||
+ | See [[#Tools|Tools]] for solutions. | ||
− | Garage | + | == Tools == |
+ | {{Icon|SA}} {{GTAF|536465|Garage eXtender}} – Increases the garages limit and more - by {{U|Link2012}} | ||
− | == | + | == External links == |
− | * {{ | + | * {{GTAF|200033&st=240|Discussion of save garage creation through IPL}} |
− | * {{ | + | * {{GTAF|post|202532|3973453|Discussion of garage creation}} |
− | |||
{{SA-navi}} | {{SA-navi}} | ||
− | |||
− |
Latest revision as of 20:02, 1 June 2016
Short description: | Creates a garage | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Supported games: | ||||||||||||||||||||||
IPL Sections:
|
GRGE is a section in the item placement file in San Andreas and GTA IV. It creates an invisible cube which interacts as a garage. The section replaces some functions that were controlled through the script in previous games, like opcodes 0219, 03BB and 057A.
Format
grge PosX, PosY, PosZ, LineX, LineY, CubeX, CubeY, CubeZ, Flag, Type, Name end
Identifier | Type | Description | |
---|---|---|---|
A,B,C | PosX, PosY, PosZ | float[3] | A coordinate of one of the corner marks |
D,E | LineX, LineY | float[2] | Those values are added to the first position values. They define one edge of the box |
F,G,H | CubeX, CubeY, CubeZ | float[3] | Another world coordinate. Together with the abstract line created with the first 5 coordinates this forms a cube in the world. |
I | Flags | integer | The garage behaviour (see below) |
J | Type | integer | The garage type |
K | Name | string | The garage name, a string which is used to manipulate the behaviour of garages through the main.scm
|
Garage flags
Flag | Description |
---|---|
0x1 | door opens up and rotate |
0x2 | door goes in |
0x4 | camera follow players |
Sum the flags to mix them
Flag combination and their results:
Flag | Description |
---|---|
1 | door opens up and out, camera remotely follows player |
2 | door opens straight up, camera remotely follows player |
3 | door opens up and in, camera remotely follows player |
4 | door opens straight up, camera follows player |
5 | door opens up and out, camera follows player |
6 | door opens straight up, camera follows player |
7 | door opens up and in, camera follows player |
Notes
Garage Doors
The garage door only opens if the IDE flag value of the door is 2048 and the door is defined in the object.dat
file.
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 until it fits with the rotation you want. Then test if the camera moves correctly in-game.
If you have not mapped a garage door the camera will move to the west, which corresponds to a garage door rotation of 0 degrees around the z axis.
Limits
GTA San Andreas have a limit of 50 garages, and those 50 garages are already used by default in the game. See Tools for solutions.
Tools
GTAForums: Garage eXtender – Increases the garages limit and more - by Link2012
External links
- GTAForums: Discussion of save garage creation through IPL
- GTAForums: Discussion of garage creation