Initial commit version 0.1.0
This commit is contained in:
14
ResultScripts/RYBQuestStage16RockPhase2Trig.psc
Normal file
14
ResultScripts/RYBQuestStage16RockPhase2Trig.psc
Normal file
@@ -0,0 +1,14 @@
|
||||
; RYB Quest Stage 16 Rocking Phase 2 (Secondary) Angle Trigonometry (sin/cos approximation)
|
||||
|
||||
; Script originally by Galsiah.
|
||||
; See: https://cs.uesp.net/wiki/Trigonometry_Functions#Galsiah_Version
|
||||
set RYB.rockAng to RYB.RockPhase2 * RYB.degToRad
|
||||
set RYB.rockN to 1
|
||||
if (RYB.rockAng > 4.7123)
|
||||
set RYB.rockAng to (RYB.rockAng - 6.2832)
|
||||
elseif (RYB.rockAng > 1.5708)
|
||||
set RYB.rockAng to (RYB.rockAng - 3.1416)
|
||||
set RYB.rockN to -1
|
||||
endif
|
||||
set RYB.rockT2 to (RYB.rockAng * RYB.rockAng)
|
||||
set RYB.rockSin2 to RYB.rockN * (RYB.rockAng * (1 - RYB.rockT2 * 0.16605 + 0.00761 * RYB.rockT2 * RYB.rockT2))
|
||||
Reference in New Issue
Block a user