Changes

Jump to navigation Jump to search

FF7/Field/Script/Opcodes/B5 TURN

1,339 bytes added, 17:33, 19 December 2007
no edit summary
* Opcode: '''0xB5'''
* Short name: '''TURN'''
* Long name: Generate Turn

==== Memory layout ====
{| border="1" cellspacing="1" cellpadding="3" style="border: 1px solid black; border-collapse: collapse;"
! width="40" | 0xB4
! width="50" | ''00 / B2''
! width="80" | ''Final rotation''
! width="80" | ''ignired''
! width="80" | ''Steps in rotation''
! width="80" | ''Type of steps calculation''
|}

==== Arguments ====

* '''const Bit[4]''' ''B2'': Bank to retrieve Final rotation, or zero if specifying ''Final rotation'' as a literal value.
* '''const Bute''' ''Final rotation'': Rotation value to which model will be rotated.
* '''const Short''' ''ignored'': Although this is set in script it is compleatly ignored by opcode.
* '''const Short''' ''Steps in rotation'': Set number of steps in rotation.
* '''const UShort''' ''Type of steps calculation'': Specify how to calculate rotation step by step. (1 - linear/ 2 - smooth.).

==== Description ====

This is deprecated opcode, only 4 field in game use it.
This opcode do turn the same way as TURNGEN, but go to specify direction without modification. So if current direction is 0 (top) and target direction is 255 (top left) it will rotate all way clockwise and you can't do anything about 0 direction.
This opcode will be called until turn is over and then continue script execution.
Anonymous user

Navigation menu