Difference between revisions of "02D6"
Jump to navigation
Jump to search
(page rewrite) |
|||
Line 1: | Line 1: | ||
− | {{Icon|3}} {{Icon|SA}} | + | {{OpCode |
− | + | | games = {{Icon|3}} {{Icon|SA}} | |
− | + | | command = IS_CHAR_SHOOTING_IN_AREA | |
− | + | | description = Checks if the character is shooting in the area | |
− | + | | syntax1 = {{Icon|3}} 02D6: actor [''char handle''] shooting_in_area [''flt1''] [''flt2''] [''flt3''] [''flt4''] [''int''] | |
− | + | | syntax2 = {{Icon|SA}} 02D6: actor [''char handle''] fires_weapon [''int''] in_rectangle_cornerA [''flt1''] [''flt2''] cornerB [''flt3''] [''flt4''] | |
− | + | | p1t = [''char handle''] | |
− | + | | p1d = The handle of the character | |
− | + | | p2t = [''flt1''] | |
− | + | | p2d = X-coordinate of one corner of area | |
− | + | | p3t = [''flt2''] | |
− | + | | p3d = Y-coordinate of one corner of area | |
− | + | | p4t = [''flt3''] | |
− | + | | p4d = X-coordinate of other corner of area | |
− | + | | p5t = [''flt4''] | |
− | + | | p5d = Y-coordinate of other corner of area | |
− | + | | p6t = [''int''] | |
− | + | | p6d = Show cylindrical marker | |
− | + | }} | |
− | |||
− | This conditional opcode returns | + | This conditional opcode returns true if the character while on foot fires a bullet, throws a projectile, or uses a flamethrower in the rectangular area. It only briefly returns true so a loop with a short [[0001|wait]] is needed to detect this. Its area detection and cylindrical marker behave similarly to opcode [[0056]]. This opcode was never called in the [[Main.scm|original script]] of GTA III. |
== Keywords == | == Keywords == | ||
check, character, actor, shooting, fires, weapon, area, rectangle | check, character, actor, shooting, fires, weapon, area, rectangle | ||
− | |||
− |
Latest revision as of 03:28, 30 November 2016
- Description
- Checks if the character is shooting in the area
- Syntax
- 02D6: actor [char handle] shooting_in_area [flt1] [flt2] [flt3] [flt4] [int]
- 02D6: actor [char handle] fires_weapon [int] in_rectangle_cornerA [flt1] [flt2] cornerB [flt3] [flt4]
- Parameter
- [char handle]
- The handle of the character
- [flt1]
- X-coordinate of one corner of area
- [flt2]
- Y-coordinate of one corner of area
- [flt3]
- X-coordinate of other corner of area
- [flt4]
- Y-coordinate of other corner of area
- [int]
- Show cylindrical marker
This conditional opcode returns true if the character while on foot fires a bullet, throws a projectile, or uses a flamethrower in the rectangular area. It only briefly returns true so a loop with a short wait is needed to detect this. Its area detection and cylindrical marker behave similarly to opcode 0056. This opcode was never called in the original script of GTA III.
Keywords
check, character, actor, shooting, fires, weapon, area, rectangle