Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #HW filetype FIELDSCRIPT
- #HW fileid 2950 // Chocobosco
- #HW language it
- #HW newentry 0
- #HW locals
- allocate 19
- #HW endlocals
- #HW newfunction 0
- Function Main_Init
- set VAR_GlobBool_159 = 0
- set VAR_GlobUInt8_17 = 255
- set VAR_GenBool_191 = 0
- if ( General_LoadedGame == 1 ) {
- set General_FieldEntrance = 10000
- }
- set General_LoadedGame = 0
- set VAR_GenInt16_9 = 65535
- if ( VAR_GenUInt8_13 == 9 ) {
- } else {
- if ( ( VAR_GenUInt8_13 == 2 ) && ( VAR_GenInt16_9 < 0 ) ) {
- set VAR_GenUInt8_13 = 9
- } else {
- if ( VAR_GenInt16_9 < 0 ) {
- set VAR_GenUInt8_13 = 0
- } else {
- set VAR_GenUInt8_13 = 1
- }
- }
- }
- set VAR_GenInt16_11 = 65535
- if ( VAR_GenUInt8_14 == 9 ) {
- } else {
- if ( ( VAR_GenUInt8_14 == 2 ) && ( VAR_GenInt16_11 < 0 ) ) {
- set VAR_GenUInt8_14 = 9
- } else {
- if ( VAR_GenInt16_11 < 0 ) {
- set VAR_GenUInt8_14 = 0
- } else {
- set VAR_GenUInt8_14 = 1
- }
- }
- }
- SetControlDirection( 0, 0 )
- InitCode( 1, 0 ) // Entry1
- InitCode( 2, 0 ) // Entry2
- InitCode( 3, 0 ) // Entry3
- set VAR_GlobInt8_36 = 1
- set Chocobo_CurrentField = 1
- set VAR_GlobInt8_76 = 1
- InitCode( 14, 0 ) // Entry14
- if ( VARL_GenBool_1423 == 0 ) {
- set Chocobo_BeakLevel = 1
- set Chocobo_BeakExp = 0
- set Chocobo_BeakLevel64 = ( Chocobo_BeakNextLevel = ( ( 646 * Chocobo_BeakLevel ) / 1000 ) )
- set Chocobo_BeakNextLevel = ( Sin(( 64 - Chocobo_BeakNextLevel )) - Sin(( 64 - ( Chocobo_BeakNextLevel + 1 ) )) )
- set Chocobo_BeakNextLevel = ( ( ( Chocobo_BeakNextLevel + ( Chocobo_BeakNextLevel / ( 64 - Chocobo_BeakLevel64 ) ) ) + 2 ) * 2 )
- } else {
- if ( General_FieldEntrance != 2 ) {
- InitRegion( 19, 0 ) // Entry19
- }
- }
- if ( ( ( VARL_GenBool_1423 == 0 ) || ( VARL_GenBool_810 == 0 ) ) || ( ( World_CurrentTransport >= 1 ) && ( World_CurrentTransport <= 6 ) ) ) {
- InitObject( 4, 0 ) // Entry4
- switch 4 ( Chocobo_ChocoColor ) from 2 {
- case +0:
- InitObject( 15, 0 ) // Entry15
- break
- case +1:
- InitObject( 16, 0 ) // Entry16
- break
- case +2:
- InitObject( 17, 0 ) // Entry17
- break
- case +3:
- InitObject( 18, 0 ) // Entry18
- break
- default:
- set Chocobo_ChocoColor = 1
- InitObject( 4, 0 ) // Entry4
- break
- }
- }
- InitObject( 25, 0 ) // Entry25
- InitObject( 9, 0 ) // Entry9
- InitObject( 11, 0 ) // Entry11
- if ( General_FieldEntrance != 2 ) {
- InitRegion( 20, 0 ) // Entry20
- } else {
- ShowHereIcon( 0 )
- InitObject( 8, 128 ) // Entry8
- InitObject( 8, 129 ) // Entry8
- InitObject( 8, 130 ) // Entry8
- InitObject( 8, 131 ) // Entry8
- InitObject( 8, 132 ) // Entry8
- InitObject( 8, 133 ) // Entry8
- InitObject( 8, 134 ) // Entry8
- InitObject( 8, 135 ) // Entry8
- InitCode( 13, 0 ) // Entry13
- if ( Chocobo_ChocoColor >= 3 ) {
- InitObject( 8, 136 ) // Entry8
- InitRegion( 21, 0 ) // Entry21
- InitRegion( 23, 0 ) // Entry23
- InitRegion( 22, 0 ) // Entry22
- InitRegion( 24, 0 ) // Entry24
- }
- }
- set VAR_LocInt8_17 = 0
- if ( GetItemCount(317) ) { // Choco/grafia
- set VAR_LocInt8_17++
- }
- if ( GetItemCount(318) ) { // Choco/grafia
- set VAR_LocInt8_17++
- }
- if ( GetItemCount(319) ) { // Choco/grafia
- set VAR_LocInt8_17++
- }
- if ( GetItemCount(320) ) { // Choco/grafia
- set VAR_LocInt8_17++
- }
- if ( GetItemCount(321) ) { // Choco/grafia
- set VAR_LocInt8_17++
- }
- if ( GetItemCount(322) ) { // Choco/grafia
- set VAR_LocInt8_17++
- }
- set Chocobo_ChocoPieceAmount = VAR_LocInt8_17
- if ( ( ( VARL_GenBool_1041 == 0 ) && ( General_ScenarioCounter >= 10400 ) ) && ( Chocobo_ChocoColor == 2 ) ) {
- set Chocobo_LagoonTempExhaustChocograph = 0
- set Chocobo_NoFindChocograph = 0
- set Chocobo_NoMoreChocograph = 0
- set VARL_GenBool_1041 = 1
- }
- if ( ( ( VARL_GenBool_1040 == 0 ) && ( General_ScenarioCounter >= 10600 ) ) && ( Chocobo_ChocoColor == 4 ) ) {
- set Chocobo_LagoonExhaustChocograph = 0
- set Chocobo_NoFindChocograph = 0
- set Chocobo_NoMoreChocograph = 0
- set VARL_GenBool_1040 = 1
- }
- if ( General_FieldEntrance == 9999 ) {
- set VARL_GenBool_1067 = 0
- }
- if ( Chocobo_BeakLevel == 0 ) {
- set Chocobo_BeakLevel = 1
- set Chocobo_BeakExp = 0
- set Chocobo_BeakLevel64 = ( Chocobo_BeakNextLevel = ( ( 646 * Chocobo_BeakLevel ) / 1000 ) )
- set Chocobo_BeakNextLevel = ( Sin(( 64 - Chocobo_BeakNextLevel )) - Sin(( 64 - ( Chocobo_BeakNextLevel + 1 ) )) )
- set Chocobo_BeakNextLevel = ( ( ( Chocobo_BeakNextLevel + ( Chocobo_BeakNextLevel / ( 64 - Chocobo_BeakLevel64 ) ) ) + 2 ) * 2 )
- }
- set VAR_LocUInt8_2 = Chocobo_BeakLevel
- if ( VARL_GenBool_1423 == 0 ) {
- RunSoundCode( 0, 136 ) // Play Music ; [Unknown Audio]
- while ( SyncSounds != 0 ) {
- Wait( 1 )
- }
- set Field_MusicVolume = 125
- RunSoundCode1( 16897, 136, Field_MusicVolume ) // Music Volume ; [Unknown Audio]
- set VAR_GlobBool_167 = 0
- } else {
- if ( General_FieldEntrance == 2 ) {
- RunSoundCode( 0, 78 ) // Play Music ; [Unknown Audio]
- while ( SyncSounds != 0 ) {
- Wait( 1 )
- }
- set Field_MusicVolume = 125
- RunSoundCode1( 16897, 78, Field_MusicVolume ) // Music Volume ; [Unknown Audio]
- set VAR_GlobBool_167 = 0
- } else {
- RunSoundCode( 0, 24 ) // Play Music ; Aloha De Chocobo
- while ( SyncSounds != 0 ) {
- Wait( 1 )
- }
- set Field_MusicVolume = 125
- RunSoundCode1( 16897, 24, Field_MusicVolume ) // Music Volume ; Aloha De Chocobo
- set VAR_GlobBool_167 = 0
- }
- }
- if ( VAR_GlobBool_158 == 0 ) {
- SetTriangleFlagMask( 127 )
- } else {
- SetTriangleFlagMask( 255 )
- }
- Wait( 2 )
- SetTilePositionEx( 2, 0, 0, -96 )
- Wait( 2 )
- if ( VAR_GenUInt8_13 == 9 ) {
- SetTextVariable( 2, 0 ) // Martello
- WindowAsync( 6, 0, 3 ) // "debug"
- RaiseWindows( )
- WaitWindow( 6 )
- set VAR_GenUInt8_13 = 0
- }
- if ( VAR_GenUInt8_14 == 9 ) {
- SetTextVariable( 2, 1 ) // Daga
- WindowAsync( 6, 0, 3 ) // "debug"
- RaiseWindows( )
- WaitWindow( 6 )
- set VAR_GenUInt8_14 = 0
- }
- set VAR_GlobBool_159 = 1
- if ( VAR_GlobBool_158 == 1 ) {
- set VAR_GlobBool_158 = 1
- if ( VAR_GlobBool_159 == 1 ) {
- if ( VAR_GlobBool_156 == 0 ) {
- EnableMove( )
- SetTriangleFlagMask( 255 )
- if ( VAR_GlobBool_144 == 0 ) {
- EnableMenu( )
- }
- }
- }
- }
- RunSoundCode3( 53248, 2721, 0, -128, 125 ) // Play Sound ; [Unknown Audio]
- switch 3 ( Chocobo_CurrentField ) from 1 {
- case +0:
- if ( Chocobo_ChocoColor >= 3 ) {
- set VAR_LocUInt16_8 = 16
- } else {
- set VAR_LocUInt16_8 = 5
- }
- break
- case +1:
- set VAR_LocUInt16_8 = 8
- break
- case +2:
- set VAR_LocUInt16_8 = 50
- break
- }
- set VAR_LocInt8_18 = 1
- return
- #HW newfunction 1
- Function Main_Loop
- if ( ( ( VARL_GenBool_1423 == 0 ) || ( VARL_GenBool_810 == 0 ) ) || ( ( World_CurrentTransport >= 1 ) && ( World_CurrentTransport <= 6 ) ) ) {
- switch 4 ( Chocobo_ChocoColor ) from 2 {
- case +0:
- RunScriptSync( 0, 15, 12 ) // Entry15
- break
- case +1:
- RunScriptSync( 0, 16, 12 ) // Entry16
- break
- case +2:
- RunScriptSync( 0, 17, 12 ) // Entry17
- break
- case +3:
- RunScriptSync( 0, 18, 12 ) // Entry18
- break
- }
- }
- if ( ( ( ( World_CurrentTransport >= 1 ) && ( World_CurrentTransport <= 6 ) ) && ( General_FieldEntrance != 2 ) ) && ( General_FieldEntrance != 3 ) ) {
- RunScript( 6, 4, 13 ) // Entry4
- if ( VAR_GlobUInt8_17 == 255 ) {
- set Op66(( GetData_12 - 160 ), ( GetData_13 - 112 ))
- }
- 0xA9( 250 ) // Player Character
- FadeFilter( 7, 16, VAR_GlobUInt8_17, 0, 0, 0 )
- } else {
- if ( General_FieldEntrance == 2 ) {
- set VAR_GlobInt8_76 = 0
- RunScriptSync( 4, 9, 14 ) // Entry9
- } else {
- if ( VAR_GlobUInt8_17 == 255 ) {
- set Op66(( GetData_12 - 160 ), ( GetData_13 - 112 ))
- }
- 0xA9( 250 ) // Player Character
- FadeFilter( 7, 16, VAR_GlobUInt8_17, 0, 0, 0 )
- }
- }
- if ( VARL_GenBool_1423 == 1 ) {
- if ( ( ( World_CurrentTransport >= 1 ) && ( World_CurrentTransport <= 6 ) ) && ( General_FieldEntrance != 3 ) ) {
- if ( ( ( ( General_ScenarioCounter >= 8800 ) && ( VARL_GenBool_1047 == 0 ) ) && ( Chocobo_ForestChocographCount > 0 ) ) && ( Chocobo_ChocoColor >= 2 ) ) {
- set VARL_GenBool_773 = 1
- set VARL_GlobBool_600 = 1
- RunScriptSync( 6, 9, 15 ) // Entry9
- Wait( 20 )
- WindowSyncEx( 25, 2, 128, 359 ) // Entry25 ; "Zidane ─Dove sarà Mene?!"
- Wait( 30 )
- RunScriptSync( 6, 9, 16 ) // Entry9
- RunScriptSync( 6, 9, 17 ) // Entry9
- if ( ( VARL_GenBool_1046 == 0 ) && ( Chocobo_ChocoColor == 2 ) ) {
- WindowSyncEx( 9, 6, 128, 361 ) // Entry9 ; "Mene ─Ero uscito un secondo..."
- WindowSyncEx( 9, 6, 128, 345 ) // Entry9 ; "Mene ─Chi è questo chocobo? Dov’è il mio Choco, kupò?"
- WindowSyncEx( 25, 2, 128, 346 ) // Entry25 ; "Zidane ─Non so che gli è preso, però è lui, è proprio Choco!"
- SetSoundObjectPosition( 4, 125 ) // Entry4
- RunSoundCode3( 53248, 2726, 0, GetSoundDistance, GetSoundVolume ) // Play Sound ; [Unknown Audio]
- WindowSyncEx( 9, 6, 128, 347 ) // Entry9 ; "Mene ─Ma... Ma... Ma allora...?!"
- RunScript( 6, 9, 17 ) // Entry9
- WindowSyncEx( 9, 6, 128, 348 ) // Entry9 ; "Mene ─Ma allora è vera la leggenda! Sto cercando il paradiso terrestre..."
- WindowSyncEx( 9, 6, 128, 349 ) // Entry9 ; "Mene ─Ma la leggenda dice che solo un chocobo prescelto e il suo fantino possono andare in questo paradiso."
- WindowSyncEx( 9, 6, 128, 350 ) // Entry9 ; "Mene ─Devi allevare Choco, farlo diventare potentissimo e poi devi farti portare in paradiso!"
- RunScriptSync( 6, 9, 18 ) // Entry9
- RunScriptSync( 6, 9, 17 ) // Entry9
- WindowSyncEx( 25, 2, 128, 363 ) // Entry25 ; "Zidane ─Dov’eri?"
- WindowSyncEx( 9, 6, 128, 364 ) // Entry9 ; "Mene ─Sono contento che me lo chiedi!"
- } else {
- WindowSyncEx( 9, 6, 128, 360 ) // Entry9 ; "Mene ─Eccomi, kupò! Ero uscito un secondo..."
- }
- WindowSyncEx( 9, 6, 128, 365 ) // Entry9 ; "Mene ─Mi hai trovato finalmente! Attraversando il mare verso sud ovest, c’è l’arcipelago Salpege."
- WindowSyncEx( 9, 6, 128, 366 ) // Entry9 ; "Mene ─Lì c’è un’isola chiamata Bamunele che ha un piccolo golfo in cui puoi entrare da una secca. Controlla bene sulla mappa, kupò!"
- WindowSyncEx( 9, 6, 128, 367 ) // Entry9 ; "Mene ─Ho sentito dire che il golfo è illuminato da una luce diafana, proprio come questo bosco. Sono certo che c’è una chocografia!!"
- if ( ( VARL_GenBool_1046 == 0 ) && ( Chocobo_ChocoColor == 2 ) ) {
- set VARL_GenBool_1046 = 1
- } else {
- RunScriptSync( 6, 9, 18 ) // Entry9
- RunScriptSync( 6, 9, 17 ) // Entry9
- }
- set VARL_GenBool_1047 = 1
- set VARL_GlobBool_600 = 0
- } else {
- if ( ( Chocobo_ChocoColor == 2 ) && ( VARL_GenBool_1046 == 0 ) ) {
- set VARL_GlobBool_600 = 1
- RunScriptSync( 6, 9, 17 ) // Entry9
- WindowSyncEx( 9, 6, 128, 345 ) // Entry9 ; "Mene ─Chi è questo chocobo? Dov’è il mio Choco, kupò?"
- WindowSyncEx( 25, 2, 128, 346 ) // Entry25 ; "Zidane ─Non so che gli è preso, però è lui, è proprio Choco!"
- SetSoundObjectPosition( 4, 125 ) // Entry4
- RunSoundCode3( 53248, 2726, 0, GetSoundDistance, GetSoundVolume ) // Play Sound ; [Unknown Audio]
- RunScriptSync( 6, 9, 19 ) // Entry9
- WindowSyncEx( 9, 6, 128, 347 ) // Entry9 ; "Mene ─Ma... Ma... Ma allora...?!"
- RunScript( 6, 9, 17 ) // Entry9
- WindowSyncEx( 9, 6, 128, 348 ) // Entry9 ; "Mene ─Ma allora è vera la leggenda! Sto cercando il paradiso terrestre..."
- WindowSyncEx( 9, 6, 128, 349 ) // Entry9 ; "Mene ─Ma la leggenda dice che solo un chocobo prescelto e il suo fantino possono andare in questo paradiso."
- WindowSyncEx( 9, 6, 128, 350 ) // Entry9 ; "Mene ─Devi allevare Choco, farlo diventare potentissimo e poi devi farti portare in paradiso!"
- RunScriptSync( 6, 9, 18 ) // Entry9
- RunScriptSync( 6, 9, 17 ) // Entry9
- set VARL_GenBool_1046 = 1
- set VARL_GlobBool_600 = 0
- } else {
- if ( ( Chocobo_ChocoColor == 3 ) && ( VARL_GenBool_1159 == 0 ) ) {
- set VARL_GlobBool_600 = 1
- Wait( 24 )
- RunScriptSync( 6, 9, 17 ) // Entry9
- WindowSyncEx( 9, 6, 128, 351 ) // Entry9 ; "Mene ─Uhao! Stavolta sei diventato rosso fiammante! Cavolo, ti sarai fatto un mucchio di chocobeccate!"
- set VARL_GenBool_1159 = 1
- set VARL_GlobBool_600 = 0
- } else {
- if ( ( Chocobo_ChocoColor == 4 ) && ( VARL_GenBool_1158 == 0 ) ) {
- set VARL_GlobBool_600 = 1
- Wait( 24 )
- RunScriptSync( 6, 9, 17 ) // Entry9
- Wait( 15 )
- WindowSyncEx( 9, 6, 128, 352 ) // Entry9 ; "Mene ─Ora sei diventato scuro, kupò! Ma che sei a lutto?"
- Wait( 30 )
- WindowSyncEx( 4, 2, 128, 353 ) // Entry4 ; "Choco ─Kuéé..."
- WindowSyncEx( 9, 6, 128, 354 ) // Entry9 ; "Mene ─Dai, Choco! Non prendertela a male!"
- WindowSyncEx( 9, 6, 128, 355 ) // Entry9 ; "Mene ─Qualsiasi sia il tuo colore, rimarrai sempre il mio amichetto, kupò!"
- set VARL_GenBool_1158 = 1
- set VARL_GlobBool_600 = 0
- } else {
- if ( ( Chocobo_ChocoColor == 5 ) && ( VARL_GenBool_1156 == 0 ) ) {
- set VARL_GlobBool_600 = 1
- Wait( 24 )
- RunScriptSync( 6, 9, 17 ) // Entry9
- WindowSyncEx( 9, 6, 128, 356 ) // Entry9 ; "Mene ─Ehi Choco! Hai cambiato di nuovo colore! Congratulazioni!"
- set VARL_GenBool_1156 = 1
- if ( ( ( VARL_GenBool_1045 == 0 ) && ( Chocobo_PepperKnown == 1 ) ) && ( VARL_GenBool_1086 == 0 ) ) {
- WindowSyncEx( 9, 6, 128, 376 ) // Entry9 ; "Mene ─Credo d’aver capito a che serve il Pepe mortale, kupò!"
- RunScriptSync( 6, 9, 19 ) // Entry9
- WindowSyncEx( 9, 6, 128, 377 ) // Entry9 ; "Mene ─Te ne sarai già accorto, ma se Choco mangia il Pepe mortale, per un istante, è potentissimo!"
- WindowSyncEx( 9, 6, 128, 378 ) // Entry9 ; "Mene ─Con quella forza, dovresti farcela ad andare al paradiso che io cerco da tanto tempo..."
- WindowSyncEx( 9, 6, 128, 379 ) // Entry9 ; "Mene ─È un luogo misterioso che non c’è sulla mappa, ma sono sicuro che lo troverai, kupò!"
- RunScriptSync( 6, 9, 18 ) // Entry9
- set VARL_GenBool_1045 = 1
- }
- set VARL_GlobBool_600 = 0
- } else {
- if ( ( ( ( ( Chocobo_ChocoColor == 5 ) && ( VARL_GenBool_1045 == 0 ) ) && ( Chocobo_PepperKnown == 1 ) ) && ( General_FieldEntrance != 3 ) ) && ( VARL_GenBool_1086 == 0 ) ) {
- set VARL_GlobBool_600 = 1
- Wait( 24 )
- RunScriptSync( 6, 9, 17 ) // Entry9
- WindowSyncEx( 9, 6, 128, 376 ) // Entry9 ; "Mene ─Credo d’aver capito a che serve il Pepe mortale, kupò!"
- RunScriptSync( 6, 9, 19 ) // Entry9
- WindowSyncEx( 9, 6, 128, 377 ) // Entry9 ; "Mene ─Te ne sarai già accorto, ma se Choco mangia il Pepe mortale, per un istante, è potentissimo!"
- WindowSyncEx( 9, 6, 128, 378 ) // Entry9 ; "Mene ─Con quella forza, dovresti farcela ad andare al paradiso che io cerco da tanto tempo..."
- WindowSyncEx( 9, 6, 128, 379 ) // Entry9 ; "Mene ─È un luogo misterioso che non c’è sulla mappa, ma sono sicuro che lo troverai, kupò!"
- RunScriptSync( 6, 9, 18 ) // Entry9
- set VARL_GenBool_1045 = 1
- set VARL_GlobBool_600 = 0
- }
- }
- }
- }
- }
- }
- } else {
- if ( ( Chocobo_ChocographKnown == 0 ) && ( Chocobo_ChocographFound != 0 ) ) {
- set VAR_GlobInt16_30 = 42
- } else {
- if ( ( Chocobo_ChocoPieceKnown == 0 ) && GetItemCount(317) ) { // Choco/grafia
- Wait( 24 )
- WindowSyncEx( 25, 2, 128, 340 ) // Entry25 ; "Zidane ─Cos’è una Choco/grafia?"
- WindowSyncEx( 9, 6, 128, 341 ) // Entry9 ; "Mene ─Fammi vedere, kupò."
- WindowSyncEx( 9, 6, 128, 342 ) // Entry9 ; "Mene ─Hmm... Dunque... Dovrebbe essere un pezzo di chocografia! La lastra è stata frantumata..."
- WindowSyncEx( 9, 6, 128, 343 ) // Entry9 ; "Mene ─C’è scritto qualcosa dietro, ma non riesco a leggere... Senti, la metto fra le Rarità. Quando hai voglia, dagli un’occhiata, k-kupò!"
- WindowSyncEx( 9, 6, 128, 344 ) // Entry9 ; "Mene ─Credo che se metti insieme le choco/grafie, potrai creare una chocografia completa, kupò!"
- set Chocobo_ChocoPieceKnown = 1
- set VAR_LocInt8_18 = 0
- } else {
- if ( GetItemCount(322) && ( ( ( Chocobo_ChocographFound >> 19 ) & 1 ) == 0 ) ) { // Choco/grafia
- Wait( 24 )
- WindowSyncEx( 9, 6, 128, 373 ) // Entry9 ; "Mene ─Non dirmi che hai raccolto tutte le Choco/grafie, kupò?"
- WindowSyncEx( 9, 6, 128, 374 ) // Entry9 ; "Mene ─Allora puoi ricostruire la chocografia intera, kupò!"
- WindowSyncEx( 9, 6, 128, 375 ) // Entry9 ; "Mene ─Capisco che vuoi vedere cosa c’è inciso dietro, ma forse ora è meglio andare a cercare i tesori, kupò kupò!"
- set Chocobo_ChocographFound |= 524288L
- set VAR_LocInt8_18 = 0
- } else {
- if ( ( Chocobo_PepperFound == 1 ) && ( Chocobo_PepperKnown == 0 ) ) {
- Wait( 24 )
- SetTextVariable( 1, 252 ) // Pepe mortale
- WindowSyncEx( 25, 2, 128, 368 ) // Entry25 ; "Zidane ─Cos’è questo Pepe mortale?"
- WindowSyncEx( 9, 6, 128, 369 ) // Entry9 ; "Mene ─Fammi vedere, kupò..."
- WindowSyncEx( 9, 6, 128, 370 ) // Entry9 ; "Mene ─Hmm... Ecco... È una spezie piccante da morire che veniva usata molto nell’antichità, kupò."
- WindowSyncEx( 9, 6, 128, 371 ) // Entry9 ; "Mene ─Eppure avevo sentito che a causa della “nebbia” non ne cresceva più, kupò."
- WindowSyncEx( 9, 6, 128, 372 ) // Entry9 ; "Mene ─Portatelo. Non si sa mai, magari ti è utile a qualcosa."
- set Chocobo_PepperKnown = 1
- set VAR_LocInt8_18 = 0
- } else {
- set VAR_LocInt8_18 = 0
- }
- }
- }
- }
- }
- switch 3 ( Chocobo_CurrentField ) from 1 {
- case +0:
- switch 5 ( Chocobo_ChocoColor ) from 1 {
- case +0:
- if ( ( Chocobo_ForestChocographCount == 9 ) && ( Chocobo_ChocoPieceAmount == 1 ) ) {
- set Chocobo_NoFindChocograph = 1
- set Chocobo_NoMoreChocograph = 0
- } else {
- set Chocobo_NoMoreChocograph = 0
- set Chocobo_NoFindChocograph = 0
- }
- break
- case +1:
- if ( ( Chocobo_ForestChocographCount == 9 ) && ( Chocobo_ChocoPieceAmount == 2 ) ) {
- set Chocobo_NoFindChocograph = 1
- set Chocobo_NoMoreChocograph = 0
- } else {
- set Chocobo_NoMoreChocograph = 0
- set Chocobo_NoFindChocograph = 0
- }
- break
- case +2:
- if ( General_ScenarioCounter <= 10400 ) {
- if ( ( Chocobo_ForestChocographCount == 12 ) && ( Chocobo_ChocoPieceAmount == 4 ) ) {
- set Chocobo_NoFindChocograph = 1
- set Chocobo_NoMoreChocograph = 0
- } else {
- set Chocobo_NoMoreChocograph = 0
- set Chocobo_NoFindChocograph = 0
- }
- } else {
- if ( ( Chocobo_ForestChocographCount == 13 ) && ( Chocobo_ChocoPieceAmount == 4 ) ) {
- set Chocobo_NoFindChocograph = 1
- set Chocobo_NoMoreChocograph = 0
- } else {
- set Chocobo_NoMoreChocograph = 0
- set Chocobo_NoFindChocograph = 0
- }
- }
- break
- case +3 ; +4:
- if ( General_ScenarioCounter >= 10400 ) {
- if ( ( Chocobo_ForestChocographCount == 13 ) && ( Chocobo_ChocoPieceAmount == 6 ) ) {
- set Chocobo_NoMoreChocograph = 1
- set Chocobo_NoFindChocograph = 1
- } else {
- set Chocobo_NoMoreChocograph = 0
- set Chocobo_NoFindChocograph = 0
- }
- } else {
- if ( ( Chocobo_ForestChocographCount == 13 ) && ( Chocobo_ChocoPieceAmount == 4 ) ) {
- set Chocobo_NoFindChocograph = 1
- set Chocobo_NoMoreChocograph = 0
- } else {
- set Chocobo_NoMoreChocograph = 0
- set Chocobo_NoFindChocograph = 0
- }
- }
- break
- }
- break
- case +1:
- switch 4 ( Chocobo_ChocoColor ) from 2 {
- case +0:
- if ( ( Chocobo_LagoonChocographCount == 4 ) && ( Chocobo_ChocoPieceAmount == 2 ) ) {
- set Chocobo_NoFindChocograph = 1
- set Chocobo_NoMoreChocograph = 0
- } else {
- set Chocobo_NoMoreChocograph = 0
- set Chocobo_NoFindChocograph = 0
- }
- break
- case +1:
- if ( ( Chocobo_LagoonChocographCount == 4 ) && ( Chocobo_ChocoPieceAmount == 4 ) ) {
- set Chocobo_NoFindChocograph = 1
- set Chocobo_NoMoreChocograph = 0
- } else {
- set Chocobo_NoMoreChocograph = 0
- set Chocobo_NoFindChocograph = 0
- }
- break
- case +2 ; +3:
- if ( General_ScenarioCounter >= 10600 ) {
- if ( ( Chocobo_LagoonChocographCount == 7 ) && ( Chocobo_ChocoPieceAmount == 6 ) ) {
- set Chocobo_NoFindChocograph = 1
- set Chocobo_NoMoreChocograph = 1
- } else {
- set Chocobo_NoFindChocograph = 0
- set Chocobo_NoMoreChocograph = 0
- }
- } else {
- if ( General_ScenarioCounter >= 10400 ) {
- if ( ( Chocobo_LagoonChocographCount == 7 ) && ( Chocobo_ChocoPieceAmount == 5 ) ) {
- set Chocobo_NoFindChocograph = 1
- set Chocobo_NoMoreChocograph = 0
- } else {
- set Chocobo_NoMoreChocograph = 0
- set Chocobo_NoFindChocograph = 0
- }
- } else {
- if ( ( Chocobo_LagoonChocographCount == 7 ) && ( Chocobo_ChocoPieceAmount == 4 ) ) {
- set Chocobo_NoFindChocograph = 1
- set Chocobo_NoMoreChocograph = 0
- } else {
- set Chocobo_NoMoreChocograph = 0
- set Chocobo_NoFindChocograph = 0
- }
- }
- }
- break
- }
- break
- case +2:
- if ( Chocobo_GardenChocographCount == 3 ) {
- set Chocobo_NoFindChocograph = 1
- set Chocobo_NoMoreChocograph = 1
- } else {
- set Chocobo_NoFindChocograph = 0
- set Chocobo_NoMoreChocograph = 0
- }
- break
- }
- if ( ( General_FieldEntrance == 3 ) && ( VAR_GenUInt8_132 < 40 ) ) {
- Wait( 20 )
- switch 5 ( Chocobo_ChocoColor ) from 1 {
- case +0:
- if ( ( Chocobo_ForestTempExhaustChocograph == 0 ) && ( Chocobo_NoFindChocograph == 1 ) ) {
- Wait( 20 )
- WindowSyncEx( 9, 6, 128, 232 ) // Entry9 ; "Mene ─Choco dice che per ora non può trovare altre chocografie!"
- if ( VARL_GenBool_1047 == 1 ) {
- WindowSyncEx( 9, 6, 128, 234 ) // Entry9 ; "Mene ─Perché non provi ad andare al golfo, oppure a cercare dei tesori con le chocografie, kupò?"
- }
- set Chocobo_ForestTempExhaustChocograph = 1
- }
- break
- case +1:
- if ( ( Chocobo_ForestTempExhaustChocograph == 0 ) && ( Chocobo_NoFindChocograph == 1 ) ) {
- Wait( 20 )
- WindowSyncEx( 9, 6, 128, 232 ) // Entry9 ; "Mene ─Choco dice che per ora non può trovare altre chocografie!"
- if ( General_ScenarioCounter >= 9400 ) {
- WindowSyncEx( 9, 6, 128, 234 ) // Entry9 ; "Mene ─Perché non provi ad andare al golfo, oppure a cercare dei tesori con le chocografie, kupò?"
- }
- set Chocobo_ForestTempExhaustChocograph = 1
- }
- break
- case +2:
- if ( ( Chocobo_ForestExhaustChocograph == 0 ) && ( Chocobo_NoFindChocograph == 1 ) ) {
- Wait( 20 )
- WindowSyncEx( 9, 6, 128, 232 ) // Entry9 ; "Mene ─Choco dice che per ora non può trovare altre chocografie!"
- WindowSyncEx( 9, 6, 128, 234 ) // Entry9 ; "Mene ─Perché non provi ad andare al golfo, oppure a cercare dei tesori con le chocografie, kupò?"
- set Chocobo_ForestExhaustChocograph = 1
- }
- break
- case +3:
- if ( ( Chocobo_ForestExhaustChocograph == 0 ) && ( Chocobo_NoMoreChocograph == 1 ) ) {
- Wait( 20 )
- WindowSyncEx( 9, 6, 128, 233 ) // Entry9 ; "Mene ─Choco dice che ha già scovato tutte le chocografie che c’erano qui, kupò kupò!"
- WindowSyncEx( 9, 6, 128, 236 ) // Entry9 ; "Mene ─Magari ci sono altri posti in cui puoi andare usando il Pepe mortale, kupò..."
- set Chocobo_ForestExhaustChocograph = 1
- }
- break
- case +4:
- if ( ( Chocobo_ForestExhaustChocograph == 0 ) && ( Chocobo_NoMoreChocograph == 1 ) ) {
- Wait( 20 )
- WindowSyncEx( 9, 6, 128, 233 ) // Entry9 ; "Mene ─Choco dice che ha già scovato tutte le chocografie che c’erano qui, kupò kupò!"
- if ( VARL_GenBool_1086 == 0 ) {
- WindowSyncEx( 9, 6, 128, 237 ) // Entry9 ; "Mene ─Credo che ora puoi andare al paradiso della fantasia che non compare sulla mappa, kupò!"
- WindowSyncEx( 9, 6, 128, 238 ) // Entry9 ; "Mene ─Anche Choco muore dalla voglia di andare! La chiave per arrivarci è di certo il Pepe mortale, kupò!"
- WindowSyncEx( 9, 6, 128, 239 ) // Entry9 ; "Mene ─... o almeno credo!"
- } else {
- WindowSyncEx( 9, 6, 128, 236 ) // Entry9 ; "Mene ─Magari ci sono altri posti in cui puoi andare usando il Pepe mortale, kupò..."
- }
- set Chocobo_ForestExhaustChocograph = 1
- }
- break
- }
- }
- if ( VAR_LocInt8_18 == 0 ) {
- set VAR_GlobBool_158 = 1
- if ( VAR_GlobBool_159 == 1 ) {
- if ( VAR_GlobBool_156 == 0 ) {
- EnableMove( )
- SetTriangleFlagMask( 255 )
- if ( VAR_GlobBool_144 == 0 ) {
- EnableMenu( )
- }
- }
- }
- }
- }
- return
- #HW newfunction 20
- Function Main_20
- if ( General_ScenarioCounter < 3700 ) {
- set VAR_GlobUInt8_40 = ( VAR_GlobInt16_30 = 1 )
- } else {
- if ( General_ScenarioCounter < 4990 ) {
- set VARL_GenUInt8_264 = 1
- set VAR_GlobUInt8_40 = ( VAR_GlobInt16_30 = 3 )
- } else {
- if ( General_ScenarioCounter < 5900 ) {
- set VAR_GlobUInt8_40 = ( VAR_GlobInt16_30 = 26 )
- } else {
- if ( General_ScenarioCounter < 11090 ) {
- set VAR_GlobUInt8_40 = ( VAR_GlobInt16_30 = 36 )
- } else {
- set VAR_GlobUInt8_40 = ( VAR_GlobInt16_30 = 37 )
- }
- }
- }
- }
- return
- #HW newfunction 21
- Function Main_21
- return
- #HW newfunction 22
- Function Main_22
- ChangeTimerTime( ( 60 / VAR_GlobInt8_36 ) + 1 )
- ShowTimer( 1 )
- RunTimer( 1 )
- return
- #HW newfunction 23
- Function Main_23
- while ( 1 ) {
- while ( GetTimerTime != 0 ) {
- Wait( 1 )
- }
- while ( VAR_GlobUInt8_52 != 0 ) {
- Wait( 1 )
- }
- if ( GetTimerTime == 0 ) {
- set VAR_GlobBool_156 = 1
- break
- }
- }
- set VAR_GlobUInt16_45 = 30000
- set VAR_GlobBool_158 = 0
- if ( VAR_GlobBool_159 == 1 ) {
- DisableMove( )
- DisableMenu( )
- }
- SetTriangleFlagMask( 127 )
- set Field_MusicVolume = 75
- RunSoundCode2( 34305, 0, 60, Field_MusicVolume ) // All Musics Volume Intpl ; Battle
- set VAR_GlobBool_167 = 0
- if ( 0 ) {
- set VAR_GlobBool_167 = 1
- }
- WaitWindow( 1 )
- set VAR_GlobBool_158 = 0
- if ( VAR_GlobBool_159 == 1 ) {
- DisableMove( )
- DisableMenu( )
- }
- SetTriangleFlagMask( 127 )
- WindowAsync( 1, 0, 278 ) // " Fine "
- RaiseWindows( )
- set VAR_GlobBool_158 = 0
- if ( VAR_GlobBool_159 == 1 ) {
- DisableMove( )
- DisableMenu( )
- }
- SetTriangleFlagMask( 127 )
- FadeFilter( 2, 15, 0, 32, 32, 32 )
- Wait( 15 )
- WaitWindow( 1 )
- RunScriptSync( 2, 0, 24 ) // Main
- Wait( 15 )
- CloseWindow( 0 )
- CloseWindow( 1 )
- CloseWindow( 2 )
- CloseWindow( 3 )
- CloseWindow( 4 )
- CloseWindow( 5 )
- CloseWindow( 6 )
- CloseWindow( 7 )
- ShowTimer( 0 )
- ChangeTimerTime( 0 )
- if ( VAR_GlobUInt8_17 == 255 ) {
- set Op66(( GetData_12 - 160 ), ( GetData_13 - 112 ))
- }
- 0xA9( 250 ) // Player Character
- FadeFilter( 6, 15, VAR_GlobUInt8_17, 255, 255, 255 )
- set Field_MusicVolume = 0
- RunSoundCode2( 34305, 0, 30, Field_MusicVolume ) // All Musics Volume Intpl ; Battle
- set VAR_GlobBool_167 = 0
- if ( 1 ) {
- set VAR_GlobBool_167 = 1
- }
- Wait( 15 )
- switch 3 ( Chocobo_CurrentField ) from 1 {
- case +0:
- if ( VAR_GlobBool_167 == 1 ) {
- RunSoundCode( 265, 65535 ) // Stop Current Music ; [Unknown Audio]
- set VAR_GlobBool_167 = 0
- }
- if ( VAR_GlobBool_162 == 0 ) {
- }
- if ( VAR_GlobBool_163 == 0 ) {
- }
- set General_FieldEntrance = 3
- Field( 2950 ) // Chocobosco
- break
- case +1:
- if ( VAR_GlobBool_167 == 1 ) {
- RunSoundCode( 265, 65535 ) // Stop Current Music ; [Unknown Audio]
- set VAR_GlobBool_167 = 0
- }
- if ( VAR_GlobBool_162 == 0 ) {
- }
- if ( VAR_GlobBool_163 == 0 ) {
- }
- set General_FieldEntrance = 3
- Field( 2951 ) // Chocogolfo
- break
- case +2:
- if ( VAR_GlobBool_167 == 1 ) {
- RunSoundCode( 265, 65535 ) // Stop Current Music ; [Unknown Audio]
- set VAR_GlobBool_167 = 0
- }
- if ( VAR_GlobBool_162 == 0 ) {
- }
- if ( VAR_GlobBool_163 == 0 ) {
- }
- set General_FieldEntrance = 3
- Field( 2952 ) // Chocoaeroparco
- break
- }
- return
- #HW newfunction 24
- Function Main_24
- CloseWindow( 0 )
- CloseWindow( 2 )
- set VAR_LocUInt8_0 = 1
- while ( VAR_LocUInt8_0 <= VAR_GlobUInt8_51 ) {
- switch 8 ( VAR_LocUInt8_0 ) from 1 {
- case +0:
- set VAR_LocUInt16_4 = VAR_GlobUInt16_56
- set VAR_LocUInt8_1 = VAR_GenUInt8_158
- break
- case +1:
- set VAR_LocUInt16_4 = VAR_GlobUInt16_58
- set VAR_LocUInt8_1 = VAR_GenUInt8_159
- break
- case +2:
- set VAR_LocUInt16_4 = VAR_GlobUInt16_60
- set VAR_LocUInt8_1 = VAR_GenUInt8_160
- break
- case +3:
- set VAR_LocUInt16_4 = VAR_GlobUInt16_62
- set VAR_LocUInt8_1 = VAR_GenUInt8_161
- break
- case +4:
- set VAR_LocUInt16_4 = VAR_GlobUInt16_64
- set VAR_LocUInt8_1 = VAR_GenUInt8_162
- break
- case +5:
- set VAR_LocUInt16_4 = VAR_GlobUInt16_66
- set VAR_LocUInt8_1 = VAR_GenUInt8_163
- break
- case +6:
- set VAR_LocUInt16_4 = VAR_GlobUInt16_68
- set VAR_LocUInt8_1 = VAR_GenUInt8_164
- break
- case +7:
- set VAR_LocUInt16_4 = VAR_GlobUInt16_70
- set VAR_LocUInt8_1 = VAR_GenUInt8_165
- break
- }
- if ( ( VAR_LocUInt16_4 == 30000 ) || ( VAR_LocUInt16_4 == 30001 ) ) {
- set VAR_LocUInt8_1 += 5
- }
- set VAR_LocUInt16_6 += VAR_LocUInt8_1
- SetTextVariable( 7, VAR_LocUInt8_0 )
- if ( VAR_LocUInt16_4 < 29999 ) {
- if ( VAR_LocUInt16_4 >= 1000 ) {
- set Treasure_Gil = ( VAR_LocUInt16_4 - 1000 )
- if ( ( Treasure_Gil + GetGil ) > 9999999L ) {
- set Treasure_Gil = ( 9999999L - GetGil )
- }
- SetTextVariable( 0, Treasure_Gil )
- SetTextVariable( 4, VAR_LocUInt8_1 )
- WindowAsync( 1, 0, 316 ) // " 0° tesoro trovato 0 guil Punti ottenuti: 0 "
- } else {
- if ( ( ( GetItemCount(VAR_LocUInt16_4) < 99 ) && ( VAR_LocUInt16_4 < 512 ) ) || ( ( VAR_LocUInt16_4 >= 512 ) && ( GetCardAmount < 100 ) ) ) {
- AddItem( VAR_LocUInt16_4, 1 )
- SetTextVariable( 0, VAR_LocUInt16_4 )
- SetTextVariable( 4, VAR_LocUInt8_1 )
- WindowAsync( 1, 0, 317 ) // " 0° tesoro trovato: Item Punti ottenuti: 0 "
- } else {
- SetTextVariable( 0, VAR_LocUInt16_4 )
- SetTextVariable( 4, VAR_LocUInt8_1 )
- if ( VAR_LocUInt16_4 < 512 ) {
- WindowAsync( 1, 0, 321 ) // " 0° tesoro trovato: Item! Ma non puoi possederne altri! Punti ottenuti: 0 "
- } else {
- WindowAsync( 1, 0, 322 ) // " 0° tesoro trovato: Carta! Ma non puoi possederne altre! Punti ottenuti: 0 "
- }
- }
- }
- } else {
- if ( VAR_LocUInt16_4 == 30000 ) {
- SetTextVariable( 4, VAR_LocUInt8_1 )
- if ( Chocobo_ChocographKnown == 0 ) {
- WindowAsync( 1, 0, 318 ) // " 0° tesoro trovato: Lastra incisa Punti ottenuti: 0 "
- } else {
- WindowAsync( 1, 0, 319 ) // " 0° tesoro trovato: Chocografia Punti ottenuti: 0 "
- }
- } else {
- SetTextVariable( 4, VAR_LocUInt8_1 )
- WindowAsync( 1, 0, 320 ) // " 0° tesoro trovato: Choco/grafia Punti ottenuti: 0 "
- }
- }
- RaiseWindows( )
- WaitWindow( 1 )
- set VAR_LocUInt8_0++
- }
- set VAR_LocUInt8_3 = ( VAR_LocUInt8_0 - 1 )
- if ( VAR_GlobUInt8_44 ) {
- set VAR_LocInt16_15 = ( ( VAR_GlobUInt8_44 + ( 7 - Chocobo_ChocoColor ) ) * VAR_LocUInt16_8 )
- set VAR_LocUInt16_6 += VAR_LocInt16_15
- SetTextVariable( 4, VAR_LocInt16_15 )
- WindowAsync( 1, 0, 323 ) // "BONUS: 0 punti "
- RaiseWindows( )
- WaitWindow( 1 )
- if ( Chocobo_BeakLevel < 99 ) {
- set Chocobo_BeakExp += VAR_LocInt16_15
- set VAR_LocInt8_12 = ( VAR_LocUInt16_13 = 0 )
- set Chocobo_BeakNextLevel -= VAR_LocInt16_15
- if ( Chocobo_BeakNextLevel == 0 ) {
- set VAR_LocInt8_12++
- set Chocobo_BeakLevel++
- set Chocobo_BeakLevel64 = ( Chocobo_BeakNextLevel = ( ( 646 * Chocobo_BeakLevel ) / 1000 ) )
- set Chocobo_BeakNextLevel = ( Sin(( 64 - Chocobo_BeakNextLevel )) - Sin(( 64 - ( Chocobo_BeakNextLevel + 1 ) )) )
- set Chocobo_BeakNextLevel = ( ( ( Chocobo_BeakNextLevel + ( Chocobo_BeakNextLevel / ( 64 - Chocobo_BeakLevel64 ) ) ) + 2 ) * 2 )
- } else {
- if ( Chocobo_BeakNextLevel < 0 ) {
- while ( Chocobo_BeakNextLevel < 0 ) {
- set VAR_LocInt8_12++
- set Chocobo_BeakLevel++
- if ( Chocobo_BeakLevel >= 99 ) {
- break
- }
- set VAR_LocUInt16_13 = Chocobo_BeakNextLevel
- set Chocobo_BeakLevel64 = ( Chocobo_BeakNextLevel = ( ( 646 * Chocobo_BeakLevel ) / 1000 ) )
- set Chocobo_BeakNextLevel = ( Sin(( 64 - Chocobo_BeakNextLevel )) - Sin(( 64 - ( Chocobo_BeakNextLevel + 1 ) )) )
- set Chocobo_BeakNextLevel = ( ( ( Chocobo_BeakNextLevel + ( Chocobo_BeakNextLevel / ( 64 - Chocobo_BeakLevel64 ) ) ) + 2 ) * 2 )
- set Chocobo_BeakNextLevel += VAR_LocUInt16_13
- }
- }
- }
- }
- if ( Chocobo_BeakLevel <= 99 ) {
- set Chocobo_BeakLevel -= VAR_LocInt8_12
- set VAR_LocUInt8_0 = 0
- while ( VAR_LocUInt8_0 < VAR_LocInt8_12 ) {
- RunSoundCode3( 53248, 683, 0, -128, 125 ) // Play Sound ; [Unknown Audio]
- set Chocobo_BeakLevel++
- SetTextVariable( 4, Chocobo_BeakLevel )
- WindowAsync( 1, 0, 326 ) // " Il becco si è indurito! Livello becco: 0 "
- RaiseWindows( )
- WaitWindow( 1 )
- set VAR_LocUInt8_0++
- }
- }
- }
- SetTextVariable( 7, VAR_LocUInt8_3 )
- SetTextVariable( 2, VAR_LocUInt16_6 )
- if ( Chocobo_BeakLevel != VAR_LocUInt8_2 ) {
- SetTextVariable( 4, Chocobo_BeakLevel - VAR_LocUInt8_2 )
- WindowAsync( 1, 0, 325 ) // " Totale tesori trovati: 0 Totale punti ottenuti: 0 Livello becco + 0 "
- } else {
- WindowAsync( 1, 0, 324 ) // " Totale tesori trovati: 0 Totale punti ottenuti: 0 "
- }
- RaiseWindows( )
- WaitWindow( 1 )
- switch 3 ( Chocobo_CurrentField ) from 1 {
- case +0:
- if ( Chocobo_ForestHighScore < VAR_LocUInt16_6 ) {
- set Chocobo_ForestHighScore = VAR_LocUInt16_6
- }
- if ( ( Chocobo_ForestGamePlayed + 1 ) < 9999 ) {
- set Chocobo_ForestGamePlayed++
- }
- break
- case +1:
- if ( Chocobo_LagoonHighScore < VAR_LocUInt16_6 ) {
- set Chocobo_LagoonHighScore = VAR_LocUInt16_6
- }
- if ( ( Chocobo_LagoonGamePlayed + 1 ) < 9999 ) {
- set Chocobo_LagoonGamePlayed++
- }
- break
- case +2:
- if ( Chocobo_GardenHighScore < VAR_LocUInt16_6 ) {
- set Chocobo_GardenHighScore = VAR_LocUInt16_6
- }
- if ( ( Chocobo_GardenGamePlayed + 1 ) < 9999 ) {
- set Chocobo_GardenGamePlayed++
- }
- break
- }
- if ( ( Chocobo_HotColdPoints + VAR_LocUInt16_6 ) > 99999L ) {
- set VAR_LocUInt16_6 = ( 99999L - Chocobo_HotColdPoints )
- set Chocobo_Lv99 = 1
- }
- set Chocobo_HotColdPoints += VAR_LocUInt16_6
- return
- #HW newentry 1
- #HW locals
- allocate 2
- #HW endlocals
- #HW newfunction 0
- Function Code1_Init
- return
- #HW newfunction 1
- Function Code1_Loop
- set VAR_LocUInt8_1 = ( ( ( Sin(VAR_LocUInt8_0) >> 8 ) + ( Sin(( VAR_LocUInt8_0 >> 1 )) >> 9 ) ) + 71 )
- SetTileColor( 0, VAR_LocUInt8_1, VAR_LocUInt8_1, VAR_LocUInt8_1 )
- set VAR_LocUInt8_0 += 2
- Wait( 1 )
- loop
- #HW newentry 2
- #HW locals
- allocate 4
- #HW endlocals
- #HW newfunction 0
- Function Code2_Init
- return
- #HW newfunction 11
- Function Code2_11
- Wait( VAR_GlobUInt8_25 )
- RunSPSCode( 0, 130, 1433, 0, 0 ) // Load Sps
- RunSPSCode( 1, 130, 1431, 0, 0 ) // Load Sps
- RunSPSCode( 2, 130, 1437, 0, 0 ) // Load Sps
- RunSPSCode( 3, 130, 1435, 0, 0 ) // Load Sps
- RunSPSCode( 0, 140, 0, 0, 0 ) // Set Rotation
- RunSPSCode( 0, 145, 5000, 0, 0 ) // Set Scale
- RunSPSCode( 0, 155, 128, 0, 0 ) // Set Fade
- RunSPSCode( 0, 160, 16, 0, 0 ) // Set Frame Rate
- RunSPSCode( 0, 170, 0, 0, 0 ) // Set Depth Offset
- RunSPSCode( 0, 156, 2, 0, 0 ) // Set Animation Rate
- RunSPSCode( 1, 140, 0, 0, 0 ) // Set Rotation
- RunSPSCode( 1, 145, 5000, 0, 0 ) // Set Scale
- RunSPSCode( 1, 155, 228, 0, 0 ) // Set Fade
- RunSPSCode( 1, 160, 16, 0, 0 ) // Set Frame Rate
- RunSPSCode( 1, 170, 0, 0, 0 ) // Set Depth Offset
- RunSPSCode( 1, 156, 1, 0, 0 ) // Set Animation Rate
- RunSPSCode( 2, 140, 0, 0, -200 ) // Set Rotation
- RunSPSCode( 2, 145, 2000, 0, 0 ) // Set Scale
- RunSPSCode( 2, 155, 255, 0, 0 ) // Set Fade
- RunSPSCode( 2, 160, 10, 0, 0 ) // Set Frame Rate
- RunSPSCode( 2, 170, 0, 0, 0 ) // Set Depth Offset
- RunSPSCode( 2, 156, 15, 0, 0 ) // Set Animation Rate
- RunSPSCode( 3, 140, 0, 2048, -300 ) // Set Rotation
- RunSPSCode( 3, 145, 2000, 0, 0 ) // Set Scale
- RunSPSCode( 3, 155, 255, 0, 0 ) // Set Fade
- RunSPSCode( 3, 160, 10, 0, 0 ) // Set Frame Rate
- RunSPSCode( 3, 170, 0, 0, 0 ) // Set Depth Offset
- RunSPSCode( 3, 156, 15, 0, 0 ) // Set Animation Rate
- set VAR_LocInt16_0 = ( GetEntryPosX(250) - ( ( Sin(GetEntryAngle(250)) * 240 ) >> 12 ) )
- set VAR_LocInt16_2 = ( GetEntryPosY(250) - ( ( Cos(GetEntryAngle(250)) * 240 ) >> 12 ) )
- RunSPSCode( 0, 135, VAR_LocInt16_0, GetEntryPosZ(250), VAR_LocInt16_2 ) // Set Position
- RunSPSCode( 1, 135, VAR_LocInt16_0, GetEntryPosZ(250), VAR_LocInt16_2 ) // Set Position
- RunSPSCode( 2, 135, VAR_LocInt16_0, GetEntryPosZ(250), VAR_LocInt16_2 ) // Set Position
- RunSPSCode( 3, 135, VAR_LocInt16_0, GetEntryPosZ(250), VAR_LocInt16_2 ) // Set Position
- Wait( 23 )
- RunSPSCode( 0, 130, -1, 0, 0 ) // Load Sps
- RunSPSCode( 1, 130, -1, 0, 0 ) // Load Sps
- Wait( 1 )
- RunSPSCode( 2, 130, -1, 0, 0 ) // Load Sps
- Wait( 16 )
- RunSPSCode( 3, 130, -1, 0, 0 ) // Load Sps
- return
- #HW newentry 3
- #HW locals
- allocate 4
- #HW endlocals
- #HW newfunction 0
- Function Code3_Init
- return
- #HW newfunction 11
- Function Code3_11
- Wait( VAR_GlobUInt8_25 )
- RunSPSCode( 12, 130, 1433, 0, 0 ) // Load Sps
- RunSPSCode( 13, 130, 1431, 0, 0 ) // Load Sps
- RunSPSCode( 14, 130, 1437, 0, 0 ) // Load Sps
- RunSPSCode( 15, 130, 1435, 0, 0 ) // Load Sps
- RunSPSCode( 12, 140, 0, 0, 0 ) // Set Rotation
- RunSPSCode( 12, 145, 5000, 0, 0 ) // Set Scale
- RunSPSCode( 12, 155, 128, 0, 0 ) // Set Fade
- RunSPSCode( 12, 160, 16, 0, 0 ) // Set Frame Rate
- RunSPSCode( 12, 170, 0, 0, 0 ) // Set Depth Offset
- RunSPSCode( 12, 156, 2, 0, 0 ) // Set Animation Rate
- RunSPSCode( 13, 140, 0, 0, 0 ) // Set Rotation
- RunSPSCode( 13, 145, 5000, 0, 0 ) // Set Scale
- RunSPSCode( 13, 155, 228, 0, 0 ) // Set Fade
- RunSPSCode( 13, 160, 16, 0, 0 ) // Set Frame Rate
- RunSPSCode( 13, 170, 0, 0, 0 ) // Set Depth Offset
- RunSPSCode( 13, 156, 1, 0, 0 ) // Set Animation Rate
- RunSPSCode( 14, 140, 0, 0, -200 ) // Set Rotation
- RunSPSCode( 14, 145, 2000, 0, 0 ) // Set Scale
- RunSPSCode( 14, 155, 255, 0, 0 ) // Set Fade
- RunSPSCode( 14, 160, 10, 0, 0 ) // Set Frame Rate
- RunSPSCode( 14, 170, 0, 0, 0 ) // Set Depth Offset
- RunSPSCode( 14, 156, 15, 0, 0 ) // Set Animation Rate
- RunSPSCode( 15, 140, 0, 2048, -300 ) // Set Rotation
- RunSPSCode( 15, 145, 2000, 0, 0 ) // Set Scale
- RunSPSCode( 15, 155, 255, 0, 0 ) // Set Fade
- RunSPSCode( 15, 160, 10, 0, 0 ) // Set Frame Rate
- RunSPSCode( 15, 170, 0, 0, 0 ) // Set Depth Offset
- RunSPSCode( 15, 156, 15, 0, 0 ) // Set Animation Rate
- set VAR_LocInt16_0 = ( GetEntryPosX(250) - ( ( Sin(GetEntryAngle(250)) * 240 ) >> 12 ) )
- set VAR_LocInt16_2 = ( GetEntryPosY(250) - ( ( Cos(GetEntryAngle(250)) * 240 ) >> 12 ) )
- RunSPSCode( 12, 135, VAR_LocInt16_0, GetEntryPosZ(250), VAR_LocInt16_2 ) // Set Position
- RunSPSCode( 13, 135, VAR_LocInt16_0, GetEntryPosZ(250), VAR_LocInt16_2 ) // Set Position
- RunSPSCode( 14, 135, VAR_LocInt16_0, GetEntryPosZ(250), VAR_LocInt16_2 ) // Set Position
- RunSPSCode( 15, 135, VAR_LocInt16_0, GetEntryPosZ(250), VAR_LocInt16_2 ) // Set Position
- Wait( 23 )
- RunSPSCode( 12, 130, -1, 0, 0 ) // Load Sps
- RunSPSCode( 13, 130, -1, 0, 0 ) // Load Sps
- Wait( 1 )
- RunSPSCode( 14, 130, -1, 0, 0 ) // Load Sps
- Wait( 16 )
- RunSPSCode( 15, 130, -1, 0, 0 ) // Load Sps
- return
- #HW newentry 4
- #HW locals
- allocate 55
- #HW endlocals
- #HW newfunction 0
- Function Chocobo_Init
- if ( VARL_GenBool_1423 == 0 ) {
- set VAR_GlobInt16_0 = 64192
- set VAR_GlobInt16_4 = 65305
- set VAR_GlobInt16_6 = 194
- set VAR_GlobInt16_2 = 65478
- } else {
- if ( ( ( World_CurrentTransport >= 1 ) && ( World_CurrentTransport <= 6 ) ) && ( General_FieldEntrance != 3 ) ) {
- set VAR_GlobInt16_0 = 65345
- set VAR_GlobInt16_4 = 59764
- set VAR_GlobInt16_6 = 128
- set VAR_GlobInt16_2 = 268
- } else {
- if ( General_FieldEntrance == 3 ) {
- set VAR_GlobInt16_0 = 65345
- set VAR_GlobInt16_4 = 60634
- set VAR_GlobInt16_6 = 128
- set VAR_GlobInt16_2 = 268
- set VAR_GlobInt8_32 = 1
- } else {
- set VAR_GlobInt16_0 = 65322
- set VAR_GlobInt16_4 = 62404
- set VAR_GlobInt16_6 = 255
- set VAR_GlobInt16_2 = 23
- set VAR_GlobInt8_32 = 1
- }
- }
- }
- SetModel( 259, 125 ) // Chocobo
- CreateObject( VAR_GlobInt16_0, VAR_GlobInt16_4 )
- TurnInstant( VAR_GlobInt16_6 )
- SetStandAnimation( 2953 ) // Idle
- SetWalkAnimation( 2962 ) // Walk
- SetRunAnimation( 2960 ) // Run
- SetLeftAnimation( 2958 ) // Turn_L
- SetRightAnimation( 2956 ) // Turn_R
- SetObjectLogicalSize( 32, 32, 45 )
- SetAnimationStandSpeed( 14, 16, 18, 20 )
- SetHeadAngle( 4, 1 )
- if ( VARL_GenBool_1423 == 0 ) {
- SetObjectFlags( 7 )
- }
- if ( ( ( World_CurrentTransport >= 1 ) && ( World_CurrentTransport <= 6 ) ) && ( General_FieldEntrance != 3 ) ) {
- DefinePlayerCharacter( )
- }
- EnableHeadFocus( 0 )
- set VAR_LocInt16_28 = 144
- set VAR_LocInt16_30 = 512
- set VAR_LocInt16_32 = 960
- switch 5 ( Chocobo_ChocoColor ) from 1 {
- case +0:
- set Chocobo_ColorPeckBonus = 2
- break
- case +1:
- set Chocobo_ColorPeckBonus = 3
- break
- case +2:
- set Chocobo_ColorPeckBonus = 4
- break
- case +3:
- set Chocobo_ColorPeckBonus = 5
- break
- case +4:
- set Chocobo_ColorPeckBonus = 6
- break
- }
- SetJumpAnimation( 2960, 1, 18 ) // Run
- if ( Chocobo_ChocoColor != 1 ) {
- if ( General_FieldEntrance == 3 ) {
- SetObjectFlags( 4 )
- } else {
- SetObjectFlags( 14 )
- }
- }
- RunSoundCode( 4616, 922 ) // Sound Null ; [Unknown Audio]
- RunSoundCode( 4616, 914 ) // Sound Null ; [Unknown Audio]
- RunModelCode( 16, 2962, 3, 922 ) // Add Sound
- RunModelCode( 17, 2962, 3, 914 ) // Add Secondary Sound
- RunModelCode( 18, 2962, 3, 1 ) // Sound Random Pitch
- RunSoundCode( 4616, 922 ) // Sound Null ; [Unknown Audio]
- RunSoundCode( 4616, 914 ) // Sound Null ; [Unknown Audio]
- RunModelCode( 16, 2962, 14, 922 ) // Add Sound
- RunModelCode( 17, 2962, 14, 914 ) // Add Secondary Sound
- RunModelCode( 18, 2962, 14, 1 ) // Sound Random Pitch
- RunSoundCode( 4616, 922 ) // Sound Null ; [Unknown Audio]
- RunSoundCode( 4616, 914 ) // Sound Null ; [Unknown Audio]
- RunModelCode( 16, 2960, 0, 922 ) // Add Sound
- RunModelCode( 17, 2960, 0, 914 ) // Add Secondary Sound
- RunModelCode( 18, 2960, 0, 1 ) // Sound Random Pitch
- RunSoundCode( 4616, 922 ) // Sound Null ; [Unknown Audio]
- RunSoundCode( 4616, 914 ) // Sound Null ; [Unknown Audio]
- RunModelCode( 16, 2960, 9, 922 ) // Add Sound
- RunModelCode( 17, 2960, 9, 914 ) // Add Secondary Sound
- RunModelCode( 18, 2960, 9, 1 ) // Sound Random Pitch
- return
- #HW newfunction 1
- Function Chocobo_Loop
- switchex 2 ( VAR_GlobInt16_30 ) {
- case 5:
- RunJumpAnimation( )
- WaitAnimation( )
- SetupJump( -214, 58, -2476, 6 )
- Jump( )
- RunLandAnimation( )
- WaitAnimation( )
- SetSoundObjectPosition( 4, 125 ) // Chocobo
- RunSoundCode3( 53248, 2726, 0, GetSoundDistance, GetSoundVolume ) // Play Sound ; [Unknown Audio]
- WindowSync( 7, 128, 185 ) // "Choco ─Kué!!"
- set VAR_GlobInt16_30 = 8
- break
- case 21:
- WindowSync( 7, 128, 213 ) // "Choco ─Kuéé!!"
- SetWalkSpeed( 120 )
- InitWalk( )
- Walk( -214, -4260 )
- InitWalk( )
- Walk( -694, -4833 )
- InitWalk( )
- Walk( -694, -6033 )
- RunScriptAsync( 6, 25, 25 ) // Entry25
- set VAR_GlobInt16_30 = 22
- break
- default:
- if ( VAR_GlobInt8_32 == 1 ) {
- if ( ( VAR_LocInt16_4 != GetEntryPosY(250) ) && ( World_CurrentTransport == 0 ) ) {
- SetObjectFlags( 14 )
- } else {
- }
- } else {
- if ( VAR_GlobInt8_34 == 1 ) {
- set VAR_GlobInt8_35 = 0
- set VAR_LocInt8_35 = 1
- while ( VAR_GlobUInt16_45 != 30000 ) {
- while ( ( ( ( ( ( ( ( ( VAR_GlobInt8_35 == 0 ) && ( VAR_GlobUInt16_45 != 30000 ) ) && ( VARL_GlobBool_607 == 0 ) ) && ( VARL_GlobBool_606 == 0 ) ) && ( VARL_GlobBool_605 == 0 ) ) && ( VARL_GlobBool_604 == 0 ) ) && ( VARL_GlobBool_603 == 0 ) ) && ( VARL_GlobBool_602 == 0 ) ) && ( VARL_GlobBool_601 == 0 ) ) {
- if ( IsButton(524288L) ) { // Moogle
- set VAR_GlobInt8_35 = 99
- set VAR_LocInt8_35 = 1
- }
- Wait( 1 )
- }
- switch 3 ( VAR_GlobInt8_35 ) from 97 {
- case +0:
- if ( ( VAR_GlobUInt16_47 >> 1 ) & 1 ) {
- RunScriptAsync( 2, 128, 39 ) // [Invalid Entry ID]
- }
- if ( ( VAR_GlobUInt16_47 >> 2 ) & 1 ) {
- RunScriptAsync( 2, 129, 39 ) // [Invalid Entry ID]
- }
- if ( ( VAR_GlobUInt16_47 >> 3 ) & 1 ) {
- RunScriptAsync( 2, 130, 39 ) // [Invalid Entry ID]
- }
- if ( ( VAR_GlobUInt16_47 >> 4 ) & 1 ) {
- RunScriptAsync( 2, 131, 39 ) // [Invalid Entry ID]
- }
- if ( ( VAR_GlobUInt16_47 >> 5 ) & 1 ) {
- RunScriptAsync( 2, 132, 39 ) // [Invalid Entry ID]
- }
- if ( ( VAR_GlobUInt16_47 >> 6 ) & 1 ) {
- RunScriptAsync( 2, 133, 39 ) // [Invalid Entry ID]
- }
- if ( ( VAR_GlobUInt16_47 >> 7 ) & 1 ) {
- RunScriptAsync( 2, 134, 39 ) // [Invalid Entry ID]
- }
- if ( ( VAR_GlobUInt16_47 >> 8 ) & 1 ) {
- RunScriptAsync( 2, 135, 39 ) // [Invalid Entry ID]
- }
- if ( ( VAR_GlobUInt16_47 >> 9 ) & 1 ) {
- RunScriptAsync( 2, 136, 39 ) // [Invalid Entry ID]
- }
- break
- case +1:
- if ( ( VAR_GlobUInt16_47 >> 1 ) & 1 ) {
- RunScriptAsync( 2, 128, 40 ) // [Invalid Entry ID]
- }
- if ( ( VAR_GlobUInt16_47 >> 2 ) & 1 ) {
- RunScriptAsync( 2, 129, 40 ) // [Invalid Entry ID]
- }
- if ( ( VAR_GlobUInt16_47 >> 3 ) & 1 ) {
- RunScriptAsync( 2, 130, 40 ) // [Invalid Entry ID]
- }
- if ( ( VAR_GlobUInt16_47 >> 4 ) & 1 ) {
- RunScriptAsync( 2, 131, 40 ) // [Invalid Entry ID]
- }
- if ( ( VAR_GlobUInt16_47 >> 5 ) & 1 ) {
- RunScriptAsync( 2, 132, 40 ) // [Invalid Entry ID]
- }
- if ( ( VAR_GlobUInt16_47 >> 6 ) & 1 ) {
- RunScriptAsync( 2, 133, 40 ) // [Invalid Entry ID]
- }
- if ( ( VAR_GlobUInt16_47 >> 7 ) & 1 ) {
- RunScriptAsync( 2, 134, 40 ) // [Invalid Entry ID]
- }
- if ( ( VAR_GlobUInt16_47 >> 8 ) & 1 ) {
- RunScriptAsync( 2, 135, 40 ) // [Invalid Entry ID]
- }
- if ( ( VAR_GlobUInt16_47 >> 9 ) & 1 ) {
- RunScriptAsync( 2, 136, 40 ) // [Invalid Entry ID]
- }
- break
- case +2:
- set VAR_GlobBool_158 = 0
- if ( VAR_GlobBool_159 == 1 ) {
- DisableMove( )
- DisableMenu( )
- }
- SetTriangleFlagMask( 127 )
- if ( VAR_GlobUInt16_47 != 0 ) {
- if ( ( VAR_GlobUInt16_47 >> 1 ) & 1 ) {
- set VAR_LocInt16_8 = Op61(ObjectUID_128)
- set VAR_LocInt8_37 = 0
- }
- if ( ( VAR_GlobUInt16_47 >> 2 ) & 1 ) {
- set VAR_LocInt16_10 = Op61(ObjectUID_129)
- set VAR_LocInt8_37 = 0
- }
- if ( ( VAR_GlobUInt16_47 >> 3 ) & 1 ) {
- set VAR_LocInt16_12 = Op61(ObjectUID_130)
- set VAR_LocInt8_37 = 0
- }
- if ( ( VAR_GlobUInt16_47 >> 4 ) & 1 ) {
- set VAR_LocInt16_14 = Op61(ObjectUID_131)
- set VAR_LocInt8_37 = 0
- }
- if ( ( VAR_GlobUInt16_47 >> 5 ) & 1 ) {
- set VAR_LocInt16_16 = Op61(ObjectUID_132)
- set VAR_LocInt8_37 = 0
- }
- if ( ( VAR_GlobUInt16_47 >> 6 ) & 1 ) {
- set VAR_LocInt16_18 = Op61(ObjectUID_133)
- set VAR_LocInt8_37 = 0
- }
- if ( ( VAR_GlobUInt16_47 >> 7 ) & 1 ) {
- set VAR_LocInt16_20 = Op61(ObjectUID_134)
- set VAR_LocInt8_37 = 0
- }
- if ( ( VAR_GlobUInt16_47 >> 8 ) & 1 ) {
- set VAR_LocInt16_22 = Op61(ObjectUID_135)
- set VAR_LocInt8_37 = 0
- }
- if ( ( VAR_GlobUInt16_47 >> 9 ) & 1 ) {
- set VAR_LocInt16_24 = Op61(ObjectUID_136)
- set VAR_LocInt8_37 = 1
- }
- if ( VAR_LocUInt8_39 == 0 ) {
- set VAR_LocInt16_6 = 30000
- set VAR_LocInt16_26 = 0
- switch 3 ( Chocobo_CurrentField ) from 1 {
- case +0:
- switch 5 ( Chocobo_ChocoColor ) from 1 {
- case +0:
- set VAR_LocUInt8_41 = 8
- break
- case +1:
- set VAR_LocUInt8_41 = 8
- break
- case +2:
- set VAR_LocUInt8_41 = 9
- break
- case +3:
- set VAR_LocUInt8_41 = 9
- break
- case +4:
- set VAR_LocUInt8_41 = 9
- break
- }
- break
- case +1:
- switch 4 ( Chocobo_ChocoColor ) from 2 {
- case +0:
- set VAR_LocUInt8_41 = 5
- break
- case +1:
- set VAR_LocUInt8_41 = 5
- break
- case +2:
- set VAR_LocUInt8_41 = 9
- break
- case +3:
- set VAR_LocUInt8_41 = 9
- break
- }
- break
- case +2:
- set VAR_LocUInt8_41 = 9
- break
- }
- while ( VAR_GlobUInt16_47 != VAR_LocInt16_26 ) {
- set VAR_LocUInt8_38 = ( ( GetRandom % VAR_LocUInt8_41 ) + 1 )
- if ( ( VAR_GlobUInt16_47 >> VAR_LocUInt8_38 ) & 1 ) {
- set VAR_LocInt16_26 |= ( 1 << VAR_LocUInt8_38 )
- switch 9 ( VAR_LocUInt8_38 ) from 1 {
- case +0:
- if ( ( VAR_GlobUInt16_47 >> 1 ) & 1 ) {
- set VAR_LocInt16_6 = VAR_LocInt16_8
- set VAR_GlobInt8_37 = 1
- }
- break
- case +1:
- if ( ( VAR_GlobUInt16_47 >> 2 ) & 1 ) {
- set VAR_LocInt16_6 = VAR_LocInt16_10
- set VAR_GlobInt8_37 = 2
- }
- break
- case +2:
- if ( ( VAR_GlobUInt16_47 >> 3 ) & 1 ) {
- set VAR_LocInt16_6 = VAR_LocInt16_12
- set VAR_GlobInt8_37 = 3
- }
- break
- case +3:
- if ( ( VAR_GlobUInt16_47 >> 4 ) & 1 ) {
- set VAR_LocInt16_6 = VAR_LocInt16_14
- set VAR_GlobInt8_37 = 4
- }
- break
- case +4:
- if ( ( VAR_GlobUInt16_47 >> 5 ) & 1 ) {
- set VAR_LocInt16_6 = VAR_LocInt16_16
- set VAR_GlobInt8_37 = 5
- }
- break
- case +5:
- if ( ( VAR_GlobUInt16_47 >> 6 ) & 1 ) {
- set VAR_LocInt16_6 = VAR_LocInt16_18
- set VAR_GlobInt8_37 = 6
- }
- break
- case +6:
- if ( ( VAR_GlobUInt16_47 >> 7 ) & 1 ) {
- set VAR_LocInt16_6 = VAR_LocInt16_20
- set VAR_GlobInt8_37 = 7
- }
- break
- case +7:
- if ( ( VAR_GlobUInt16_47 >> 8 ) & 1 ) {
- set VAR_LocInt16_6 = VAR_LocInt16_22
- set VAR_GlobInt8_37 = 8
- }
- break
- case +8:
- if ( ( VAR_GlobUInt16_47 >> 9 ) & 1 ) {
- set VAR_LocInt16_6 = VAR_LocInt16_24
- set VAR_GlobInt8_37 = 9
- }
- break
- }
- }
- }
- set VAR_LocUInt8_39 = 1
- } else {
- switch 9 ( VAR_GlobInt8_37 ) from 1 {
- case +0:
- if ( ( VAR_GlobUInt16_47 >> 1 ) & 1 ) {
- set VAR_LocInt16_6 = VAR_LocInt16_8
- set VAR_GlobInt8_37 = 1
- set VAR_LocInt8_37 = 0
- }
- break
- case +1:
- if ( ( VAR_GlobUInt16_47 >> 2 ) & 1 ) {
- set VAR_LocInt16_6 = VAR_LocInt16_10
- set VAR_GlobInt8_37 = 2
- set VAR_LocInt8_37 = 0
- }
- break
- case +2:
- if ( ( VAR_GlobUInt16_47 >> 3 ) & 1 ) {
- set VAR_LocInt16_6 = VAR_LocInt16_12
- set VAR_GlobInt8_37 = 3
- set VAR_LocInt8_37 = 0
- }
- break
- case +3:
- if ( ( VAR_GlobUInt16_47 >> 4 ) & 1 ) {
- set VAR_LocInt16_6 = VAR_LocInt16_14
- set VAR_GlobInt8_37 = 4
- set VAR_LocInt8_37 = 0
- }
- break
- case +4:
- if ( ( VAR_GlobUInt16_47 >> 5 ) & 1 ) {
- set VAR_LocInt16_6 = VAR_LocInt16_16
- set VAR_GlobInt8_37 = 5
- set VAR_LocInt8_37 = 0
- }
- break
- case +5:
- if ( ( VAR_GlobUInt16_47 >> 6 ) & 1 ) {
- set VAR_LocInt16_6 = VAR_LocInt16_18
- set VAR_GlobInt8_37 = 6
- set VAR_LocInt8_37 = 0
- }
- break
- case +6:
- if ( ( VAR_GlobUInt16_47 >> 7 ) & 1 ) {
- set VAR_LocInt16_6 = VAR_LocInt16_20
- set VAR_GlobInt8_37 = 7
- set VAR_LocInt8_37 = 0
- }
- break
- case +7:
- if ( ( VAR_GlobUInt16_47 >> 8 ) & 1 ) {
- set VAR_LocInt16_6 = VAR_LocInt16_22
- set VAR_GlobInt8_37 = 8
- set VAR_LocInt8_37 = 0
- }
- break
- case +8:
- if ( ( VAR_GlobUInt16_47 >> 9 ) & 1 ) {
- set VAR_LocInt16_6 = VAR_LocInt16_24
- set VAR_GlobInt8_37 = 9
- set VAR_LocInt8_37 = 1
- }
- break
- }
- }
- if ( ( VAR_LocInt16_6 < VAR_LocInt16_28 ) && ( ( ( VAR_LocInt8_37 == 0 ) && ( GetWalkpath(ObjectUID_250) != 1 ) ) || ( ( VAR_LocInt8_37 == 1 ) && ( GetWalkpath(ObjectUID_250) == 1 ) ) ) ) {
- set VAR_GlobUInt8_52 = 1
- WindowAsync( 6, 128, 283 ) // " K-Kuééh!! "
- SetSoundObjectPosition( 4, 125 ) // Chocobo
- RunSoundCode3( 53248, 2726, 0, GetSoundDistance, GetSoundVolume ) // Play Sound ; [Unknown Audio]
- switch 9 ( VAR_GlobInt8_37 ) from 1 {
- case +0:
- set VAR_LocUInt8_39 = 0
- RunScriptSync( 2, 128, 41 ) // [Invalid Entry ID]
- Wait( 1 )
- TerminateEntry( 128 ) // [Invalid Entry ID]
- set VAR_LocInt8_36++
- break
- case +1:
- set VAR_LocUInt8_39 = 0
- RunScriptSync( 2, 129, 41 ) // [Invalid Entry ID]
- Wait( 1 )
- TerminateEntry( 129 ) // [Invalid Entry ID]
- set VAR_LocInt8_36++
- break
- case +2:
- set VAR_LocUInt8_39 = 0
- RunScriptSync( 2, 130, 41 ) // [Invalid Entry ID]
- Wait( 1 )
- TerminateEntry( 130 ) // [Invalid Entry ID]
- set VAR_LocInt8_36++
- break
- case +3:
- set VAR_LocUInt8_39 = 0
- RunScriptSync( 2, 131, 41 ) // [Invalid Entry ID]
- Wait( 1 )
- TerminateEntry( 131 ) // [Invalid Entry ID]
- set VAR_LocInt8_36++
- break
- case +4:
- set VAR_LocUInt8_39 = 0
- RunScriptSync( 2, 132, 41 ) // [Invalid Entry ID]
- Wait( 1 )
- TerminateEntry( 132 ) // [Invalid Entry ID]
- set VAR_LocInt8_36++
- break
- case +5:
- set VAR_LocUInt8_39 = 0
- RunScriptSync( 2, 133, 41 ) // [Invalid Entry ID]
- Wait( 1 )
- TerminateEntry( 133 ) // [Invalid Entry ID]
- set VAR_LocInt8_36++
- break
- case +6:
- set VAR_LocUInt8_39 = 0
- RunScriptSync( 2, 134, 41 ) // [Invalid Entry ID]
- Wait( 1 )
- TerminateEntry( 134 ) // [Invalid Entry ID]
- set VAR_LocInt8_36++
- break
- case +7:
- set VAR_LocUInt8_39 = 0
- RunScriptSync( 2, 135, 41 ) // [Invalid Entry ID]
- Wait( 1 )
- TerminateEntry( 135 ) // [Invalid Entry ID]
- set VAR_LocInt8_36++
- break
- case +8:
- set VAR_LocUInt8_39 = 0
- RunScriptSync( 2, 136, 41 ) // [Invalid Entry ID]
- Wait( 1 )
- TerminateEntry( 136 ) // [Invalid Entry ID]
- set VAR_LocInt8_36++
- break
- }
- if ( ( ( VAR_GlobUInt8_51 == 4 ) && ( VAR_GlobUInt8_53 != 99 ) ) && ( !( ( Chocobo_CurrentField == 2 ) && ( ( Chocobo_ChocoColor == 2 ) || ( Chocobo_ChocoColor == 3 ) ) ) ) ) {
- RunTimer( 0 )
- if ( VARL_GenBool_1067 == 0 ) {
- RunScriptSync( 4, 9, 42 ) // Entry9
- set VARL_GenBool_1067 = 1
- set VAR_GlobUInt8_42 = 1
- RunScript( 0, 9, 43 ) // Entry9
- } else {
- SetTextVariable( 3, 4 ) // Gladius
- SetTextVariable( 2, 10 ) // Zanna runica
- WindowSync( 0, 0, 315 ) // "Bonus a 0 tesori trovati! Doppio dei punti! Limite di tempo + 0 secondi!"
- ChangeTimerTime( GetTimerTime + 10 )
- set Chocobo_LastTreasureTime += 10
- set VAR_GlobUInt8_42 = 1
- }
- RunTimer( 1 )
- }
- set VAR_GlobUInt8_52 = 0
- } else {
- if ( ( VAR_LocInt16_6 < VAR_LocInt16_30 ) && ( ( ( VAR_LocInt8_37 == 0 ) && ( GetWalkpath(ObjectUID_250) != 1 ) ) || ( ( VAR_LocInt8_37 == 1 ) && ( GetWalkpath(ObjectUID_250) == 1 ) ) ) ) {
- switch 5 ( Chocobo_ChocoColor ) from 1 {
- case +0:
- WindowAsync( 6, 128, 282 ) // " Kuééh??! "
- break
- case +1:
- WindowAsync( 6, 128, 287 ) // " Kuééh??! "
- break
- case +2:
- WindowAsync( 6, 128, 291 ) // " Kuééh??! "
- break
- case +3:
- WindowAsync( 6, 128, 295 ) // " Kuééh??! "
- break
- case +4:
- WindowAsync( 6, 128, 299 ) // " Kuééh??! "
- break
- }
- set VARL_GenUInt8_292 = 1
- switch 5 ( Chocobo_ColorPeckBonus ) from 2 {
- case +0:
- RunScriptAsync( 6, 25, 31 ) // Entry25
- RunAnimation( 12299 ) // Seek_1
- set VAR_GlobUInt8_25 = 5
- switch 2 ( VAR_GlobUInt8_24 ) from 0 {
- case +0:
- RunScriptAsync( 4, 2, 11 ) // Code2
- set VAR_GlobUInt8_24 = 1
- break
- case +1:
- RunScriptAsync( 4, 3, 11 ) // Code3
- set VAR_GlobUInt8_24 = 0
- break
- }
- Wait( 5 )
- SetSoundObjectPosition( 4, 125 ) // Chocobo
- RunSoundCode3( 53248, 2727, 0, GetSoundDistance, GetSoundVolume ) // Play Sound ; [Unknown Audio]
- WaitAnimation( )
- break
- case +1:
- RunScriptAsync( 6, 25, 32 ) // Entry25
- RunScriptSync( 6, 15, 32 ) // Entry15
- break
- case +2:
- RunScriptAsync( 6, 25, 33 ) // Entry25
- RunScriptSync( 6, 16, 33 ) // Entry16
- break
- case +3:
- RunScriptAsync( 6, 25, 34 ) // Entry25
- RunScriptSync( 6, 17, 34 ) // Entry17
- break
- case +4:
- RunScriptAsync( 6, 25, 35 ) // Entry25
- RunScriptSync( 6, 18, 35 ) // Entry18
- break
- }
- set VARL_GenUInt8_292 = 0
- } else {
- if ( ( VAR_LocInt16_6 < VAR_LocInt16_32 ) && ( ( ( VAR_LocInt8_37 == 0 ) && ( GetWalkpath(ObjectUID_250) != 1 ) ) || ( ( VAR_LocInt8_37 == 1 ) && ( GetWalkpath(ObjectUID_250) == 1 ) ) ) ) {
- switch 5 ( Chocobo_ChocoColor ) from 1 {
- case +0:
- WindowAsync( 6, 128, 281 ) // " Kuéh! "
- break
- case +1:
- WindowAsync( 6, 128, 286 ) // " Kuéh! "
- break
- case +2:
- WindowAsync( 6, 128, 290 ) // " Kuéh! "
- break
- case +3:
- WindowAsync( 6, 128, 294 ) // " Kuéh! "
- break
- case +4:
- WindowAsync( 6, 128, 298 ) // " Kuéh! "
- break
- }
- set VARL_GenUInt8_292 = 1
- switch 5 ( Chocobo_ColorPeckBonus ) from 2 {
- case +0:
- RunScriptAsync( 6, 25, 31 ) // Entry25
- RunAnimation( 12299 ) // Seek_1
- set VAR_GlobUInt8_25 = 5
- switch 2 ( VAR_GlobUInt8_24 ) from 0 {
- case +0:
- RunScriptAsync( 4, 2, 11 ) // Code2
- set VAR_GlobUInt8_24 = 1
- break
- case +1:
- RunScriptAsync( 4, 3, 11 ) // Code3
- set VAR_GlobUInt8_24 = 0
- break
- }
- Wait( 5 )
- SetSoundObjectPosition( 4, 125 ) // Chocobo
- RunSoundCode3( 53248, 2727, 0, GetSoundDistance, GetSoundVolume ) // Play Sound ; [Unknown Audio]
- WaitAnimation( )
- break
- case +1:
- RunScriptAsync( 6, 25, 32 ) // Entry25
- RunScriptSync( 6, 15, 32 ) // Entry15
- break
- case +2:
- RunScriptAsync( 6, 25, 33 ) // Entry25
- RunScriptSync( 6, 16, 33 ) // Entry16
- break
- case +3:
- RunScriptAsync( 6, 25, 34 ) // Entry25
- RunScriptSync( 6, 17, 34 ) // Entry17
- break
- case +4:
- RunScriptAsync( 6, 25, 35 ) // Entry25
- RunScriptSync( 6, 18, 35 ) // Entry18
- break
- }
- set VARL_GenUInt8_292 = 0
- } else {
- switch 5 ( Chocobo_ChocoColor ) from 1 {
- case +0:
- WindowAsync( 6, 128, 280 ) // " Kué! "
- break
- case +1:
- WindowAsync( 6, 128, 285 ) // " Kué! "
- break
- case +2:
- WindowAsync( 6, 128, 289 ) // " Kué! "
- break
- case +3:
- WindowAsync( 6, 128, 293 ) // " Kué! "
- break
- case +4:
- WindowAsync( 6, 128, 297 ) // " Kué! "
- break
- }
- set VARL_GenUInt8_292 = 1
- switch 5 ( Chocobo_ColorPeckBonus ) from 2 {
- case +0:
- RunScriptAsync( 6, 25, 31 ) // Entry25
- RunAnimation( 12299 ) // Seek_1
- set VAR_GlobUInt8_25 = 5
- switch 2 ( VAR_GlobUInt8_24 ) from 0 {
- case +0:
- RunScriptAsync( 4, 2, 11 ) // Code2
- set VAR_GlobUInt8_24 = 1
- break
- case +1:
- RunScriptAsync( 4, 3, 11 ) // Code3
- set VAR_GlobUInt8_24 = 0
- break
- }
- Wait( 5 )
- SetSoundObjectPosition( 4, 125 ) // Chocobo
- RunSoundCode3( 53248, 2727, 0, GetSoundDistance, GetSoundVolume ) // Play Sound ; [Unknown Audio]
- WaitAnimation( )
- break
- case +1:
- RunScriptAsync( 6, 25, 32 ) // Entry25
- RunScriptSync( 6, 15, 32 ) // Entry15
- break
- case +2:
- RunScriptAsync( 6, 25, 33 ) // Entry25
- RunScriptSync( 6, 16, 33 ) // Entry16
- break
- case +3:
- RunScriptAsync( 6, 25, 34 ) // Entry25
- RunScriptSync( 6, 17, 34 ) // Entry17
- break
- case +4:
- RunScriptAsync( 6, 25, 35 ) // Entry25
- RunScriptSync( 6, 18, 35 ) // Entry18
- break
- }
- set VARL_GenUInt8_292 = 0
- }
- }
- }
- }
- set VAR_GlobBool_158 = 1
- if ( VAR_GlobBool_159 == 1 ) {
- if ( VAR_GlobBool_156 == 0 ) {
- EnableMove( )
- SetTriangleFlagMask( 255 )
- DisableMenu( )
- }
- }
- break
- }
- Wait( VAR_LocInt8_35 )
- set VAR_GlobInt8_35 = 0
- }
- }
- }
- break
- }
- Wait( 1 )
- loop
- #HW newfunction 3
- Function Chocobo_SpeakBTN
- ifnot ( IsMovementEnabled ) {
- return
- }
- if ( ( World_CurrentTransport >= 1 ) && ( World_CurrentTransport <= 6 ) ) {
- set VAR_GlobBool_158 = 0
- if ( VAR_GlobBool_159 == 1 ) {
- DisableMove( )
- if ( VAR_GlobBool_144 == 0 ) {
- DisableMenu( )
- } else {
- Wait( 1 )
- }
- }
- SetTriangleFlagMask( 127 )
- if ( VARL_GenBool_1087 == 1 ) {
- SetTextVariable( 4, Chocobo_BeakLevel )
- switch 2 ( Chocobo_ChocographKnown ) from 0 {
- case +0:
- EnableDialogChoices( 6, 0 )
- break
- case +1:
- EnableDialogChoices( 7, 0 )
- break
- }
- switch 1 ( Chocobo_BeakLevel ) from 99 {
- case +0:
- WindowSync( 7, 128, 391 ) // "Choco ─Kuééé!! Livello becco: 0 ★ Visualizza chocografie Istruzioni movimenti Annulla"
- break
- default:
- WindowSync( 7, 128, 390 ) // "Choco ─Kuééé!! Livello becco: 0 Visualizza chocografie Istruzioni movimenti Annulla"
- break
- }
- switch 2 ( GetDialogChoice ) from 0 {
- case +0:
- Menu( 5, 0 )
- break
- case +1:
- WindowSync( 0, 0, 32 ) // "─ MOVIMENTI del CHOCOBO ─ [BTN][IMG]:entra nel Chocobosco e in certe situazioni... [BTN][IMG]:apri Menu [BTN][IMG]:cerca tesori [BTN][IMG]:scendi [BTN][IMG]:mappa ON/OFF [BTN][BTN][IMG]:rotazione scenario [BTN][IMG]:obiettivo fisso [BTN][IMG]:cambia prospettiva "
- break
- }
- } else {
- WindowSync( 6, 128, 392 ) // "Choco ─Kuééé!! Istruzioni movimenti Annulla"
- switch 1 ( GetDialogChoice ) from 0 {
- case +0:
- WindowSync( 0, 0, 32 ) // "─ MOVIMENTI del CHOCOBO ─ [BTN][IMG]:entra nel Chocobosco e in certe situazioni... [BTN][IMG]:apri Menu [BTN][IMG]:cerca tesori [BTN][IMG]:scendi [BTN][IMG]:mappa ON/OFF [BTN][BTN][IMG]:rotazione scenario [BTN][IMG]:obiettivo fisso [BTN][IMG]:cambia prospettiva "
- }
- }
- WaitWindow( 6 )
- set VAR_GlobBool_158 = 1
- if ( VAR_GlobBool_159 == 1 ) {
- if ( VAR_GlobBool_156 == 0 ) {
- EnableMove( )
- SetTriangleFlagMask( 255 )
- if ( VAR_GlobBool_144 == 0 ) {
- EnableMenu( )
- }
- }
- }
- }
- return
- #HW newfunction 44
- Function Chocobo_44
- SetWalkTurnSpeed( 12 )
- SetWalkSpeed( 68 )
- InitWalk( )
- Walk( 644, -962 )
- InitWalk( )
- Walk( -664, -2150 )
- InitWalk( )
- Walk( -242, -3645 )
- InitWalk( )
- Walk( -214, -4155 )
- RunSoundCode3( 53248, 3103, 0, -128, 125 ) // Play Sound ; [Unknown Audio]
- set VAR_GlobInt16_0 = GetEntryPosX(255)
- set VAR_GlobInt16_4 = GetEntryPosY(255)
- set VAR_GlobInt16_8 = 0
- while ( VAR_GlobInt16_8 <= 20 ) {
- while ( VAR_GlobBool_160 == 1 ) {
- Wait( 1 )
- }
- CreateObject( VAR_GlobInt16_0 + ( ( VAR_GlobInt16_8 * ( 65322 - VAR_GlobInt16_0 ) ) / 20 ), VAR_GlobInt16_4 + ( ( VAR_GlobInt16_8 * ( 61141 - VAR_GlobInt16_4 ) ) / 20 ) )
- Wait( 1 )
- set VAR_GlobInt16_8++
- }
- RunJumpAnimation( )
- WaitAnimation( )
- SetupJump( -214, 58, -3916, 10 )
- Jump( )
- RunLandAnimation( )
- WaitAnimation( )
- return
- #HW newfunction 45
- Function Chocobo_45
- RunJumpAnimation( )
- WaitAnimation( )
- SetupJump( -214, 58, -3166, 10 )
- Jump( )
- RunLandAnimation( )
- WaitAnimation( )
- RunJumpAnimation( )
- WaitAnimation( )
- SetupJump( -214, 58, -2476, 10 )
- Jump( )
- RunLandAnimation( )
- WaitAnimation( )
- return
- #HW newfunction 46
- Function Chocobo_46
- set VAR_LocInt16_4 = ( GetEntryPosY(255) + 400 )
- RunJumpAnimation( )
- WaitAnimation( )
- SetupJump( GetEntryPosX(255), GetEntryPosZ(255), VAR_LocInt16_4, 10 )
- Jump( )
- RunLandAnimation( )
- WaitAnimation( )
- SetPathing( 1 )
- return
- #HW newfunction 13
- Function Chocobo_13
- SetPathing( 0 )
- InitWalk( )
- Walk( -191, -4902 )
- set VAR_GlobUInt8_73 = 200
- set VAR_GlobUInt8_72 = 8
- RunSharedScript( 6 ) // Entry6
- RunScriptSync( 4, 9, 47 ) // Entry9
- WaitSharedScript( )
- if ( VARL_GenBool_1419 == 0 ) {
- RunScriptSync( 4, 25, 28 ) // Entry25
- } else {
- RunScriptSync( 4, 25, 13 ) // Entry25
- }
- set VAR_GlobInt8_32 = 1
- if ( Chocobo_ChocoColor != 1 ) {
- SetObjectFlags( 4 )
- }
- while ( VARL_GlobBool_600 == 1 ) {
- Wait( 1 )
- }
- RunScriptSync( 4, 25, 27 ) // Entry25
- return
- #HW newfunction 29
- Function Chocobo_29
- set VAR_GlobInt8_32 = 0
- SetWalkSpeed( 60 )
- InitWalk( )
- WalkTowardObject( 25 ) // Entry25
- RunScriptSync( 4, 25, 29 ) // Entry25
- set VAR_LocInt16_0 = GetEntryPosX(255)
- set VAR_LocInt16_4 = ( GetEntryPosY(255) - 400 )
- SetPathing( 0 )
- DefinePlayerCharacter( )
- InitWalk( )
- WalkXZY( VAR_LocInt16_0, GetEntryPosZ(255), VAR_LocInt16_4 )
- return
- #HW newfunction 48
- Function Chocobo_48
- TurnTowardObject( 9, 16 ) // Entry9
- WaitTurn( )
- WindowSync( 7, 128, 186 ) // "Choco ─Kuééé!!!"
- WaitTurn( )
- return
- #HW newfunction 49
- Function Chocobo_49
- set VARL_GenUInt8_292 = 1
- switch 5 ( Chocobo_ColorPeckBonus ) from 2 {
- case +0:
- RunScriptAsync( 6, 25, 31 ) // Entry25
- RunAnimation( 12299 ) // Seek_1
- set VAR_GlobUInt8_25 = 5
- switch 2 ( VAR_GlobUInt8_24 ) from 0 {
- case +0:
- RunScriptAsync( 4, 2, 11 ) // Code2
- set VAR_GlobUInt8_24 = 1
- break
- case +1:
- RunScriptAsync( 4, 3, 11 ) // Code3
- set VAR_GlobUInt8_24 = 0
- break
- }
- Wait( 5 )
- SetSoundObjectPosition( 4, 125 ) // Chocobo
- RunSoundCode3( 53248, 2727, 0, GetSoundDistance, GetSoundVolume ) // Play Sound ; [Unknown Audio]
- WaitAnimation( )
- break
- case +1:
- RunScriptAsync( 6, 25, 32 ) // Entry25
- RunScriptSync( 6, 15, 32 ) // Entry15
- break
- case +2:
- RunScriptAsync( 6, 25, 33 ) // Entry25
- RunScriptSync( 6, 16, 33 ) // Entry16
- break
- case +3:
- RunScriptAsync( 6, 25, 34 ) // Entry25
- RunScriptSync( 6, 17, 34 ) // Entry17
- break
- case +4:
- RunScriptAsync( 6, 25, 35 ) // Entry25
- RunScriptSync( 6, 18, 35 ) // Entry18
- break
- }
- set VARL_GenUInt8_292 = 0
- return
- #HW newfunction 50
- Function Chocobo_50
- TurnTowardObject( 9, 16 ) // Entry9
- WaitTurn( )
- SetSoundObjectPosition( 4, 125 ) // Chocobo
- RunSoundCode3( 53248, 2726, 0, GetSoundDistance, GetSoundVolume ) // Play Sound ; [Unknown Audio]
- WaitTurn( )
- Wait( 15 )
- return
- #HW newfunction 26
- Function Chocobo_26
- set VAR_GlobUInt8_73 = Op60(ObjectUID_9)
- set VAR_GlobUInt8_72 = 8
- RunSharedScript( 6 ) // Entry6
- return
- #HW newfunction 36
- Function Chocobo_36
- RunSharedScript( 7 ) // Entry7
- return
- #HW newfunction 51
- Function Chocobo_51
- set VAR_GlobInt8_32 = 0
- DefinePlayerCharacter( )
- MoveInstantXZY( -306, -60, -4399 )
- TurnInstant( 255 )
- SetPathing( 1 )
- return
- #HW newfunction 52
- Function Chocobo_52
- SetTurnSpeed( 32 )
- TurnTowardPosition( 1934, -408 )
- WaitTurn( )
- DisableShadow( )
- RunJumpAnimation( )
- WaitAnimation( )
- SetupJump( 1215, -750, -1495, 5 )
- Jump( )
- DisableShadow( )
- RunLandAnimation( )
- DisableShadow( )
- WaitAnimation( )
- DisableShadow( )
- RunJumpAnimation( )
- WaitAnimation( )
- SetupJump( 1455, -1390, -1495, 5 )
- Jump( )
- DisableShadow( )
- RunLandAnimation( )
- DisableShadow( )
- WaitAnimation( )
- DisableShadow( )
- RunJumpAnimation( )
- WaitAnimation( )
- SetupJump( 1934, -1359, -408, 5 )
- Jump( )
- DisableShadow( )
- RunLandAnimation( )
- DisableShadow( )
- WaitAnimation( )
- DisableShadow( )
- EnableShadow( )
- SetPathing( 1 )
- return
- #HW newfunction 53
- Function Chocobo_53
- SetTurnSpeed( 32 )
- TurnTowardPosition( 872, -1344 )
- WaitTurn( )
- DisableShadow( )
- RunJumpAnimation( )
- WaitAnimation( )
- SetupJump( 1455, -1390, -1495, 5 )
- Jump( )
- DisableShadow( )
- RunLandAnimation( )
- DisableShadow( )
- WaitAnimation( )
- DisableShadow( )
- RunJumpAnimation( )
- WaitAnimation( )
- SetupJump( 1215, -750, -1495, 5 )
- Jump( )
- DisableShadow( )
- RunLandAnimation( )
- DisableShadow( )
- WaitAnimation( )
- DisableShadow( )
- RunJumpAnimation( )
- WaitAnimation( )
- SetupJump( 872, 8, -1344, 5 )
- Jump( )
- DisableShadow( )
- RunLandAnimation( )
- DisableShadow( )
- WaitAnimation( )
- DisableShadow( )
- EnableShadow( )
- SetPathing( 1 )
- return
- #HW newfunction 54
- Function Chocobo_54
- SetTilePositionEx( 2, 0, 0, 128 )
- SetTurnSpeed( 32 )
- TurnTowardPosition( -1277, -887 )
- WaitTurn( )
- DisableShadow( )
- RunJumpAnimation( )
- WaitAnimation( )
- SetupJump( -1323, -671, -1848, 5 )
- Jump( )
- DisableShadow( )
- RunLandAnimation( )
- DisableShadow( )
- WaitAnimation( )
- DisableShadow( )
- RunJumpAnimation( )
- WaitAnimation( )
- SetupJump( -1257, -1251, -2040, 5 )
- Jump( )
- DisableShadow( )
- RunLandAnimation( )
- DisableShadow( )
- WaitAnimation( )
- DisableShadow( )
- RunJumpAnimation( )
- WaitAnimation( )
- SetupJump( -1269, -1069, -909, 5 )
- Jump( )
- DisableShadow( )
- RunLandAnimation( )
- DisableShadow( )
- WaitAnimation( )
- DisableShadow( )
- EnableShadow( )
- SetPathing( 1 )
- return
- #HW newfunction 55
- Function Chocobo_55
- SetTurnSpeed( 32 )
- TurnTowardPosition( -1030, -2000 )
- WaitTurn( )
- DisableShadow( )
- RunJumpAnimation( )
- WaitAnimation( )
- SetupJump( -1257, -1251, -2040, 5 )
- Jump( )
- DisableShadow( )
- RunLandAnimation( )
- DisableShadow( )
- WaitAnimation( )
- DisableShadow( )
- RunJumpAnimation( )
- WaitAnimation( )
- SetupJump( -1323, -671, -1848, 5 )
- Jump( )
- DisableShadow( )
- RunLandAnimation( )
- DisableShadow( )
- WaitAnimation( )
- DisableShadow( )
- RunJumpAnimation( )
- WaitAnimation( )
- SetupJump( -1030, 27, -2000, 5 )
- Jump( )
- DisableShadow( )
- RunLandAnimation( )
- DisableShadow( )
- WaitAnimation( )
- DisableShadow( )
- EnableShadow( )
- SetPathing( 1 )
- SetTilePositionEx( 2, 0, 0, -128 )
- return
- #HW newentry 5
- #HW newfunction 0
- Function Entry5_Init
- Wait( 1 )
- TurnInstant( VAR_GlobUInt8_38 )
- TerminateEntry( 255 ) // This
- return
- #HW newentry 6
- #HW newfunction 0
- Function Entry6_Init
- set VAR_GlobUInt8_38 = GetEntryAngle(255)
- set VAR_GlobInt8_74 = ( VAR_GlobUInt8_38 - VAR_GlobUInt8_73 )
- if ( VAR_GlobInt8_74 < 0 ) {
- while ( VAR_GlobInt8_74 < 0 ) {
- TurnInstant( VAR_GlobUInt8_38 += VAR_GlobUInt8_72 )
- Wait( 1 )
- set VAR_GlobInt8_74 += VAR_GlobUInt8_72
- }
- } else {
- while ( VAR_GlobInt8_74 > 0 ) {
- TurnInstant( VAR_GlobUInt8_38 -= VAR_GlobUInt8_72 )
- Wait( 1 )
- set VAR_GlobInt8_74 -= VAR_GlobUInt8_72
- }
- }
- TerminateEntry( 255 ) // This
- return
- #HW newentry 7
- #HW newfunction 0
- Function Entry7_Init
- while ( 1 ) {
- MoveInstantXZY( GetEntryPosX(4), GetEntryPosZ(4), GetEntryPosY(4) )
- TurnInstant( GetEntryAngle(4) )
- Wait( 1 )
- }
- TerminateEntry( 255 ) // This
- return
- #HW newentry 8
- #HW locals
- allocate 24
- #HW endlocals
- #HW newfunction 0
- Function Barrel_Init
- switch 9 ( ++VAR_GlobUInt8_49 ) from 1 {
- case +0:
- set VAR_LocUInt8_2 = ( ( GetRandom % 12 ) + 1 )
- while ( ( 8 <= VAR_LocUInt8_2 ) && ( VAR_LocUInt8_2 <= 11 ) ) {
- set VAR_LocUInt8_2 = ( ( GetRandom % 12 ) + 1 )
- }
- set VAR_GlobInt16_0 = ( ( ( 232 * VAR_LocUInt8_2 ) + 63723 ) - 116 )
- set VAR_GlobInt16_4 = ( ( ( 65527 * VAR_LocUInt8_2 ) + 698 ) - 65532 )
- set VAR_GlobInt16_2 = 65436
- break
- case +1:
- set VAR_LocUInt8_2 = ( ( GetRandom % 12 ) + 1 )
- set VAR_GlobInt16_0 = ( ( ( 179 * VAR_LocUInt8_2 ) + 64173 ) - 89 )
- set VAR_GlobInt16_4 = ( ( ( 65524 * VAR_LocUInt8_2 ) + 65286 ) - 65530 )
- set VAR_GlobInt16_2 = 65436
- break
- case +2:
- set VAR_LocUInt8_2 = ( ( GetRandom % 12 ) + 1 )
- if ( Chocobo_ChocoColor >= 3 ) {
- while ( ( VAR_LocUInt8_2 < 4 ) || ( 8 < VAR_LocUInt8_2 ) ) {
- set VAR_LocUInt8_2 = ( ( GetRandom % 12 ) + 1 )
- }
- }
- set VAR_GlobInt16_0 = ( ( ( 168 * VAR_LocUInt8_2 ) + 64241 ) - 84 )
- set VAR_GlobInt16_4 = ( ( ( 0 * VAR_LocUInt8_2 ) + 64538 ) - 0 )
- set VAR_GlobInt16_2 = 65436
- break
- case +3:
- set VAR_LocUInt8_2 = ( ( GetRandom % 12 ) + 1 )
- if ( Chocobo_ChocoColor >= 3 ) {
- while ( ( VAR_LocUInt8_2 < 5 ) || ( 8 < VAR_LocUInt8_2 ) ) {
- set VAR_LocUInt8_2 = ( ( GetRandom % 12 ) + 1 )
- }
- }
- set VAR_GlobInt16_0 = ( ( ( 154 * VAR_LocUInt8_2 ) + 64463 ) - 77 )
- set VAR_GlobInt16_4 = ( ( ( 0 * VAR_LocUInt8_2 ) + 63920 ) - 0 )
- set VAR_GlobInt16_2 = 65436
- break
- case +4:
- set VAR_LocUInt8_2 = ( ( GetRandom % 12 ) + 1 )
- if ( Chocobo_ChocoColor >= 3 ) {
- while ( ( VAR_LocUInt8_2 < 5 ) || ( 8 < VAR_LocUInt8_2 ) ) {
- set VAR_LocUInt8_2 = ( ( GetRandom % 12 ) + 1 )
- }
- }
- set VAR_GlobInt16_0 = ( ( ( 155 * VAR_LocUInt8_2 ) + 64570 ) - 77 )
- set VAR_GlobInt16_4 = ( ( ( 65533 * VAR_LocUInt8_2 ) + 63304 ) - 65535 )
- set VAR_GlobInt16_2 = 65436
- break
- case +5:
- set VAR_LocUInt8_2 = ( ( GetRandom % 12 ) + 1 )
- while ( ( 9 <= VAR_LocUInt8_2 ) && ( VAR_LocUInt8_2 <= 11 ) ) {
- set VAR_LocUInt8_2 = ( ( GetRandom % 12 ) + 1 )
- }
- set VAR_GlobInt16_0 = ( ( ( 167 * VAR_LocUInt8_2 ) + 64416 ) - 83 )
- set VAR_GlobInt16_4 = ( ( ( 7 * VAR_LocUInt8_2 ) + 62641 ) - 3 )
- set VAR_GlobInt16_2 = 65436
- break
- case +6:
- set VAR_LocUInt8_2 = ( ( GetRandom % 12 ) + 1 )
- while ( ( 9 <= VAR_LocUInt8_2 ) && ( VAR_LocUInt8_2 <= 12 ) ) {
- set VAR_LocUInt8_2 = ( ( GetRandom % 12 ) + 1 )
- }
- set VAR_GlobInt16_0 = ( ( ( 173 * VAR_LocUInt8_2 ) + 64360 ) - 86 )
- set VAR_GlobInt16_4 = ( ( ( 65530 * VAR_LocUInt8_2 ) + 62190 ) - 65533 )
- set VAR_GlobInt16_2 = 65436
- break
- case +7:
- set VAR_LocUInt8_2 = ( ( GetRandom % 12 ) + 1 )
- while ( ( 8 <= VAR_LocUInt8_2 ) && ( VAR_LocUInt8_2 <= 11 ) ) {
- set VAR_LocUInt8_2 = ( ( GetRandom % 12 ) + 1 )
- }
- set VAR_GlobInt16_0 = ( ( ( 134 * VAR_LocUInt8_2 ) + 64564 ) - 67 )
- set VAR_GlobInt16_4 = ( ( ( 17 * VAR_LocUInt8_2 ) + 61354 ) - 8 )
- set VAR_GlobInt16_2 = 65436
- break
- case +8:
- if ( GetRandom % 2 ) {
- set VAR_LocUInt8_2 = ( ( GetRandom % 6 ) + 1 )
- set VAR_GlobInt16_0 = ( ( ( 67 * VAR_LocUInt8_2 ) + 63412 ) - 33 )
- set VAR_GlobInt16_4 = ( ( ( 68 * VAR_LocUInt8_2 ) + 64224 ) - 34 )
- set VAR_GlobInt16_2 = 64436
- } else {
- set VAR_LocUInt8_2 = ( ( GetRandom % 6 ) + 1 )
- set VAR_GlobInt16_0 = ( ( ( 56 * VAR_LocUInt8_2 ) + 1999 ) - 28 )
- set VAR_GlobInt16_4 = ( ( ( 65488 * VAR_LocUInt8_2 ) + 113 ) - 65512 )
- set VAR_GlobInt16_2 = 64136
- }
- break
- }
- set VAR_LocUInt8_1 = VAR_GlobUInt8_49
- switch 3 ( Chocobo_CurrentField ) from 1 {
- case +0:
- switch 5 ( Chocobo_ChocoColor ) from 1 {
- case +0:
- set VAR_LocUInt8_15 = 8
- break
- case +1:
- set VAR_LocUInt8_15 = 8
- break
- case +2:
- set VAR_LocUInt8_15 = 9
- break
- case +3:
- set VAR_LocUInt8_15 = 9
- break
- case +4:
- set VAR_LocUInt8_15 = 9
- break
- }
- break
- case +1:
- switch 4 ( Chocobo_ChocoColor ) from 2 {
- case +0:
- set VAR_LocUInt8_15 = 5
- break
- case +1:
- set VAR_LocUInt8_15 = 5
- break
- case +2:
- set VAR_LocUInt8_15 = 9
- break
- case +3:
- set VAR_LocUInt8_15 = 9
- break
- }
- break
- case +2:
- set VAR_LocUInt8_15 = 9
- break
- }
- switch 3 ( Chocobo_CurrentField ) from 1 {
- case +0:
- set VAR_LocUInt8_4 = 1
- break
- case +1:
- set VAR_LocUInt8_4 = 2
- break
- case +2:
- set VAR_LocUInt8_4 = 3
- break
- }
- if ( VAR_LocUInt8_15 >= VAR_LocUInt8_1 ) {
- set VAR_GlobUInt16_47 |= ( 1 << VAR_LocUInt8_1 )
- }
- SetModel( 241, 93 ) // Barrel
- CreateObject( VAR_GlobInt16_0, VAR_GlobInt16_4 )
- TurnInstant( VAR_GlobInt16_6 )
- SetStandAnimation( 1904 ) // Dummy B
- MoveInstantXZY( VAR_GlobInt16_0, VAR_GlobInt16_2, VAR_GlobInt16_4 )
- SetObjectLogicalSize( 20, 20, 30 )
- SetObjectSize( 255, 64, 2, 64 ) // This
- SetObjectFlags( 14 )
- set Chocobo_LastTreasureTime = 9999
- return
- #HW newfunction 1
- Function Barrel_Loop
- Wait( 1 )
- loop
- #HW newfunction 41
- Function Barrel_41
- set VAR_GlobUInt16_47 ^= ( 1 << VAR_LocUInt8_1 )
- set VAR_LocUInt8_12 = 0
- set VAR_LocUInt8_14 = 0
- if ( Chocobo_ChocographKnown == 0 ) {
- set VAR_LocUInt8_16 = 48
- }
- if ( ( ( GetRandom < ( ( ( 15 + ( ( ( ( VAR_GlobUInt8_51 >= 3 ) * ( VAR_GlobUInt8_51 - 2 ) ) * VAR_GlobUInt8_51 ) * ( VAR_GlobUInt8_51 / 2 ) ) ) + VAR_LocUInt8_16 ) + 1 ) ) == 1 ) && ( VAR_GlobUInt8_50 == 0 ) ) {
- set VAR_GlobUInt8_53 = 3
- set VAR_LocUInt16_20 = 30000
- set Chocobo_GoodTreasureBonus = 0
- set VAR_GlobUInt8_50 = 1
- set VAR_LocUInt8_12 = 1
- set Chocobo_AvailableChocograph = 0
- if ( Chocobo_ChocographKnown == 0 ) {
- set VAR_LocUInt8_11 = 1
- set Chocobo_ChocographFound |= 1
- set VAR_LocUInt8_13 = 10
- } else {
- switch 5 ( Chocobo_ChocoColor ) from 1 {
- case +0:
- set Chocobo_AvailableChocograph = 1719
- set VAR_LocUInt8_6 = 8
- set VAR_LocUInt8_7 = 0
- set VAR_LocUInt8_9 = ( 9 - Chocobo_ForestChocographCount )
- break
- case +1:
- switch 2 ( Chocobo_CurrentField ) from 1 {
- case +0:
- set Chocobo_AvailableChocograph = 1719
- set VAR_LocUInt8_6 = 8
- set VAR_LocUInt8_7 = 0
- set VAR_LocUInt8_9 = ( 9 - Chocobo_ForestChocographCount )
- break
- case +1:
- set Chocobo_AvailableChocograph = 16704
- set VAR_LocUInt8_6 = 16
- set VAR_LocUInt8_7 = 13
- set VAR_LocUInt8_9 = ( 4 - Chocobo_LagoonChocographCount )
- break
- }
- break
- case +2:
- switch 2 ( Chocobo_CurrentField ) from 1 {
- case +0:
- set Chocobo_AvailableChocograph = 300727L
- set VAR_LocUInt8_6 = 12
- set VAR_LocUInt8_7 = 0
- set VAR_LocUInt8_9 = ( 13 - Chocobo_ForestChocographCount )
- break
- case +1:
- set Chocobo_AvailableChocograph = 16704
- set VAR_LocUInt8_6 = 16
- set VAR_LocUInt8_7 = 13
- set VAR_LocUInt8_9 = ( 4 - Chocobo_LagoonChocographCount )
- break
- }
- break
- case +3:
- switch 2 ( Chocobo_CurrentField ) from 1 {
- case +0:
- set Chocobo_AvailableChocograph = 300727L
- set VAR_LocUInt8_6 = 12
- set VAR_LocUInt8_7 = 0
- set VAR_LocUInt8_9 = ( 13 - Chocobo_ForestChocographCount )
- break
- case +1:
- set Chocobo_AvailableChocograph = 2310464L
- set VAR_LocUInt8_6 = 20
- set VAR_LocUInt8_7 = 13
- set VAR_LocUInt8_9 = ( 8 - Chocobo_LagoonChocographCount )
- break
- }
- break
- case +4:
- switch 3 ( Chocobo_CurrentField ) from 1 {
- case +0:
- set Chocobo_AvailableChocograph = 300727L
- set VAR_LocUInt8_6 = 12
- set VAR_LocUInt8_7 = 0
- set VAR_LocUInt8_9 = ( 13 - Chocobo_ForestChocographCount )
- break
- case +1:
- set Chocobo_AvailableChocograph = 2310464L
- set VAR_LocUInt8_6 = 20
- set VAR_LocUInt8_7 = 13
- set VAR_LocUInt8_9 = ( 8 - Chocobo_LagoonChocographCount )
- break
- case +2:
- set Chocobo_AvailableChocograph = 13631488L
- set VAR_LocUInt8_6 = 24
- set VAR_LocUInt8_7 = 21
- set VAR_LocUInt8_9 = ( 3 - Chocobo_GardenChocographCount )
- break
- }
- break
- }
- switch 3 ( Chocobo_ChocoColor ) from 1 {
- case +0:
- if ( Chocobo_CurrentField == 1 ) {
- set Chocobo_AvailableChocograph |= 8
- set VAR_LocUInt8_8 = 1
- }
- break
- case +1:
- if ( ( Chocobo_CurrentField == 2 ) && ( General_ScenarioCounter >= 9400 ) ) {
- set Chocobo_AvailableChocograph |= 2048
- set VAR_LocUInt8_8 = 1
- }
- break
- case +2:
- if ( ( Chocobo_CurrentField == 1 ) && ( General_ScenarioCounter >= 10400 ) ) {
- set Chocobo_AvailableChocograph |= 8192
- set VAR_LocUInt8_8 = 1
- }
- break
- default:
- set VAR_LocUInt8_8 = 0
- break
- }
- set VAR_LocUInt8_11 = 0
- set Chocobo_AvailableChocograph = ( ( Chocobo_ChocographFound ^ 16777215L ) & Chocobo_AvailableChocograph )
- if ( Chocobo_AvailableChocograph != 0 ) {
- while ( VAR_LocUInt8_11 != 1 ) {
- set VAR_LocUInt8_10 = ( ( VAR_LocUInt8_6 - VAR_LocUInt8_7 ) + VAR_LocUInt8_8 )
- set VAR_LocUInt8_2 = ( ( GetRandom % VAR_LocUInt8_10 ) + VAR_LocUInt8_7 )
- switch 24 ( VAR_LocUInt8_2 ) from 0 {
- case +0:
- if ( Chocobo_AvailableChocograph & 1 ) {
- set VAR_GlobUInt8_54 = 0
- set Chocobo_ChocographFound |= ( 1 << VAR_GlobUInt8_54 )
- set VAR_LocUInt8_11 = 1
- }
- break
- case +1:
- if ( Chocobo_AvailableChocograph & 2 ) {
- set VAR_GlobUInt8_54 = 1
- set Chocobo_ChocographFound |= ( 1 << VAR_GlobUInt8_54 )
- set VAR_LocUInt8_11 = 1
- }
- break
- case +2:
- if ( Chocobo_AvailableChocograph & 16 ) {
- set VAR_GlobUInt8_54 = 4
- set Chocobo_ChocographFound |= ( 1 << VAR_GlobUInt8_54 )
- set VAR_LocUInt8_11 = 1
- }
- break
- case +3:
- if ( Chocobo_AvailableChocograph & 32 ) {
- set VAR_GlobUInt8_54 = 5
- set Chocobo_ChocographFound |= ( 1 << VAR_GlobUInt8_54 )
- set VAR_LocUInt8_11 = 1
- }
- break
- case +4:
- if ( Chocobo_AvailableChocograph & 512 ) {
- set VAR_GlobUInt8_54 = 9
- set Chocobo_ChocographFound |= ( 1 << VAR_GlobUInt8_54 )
- set VAR_LocUInt8_11 = 1
- }
- break
- case +5:
- if ( Chocobo_AvailableChocograph & 1024 ) {
- set VAR_GlobUInt8_54 = 10
- set Chocobo_ChocographFound |= ( 1 << VAR_GlobUInt8_54 )
- set VAR_LocUInt8_11 = 1
- }
- break
- case +6:
- if ( Chocobo_AvailableChocograph & 4 ) {
- set VAR_GlobUInt8_54 = 2
- set Chocobo_ChocographFound |= ( 1 << VAR_GlobUInt8_54 )
- set VAR_LocUInt8_11 = 1
- }
- break
- case +7:
- if ( Chocobo_AvailableChocograph & 128 ) {
- set VAR_GlobUInt8_54 = 7
- set Chocobo_ChocographFound |= ( 1 << VAR_GlobUInt8_54 )
- set VAR_LocUInt8_11 = 1
- }
- break
- case +8:
- if ( Chocobo_AvailableChocograph & 8 ) {
- set VAR_GlobUInt8_54 = 3
- set Chocobo_ChocographFound |= ( 1 << VAR_GlobUInt8_54 )
- set VAR_LocUInt8_11 = 1
- }
- break
- case +9:
- if ( Chocobo_AvailableChocograph & 4096 ) {
- set VAR_GlobUInt8_54 = 12
- set Chocobo_ChocographFound |= ( 1 << VAR_GlobUInt8_54 )
- set VAR_LocUInt8_11 = 1
- }
- break
- case +10:
- if ( Chocobo_AvailableChocograph & 32768L ) {
- set VAR_GlobUInt8_54 = 15
- set Chocobo_ChocographFound |= ( 1 << VAR_GlobUInt8_54 )
- set VAR_LocUInt8_11 = 1
- }
- break
- case +11:
- if ( Chocobo_AvailableChocograph & 262144L ) {
- set VAR_GlobUInt8_54 = 18
- set Chocobo_ChocographFound |= ( 1 << VAR_GlobUInt8_54 )
- set VAR_LocUInt8_11 = 1
- }
- break
- case +12:
- if ( Chocobo_AvailableChocograph & 8192 ) {
- set VAR_GlobUInt8_54 = 13
- set Chocobo_ChocographFound |= ( 1 << VAR_GlobUInt8_54 )
- set VAR_LocUInt8_11 = 1
- }
- break
- case +13:
- if ( Chocobo_AvailableChocograph & 64 ) {
- set VAR_GlobUInt8_54 = 6
- set Chocobo_ChocographFound |= ( 1 << VAR_GlobUInt8_54 )
- set VAR_LocUInt8_11 = 1
- }
- break
- case +14:
- if ( Chocobo_AvailableChocograph & 256 ) {
- set VAR_GlobUInt8_54 = 8
- set Chocobo_ChocographFound |= ( 1 << VAR_GlobUInt8_54 )
- set VAR_LocUInt8_11 = 1
- }
- break
- case +15:
- if ( Chocobo_AvailableChocograph & 16384 ) {
- set VAR_GlobUInt8_54 = 14
- set Chocobo_ChocographFound |= ( 1 << VAR_GlobUInt8_54 )
- set VAR_LocUInt8_11 = 1
- }
- break
- case +16:
- if ( Chocobo_AvailableChocograph & 2048 ) {
- set VAR_GlobUInt8_54 = 11
- set Chocobo_ChocographFound |= ( 1 << VAR_GlobUInt8_54 )
- set VAR_LocUInt8_11 = 1
- }
- break
- case +17:
- if ( Chocobo_AvailableChocograph & 65536L ) {
- set VAR_GlobUInt8_54 = 16
- set Chocobo_ChocographFound |= ( 1 << VAR_GlobUInt8_54 )
- set VAR_LocUInt8_11 = 1
- }
- break
- case +18:
- if ( Chocobo_AvailableChocograph & 131072L ) {
- set VAR_GlobUInt8_54 = 17
- set Chocobo_ChocographFound |= ( 1 << VAR_GlobUInt8_54 )
- set VAR_LocUInt8_11 = 1
- }
- break
- case +19:
- if ( Chocobo_AvailableChocograph & 2097152L ) {
- set VAR_GlobUInt8_54 = 21
- set Chocobo_ChocographFound |= ( 1 << VAR_GlobUInt8_54 )
- set VAR_LocUInt8_11 = 1
- }
- break
- case +21:
- if ( Chocobo_AvailableChocograph & 1048576L ) {
- set VAR_GlobUInt8_54 = 20
- set Chocobo_ChocographFound |= ( 1 << VAR_GlobUInt8_54 )
- set VAR_LocUInt8_11 = 1
- }
- break
- case +22:
- if ( Chocobo_AvailableChocograph & 4194304L ) {
- set VAR_GlobUInt8_54 = 22
- set Chocobo_ChocographFound |= ( 1 << VAR_GlobUInt8_54 )
- set VAR_LocUInt8_11 = 1
- }
- break
- case +23:
- if ( Chocobo_AvailableChocograph & 8388608L ) {
- set VAR_GlobUInt8_54 = 23
- set Chocobo_ChocographFound |= ( 1 << VAR_GlobUInt8_54 )
- set VAR_LocUInt8_11 = 1
- }
- break
- }
- }
- set VAR_LocUInt8_13 = 10
- } else {
- if ( Chocobo_ChocographFound == 16777215L ) {
- set Chocobo_GoodTreasureBonus = 2
- } else {
- set Chocobo_GoodTreasureBonus = 1
- }
- set VAR_GlobUInt8_50 == 1
- set VAR_LocUInt8_12 = 0
- }
- }
- }
- if ( VAR_LocUInt8_12 == 0 ) {
- if ( ( ( !GetRandom ) && ( GetRandom < ( 64 + ( 10 * Chocobo_GoodTreasureBonus ) ) ) ) == 1 ) {
- set VAR_GlobUInt8_53 = 5
- set VAR_LocUInt8_13 = 16
- switch 8 ( GetRandom % 9 ) from 0 {
- case +0:
- set VAR_LocUInt16_20 = 218
- break
- case +1:
- set VAR_LocUInt16_20 = 219
- break
- case +2:
- set VAR_LocUInt16_20 = 220
- break
- case +3:
- set VAR_LocUInt16_20 = 86
- break
- case +4:
- set VAR_LocUInt16_20 = 199
- break
- case +5:
- set VAR_LocUInt16_20 = 87
- break
- case +6:
- set VAR_LocUInt16_20 = 11000
- break
- case +7:
- set VAR_LocUInt16_20 = 1001
- break
- default:
- set VAR_LocUInt16_20 = 85
- break
- }
- } else {
- if ( ( GetRandom < ( 1 - ( ( Chocobo_GoodTreasureBonus << 0 ) / 10 ) ) ) == 1 ) {
- set VAR_GlobUInt8_53 = 4
- set VAR_LocUInt8_13 = 8
- switch 3 ( GetRandom % 4 ) from 0 {
- case +0:
- set VAR_LocUInt16_20 = 238
- break
- case +1:
- set VAR_LocUInt16_20 = 6000
- break
- case +2:
- set VAR_LocUInt16_20 = 1100
- break
- default:
- set VAR_LocUInt16_20 = 239
- break
- }
- } else {
- if ( ( GetRandom < ( 8 + ( ( Chocobo_GoodTreasureBonus << 3 ) / 10 ) ) ) == 1 ) {
- set VAR_GlobUInt8_53 = 3
- set VAR_LocUInt8_13 = 4
- switch 3 ( GetRandom % 4 ) from 0 {
- case +0:
- set VAR_LocUInt16_20 = 247
- break
- case +1:
- set VAR_LocUInt16_20 = 237
- break
- case +2:
- set VAR_LocUInt16_20 = 1500
- break
- default:
- set VAR_LocUInt16_20 = 253
- break
- }
- } else {
- if ( ( GetRandom < ( 32 + ( ( Chocobo_GoodTreasureBonus << 5 ) / 10 ) ) ) == 1 ) {
- set VAR_GlobUInt8_53 = 2
- set VAR_LocUInt8_13 = 2
- switch 2 ( GetRandom % 3 ) from 0 {
- case +0:
- set VAR_LocUInt16_20 = 254
- break
- case +1:
- set VAR_LocUInt16_20 = 1200
- break
- default:
- set VAR_LocUInt16_20 = 0
- if ( ( ( Chocobo_ChocographKnown == 1 ) && ( Chocobo_ChocoPieceComplete == 0 ) ) && ( VAR_GlobUInt8_55 == 0 ) ) {
- switch 4 ( Chocobo_ChocoColor ) from 1 {
- case +0:
- if ( Chocobo_ChocoPieceAmount == 0 ) {
- set VAR_LocUInt16_20 = 30001
- }
- break
- case +1:
- if ( Chocobo_ChocoPieceAmount <= 1 ) {
- set VAR_LocUInt16_20 = 30001
- }
- break
- case +2:
- if ( Chocobo_ChocoPieceAmount <= 3 ) {
- set VAR_LocUInt16_20 = 30001
- }
- break
- case +3:
- if ( General_ScenarioCounter >= 10600 ) {
- if ( Chocobo_ChocoPieceAmount <= 5 ) {
- set VAR_LocUInt16_20 = 30001
- }
- }
- break
- }
- set VAR_LocUInt8_13 = 15
- }
- if ( VAR_LocUInt16_20 == 0 ) {
- set VAR_LocUInt16_20 = 249
- set VAR_LocUInt8_13 = 2
- }
- break
- }
- } else {
- set VAR_GlobUInt8_53 = 1
- set VAR_LocUInt8_13 = 1
- switch 8 ( GetRandom % 10 ) from 0 {
- case +0:
- set VAR_LocUInt16_20 = 241
- break
- case +1:
- set VAR_LocUInt16_20 = 243
- break
- case +2:
- set VAR_LocUInt16_20 = 244
- break
- case +3:
- set VAR_LocUInt16_20 = 242
- break
- case +4:
- set VAR_LocUInt16_20 = 248
- break
- case +5:
- set VAR_LocUInt16_20 = 1050
- break
- case +6:
- set VAR_LocUInt16_20 = 251
- break
- case +7:
- set VAR_LocUInt16_20 = 236
- break
- default:
- if ( ( Chocobo_ChocoColor >= 3 ) && ( Chocobo_ChocoPieceKnown == 1 ) ) {
- set VAR_LocUInt16_20 = 252
- } else {
- set VAR_LocUInt16_20 = 251
- }
- break
- }
- }
- }
- }
- }
- }
- set VAR_GlobInt16_26 = 99
- RunScriptSync( 4, 11, 56 ) // Entry11
- set VAR_GlobInt16_26 = 0
- if ( VAR_GlobUInt8_53 != 99 ) {
- RunTimer( 0 )
- set VAR_LocUInt8_0 = 0
- if ( VAR_LocUInt16_20 < 29999 ) {
- if ( VAR_LocUInt16_20 >= 1000 ) {
- set Treasure_Gil = ( VAR_LocUInt16_20 - 1000 )
- if ( ( Treasure_Gil + GetGil ) > 9999999L ) {
- set Treasure_Gil = ( 9999999L - GetGil )
- }
- SetTextVariable( 0, Treasure_Gil )
- WindowAsync( 1, 0, 301 ) // " Trovato: 0 guil! "
- RunSoundCode3( 53248, 108, 0, -128, 125 ) // Play Sound ; South Gate
- AddGil( Treasure_Gil )
- } else {
- if ( ( ( GetItemCount(VAR_LocUInt16_20) < 99 ) && ( VAR_LocUInt16_20 < 512 ) ) || ( ( VAR_LocUInt16_20 >= 512 ) && ( GetCardAmount < 100 ) ) ) {
- SetTextVariable( 0, VAR_LocUInt16_20 )
- WindowAsync( 1, 0, 300 ) // " Trovato: Item! "
- RunSoundCode3( 53248, 108, 0, -128, 125 ) // Play Sound ; South Gate
- } else {
- SetTextVariable( 0, VAR_LocUInt16_20 )
- if ( VAR_LocUInt16_20 < 512 ) {
- WindowAsync( 1, 0, 305 ) // " Trovato: Item, ma ne hai già troppi! "
- } else {
- WindowAsync( 1, 0, 306 ) // " Trovato: Carta, ma ne hai già troppe! "
- }
- }
- }
- if ( VAR_LocUInt16_20 >= 1000 ) {
- set VAR_LocUInt16_20 = ( 1000 + Treasure_Gil )
- }
- switch 1 ( VAR_LocUInt16_20 ) from 252 {
- case +0:
- if ( Chocobo_PepperFound == 0 ) {
- set Chocobo_PepperFound = 1
- }
- break
- }
- } else {
- RunSoundCode3( 53248, 108, 0, -128, 125 ) // Play Sound ; South Gate
- if ( VAR_LocUInt16_20 == 30000 ) {
- if ( Chocobo_ChocographKnown == 0 ) {
- WindowAsync( 1, 0, 302 ) // " Trovato: Lastra incisa! "
- } else {
- WindowAsync( 1, 0, 303 ) // " Trovato: Chocografia! "
- }
- } else {
- WindowAsync( 1, 0, 304 ) // " Trovato: Choco/grafia! "
- }
- }
- if ( VAR_LocUInt16_20 == 30000 ) {
- switch 3 ( Chocobo_CurrentField ) from 1 {
- case +0:
- set Chocobo_ForestChocographCount++
- break
- case +1:
- set Chocobo_LagoonChocographCount++
- break
- case +2:
- set Chocobo_GardenChocographCount++
- break
- }
- }
- set VAR_GlobUInt8_51 += 1
- switch 8 ( VAR_GlobUInt8_51 ) from 1 {
- case +0:
- set VAR_GlobUInt16_56 = VAR_LocUInt16_20
- break
- case +1:
- set VAR_GlobUInt16_58 = VAR_LocUInt16_20
- break
- case +2:
- set VAR_GlobUInt16_60 = VAR_LocUInt16_20
- break
- case +3:
- set VAR_GlobUInt16_62 = VAR_LocUInt16_20
- break
- case +4:
- set VAR_GlobUInt16_64 = VAR_LocUInt16_20
- break
- case +5:
- set VAR_GlobUInt16_66 = VAR_LocUInt16_20
- break
- case +6:
- set VAR_GlobUInt16_68 = VAR_LocUInt16_20
- break
- case +7:
- set VAR_GlobUInt16_70 = VAR_LocUInt16_20
- break
- }
- set VAR_LocUInt8_0 = 0
- Wait( 8 )
- while ( VAR_LocUInt8_0 == 0 ) {
- if ( IsButton(131072L) ) { // Confirm
- set VAR_LocUInt8_0 = 2
- }
- if ( IsButton(524288L) ) { // Moogle
- set VAR_LocUInt8_0 = 2
- }
- Wait( 1 )
- }
- CloseWindow( 1 )
- set VAR_LocUInt8_5 = 0
- if ( VAR_LocUInt16_20 < 29999 ) {
- SetTextVariable( 4, VAR_LocUInt8_13 * VAR_LocUInt8_4 )
- WindowAsync( 1, 0, 307 ) // " Ottenuto: 0 punto/i, kupò! "
- set VAR_LocUInt8_14 += ( VAR_LocUInt8_13 * VAR_LocUInt8_4 )
- } else {
- switch 1 ( VAR_LocUInt16_20 ) from 30000 {
- case +0:
- switch 1 ( Chocobo_ChocographKnown ) from 0 {
- case +0:
- set VAR_LocUInt8_5 = 20
- break
- default:
- set VAR_LocUInt8_5 = ( 10 * VAR_LocUInt8_4 )
- break
- }
- set VAR_LocUInt8_14 += VAR_LocUInt8_5
- SetTextVariable( 4, VAR_LocUInt8_5 )
- WindowAsync( 1, 0, 307 ) // " Ottenuto: 0 punto/i, kupò! "
- set VAR_LocUInt8_0 = 0
- Wait( 8 )
- while ( VAR_LocUInt8_0 == 0 ) {
- if ( IsButton(131072L) ) { // Confirm
- set VAR_LocUInt8_0 = 2
- }
- if ( IsButton(524288L) ) { // Moogle
- set VAR_LocUInt8_0 = 2
- }
- Wait( 1 )
- }
- CloseWindow( 1 )
- SetTextVariable( 4, 5 ) // Zorlin Shape
- WindowAsync( 1, 0, 309 ) // " Col bonus, ottieni 0 punti in più! "
- break
- default:
- set VAR_LocUInt8_14 += ( 15 * VAR_LocUInt8_4 )
- SetTextVariable( 4, 15 * VAR_LocUInt8_4 )
- WindowAsync( 1, 0, 307 ) // " Ottenuto: 0 punto/i, kupò! "
- set VAR_LocUInt8_0 = 0
- Wait( 8 )
- while ( VAR_LocUInt8_0 == 0 ) {
- if ( IsButton(131072L) ) { // Confirm
- set VAR_LocUInt8_0 = 2
- }
- if ( IsButton(524288L) ) { // Moogle
- set VAR_LocUInt8_0 = 2
- }
- Wait( 1 )
- }
- CloseWindow( 1 )
- SetTextVariable( 4, 5 ) // Zorlin Shape
- WindowAsync( 1, 0, 309 ) // " Col bonus, ottieni 0 punti in più! "
- set Chocobo_ChocoPieceAmount++
- switch 6 ( Chocobo_ChocoPieceAmount ) from 1 {
- case +0:
- AddItem( 317, 1 ) // Choco/grafia
- break
- case +1:
- AddItem( 318, 1 ) // Choco/grafia
- break
- case +2:
- AddItem( 319, 1 ) // Choco/grafia
- break
- case +3:
- AddItem( 320, 1 ) // Choco/grafia
- break
- case +4:
- AddItem( 321, 1 ) // Choco/grafia
- break
- case +5:
- AddItem( 322, 1 ) // Choco/grafia
- set Chocobo_ChocoPieceComplete = 1
- break
- }
- set VAR_GlobUInt8_55 = 1
- break
- }
- }
- set VAR_LocUInt8_0 = 0
- Wait( 8 )
- while ( VAR_LocUInt8_0 == 0 ) {
- if ( IsButton(131072L) ) { // Confirm
- set VAR_LocUInt8_0 = 2
- }
- if ( IsButton(524288L) ) { // Moogle
- set VAR_LocUInt8_0 = 2
- }
- Wait( 1 )
- }
- CloseWindow( 1 )
- if ( ( GetTimerTime + 5 ) >= Chocobo_LastTreasureTime ) {
- SetTextVariable( 5, 5 ) // Zorlin Shape
- SetTextVariable( 4, 5 * VAR_LocUInt8_4 )
- WindowAsync( 1, 0, 308 ) // " Trovalo in 0 secondi! Ricevi 0 punti in più! "
- set VAR_LocUInt8_14 += ( 5 * VAR_LocUInt8_4 )
- set VAR_LocUInt8_0 = 0
- Wait( 8 )
- while ( VAR_LocUInt8_0 == 0 ) {
- if ( IsButton(131072L) ) { // Confirm
- set VAR_LocUInt8_0 = 2
- }
- if ( IsButton(524288L) ) { // Moogle
- set VAR_LocUInt8_0 = 2
- }
- Wait( 1 )
- }
- CloseWindow( 1 )
- }
- set Chocobo_LastTreasureTime = GetTimerTime
- switch 1 ( VAR_GlobUInt8_42 ) from 1 {
- case +0:
- SetTextVariable( 3, 4 ) // Gladius
- SetTextVariable( 4, VAR_LocUInt8_14 )
- WindowAsync( 1, 0, 310 ) // " Bonus a partire da 0 tesori! Ottieni 0 punti in più! "
- set VAR_LocUInt8_14 += VAR_LocUInt8_14
- set VAR_LocUInt8_0 = 0
- Wait( 8 )
- while ( VAR_LocUInt8_0 == 0 ) {
- if ( IsButton(131072L) ) { // Confirm
- set VAR_LocUInt8_0 = 2
- }
- if ( IsButton(524288L) ) { // Moogle
- set VAR_LocUInt8_0 = 2
- }
- Wait( 1 )
- }
- CloseWindow( 1 )
- break
- }
- switch 8 ( VAR_GlobUInt8_51 ) from 1 {
- case +0:
- set VAR_GenUInt8_158 = VAR_LocUInt8_14
- break
- case +1:
- set VAR_GenUInt8_159 = VAR_LocUInt8_14
- break
- case +2:
- set VAR_GenUInt8_160 = VAR_LocUInt8_14
- break
- case +3:
- set VAR_GenUInt8_161 = VAR_LocUInt8_14
- break
- case +4:
- set VAR_GenUInt8_162 = VAR_LocUInt8_14
- break
- case +5:
- set VAR_GenUInt8_163 = VAR_LocUInt8_14
- break
- case +6:
- set VAR_GenUInt8_164 = VAR_LocUInt8_14
- break
- case +7:
- set VAR_GenUInt8_165 = VAR_LocUInt8_14
- break
- }
- SetTextVariable( 7, VAR_GlobUInt8_51 )
- WindowAsync( 2, 4, 275 ) // "Unità trovate: 0"
- if ( Chocobo_BeakLevel < 99 ) {
- set Chocobo_BeakExp += VAR_LocUInt8_14
- set VAR_LocInt8_19 = ( VAR_LocUInt16_22 = 0 )
- set Chocobo_BeakNextLevel -= VAR_LocUInt8_14
- if ( Chocobo_BeakNextLevel == 0 ) {
- set VAR_LocInt8_19++
- set Chocobo_BeakLevel++
- set Chocobo_BeakLevel64 = ( Chocobo_BeakNextLevel = ( ( 646 * Chocobo_BeakLevel ) / 1000 ) )
- set Chocobo_BeakNextLevel = ( Sin(( 64 - Chocobo_BeakNextLevel )) - Sin(( 64 - ( Chocobo_BeakNextLevel + 1 ) )) )
- set Chocobo_BeakNextLevel = ( ( ( Chocobo_BeakNextLevel + ( Chocobo_BeakNextLevel / ( 64 - Chocobo_BeakLevel64 ) ) ) + 2 ) * 2 )
- } else {
- if ( Chocobo_BeakNextLevel < 0 ) {
- while ( Chocobo_BeakNextLevel < 0 ) {
- set VAR_LocInt8_19++
- set Chocobo_BeakLevel++
- if ( Chocobo_BeakLevel >= 99 ) {
- break
- }
- set VAR_LocUInt16_22 = Chocobo_BeakNextLevel
- set Chocobo_BeakLevel64 = ( Chocobo_BeakNextLevel = ( ( 646 * Chocobo_BeakLevel ) / 1000 ) )
- set Chocobo_BeakNextLevel = ( Sin(( 64 - Chocobo_BeakNextLevel )) - Sin(( 64 - ( Chocobo_BeakNextLevel + 1 ) )) )
- set Chocobo_BeakNextLevel = ( ( ( Chocobo_BeakNextLevel + ( Chocobo_BeakNextLevel / ( 64 - Chocobo_BeakLevel64 ) ) ) + 2 ) * 2 )
- set Chocobo_BeakNextLevel += VAR_LocUInt16_22
- }
- }
- }
- }
- if ( Chocobo_BeakLevel <= 99 ) {
- set Chocobo_BeakLevel -= VAR_LocInt8_19
- set VAR_LocUInt8_3 = 0
- while ( VAR_LocUInt8_3 < VAR_LocInt8_19 ) {
- RunSoundCode3( 53248, 683, 0, -128, 125 ) // Play Sound ; [Unknown Audio]
- set Chocobo_BeakLevel++
- SetTextVariable( 4, Chocobo_BeakLevel )
- WindowSync( 1, 0, 326 ) // " Il becco si è indurito! Livello becco: 0 "
- set VAR_LocUInt8_3++
- }
- }
- if ( VAR_GlobUInt8_51 == ( 8 / VAR_GlobInt8_36 ) ) {
- RunScriptSync( 6, 9, 57 ) // Entry9
- } else {
- RunTimer( 1 )
- }
- } else {
- if ( VAR_LocUInt8_11 == 1 ) {
- set Chocobo_ChocographFound ^= ( 1 << VAR_GlobUInt8_54 )
- }
- }
- return
- #HW newfunction 39
- Function Barrel_39
- SetObjectFlags( 7 )
- return
- #HW newfunction 40
- Function Barrel_40
- SetObjectFlags( 14 )
- return
- #HW newentry 9
- #HW locals
- allocate 32
- #HW endlocals
- #HW newfunction 0
- Function Moogle_Male_Init
- if ( VARL_GenBool_1423 == 0 ) {
- set VAR_GlobInt16_0 = 64192
- set VAR_GlobInt16_4 = 65305
- set VAR_GlobInt16_6 = 194
- set VAR_GlobInt16_2 = 65478
- } else {
- set VAR_GlobInt16_0 = 1058
- set VAR_GlobInt16_4 = 60188
- set VAR_GlobInt16_6 = 65
- set VAR_GlobInt16_2 = 64395
- }
- SetModel( 220, 50 ) // Moogle Male
- CreateObject( VAR_GlobInt16_0, VAR_GlobInt16_4 )
- TurnInstant( VAR_GlobInt16_6 )
- SetStandAnimation( 2904 ) // Idle
- SetWalkAnimation( 2927 ) // Walk
- SetRunAnimation( 2907 ) // Run
- SetLeftAnimation( 2923 ) // Turn_L
- SetRightAnimation( 2911 ) // Turn_R
- SetObjectLogicalSize( 14, 14, 22 )
- SetAnimationStandSpeed( 14, 16, 18, 20 )
- SetHeadAngle( 4, 1 )
- if ( VARL_GenBool_1423 == 0 ) {
- DefinePlayerCharacter( )
- SetObjectFlags( 7 )
- } else {
- 0x91( 1 )
- }
- SetObjectSize( 9, 72, 72, 72 ) // Moogle_Male
- return
- #HW newfunction 1
- Function Moogle_Male_Loop
- switchex 11 ( VAR_GlobInt16_30 ) {
- case 4:
- WaitAnimation( )
- TimedTurn( Angle(65512, 60776), 32 )
- WaitTurn( )
- InitWalk( )
- Walk( -24, -4760 )
- RunScriptAsync( 6, 4, 45 ) // Chocobo
- RunSoundCode3( 53248, 682, 0, -128, 127 ) // Play Sound ; [Unknown Audio]
- WindowSync( 6, 128, 183 ) // "KUPÒ!!"
- WindowSync( 6, 128, 184 ) // "Mene ─Ciao! Sono Mene, il signore del bosco e lui è il mio braccio destro chocobo Choco, kupò!"
- set VAR_GlobInt16_30 = 5
- Wait( 4 )
- TurnTowardObject( 4, 16 ) // Chocobo
- WaitTurn( )
- RunScriptAsync( 6, 25, 25 ) // Entry25
- break
- case 8:
- WaitTurn( )
- Wait( 8 )
- TurnTowardObject( 25, 16 ) // Entry25
- WaitTurn( )
- WindowSync( 6, 128, 187 ) // "Mene ─E questo è il..."
- RunScriptSync( 4, 14, 58 ) // Code14
- switchex 5 ( VAR_GlobUInt8_40 ) {
- case 1 ; 36 ; 37:
- WindowSync( 6, 128, 188 ) // "Mene ─Come mai da queste parti?"
- set VAR_GlobInt16_30 = 2
- break
- case 3:
- set VAR_GlobInt16_30 = 9
- break
- case 26:
- set VAR_GlobInt16_30 = 32
- break
- }
- break
- case 10:
- WindowSync( 6, 128, 192 ) // "Mene ─Hmm. No, ma ho visto passarne una brutta..."
- set VAR_GlobInt16_30 = 11
- break
- case 14:
- WindowAsync( 6, 128, 197 ) // "Mene ─Vai di fretta, kupò?"
- Wait( 15 )
- RunScriptAsync( 6, 25, 26 ) // Entry25
- WaitWindow( 6 )
- set VAR_GlobInt16_30 = 15
- break
- case 16:
- WindowSync( 6, 128, 203 ) // "Mene ─Allora va con Choco, no? È pratico, velocissimo e con lui non incontri mostri, kupò!"
- switchex 5 ( VAR_GlobUInt8_40 ) {
- case 1 ; 3 ; 26 ; 36 ; 37:
- set VAR_GlobInt16_30 = 18
- break
- }
- break
- case 18:
- TurnTowardObject( 4, 16 ) // Chocobo
- WaitTurn( )
- WindowAsync( 6, 128, 204 ) // "Mene ─Choco, vieni qui!"
- RunScriptAsync( 6, 4, 46 ) // Chocobo
- WaitTurn( )
- TurnTowardObject( 25, 32 ) // Entry25
- WaitTurn( )
- WaitWindow( 6 )
- set VAR_GlobInt16_30 = 19
- WaitTurn( )
- break
- case 20:
- TurnTowardObject( 25, 32 ) // Entry25
- WaitTurn( )
- WindowSync( 6, 128, 211 ) // "Mene ─Oh no, no! Choco è uno che quando non gli sconfinfera una persona, prende e scappa, kupò!"
- WaitTurn( )
- TurnTowardObject( 4, 32 ) // Chocobo
- WaitTurn( )
- WindowSync( 6, 128, 212 ) // "Mene ─Choco, vieni subito qui!!"
- RunScriptAsync( 6, 4, 46 ) // Chocobo
- set VAR_GlobInt16_30 = 21
- WaitTurn( )
- break
- case 22:
- set VAR_GlobInt16_30 = 46
- TurnTowardObject( 4, 32 ) // Chocobo
- WaitTurn( )
- WindowSync( 6, 128, 214 ) // "Mene ─Bisogna ricorrere ad altri metodi!"
- WaitTurn( )
- TurnTowardObject( 25, 16 ) // Entry25
- WaitTurn( )
- SetTextVariable( 0, 251 ) // Erba ghisal
- WindowAsync( 6, 128, 215 ) // "Mene ─Tieni, è Item. Con questa puoi chiamare Choco quando ti trovi fuori dal bosco."
- Wait( 15 )
- RunScriptAsync( 6, 25, 26 ) // Entry25
- WaitWindow( 6 )
- SetTextVariable( 0, 251 ) // Erba ghisal
- WindowSync( 6, 128, 216 ) // "Mene ─Vicino a questo bosco ci sono delle impronte di chocobo. Se ti ci metti sopra e usi l’Item, vedrai arrivare Choco in un batter d’ali!"
- WindowSync( 6, 128, 217 ) // "Mene ─Sono certo che gli sei simpatico. Ti seguirà ovunque. Farai ottimi affari con lui!"
- WindowSync( 6, 128, 218 ) // "Mene ─A proposito, quando chiami Choco, ripassa di qui che parliamo d’affari, kupò."
- RunSoundCode3( 53248, 108, 0, -128, 125 ) // Play Sound ; South Gate
- AddItem( 251, 1 ) // Erba ghisal
- SetTextVariable( 0, 251 ) // Erba ghisal
- if ( 1 ) {
- WindowSync( 7, 0, 4 ) // " Ottenuto: Item! "
- } else {
- WindowSync( 7, 0, 5 ) // " Ottenuto: carta Item! "
- }
- set VAR_GlobInt8_32 = 1
- set Chocobo_ChocoColor = 1
- SetObjectFlags( 5 )
- set VAR_GlobBool_158 = 1
- if ( VAR_GlobBool_159 == 1 ) {
- if ( VAR_GlobBool_156 == 0 ) {
- EnableMove( )
- SetTriangleFlagMask( 255 )
- if ( VAR_GlobBool_144 == 0 ) {
- EnableMenu( )
- }
- }
- }
- break
- case 33:
- WindowSync( 6, 128, 200 ) // "Mene ─Sei fuori strada, kupò! Ora sei nel bosco a est di Lindblum!"
- set VAR_GlobInt16_30 = 16
- break
- case 43:
- TurnTowardObject( 25, 16 ) // Entry25
- WaitTurn( )
- WindowSync( 6, 128, 329 ) // "Mene ─Fammi vedere. Hmmm... Dunque..."
- WindowSync( 6, 128, 330 ) // "Mene ─È una lastra di pietra con un luogo inciso, kupò."
- WindowSync( 6, 128, 331 ) // "Mene ─Ho l’impressione che ci sia un tesoro nascosto, kupò."
- WindowSync( 6, 128, 332 ) // "Mene ─Perché non provi a cercare questo posto con Choco, kupò? Il servizio stavolta è gratuito!"
- WindowSync( 6, 128, 333 ) // "Mene ─Quando sei fuori con Choco, con [BTN][IMG] scegli una lastra incisa e il luogo dove vuoi cercare i tesori. Poi prova a chocobeccare con [BTN][IMG]!"
- Wait( 15 )
- WindowSync( 6, 128, 334 ) // "Mene ─Senti, che dici se chiamiamo la lastra incisa Chocografia?"
- set VAR_GlobInt16_30 = 44
- break
- case 45:
- set VAR_GlobInt16_30 = 46
- WindowSync( 6, 128, 336 ) // "Mene ─Ora che ci penso bene, tanto tempo fa Choco era alla ricerca di qualcosa..."
- WindowSync( 6, 128, 337 ) // "Mene ─Sono certo che ci sono tanti tesori da scoprire, kupò!"
- WindowSync( 6, 128, 174 ) // "Mene ─Potresti trovare anche delle carte! Sono cose preziosissime, cerca di non averne troppe, se no, dovrai buttarle!"
- Wait( 8 )
- set Chocobo_ChocographKnown = 1
- set VAR_GlobBool_158 = 1
- if ( VAR_GlobBool_159 == 1 ) {
- if ( VAR_GlobBool_156 == 0 ) {
- EnableMove( )
- SetTriangleFlagMask( 255 )
- if ( VAR_GlobBool_144 == 0 ) {
- EnableMenu( )
- }
- }
- }
- break
- default:
- if ( VAR_GlobInt8_34 == 1 ) {
- TurnTowardObject( 4, 32 ) // Chocobo
- WaitTurn( )
- WaitTurn( )
- Wait( 1 )
- }
- break
- }
- Wait( 1 )
- loop
- #HW newfunction 44
- Function Moogle_Male_44
- SetPathing( 0 )
- EnableHeadFocus( 2 )
- SetWalkTurnSpeed( 10 )
- SetAnimationFlags( 2, 0 )
- RunAnimation( 2913 ) // Fly
- SetWalkSpeed( 68 )
- Wait( 10 )
- InitWalk( )
- Walk( 237, -899 )
- InitWalk( )
- Walk( -316, -1909 )
- InitWalk( )
- Walk( -185, -3291 )
- InitWalk( )
- Walk( 137, -4452 )
- Wait( 15 )
- SetAnimationFlags( 0, 0 )
- SetPathing( 1 )
- RunAnimation( 4985 ) // From_Fly
- RunScriptSync( 4, 0, 20 ) // Main
- return
- #HW newfunction 3
- Function Moogle_Male_SpeakBTN
- ifnot ( IsMovementEnabled ) {
- return
- }
- if ( ( General_FieldEntrance != 2 ) && ( VAR_GlobInt8_32 == 1 ) ) {
- set VAR_GlobBool_158 = 0
- if ( VAR_GlobBool_159 == 1 ) {
- DisableMove( )
- if ( VAR_GlobBool_144 == 0 ) {
- DisableMenu( )
- } else {
- Wait( 1 )
- }
- }
- SetTriangleFlagMask( 127 )
- WaitTurn( )
- set VAR_GlobUInt8_16 = GetEntryAngle(255)
- TurnTowardObject( 250, 32 ) // Player Character
- WaitTurn( )
- switch 4 ( VAR_LocUInt8_3 ) from 0 {
- case +0:
- WindowSync( 6, 128, 219 ) // "Mene ─Usa l’Item sopra le impronte di chocobo fuori del bosco. Le trovi subito se le guardi dall’alto, kupò!"
- set VAR_LocUInt8_3 = 1
- break
- case +1:
- WindowSync( 6, 128, 205 ) // "Mene ─Quando un chocobo si sceglie un fantino, lo segue ovunque, kupò!"
- set VAR_LocUInt8_3 = 2
- set VARL_GenBool_1080 = 1
- break
- case +2:
- WindowSync( 6, 128, 206 ) // "Mene ─Ma a Choco non piacque il suo primo fantino e scappò via, kupò!"
- set VAR_LocUInt8_3 = 3
- set VARL_GenBool_1071 = 1
- break
- case +3:
- WindowSync( 6, 128, 208 ) // "Mene ─Io l’aiutai a fuggire e poi venimmo a nasconderci quatti, quatti in questo bosco, kupò!"
- set VAR_LocUInt8_3 = 4
- set VARL_GenBool_1070 = 1
- break
- default:
- if ( VAR_LocInt8_31 == 0 ) {
- WindowSync( 6, 128, 217 ) // "Mene ─Sono certo che gli sei simpatico. Ti seguirà ovunque. Farai ottimi affari con lui!"
- set VAR_LocInt8_31 = 1
- } else {
- WindowSync( 6, 128, 219 ) // "Mene ─Usa l’Item sopra le impronte di chocobo fuori del bosco. Le trovi subito se le guardi dall’alto, kupò!"
- set VAR_LocInt8_31 = 0
- }
- set VAR_LocUInt8_3 = 5
- break
- }
- set VAR_GlobBool_158 = 1
- if ( VAR_GlobBool_159 == 1 ) {
- if ( VAR_GlobBool_156 == 0 ) {
- EnableMove( )
- SetTriangleFlagMask( 255 )
- if ( VAR_GlobBool_144 == 0 ) {
- EnableMenu( )
- }
- }
- }
- }
- return
- #HW newfunction 47
- Function Moogle_Male_47
- if ( VARL_GenBool_1419 == 0 ) {
- if ( ( World_CurrentTransport >= 1 ) && ( World_CurrentTransport <= 6 ) ) {
- TurnTowardObject( 4, 16 ) // Chocobo
- WaitTurn( )
- WindowSync( 6, 128, 223 ) // "Mene ─Choco! Tutto bene?"
- RunScriptSync( 4, 4, 48 ) // Chocobo
- } else {
- WindowSync( 6, 128, 222 ) // "Mene ─Così mi piaci, giovanotto! Sapevo che ti sarebbe piaciuto andare in giro con Choco, kupò!"
- }
- set VARL_GenBool_1419 = 1
- }
- return
- #HW newfunction 59
- Function Moogle_Male_59
- RunScriptAsync( 6, 250, 26 ) // Player Character
- TurnTowardObject( 250, 16 ) // Player Character
- WaitTurn( )
- SetTextVariable( 0, 251 ) // Erba ghisal
- SetTextVariable( 1, 60 ) // Ramo salvifico
- if ( VARL_GenBool_810 == 0 ) {
- WindowSync( 6, 128, 219 ) // "Mene ─Usa l’Item sopra le impronte di chocobo fuori del bosco. Le trovi subito se le guardi dall’alto, kupò!"
- if ( GetItemCount(251) == 0 ) { // Erba ghisal
- WindowSync( 6, 128, 220 ) // "Mene ─Come? Non ce l’hai, kupò? Va bene, te ne regalo una io!"
- RunSoundCode3( 53248, 108, 0, -128, 125 ) // Play Sound ; South Gate
- AddItem( 251, 1 ) // Erba ghisal
- SetTextVariable( 0, 251 ) // Erba ghisal
- if ( 1 ) {
- WindowSync( 7, 0, 4 ) // " Ottenuto: Item! "
- } else {
- WindowSync( 7, 0, 5 ) // " Ottenuto: carta Item! "
- }
- }
- } else {
- if ( VARL_GenBool_809 == 0 ) {
- WindowSync( 6, 128, 221 ) // "Mene ─Quando lo chiami, parlagli, se no, non si muove di lì, kupò!"
- } else {
- RunScriptAsync( 6, 25, 30 ) // Entry25
- set VAR_LocUInt8_1 = 0
- while ( VAR_LocUInt8_1 != 99 ) {
- SetTextVariable( 0, 251 ) // Erba ghisal
- EnableDialogChoices( 255, VAR_LocUInt8_1 )
- if ( Chocobo_ForestHighScore > 0 ) {
- SetTextVariable( 2, Chocobo_HotColdPoints )
- WindowSync( 6, 128, 226 ) // "Mene ─Che vuoi, kupò? Fare una chocobeccata Voglio l’Item Verificare i punti (0) Niente"
- } else {
- if ( VARL_GenBool_1087 == 1 ) {
- WindowSync( 6, 128, 225 ) // "Mene ─Cosa vuoi, kupò? Fare una chocobeccata Voglio l’Item Niente"
- } else {
- WindowSync( 6, 128, 224 ) // "Mene ─Cosa vuoi, kupò? Parlami dell’affare Voglio l’Item Niente"
- }
- }
- switch 3 ( GetDialogChoice ) from 0 {
- case +0:
- set VAR_LocUInt8_1 = 0
- if ( ( World_CurrentTransport >= 1 ) && ( World_CurrentTransport <= 6 ) ) {
- if ( VARL_GenBool_1087 == 0 ) {
- RunScriptSync( 4, 9, 60 ) // Moogle_Male
- } else {
- SetTextVariable( 1, 60 ) // Ramo salvifico
- SetTextVariable( 7, GetGil )
- if ( VAR_GenUInt8_132 >= 40 ) {
- WindowSync( 6, 128, 231 ) // "Mene ─Divertiti, kupò! Fai una chocobeccata per 0 guil? (Guil attuali: 0) Sì No"
- } else {
- if ( Chocobo_NoMoreChocograph == 1 ) {
- WindowSync( 6, 128, 230 ) // "Mene ─Choco dice che ha già trovato tutte le chocografie che c’erano qui. Fai comunque una chocobeccata per 0 guil? (Guil attuali: 0) Sì No"
- } else {
- if ( Chocobo_NoFindChocograph == 1 ) {
- WindowSync( 6, 128, 229 ) // "Mene ─Choco dice che per ora non può trovare più chocografie. Vuoi fare comunque una chocobeccata per 0 guil? (Guil attuali: 0) Sì No"
- } else {
- WindowSync( 6, 128, 228 ) // "Mene ─Sono 0 guil a volta, kupò! (Guil attuali: 0) Accetto Non accetto"
- }
- }
- }
- if ( GetDialogChoice == 0 ) {
- if ( GetGil >= 60 ) {
- RunSoundCode3( 53248, 1045, 0, -128, 125 ) // Play Sound ; [Unknown Audio]
- set Field_MusicVolume = 0
- RunSoundCode2( 34305, 0, 30, Field_MusicVolume ) // All Musics Volume Intpl ; Battle
- set VAR_GlobBool_167 = 0
- if ( 1 ) {
- set VAR_GlobBool_167 = 1
- }
- RemoveGil( 60 )
- switch 3 ( Chocobo_CurrentField ) from 1 {
- case +0:
- set VAR_GlobBool_158 = 0
- if ( VAR_GlobBool_159 == 1 ) {
- DisableMove( )
- if ( VAR_GlobBool_144 == 0 ) {
- DisableMenu( )
- } else {
- Wait( 1 )
- }
- }
- SetTriangleFlagMask( 127 )
- PreloadField( 5, 2950 ) // Chocobosco
- set VAR_GlobInt16_21 = 2950
- if ( VAR_GlobUInt8_17 == 255 ) {
- set Op66(( GetData_12 - 160 ), ( GetData_13 - 112 ))
- }
- 0xA9( 250 ) // Player Character
- FadeFilter( 6, 24, VAR_GlobUInt8_17, 255, 255, 255 )
- Wait( 25 )
- if ( VAR_GlobBool_167 == 1 ) {
- RunSoundCode( 265, 65535 ) // Stop Current Music ; [Unknown Audio]
- set VAR_GlobBool_167 = 0
- }
- if ( VAR_GlobBool_162 == 0 ) {
- }
- if ( VAR_GlobBool_163 == 0 ) {
- }
- set General_FieldEntrance = 2
- Field( 2950 ) // Chocobosco
- break
- case +1:
- set VAR_GlobBool_158 = 0
- if ( VAR_GlobBool_159 == 1 ) {
- DisableMove( )
- if ( VAR_GlobBool_144 == 0 ) {
- DisableMenu( )
- } else {
- Wait( 1 )
- }
- }
- SetTriangleFlagMask( 127 )
- PreloadField( 5, 2951 ) // Chocogolfo
- set VAR_GlobInt16_21 = 2951
- if ( VAR_GlobUInt8_17 == 255 ) {
- set Op66(( GetData_12 - 160 ), ( GetData_13 - 112 ))
- }
- 0xA9( 250 ) // Player Character
- FadeFilter( 6, 24, VAR_GlobUInt8_17, 255, 255, 255 )
- Wait( 25 )
- if ( VAR_GlobBool_167 == 1 ) {
- RunSoundCode( 265, 65535 ) // Stop Current Music ; [Unknown Audio]
- set VAR_GlobBool_167 = 0
- }
- if ( VAR_GlobBool_162 == 0 ) {
- }
- if ( VAR_GlobBool_163 == 0 ) {
- }
- set General_FieldEntrance = 2
- Field( 2951 ) // Chocogolfo
- break
- case +2:
- set VAR_GlobBool_158 = 0
- if ( VAR_GlobBool_159 == 1 ) {
- DisableMove( )
- if ( VAR_GlobBool_144 == 0 ) {
- DisableMenu( )
- } else {
- Wait( 1 )
- }
- }
- SetTriangleFlagMask( 127 )
- PreloadField( 5, 2952 ) // Chocoaeroparco
- set VAR_GlobInt16_21 = 2952
- if ( VAR_GlobUInt8_17 == 255 ) {
- set Op66(( GetData_12 - 160 ), ( GetData_13 - 112 ))
- }
- 0xA9( 250 ) // Player Character
- FadeFilter( 6, 24, VAR_GlobUInt8_17, 255, 255, 255 )
- Wait( 25 )
- if ( VAR_GlobBool_167 == 1 ) {
- RunSoundCode( 265, 65535 ) // Stop Current Music ; [Unknown Audio]
- set VAR_GlobBool_167 = 0
- }
- if ( VAR_GlobBool_162 == 0 ) {
- }
- if ( VAR_GlobBool_163 == 0 ) {
- }
- set General_FieldEntrance = 2
- Field( 2952 ) // Chocoaeroparco
- break
- }
- } else {
- RunScriptSync( 4, 25, 38 ) // Entry25
- }
- }
- }
- } else {
- WindowSync( 6, 128, 257 ) // "Mene ─Non funziona se non c’è Choco! Per chiamarlo, usa l’Item sulle impronte di chocobo fuori del bosco!"
- }
- break
- case +1:
- set VAR_LocUInt8_1 = 1
- if ( GetItemCount(251) == 99 ) { // Erba ghisal
- RunScriptSync( 4, 9, 61 ) // Moogle_Male
- } else {
- if ( GetGil < 80 ) {
- RunScriptSync( 4, 9, 38 ) // Moogle_Male
- RunScriptSync( 4, 25, 38 ) // Entry25
- if ( GetItemCount(251) == 0 ) { // Erba ghisal
- RunScriptSync( 4, 9, 62 ) // Moogle_Male
- }
- } else {
- RunScriptSync( 4, 9, 37 ) // Moogle_Male
- }
- }
- break
- case +2:
- set VAR_LocUInt8_1 = 2
- if ( ( VARL_GenBool_1087 == 0 ) || ( Chocobo_ForestHighScore == 0 ) ) {
- set VAR_LocUInt8_1 = 99
- } else {
- if ( Chocobo_ForestHighScore > 0 ) {
- if ( VARL_GenBool_1416 == 0 ) {
- RunScriptSync( 4, 9, 63 ) // Moogle_Male
- }
- set VAR_LocUInt8_1 = 2
- RunScriptSync( 4, 9, 64 ) // Moogle_Male
- }
- }
- break
- default:
- set VAR_LocUInt8_1 = 99
- break
- }
- }
- }
- }
- return
- #HW newfunction 60
- Function Moogle_Male_60
- if ( ( VAR_LocInt8_31 == 0 ) && ( General_FieldEntrance != 3 ) ) {
- WindowSync( 6, 128, 222 ) // "Mene ─Così mi piaci, giovanotto! Sapevo che ti sarebbe piaciuto andare in giro con Choco, kupò!"
- if ( ( World_CurrentTransport >= 1 ) && ( World_CurrentTransport <= 6 ) ) {
- RunScriptSync( 6, 4, 50 ) // Chocobo
- }
- set VAR_LocInt8_31 = 1
- }
- if ( VARL_GenBool_1069 == 0 ) {
- if ( VARL_GenBool_1080 == 0 ) {
- WindowSync( 6, 128, 205 ) // "Mene ─Quando un chocobo si sceglie un fantino, lo segue ovunque, kupò!"
- WindowSync( 6, 128, 206 ) // "Mene ─Ma a Choco non piacque il suo primo fantino e scappò via, kupò!"
- WindowSync( 6, 128, 208 ) // "Mene ─Io l’aiutai a fuggire e poi venimmo a nasconderci quatti, quatti in questo bosco, kupò!"
- } else {
- if ( VARL_GenBool_1071 == 0 ) {
- WindowSync( 6, 128, 207 ) // "Mene ─Quando un chocobo sceglie un fantino, lo segue proprio ovunque! Eppure a Choco non piacque il suo primo fantino e scappò via, kupò!"
- WindowSync( 6, 128, 208 ) // "Mene ─Io l’aiutai a fuggire e poi venimmo a nasconderci quatti, quatti in questo bosco, kupò!"
- } else {
- if ( VARL_GenBool_1070 == 0 ) {
- WindowSync( 6, 128, 209 ) // "Mene ─Aiutai Choco a fuggire dal suo primo fantino e venimmo qui nel bosco a nasconderci, kupò!"
- }
- }
- }
- WindowSync( 6, 128, 261 ) // "Ma venendo al nocciolo..."
- WindowSync( 6, 128, 262 ) // "Mene ─Choco ha una capacità paranormale di scovare i tesori nascosti sotto terra."
- WindowSync( 6, 128, 263 ) // "Mene ─Siccome io non posso salire su Choco, ci salirai tu per me, kupò!"
- set VARL_GenBool_1069 = 1
- }
- if ( VARL_GenBool_1068 == 0 ) {
- SetTextVariable( 1, 60 ) // Ramo salvifico
- WindowSync( 6, 128, 264 ) // "Mene ─Dunque, mi dai 0 guil a chocobeccata e i tesori che trovi son tutti tuoi!"
- SetTextVariable( 1, 60 ) // Ramo salvifico
- WindowSync( 6, 128, 265 ) // "Mene ─Paghi 0 guil, kupò? Sì No"
- if ( GetDialogChoice == 0 ) {
- if ( GetGil >= 60 ) {
- RemoveGil( 60 )
- set VARL_GenBool_1068 = 1
- Wait( 4 )
- RunSoundCode3( 53248, 1045, 0, -128, 125 ) // Play Sound ; [Unknown Audio]
- Wait( 4 )
- WindowSync( 6, 128, 266 ) // "Mene ─Saggia decisione, kupò!"
- } else {
- SetTextVariable( 1, 60 ) // Ramo salvifico
- WindowSync( 6, 128, 267 ) // "Mene ─Non hai neppure 0 guil?! Ma non importa, ormai sei un mio socio, perciò..."
- if ( ( World_CurrentTransport >= 1 ) && ( World_CurrentTransport <= 6 ) ) {
- RunScriptSync( 6, 4, 50 ) // Chocobo
- }
- WindowSync( 6, 128, 268 ) // "Mene ─... te lo regalo, kupò!"
- }
- SetTextVariable( 0, 251 ) // Erba ghisal
- if ( ( World_CurrentTransport >= 1 ) && ( World_CurrentTransport <= 6 ) ) {
- WindowSync( 6, 128, 270 ) // "Mene ─Ti metto a disposizione Choco per 1 minuto a 0 guil! Accetto Magari dopo"
- } else {
- WindowSync( 6, 128, 271 ) // "Mene ─Se lo porti qui, ti faccio provare i fenomenali poteri di Choco. Vai a chiamarlo dalle impronte con l’Item!"
- return
- }
- } else {
- WindowSync( 6, 128, 269 ) // "Mene ─Va bene. Non ti forzo, kupò. Comunque, io lo dicevo per te."
- return
- }
- } else {
- if ( ( World_CurrentTransport >= 1 ) && ( World_CurrentTransport <= 6 ) ) {
- WindowSync( 6, 128, 270 ) // "Mene ─Ti metto a disposizione Choco per 1 minuto a 0 guil! Accetto Magari dopo"
- } else {
- WindowSync( 6, 128, 271 ) // "Mene ─Se lo porti qui, ti faccio provare i fenomenali poteri di Choco. Vai a chiamarlo dalle impronte con l’Item!"
- return
- }
- }
- if ( GetDialogChoice == 0 ) {
- WindowSync( 6, 128, 272 ) // "Mene ─Bene! Al lavoro, kupò!"
- set Field_MusicVolume = 0
- RunSoundCode2( 34305, 0, 30, Field_MusicVolume ) // All Musics Volume Intpl ; Battle
- set VAR_GlobBool_167 = 0
- if ( 1 ) {
- set VAR_GlobBool_167 = 1
- }
- set VAR_GlobBool_158 = 0
- if ( VAR_GlobBool_159 == 1 ) {
- DisableMove( )
- if ( VAR_GlobBool_144 == 0 ) {
- DisableMenu( )
- } else {
- Wait( 1 )
- }
- }
- SetTriangleFlagMask( 127 )
- PreloadField( 5, 2950 ) // Chocobosco
- set VAR_GlobInt16_21 = 2950
- if ( VAR_GlobUInt8_17 == 255 ) {
- set Op66(( GetData_12 - 160 ), ( GetData_13 - 112 ))
- }
- 0xA9( 250 ) // Player Character
- FadeFilter( 6, 24, VAR_GlobUInt8_17, 255, 255, 255 )
- Wait( 25 )
- if ( VAR_GlobBool_167 == 1 ) {
- RunSoundCode( 265, 65535 ) // Stop Current Music ; [Unknown Audio]
- set VAR_GlobBool_167 = 0
- }
- if ( VAR_GlobBool_162 == 0 ) {
- }
- if ( VAR_GlobBool_163 == 0 ) {
- }
- set General_FieldEntrance = 2
- Field( 2950 ) // Chocobosco
- } else {
- WindowSync( 6, 128, 269 ) // "Mene ─Va bene. Non ti forzo, kupò. Comunque, io lo dicevo per te."
- }
- return
- #HW newfunction 37
- Function Moogle_Male_37
- set VAR_GlobInt16_4 = ( VAR_LocUInt16_5 = 0 )
- set VAR_GlobInt16_0 = ( VAR_LocUInt16_7 = ( VAR_GlobInt16_4 * 80 ) )
- set VAR_GlobInt16_6 = 1
- if ( GetGil > 8000 ) {
- set VAR_LocInt16_25 = 100
- } else {
- set VAR_LocInt16_25 = ( GetGil / 80 )
- }
- if ( VAR_LocInt16_25 > ( 99 - GetItemCount(251) ) ) { // Erba ghisal
- set VAR_LocInt16_25 = ( 99 - GetItemCount(251) ) // Erba ghisal
- }
- SetTextVariable( 0, 80 ) // Agoforchetta
- SetTextVariable( 5, GetItemCount(251) ) // Erba ghisal
- RunScript( 4, 25, 37 ) // Entry25
- set VAR_GlobInt16_4 = 0
- set VAR_LocInt8_27 = 0
- set VAR_LocInt8_28 = 0
- SetTextVariable( 7, VAR_GlobInt16_4 % 10 )
- SetTextVariable( 6, ( VAR_GlobInt16_4 / 10 ) % 10 )
- WindowAsync( 7, 0, 251 ) // "1 unità costa 0 guil! (Unità possedute: 0) Unità: 00 [BTN][IMG][BTN][IMG]: aumenta/diminuisci [BTN][IMG][BTN][IMG]: decine/unità [BTN][IMG]: conferma [BTN][IMG]: annulla"
- WindowAsync( 5, 16, 253 ) // "0"
- Wait( 3 )
- while ( !IsButton(720896L) ) { // Cancel|Confirm|Moogle
- if ( IsButtonDown(32) && ( VAR_LocInt8_27 == 1 ) ) { // Right
- CloseWindow( 6 )
- WindowAsync( 5, 16, 253 ) // "0"
- set VAR_LocInt8_27 = 0
- } else {
- if ( IsButtonDown(128) && ( VAR_LocInt8_27 == 0 ) ) { // Left
- CloseWindow( 5 )
- WindowAsync( 6, 16, 252 ) // "0"
- set VAR_LocInt8_27 = 1
- }
- }
- if ( IsButtonDown(16) ) { // Up
- set VAR_LocInt8_28++
- } else {
- if ( IsButtonDown(64) ) { // Down
- set VAR_LocInt8_28--
- } else {
- set VAR_LocInt8_28 = 0
- }
- }
- if ( IsButton(64) || ( VAR_LocInt8_28 == 65528 ) ) { // Down
- if ( VAR_LocInt8_27 == 0 ) {
- if ( VAR_GlobInt16_4 > 0 ) {
- set VAR_GlobInt16_4--
- }
- } else {
- if ( VAR_GlobInt16_4 > 9 ) {
- set VAR_GlobInt16_4 -= 10
- }
- }
- set VAR_LocInt8_28 += 2
- } else {
- if ( IsButton(16) || ( VAR_LocInt8_28 == 8 ) ) { // Up
- if ( VAR_LocInt8_27 == 0 ) {
- if ( VAR_GlobInt16_4 < VAR_LocInt16_25 ) {
- set VAR_GlobInt16_4++
- }
- } else {
- if ( VAR_GlobInt16_4 < ( VAR_LocInt16_25 - 9 ) ) {
- set VAR_GlobInt16_4 += 10
- }
- }
- set VAR_LocInt8_28 -= 2
- }
- }
- SetTextVariable( 7, VAR_GlobInt16_4 % 10 )
- SetTextVariable( 6, ( VAR_GlobInt16_4 / 10 ) % 10 )
- Wait( 1 )
- }
- CloseWindow( 5 )
- CloseWindow( 6 )
- CloseWindow( 7 )
- if ( IsButton(65536L) ) { // Cancel
- set VAR_GlobInt16_4 = 0
- }
- set VAR_GlobInt16_6 = 0
- if ( VAR_GlobInt16_4 != 0 ) {
- Wait( 8 )
- RunSoundCode3( 53248, 1045, 0, -128, 125 ) // Play Sound ; [Unknown Audio]
- RemoveGil( VAR_GlobInt16_4 * 80 )
- AddItem( 251, VAR_GlobInt16_4 ) // Erba ghisal
- }
- return
- #HW newfunction 38
- Function Moogle_Male_38
- SetTextVariable( 0, 80 ) // Agoforchetta
- WindowSync( 6, 128, 247 ) // "Mene ─Devi pagarmi in guil! Sono 0 guil a pezzo!"
- return
- #HW newfunction 62
- Function Moogle_Male_62
- WindowSync( 6, 128, 249 ) // "Mene ─Ok, te ne regalo 1, kupò!"
- AddItem( 251, 1 ) // Erba ghisal
- return
- #HW newfunction 61
- Function Moogle_Male_61
- WindowSync( 6, 128, 250 ) // "Mene ─Ne hai già abbastanza, kupò!"
- return
- #HW newfunction 42
- Function Moogle_Male_42
- set VAR_GlobInt8_34 = 0
- SetObjectFlags( 7 )
- RunSoundCode3( 53248, 682, 0, -128, 125 ) // Play Sound ; [Unknown Audio]
- WindowSync( 7, 128, 311 ) // "Mene ─Eccezionale!"
- SetWalkSpeed( 68 )
- RunScript( 4, 4, 26 ) // Chocobo
- DisableShadow( )
- if ( GetEntryPosY(250) > GetEntryPosY(255) ) {
- InitWalk( )
- WalkXZY( GetEntryPosX(4), GetEntryPosZ(4), GetEntryPosY(4) - 320 )
- } else {
- InitWalk( )
- WalkXZY( GetEntryPosX(4), GetEntryPosZ(4), GetEntryPosY(4) + 320 )
- }
- TurnTowardObject( 4, 32 ) // Chocobo
- WaitTurn( )
- SetTextVariable( 7, 4 ) // Gladius
- WindowSync( 7, 128, 312 ) // "Mene ─Trovati 0 tesori, avrai un bonus, kupò!"
- WindowSync( 7, 128, 313 ) // "Mene ─Dal prossimo tesoro, ti do il doppio dei punti per ogni oggetto che troverai, kupò!"
- SetTextVariable( 2, 10 ) // Zanna runica
- WindowSync( 7, 128, 314 ) // "Mene ─Hai 0 secondi extra, kupò!"
- ChangeTimerTime( GetTimerTime + 10 )
- set Chocobo_LastTreasureTime += 10
- SetObjectFlags( 7 )
- return
- #HW newfunction 43
- Function Moogle_Male_43
- set VAR_GlobUInt8_73 = Angle(65174, 60756)
- set VAR_GlobUInt8_72 = 8
- RunSharedScript( 6 ) // Entry6
- WaitSharedScript( )
- InitWalk( )
- WalkXZY( -362, 174, -4780 )
- EnableShadow( )
- set VAR_GlobInt8_34 = 1
- return
- #HW newfunction 14
- Function Moogle_Male_14
- set VAR_GlobInt8_33 = 1
- set VAR_GlobInt8_32 = 0
- SetCameraBounds( 0, 0, 320, 0, 400 )
- Wait( 1 )
- SetObjectFlags( 14 )
- set VAR_GlobInt16_0 = 65174
- set VAR_GlobInt16_4 = 60756
- set VAR_GlobInt16_6 = 128
- set VAR_GlobInt16_2 = 182
- MoveInstantXZY( VAR_GlobInt16_0, VAR_GlobInt16_2, VAR_GlobInt16_4 )
- TurnInstant( VAR_GlobInt16_6 )
- RunScript( 4, 4, 51 ) // Chocobo
- switch 4 ( Chocobo_ChocoColor ) from 2 {
- case +0:
- RunScriptSync( 0, 15, 12 ) // Entry15
- break
- case +1:
- RunScriptSync( 0, 16, 12 ) // Entry16
- break
- case +2:
- RunScriptSync( 0, 17, 12 ) // Entry17
- break
- case +3:
- RunScriptSync( 0, 18, 12 ) // Entry18
- break
- }
- RunScriptSync( 2, 25, 29 ) // Entry25
- SetObjectFlags( 5 )
- EnablePathTriangle( 76, 0 )
- EnablePathTriangle( 163, 0 )
- EnablePathTriangle( 164, 0 )
- EnablePathTriangle( 118, 0 )
- EnablePathTriangle( 119, 0 )
- EnablePathTriangle( 165, 0 )
- RunScript( 6, 0, 21 ) // Main
- SetStandAnimation( 2913 ) // Fly
- SetWalkAnimation( 2913 ) // Fly
- SetRunAnimation( 2913 ) // Fly
- SetRightAnimation( 2913 ) // Fly
- SetLeftAnimation( 2913 ) // Fly
- set VAR_GlobInt8_35 = 0
- while ( VAR_GlobInt8_35 != 99 ) {
- if ( VAR_GlobInt8_35 <= 1 ) {
- WindowAsync( 1, 0, 34 ) // "─BECCA QUI, CHOCOBO!─ [BTN][IMG]: cammina [BTN][IMG]: becca Premendo [BTN][IMG], Choco becca per terra e quando avverte la presenza di un tesoro nascosto, kuisce per avvertirci. Capisce addirittura a quale profondità si trova! Poi comincia a beccare... beccare... ---------------------------------- [BTN][IMG]: comincia [BTN][IMG]: pag. seguente "
- set VAR_GlobInt8_35 = 1
- } else {
- WindowAsync( 1, 0, 35 ) // "─CHOCO KUISCE!─ ≪KUÉ!≫ è acqua... ≪KUÉH!≫ è fuochino... ≪KUÉÉH??!≫ è fuocherello... ≪K-KUÉÉH!!≫ è fuoco, kupò! Le cose preziose sono sempre in fondo! Quando le trovi, becca con [BTN][IMG] fin quando la profondità diventa 0, kupò! ---------------------------------- [BTN][IMG]: comincia [BTN][IMG]: pag. precedente "
- set VAR_GlobInt8_35 = 0
- }
- RaiseWindows( )
- Wait( 4 )
- while ( VAR_GlobInt8_35 <= 1 ) {
- if ( IsButton(524288L) ) { // Moogle
- set VAR_GlobInt8_35 = 99
- }
- if ( IsButton(131072L) ) { // Confirm
- if ( VAR_GlobInt8_35 == 0 ) {
- set VAR_GlobInt8_35 = 1
- break
- } else {
- set VAR_GlobInt8_35 = 2
- break
- }
- }
- if ( IsButton(1) ) { // Select
- set VAR_GlobInt8_35 = 99
- }
- Wait( 1 )
- }
- }
- CloseWindow( 1 )
- set VARL_GenBool_1087 = 1
- if ( VAR_GlobUInt8_17 == 255 ) {
- set Op66(( GetData_12 - 160 ), ( GetData_13 - 112 ))
- }
- 0xA9( 250 ) // Player Character
- FadeFilter( 7, 12, VAR_GlobUInt8_17, 0, 0, 0 )
- Wait( 16 )
- set VAR_GlobInt8_34 = 1
- RunScriptSync( 6, 0, 22 ) // Main
- RunScript( 6, 0, 23 ) // Main
- RunScript( 6, 25, 36 ) // Entry25
- set VAR_GlobBool_158 = 1
- if ( VAR_GlobBool_159 == 1 ) {
- if ( VAR_GlobBool_156 == 0 ) {
- EnableMove( )
- SetTriangleFlagMask( 255 )
- DisableMenu( )
- }
- }
- ShowHereIcon( 2 )
- return
- #HW newfunction 64
- Function Moogle_Male_64
- switch 3 ( Chocobo_CurrentField ) from 1 {
- case +0:
- SetTextVariable( 2, Chocobo_ForestHighScore )
- SetTextVariable( 3, Chocobo_ForestGamePlayed )
- break
- case +1:
- SetTextVariable( 2, Chocobo_LagoonHighScore )
- SetTextVariable( 3, Chocobo_LagoonGamePlayed )
- break
- case +2:
- SetTextVariable( 2, Chocobo_GardenHighScore )
- SetTextVariable( 3, Chocobo_GardenGamePlayed )
- }
- SetTextVariable( 5, ( Chocobo_ForestGamePlayed + Chocobo_LagoonGamePlayed ) + Chocobo_GardenGamePlayed )
- SetTextVariable( 4, Chocobo_HotColdPoints )
- if ( Chocobo_Lv99 == 0 ) {
- WindowSync( 7, 128, 240 ) // "Mene ─Record (bosco) 0 Partite bosco/totale 0/0 Punti attuali 0 Permuto i punti Lascio stare"
- } else {
- WindowSync( 7, 128, 243 ) // "Mene ─Record (bosco) 0 Partite bosco/totale 0/0 Punti attuali ★ 0 Permuto i punti Lascio stare"
- }
- if ( GetDialogChoice == 0 ) {
- set VAR_LocUInt16_9 = 0
- set VAR_LocUInt8_2 = 8
- EnableDialogChoices( 511, VAR_LocUInt8_2 )
- WindowAsync( 6, 4, 246 ) // "Mene ─Quale scegli, kupò? Punti attuali: 0 Toga lord10000 Vera Ryoma 8500 Wing Edge 3500 Carta Wildgans 1800 Etere 450 Gemma grezza 250 Piuma di fenice 150 Erba ghisal 10 Annulla"
- while ( VAR_LocUInt16_9 < 1 ) {
- set VAR_LocInt8_29 = 1
- EnableDialogChoices( 511, VAR_LocUInt8_2 )
- SetTextVariable( 4, Chocobo_HotColdPoints )
- set VAR_LocInt8_30 = 0
- while ( VAR_LocInt8_30 < 1 ) {
- if ( IsButton(655360L) ) { // Confirm|Moogle
- set VAR_LocInt8_30 = 1
- }
- Wait( 1 )
- }
- switch 9 ( GetDialogChoice ) from 0 {
- case +0:
- if ( ( Chocobo_HotColdPoints >= 10000 ) && ( GetItemCount(175) < 99 ) ) { // Toga lord
- set Chocobo_HotColdPoints -= 10000
- AddItem( 175, 1 ) // Toga lord
- set VAR_LocInt8_29 = 0
- }
- set VAR_LocUInt8_2 = 0
- break
- case +1:
- if ( ( Chocobo_HotColdPoints >= 8500 ) && ( GetItemCount(209) < 99 ) ) { // Vera Ryoma
- set Chocobo_HotColdPoints -= 8500
- AddItem( 209, 1 ) // Vera Ryoma
- set VAR_LocInt8_29 = 0
- }
- set VAR_LocUInt8_2 = 1
- break
- case +2:
- if ( ( Chocobo_HotColdPoints >= 3500 ) && ( GetItemCount(87) < 99 ) ) { // Wing Edge
- set Chocobo_HotColdPoints -= 3500
- AddItem( 87, 1 ) // Wing Edge
- set VAR_LocInt8_29 = 0
- }
- set VAR_LocUInt8_2 = 2
- break
- case +3:
- if ( ( Chocobo_HotColdPoints >= 1800 ) && ( GetCardAmount < 100 ) ) {
- set Chocobo_HotColdPoints -= 1800
- AddItem( 599, 1 )
- set VAR_LocInt8_29 = 0
- }
- set VAR_LocUInt8_2 = 3
- break
- case +4:
- if ( ( Chocobo_HotColdPoints >= 450 ) && ( GetItemCount(238) < 99 ) ) { // Etere
- set Chocobo_HotColdPoints -= 450
- AddItem( 238, 1 ) // Etere
- set VAR_LocInt8_29 = 0
- }
- set VAR_LocUInt8_2 = 4
- break
- case +5:
- if ( ( Chocobo_HotColdPoints >= 250 ) && ( GetItemCount(254) < 99 ) ) { // Gemma grezza
- set Chocobo_HotColdPoints -= 250
- AddItem( 254, 1 ) // Gemma grezza
- set VAR_LocInt8_29 = 0
- }
- set VAR_LocUInt8_2 = 5
- break
- case +6:
- if ( ( Chocobo_HotColdPoints >= 150 ) && ( GetItemCount(249) < 99 ) ) { // Piuma di fenice
- set Chocobo_HotColdPoints -= 150
- AddItem( 249, 1 ) // Piuma di fenice
- set VAR_LocInt8_29 = 0
- }
- set VAR_LocUInt8_2 = 6
- break
- case +7:
- if ( ( Chocobo_HotColdPoints >= 10 ) && ( GetItemCount(251) < 99 ) ) { // Erba ghisal
- set Chocobo_HotColdPoints -= 10
- AddItem( 251, 1 ) // Erba ghisal
- set VAR_LocInt8_29 = 0
- }
- set VAR_LocUInt8_2 = 7
- break
- default:
- set VAR_LocUInt16_9 = 99
- set VAR_LocInt8_29 = 99
- CloseWindow( 7 )
- break
- }
- switch 2 ( VAR_LocInt8_29 ) from 0 {
- case +0:
- Wait( 4 )
- RunSoundCode3( 53248, 108, 0, -128, 125 ) // Play Sound ; South Gate
- Wait( 4 )
- break
- case +1:
- Wait( 4 )
- RunSoundCode3( 53248, 102, 0, -128, 125 ) // Play Sound ; [Unknown Audio]
- Wait( 4 )
- break
- }
- }
- RunSoundCode3( 53248, 103, 0, -128, 125 ) // Play Sound ; Ipsen's Castle
- }
- return
- #HW newfunction 65
- Function Moogle_Male_65
- WindowSync( 6, 128, 338 ) // "Mene ─Non puoi farlo senza Choco, kupò!"
- SetTextVariable( 0, 251 ) // Erba ghisal
- WindowSync( 6, 128, 339 ) // "Mene ─Se non lo trovi nei paraggi, chiamalo con l’Item, kupò!"
- return
- #HW newfunction 63
- Function Moogle_Male_63
- WindowSync( 6, 128, 273 ) // "Mene ─Kupòòòòò!! Ho un servizio speciale per te!"
- WindowSync( 6, 128, 274 ) // "Mene ─Ogni volta che trovi un tesoro, ti regalerò dei punti. Accumulane tanti che poi, potrai permutarli!!"
- set VARL_GenBool_1416 = 1
- return
- #HW newfunction 17
- Function Moogle_Male_17
- set VAR_GlobUInt8_73 = Op60(ObjectUID_25)
- set VAR_GlobUInt8_72 = 8
- RunSharedScript( 6 ) // Entry6
- return
- #HW newfunction 19
- Function Moogle_Male_19
- SetObjectFlags( 7 )
- RunAnimation( 4983 ) // To_Fly
- WaitAnimation( )
- SetStandAnimation( 2913 ) // Fly
- SetWalkAnimation( 2913 ) // Fly
- SetRunAnimation( 2913 ) // Fly
- SetRightAnimation( 2913 ) // Fly
- SetLeftAnimation( 2913 ) // Fly
- SetWalkSpeed( 45 )
- SetPathing( 0 )
- switch 2 ( Chocobo_CurrentField ) from 1 {
- case +0:
- set VAR_GlobUInt8_73 = Angle(262, 60084)
- set VAR_GlobUInt8_72 = 8
- RunSharedScript( 6 ) // Entry6
- WaitSharedScript( )
- InitWalk( )
- MakeAnimationLoop( 60 )
- Walk( 262, -5452 )
- break
- case +1:
- set VAR_GlobUInt8_73 = Angle(2538, 64677)
- set VAR_GlobUInt8_72 = 8
- RunSharedScript( 6 ) // Entry6
- WaitSharedScript( )
- InitWalk( )
- MakeAnimationLoop( 60 )
- Walk( 2538, -859 )
- break
- }
- return
- #HW newfunction 15
- Function Moogle_Male_15
- MoveInstantXZY( 188, -1145, -6278 )
- return
- #HW newfunction 16
- Function Moogle_Male_16
- SetStandAnimation( 2913 ) // Fly
- SetWalkAnimation( 2913 ) // Fly
- SetRunAnimation( 2913 ) // Fly
- SetRightAnimation( 2913 ) // Fly
- SetLeftAnimation( 2913 ) // Fly
- InitWalk( )
- Walk( 188, -5558 )
- return
- #HW newfunction 18
- Function Moogle_Male_18
- switch 2 ( Chocobo_CurrentField ) from 1 {
- case +0:
- set VAR_GlobUInt8_73 = Angle(1058, 60188)
- set VAR_GlobUInt8_72 = 8
- RunSharedScript( 6 ) // Entry6
- WaitSharedScript( )
- InitWalk( )
- MakeAnimationLoop( 60 )
- Walk( 1058, -5348 )
- break
- case +1:
- set VAR_GlobUInt8_73 = Angle(2512, 65222)
- set VAR_GlobUInt8_72 = 8
- RunSharedScript( 6 ) // Entry6
- WaitSharedScript( )
- InitWalk( )
- MakeAnimationLoop( 60 )
- Walk( 2512, -314 )
- break
- }
- RunAnimation( 4985 ) // From_Fly
- WaitAnimation( )
- SetStandAnimation( 2904 ) // Idle
- SetWalkAnimation( 2927 ) // Walk
- SetRunAnimation( 2907 ) // Run
- SetRightAnimation( 2923 ) // Turn_L
- SetLeftAnimation( 2911 ) // Turn_R
- SetObjectFlags( 5 )
- return
- #HW newfunction 57
- Function Moogle_Male_57
- RunSoundCode3( 53248, 682, 0, -128, 125 ) // Play Sound ; [Unknown Audio]
- WindowSync( 6, 128, 258 ) // "Mene ─Ne hai trovati tantissimi! Accidenti! Sei un fenomeno!"
- SetWalkSpeed( 68 )
- SetObjectFlags( 7 )
- DisableShadow( )
- if ( GetEntryPosY(250) > GetEntryPosY(255) ) {
- InitWalk( )
- WalkXZY( GetEntryPosX(4), GetEntryPosZ(4), GetEntryPosY(4) - 320 )
- } else {
- InitWalk( )
- WalkXZY( GetEntryPosX(4), GetEntryPosZ(4), GetEntryPosY(4) + 320 )
- }
- RunScript( 4, 4, 26 ) // Chocobo
- TurnTowardObject( 4, 32 ) // Chocobo
- WaitTurn( )
- WindowSync( 6, 128, 259 ) // "Mene ─Però se li trovi tutti tu, la mia attività va a rotoli! Io ho una famiglia da mantenere!"
- WindowSync( 6, 128, 260 ) // "Mene ─Ti do un bonus speciale e poi basta per oggi, kupò!"
- set VAR_GlobUInt8_44 = GetTimerTime
- set VAR_GlobUInt8_44++
- Wait( 2 )
- ChangeTimerTime( 0 )
- return
- #HW newentry 10
- #HW newfunction 0
- Function Entry10_Init
- InitWalk( )
- Walk( -362, -4780 )
- TerminateEntry( 255 ) // This
- return
- #HW newentry 11
- #HW locals
- allocate 15
- #HW endlocals
- #HW newfunction 0
- Function Barrel_Init
- set VAR_GlobInt16_0 = 1102
- set VAR_GlobInt16_4 = 59749
- set VAR_GlobInt16_6 = 29
- set VAR_GlobInt16_2 = 64403
- SetModel( 241, 93 ) // Barrel
- CreateObject( VAR_GlobInt16_0, VAR_GlobInt16_4 )
- TurnInstant( VAR_GlobInt16_6 )
- SetStandAnimation( 1904 ) // Dummy B
- MoveInstantXZY( VAR_GlobInt16_0, VAR_GlobInt16_2, VAR_GlobInt16_4 )
- switch 1 ( General_FieldEntrance ) from 2 {
- case +0:
- SetObjectFlags( 14 )
- SetJumpAnimation( 1903, 0, 0 ) // Dummy B
- break
- }
- switch 3 ( Chocobo_CurrentField ) from 1 {
- case +0:
- set VAR_LocUInt8_11 = 0
- break
- case +1:
- set VAR_LocUInt8_11 = 5
- break
- case +2:
- set VAR_LocUInt8_11 = 10
- break
- }
- return
- #HW newfunction 1
- Function Barrel_Loop
- return
- #HW newfunction 56
- Function Barrel_56
- MoveInstantXZY( GetEntryPosX(4), GetEntryPosZ(4) - 200, GetEntryPosY(4) )
- switch 9 ( VAR_GlobInt8_37 ) from 1 {
- case +0:
- set VAR_LocInt16_6 = 0
- break
- case +1:
- set VAR_LocInt16_6 = 0
- break
- case +2:
- set VAR_LocInt16_6 = 0
- break
- case +3:
- set VAR_LocInt16_6 = 0
- break
- case +4:
- set VAR_LocInt16_6 = 0
- break
- case +5:
- set VAR_LocInt16_6 = 0
- break
- case +6:
- set VAR_LocInt16_6 = 0
- break
- case +7:
- set VAR_LocInt16_6 = 0
- break
- case +8:
- set VAR_LocInt16_6 = 0
- break
- }
- switch 15 ( VAR_GlobUInt8_53 + VAR_LocUInt8_11 ) from 1 {
- case +0:
- set VAR_LocInt16_0 = 10
- set VAR_LocInt16_2 = 20
- set VAR_LocUInt8_14 = 1
- break
- case +1:
- set VAR_LocInt16_0 = 21
- set VAR_LocInt16_2 = 40
- set VAR_LocUInt8_14 = 1
- break
- case +2:
- set VAR_LocInt16_0 = 41
- set VAR_LocInt16_2 = 60
- set VAR_LocUInt8_14 = 1
- break
- case +3:
- set VAR_LocInt16_0 = 61
- set VAR_LocInt16_2 = 80
- set VAR_LocUInt8_14 = 1
- break
- case +4:
- set VAR_LocInt16_0 = 81
- set VAR_LocInt16_2 = 100
- set VAR_LocUInt8_14 = 1
- break
- case +5:
- set VAR_LocInt16_0 = 121
- set VAR_LocInt16_2 = 131
- set VAR_LocUInt8_14 = 2
- break
- case +6:
- set VAR_LocInt16_0 = 132
- set VAR_LocInt16_2 = 152
- set VAR_LocUInt8_14 = 2
- break
- case +7:
- set VAR_LocInt16_0 = 153
- set VAR_LocInt16_2 = 173
- set VAR_LocUInt8_14 = 2
- break
- case +8:
- set VAR_LocInt16_0 = 174
- set VAR_LocInt16_2 = 194
- set VAR_LocUInt8_14 = 2
- break
- case +9:
- set VAR_LocInt16_0 = 195
- set VAR_LocInt16_2 = 215
- set VAR_LocUInt8_14 = 2
- break
- case +10:
- set VAR_LocInt16_0 = 201
- set VAR_LocInt16_2 = 221
- set VAR_LocUInt8_14 = 3
- break
- case +11:
- set VAR_LocInt16_0 = 222
- set VAR_LocInt16_2 = 242
- set VAR_LocUInt8_14 = 3
- break
- case +12:
- set VAR_LocInt16_0 = 243
- set VAR_LocInt16_2 = 263
- set VAR_LocUInt8_14 = 3
- break
- case +13:
- set VAR_LocInt16_0 = 264
- set VAR_LocInt16_2 = 284
- set VAR_LocUInt8_14 = 3
- break
- case +14:
- set VAR_LocInt16_0 = 285
- set VAR_LocInt16_2 = 305
- set VAR_LocUInt8_14 = 3
- break
- }
- set VAR_GlobUInt8_43 = VAR_LocUInt8_14
- set VAR_LocInt16_4 = ( ( ( GetRandom % ( VAR_LocInt16_2 - VAR_LocInt16_0 ) ) + VAR_LocInt16_0 ) + VAR_LocInt16_6 )
- set VAR_GenInt16_175 = ( VAR_LocInt16_4 / VAR_LocUInt8_14 )
- set VAR_LocUInt8_10 = ( ( Chocobo_BeakLevel + 3 ) + Chocobo_ColorPeckBonus )
- set VAR_LocUInt8_13 = 0
- WindowAsync( 5, 0, 276 ) // "Profondità: "
- SetTextVariable( 6, VAR_GenInt16_175 )
- WindowAsync( 3, 16, 277 ) // "0"
- while ( ( ( VAR_LocInt16_4 > 0 ) && ( VAR_GenInt16_175 > 0 ) ) && ( GetTimerTime != 0 ) ) {
- set VAR_LocUInt8_13++
- set VAR_LocUInt8_12 = 0
- while ( VARL_GenUInt8_292 == 1 ) {
- Wait( 1 )
- }
- while ( ( VAR_LocUInt8_12 == 0 ) && ( GetTimerTime != 0 ) ) {
- if ( IsButton(524288L) ) { // Moogle
- set VAR_LocUInt8_12 = 2
- }
- Wait( 1 )
- }
- if ( VAR_LocUInt8_12 == 2 ) {
- RunScript( 2, 4, 49 ) // Chocobo
- set VAR_LocInt16_4 -= VAR_LocUInt8_10
- set VAR_LocInt16_8 = ( VAR_LocUInt8_10 / VAR_LocUInt8_14 )
- SetTextVariable( 5, VAR_LocInt16_8 )
- RunSharedScript( 12 ) // Entry12
- WindowAsync( 4, 144, 327 ) // "0"
- RunScriptSync( 4, 13, 39 ) // Code13
- }
- }
- if ( VAR_GenInt16_175 == 0 ) {
- set VAR_LocInt16_4 = 0
- }
- if ( VAR_LocInt16_4 > 0 ) {
- set VAR_GlobUInt8_53 = 99
- }
- CloseWindow( 5 )
- CloseWindow( 3 )
- StopSharedScript( )
- return
- #HW newentry 12
- #HW newfunction 0
- Function Entry12_Init
- TurnTowardPosition( GetEntryPosX(11), GetEntryPosY(11) )
- WaitTurn( )
- RunJumpAnimation( )
- WaitAnimation( )
- SetupJump( GetEntryPosX(11), GetEntryPosZ(11), GetEntryPosY(11), 8 )
- Jump( )
- RunLandAnimation( )
- WaitAnimation( )
- TerminateEntry( 255 ) // This
- return
- #HW newentry 13
- #HW locals
- allocate 8
- #HW endlocals
- #HW newfunction 0
- Function Code13_Init
- switch 5 ( Chocobo_ChocoColor ) from 1 {
- case +0:
- set VAR_LocUInt8_5 = 20
- break
- case +1:
- set VAR_LocUInt8_5 = 15
- break
- case +2:
- set VAR_LocUInt8_5 = 11
- break
- case +3:
- set VAR_LocUInt8_5 = 8
- break
- case +4:
- set VAR_LocUInt8_5 = 6
- break
- }
- return
- #HW newfunction 1
- Function Code13_Loop
- if ( VAR_GlobInt16_26 == 0 ) {
- CloseWindow( 3 )
- }
- Wait( 1 )
- loop
- #HW newfunction 39
- Function Code13_39
- set VAR_LocUInt8_1 = ( ( Chocobo_BeakLevel + 3 ) + Chocobo_ColorPeckBonus )
- set VAR_LocUInt8_1 = ( VAR_LocUInt8_1 / VAR_GlobUInt8_43 )
- set VAR_LocUInt8_2 = ( VAR_LocUInt8_1 / ( VAR_LocUInt8_5 / 2 ) )
- set VAR_LocUInt8_3 = VAR_GenInt16_175
- if ( VAR_LocUInt8_2 == 0 ) {
- set VAR_LocUInt8_4 = VAR_LocUInt8_1
- set VAR_LocUInt8_2 = 1
- } else {
- set VAR_LocUInt8_4 = ( VAR_LocUInt8_5 / 2 )
- }
- SetTextVariable( 6, VAR_GenInt16_175 )
- WindowAsync( 3, 16, 277 ) // "0"
- set VAR_LocUInt8_0 = 0
- while ( VAR_LocUInt8_0 < VAR_LocUInt8_4 ) {
- set VAR_GenInt16_175 -= VAR_LocUInt8_2
- if ( VAR_GenInt16_175 <= 0 ) {
- break
- }
- SetTextVariable( 6, VAR_GenInt16_175 )
- Wait( 2 )
- set VAR_LocUInt8_0++
- }
- SetTextVariable( 6, VAR_LocUInt8_3 - VAR_LocUInt8_1 )
- set VAR_GenInt16_175 = ( VAR_LocUInt8_3 - VAR_LocUInt8_1 )
- return
- #HW newentry 14
- #HW locals
- allocate 5
- #HW endlocals
- #HW newfunction 0
- Function Code14_Init
- ShowTile( 3, 0 )
- set VAR_LocInt16_0 = 96
- return
- #HW newfunction 1
- Function Code14_Loop
- if ( General_FieldEntrance != 11111 ) {
- if ( VARL_GenBool_1423 == 0 ) {
- MoveTile( 3, 1, 256, 256 )
- SetTilePositionEx( 3, 256 + VAR_LocInt16_0, 0, 0 )
- ShowTile( 3, 1 )
- MoveCamera( 160, 320, 120, 8 )
- RunScript( 4, 9, 44 ) // Moogle_Male
- RunScript( 4, 4, 44 ) // Chocobo
- set Field_MusicVolume = 125
- RunSoundCode2( 34305, 0, 120, Field_MusicVolume ) // All Musics Volume Intpl ; Battle
- set VAR_GlobBool_167 = 0
- if ( 0 ) {
- set VAR_GlobBool_167 = 1
- }
- }
- }
- return
- #HW newfunction 58
- Function Code14_58
- RunSoundCode( 0, 24 ) // Play Music ; Aloha De Chocobo
- while ( SyncSounds != 0 ) {
- Wait( 1 )
- }
- set Field_MusicVolume = 0
- RunSoundCode1( 16897, 24, Field_MusicVolume ) // Music Volume ; Aloha De Chocobo
- set VAR_GlobBool_167 = 0
- set Field_MusicVolume = 125
- RunSoundCode2( 34305, 0, 180, Field_MusicVolume ) // All Musics Volume Intpl ; Battle
- set VAR_GlobBool_167 = 0
- if ( 0 ) {
- set VAR_GlobBool_167 = 1
- }
- set VAR_LocInt16_2 = ( ( 256 + VAR_LocInt16_0 ) / 8 )
- while ( VAR_LocInt16_2 > 0 ) {
- SetTilePositionEx( 3, -8, 0, 0 )
- Wait( 1 )
- set VAR_LocInt16_2--
- }
- Wait( 90 )
- set VAR_LocInt16_2 = ( ( 256 + VAR_LocInt16_0 ) / 8 )
- while ( VAR_LocInt16_2 > 0 ) {
- SetTilePositionEx( 3, -16, 0, 0 )
- Wait( 1 )
- set VAR_LocInt16_2--
- }
- return
- #HW newentry 15
- #HW newfunction 0
- Function Chocobo_Blue_Init
- if ( VARL_GenBool_1423 == 0 ) {
- set VAR_GlobInt16_0 = 64192
- set VAR_GlobInt16_4 = 65305
- set VAR_GlobInt16_6 = 194
- set VAR_GlobInt16_2 = 65478
- } else {
- if ( ( ( World_CurrentTransport >= 1 ) && ( World_CurrentTransport <= 6 ) ) && ( General_FieldEntrance != 3 ) ) {
- set VAR_GlobInt16_0 = 65345
- set VAR_GlobInt16_4 = 59764
- set VAR_GlobInt16_6 = 128
- set VAR_GlobInt16_2 = 268
- } else {
- if ( General_FieldEntrance == 3 ) {
- set VAR_GlobInt16_0 = 65345
- set VAR_GlobInt16_4 = 60634
- set VAR_GlobInt16_6 = 128
- set VAR_GlobInt16_2 = 268
- set VAR_GlobInt8_32 = 1
- } else {
- set VAR_GlobInt16_0 = 65322
- set VAR_GlobInt16_4 = 62404
- set VAR_GlobInt16_6 = 255
- set VAR_GlobInt16_2 = 23
- set VAR_GlobInt8_32 = 1
- }
- }
- }
- SetModel( 100, 125 ) // Chocobo Blue
- CreateObject( VAR_GlobInt16_0, VAR_GlobInt16_4 )
- TurnInstant( VAR_GlobInt16_6 )
- SetStandAnimation( 2953 ) // Idle
- SetWalkAnimation( 2962 ) // Walk
- SetRunAnimation( 2960 ) // Run
- SetLeftAnimation( 2958 ) // Turn_L
- SetRightAnimation( 2956 ) // Turn_R
- SetObjectLogicalSize( 32, 32, 45 )
- SetAnimationStandSpeed( 14, 16, 18, 20 )
- SetHeadAngle( 4, 1 )
- EnableHeadFocus( 0 )
- SetObjectFlags( 7 )
- return
- #HW newfunction 1
- Function Chocobo_Blue_Loop
- Wait( 1 )
- loop
- #HW newfunction 66
- Function Chocobo_Blue_66
- 0xB5( 255 ) // This
- return
- #HW newfunction 67
- Function Chocobo_Blue_67
- 0xB5( 4 ) // Chocobo
- return
- #HW newfunction 32
- Function Chocobo_Blue_32
- 0xB5( 255 ) // This
- RunAnimation( 12303 ) // Seek_2
- set VAR_GlobUInt8_25 = 5
- switch 2 ( VAR_GlobUInt8_24 ) from 0 {
- case +0:
- RunScriptAsync( 4, 2, 11 ) // Code2
- set VAR_GlobUInt8_24 = 1
- break
- case +1:
- RunScriptAsync( 4, 3, 11 ) // Code3
- set VAR_GlobUInt8_24 = 0
- break
- }
- Wait( 5 )
- SetSoundObjectPosition( 4, 125 ) // Chocobo
- RunSoundCode3( 53248, 2727, 0, GetSoundDistance, GetSoundVolume ) // Play Sound ; [Unknown Audio]
- WaitAnimation( )
- 0xB5( 4 ) // Chocobo
- return
- #HW newfunction 12
- Function Chocobo_Blue_12
- 0xB5( 4 ) // Chocobo
- RunSharedScript( 7 ) // Entry7
- return
- #HW newfunction 51
- Function Chocobo_Blue_51
- set VAR_GlobInt8_32 = 0
- DefinePlayerCharacter( )
- MoveInstantXZY( -306, -60, -4399 )
- TurnInstant( 255 )
- SetPathing( 1 )
- return
- #HW newentry 16
- #HW newfunction 0
- Function Chocobo_Red_Init
- if ( VARL_GenBool_1423 == 0 ) {
- set VAR_GlobInt16_0 = 64192
- set VAR_GlobInt16_4 = 65305
- set VAR_GlobInt16_6 = 194
- set VAR_GlobInt16_2 = 65478
- } else {
- if ( ( ( World_CurrentTransport >= 1 ) && ( World_CurrentTransport <= 6 ) ) && ( General_FieldEntrance != 3 ) ) {
- set VAR_GlobInt16_0 = 65345
- set VAR_GlobInt16_4 = 59764
- set VAR_GlobInt16_6 = 128
- set VAR_GlobInt16_2 = 268
- } else {
- if ( General_FieldEntrance == 3 ) {
- set VAR_GlobInt16_0 = 65345
- set VAR_GlobInt16_4 = 60634
- set VAR_GlobInt16_6 = 128
- set VAR_GlobInt16_2 = 268
- set VAR_GlobInt8_32 = 1
- } else {
- set VAR_GlobInt16_0 = 65322
- set VAR_GlobInt16_4 = 62404
- set VAR_GlobInt16_6 = 255
- set VAR_GlobInt16_2 = 23
- set VAR_GlobInt8_32 = 1
- }
- }
- }
- SetModel( 613, 125 ) // Chocobo Red
- CreateObject( VAR_GlobInt16_0, VAR_GlobInt16_4 )
- TurnInstant( VAR_GlobInt16_6 )
- SetStandAnimation( 2953 ) // Idle
- SetWalkAnimation( 2962 ) // Walk
- SetRunAnimation( 2960 ) // Run
- SetLeftAnimation( 2958 ) // Turn_L
- SetRightAnimation( 2956 ) // Turn_R
- SetObjectLogicalSize( 32, 32, 45 )
- SetAnimationStandSpeed( 14, 16, 18, 20 )
- SetHeadAngle( 4, 1 )
- EnableHeadFocus( 0 )
- SetObjectFlags( 7 )
- return
- #HW newfunction 1
- Function Chocobo_Red_Loop
- Wait( 1 )
- loop
- #HW newfunction 66
- Function Chocobo_Red_66
- 0xB5( 255 ) // This
- return
- #HW newfunction 67
- Function Chocobo_Red_67
- 0xB5( 4 ) // Chocobo
- return
- #HW newfunction 33
- Function Chocobo_Red_33
- 0xB5( 255 ) // This
- RunAnimation( 12307 ) // Seek_3
- set VAR_GlobUInt8_25 = 4
- switch 2 ( VAR_GlobUInt8_24 ) from 0 {
- case +0:
- RunScriptAsync( 4, 2, 11 ) // Code2
- set VAR_GlobUInt8_24 = 1
- break
- case +1:
- RunScriptAsync( 4, 3, 11 ) // Code3
- set VAR_GlobUInt8_24 = 0
- break
- }
- Wait( 4 )
- SetSoundObjectPosition( 4, 125 ) // Chocobo
- RunSoundCode3( 53248, 2727, 0, GetSoundDistance, GetSoundVolume ) // Play Sound ; [Unknown Audio]
- WaitAnimation( )
- 0xB5( 4 ) // Chocobo
- return
- #HW newfunction 12
- Function Chocobo_Red_12
- 0xB5( 4 ) // Chocobo
- RunSharedScript( 7 ) // Entry7
- return
- #HW newfunction 51
- Function Chocobo_Red_51
- set VAR_GlobInt8_32 = 0
- DefinePlayerCharacter( )
- MoveInstantXZY( -306, -60, -4399 )
- TurnInstant( 255 )
- SetPathing( 1 )
- return
- #HW newentry 17
- #HW newfunction 0
- Function Chocobo_Navy_Init
- if ( VARL_GenBool_1423 == 0 ) {
- set VAR_GlobInt16_0 = 64192
- set VAR_GlobInt16_4 = 65305
- set VAR_GlobInt16_6 = 194
- set VAR_GlobInt16_2 = 65478
- } else {
- if ( ( ( World_CurrentTransport >= 1 ) && ( World_CurrentTransport <= 6 ) ) && ( General_FieldEntrance != 3 ) ) {
- set VAR_GlobInt16_0 = 65345
- set VAR_GlobInt16_4 = 59764
- set VAR_GlobInt16_6 = 128
- set VAR_GlobInt16_2 = 268
- } else {
- if ( General_FieldEntrance == 3 ) {
- set VAR_GlobInt16_0 = 65345
- set VAR_GlobInt16_4 = 60634
- set VAR_GlobInt16_6 = 128
- set VAR_GlobInt16_2 = 268
- set VAR_GlobInt8_32 = 1
- } else {
- set VAR_GlobInt16_0 = 65322
- set VAR_GlobInt16_4 = 62404
- set VAR_GlobInt16_6 = 255
- set VAR_GlobInt16_2 = 23
- set VAR_GlobInt8_32 = 1
- }
- }
- }
- SetModel( 614, 125 ) // Chocobo Navy
- CreateObject( VAR_GlobInt16_0, VAR_GlobInt16_4 )
- TurnInstant( VAR_GlobInt16_6 )
- SetStandAnimation( 2953 ) // Idle
- SetWalkAnimation( 2962 ) // Walk
- SetRunAnimation( 2960 ) // Run
- SetLeftAnimation( 2958 ) // Turn_L
- SetRightAnimation( 2956 ) // Turn_R
- SetObjectLogicalSize( 32, 32, 45 )
- SetAnimationStandSpeed( 14, 16, 18, 20 )
- SetHeadAngle( 4, 1 )
- EnableHeadFocus( 0 )
- SetObjectFlags( 7 )
- return
- #HW newfunction 1
- Function Chocobo_Navy_Loop
- Wait( 1 )
- loop
- #HW newfunction 66
- Function Chocobo_Navy_66
- 0xB5( 255 ) // This
- return
- #HW newfunction 67
- Function Chocobo_Navy_67
- 0xB5( 4 ) // Chocobo
- return
- #HW newfunction 34
- Function Chocobo_Navy_34
- 0xB5( 255 ) // This
- RunAnimation( 12377 ) // Seek_4
- set VAR_GlobUInt8_25 = 4
- switch 2 ( VAR_GlobUInt8_24 ) from 0 {
- case +0:
- RunScriptAsync( 4, 2, 11 ) // Code2
- set VAR_GlobUInt8_24 = 1
- break
- case +1:
- RunScriptAsync( 4, 3, 11 ) // Code3
- set VAR_GlobUInt8_24 = 0
- break
- }
- Wait( 4 )
- SetSoundObjectPosition( 4, 125 ) // Chocobo
- RunSoundCode3( 53248, 2727, 0, GetSoundDistance, GetSoundVolume ) // Play Sound ; [Unknown Audio]
- WaitAnimation( )
- 0xB5( 4 ) // Chocobo
- return
- #HW newfunction 12
- Function Chocobo_Navy_12
- 0xB5( 4 ) // Chocobo
- RunSharedScript( 7 ) // Entry7
- return
- #HW newfunction 51
- Function Chocobo_Navy_51
- set VAR_GlobInt8_32 = 0
- DefinePlayerCharacter( )
- MoveInstantXZY( -306, -60, -4399 )
- TurnInstant( 255 )
- SetPathing( 1 )
- return
- #HW newentry 18
- #HW newfunction 0
- Function Chocobo_Gold_Init
- if ( VARL_GenBool_1423 == 0 ) {
- set VAR_GlobInt16_0 = 64192
- set VAR_GlobInt16_4 = 65305
- set VAR_GlobInt16_6 = 194
- set VAR_GlobInt16_2 = 65478
- } else {
- if ( ( ( World_CurrentTransport >= 1 ) && ( World_CurrentTransport <= 6 ) ) && ( General_FieldEntrance != 3 ) ) {
- set VAR_GlobInt16_0 = 65345
- set VAR_GlobInt16_4 = 59764
- set VAR_GlobInt16_6 = 128
- set VAR_GlobInt16_2 = 268
- } else {
- if ( General_FieldEntrance == 3 ) {
- set VAR_GlobInt16_0 = 65345
- set VAR_GlobInt16_4 = 60634
- set VAR_GlobInt16_6 = 128
- set VAR_GlobInt16_2 = 268
- set VAR_GlobInt8_32 = 1
- } else {
- set VAR_GlobInt16_0 = 65322
- set VAR_GlobInt16_4 = 62404
- set VAR_GlobInt16_6 = 255
- set VAR_GlobInt16_2 = 23
- set VAR_GlobInt8_32 = 1
- }
- }
- }
- SetModel( 615, 125 ) // Chocobo Gold
- CreateObject( VAR_GlobInt16_0, VAR_GlobInt16_4 )
- TurnInstant( VAR_GlobInt16_6 )
- SetStandAnimation( 2953 ) // Idle
- SetWalkAnimation( 2962 ) // Walk
- SetRunAnimation( 2960 ) // Run
- SetLeftAnimation( 2958 ) // Turn_L
- SetRightAnimation( 2956 ) // Turn_R
- SetObjectLogicalSize( 32, 32, 45 )
- SetAnimationStandSpeed( 14, 16, 18, 20 )
- SetHeadAngle( 4, 1 )
- EnableHeadFocus( 0 )
- SetObjectFlags( 7 )
- return
- #HW newfunction 1
- Function Chocobo_Gold_Loop
- Wait( 1 )
- loop
- #HW newfunction 66
- Function Chocobo_Gold_66
- 0xB5( 255 ) // This
- return
- #HW newfunction 67
- Function Chocobo_Gold_67
- 0xB5( 4 ) // Chocobo
- return
- #HW newfunction 35
- Function Chocobo_Gold_35
- 0xB5( 255 ) // This
- RunAnimation( 12381 ) // Seek_5
- set VAR_GlobUInt8_25 = 3
- switch 2 ( VAR_GlobUInt8_24 ) from 0 {
- case +0:
- RunScriptAsync( 4, 2, 11 ) // Code2
- set VAR_GlobUInt8_24 = 1
- break
- case +1:
- RunScriptAsync( 4, 3, 11 ) // Code3
- set VAR_GlobUInt8_24 = 0
- break
- }
- Wait( 3 )
- SetSoundObjectPosition( 4, 125 ) // Chocobo
- RunSoundCode3( 53248, 2727, 0, GetSoundDistance, GetSoundVolume ) // Play Sound ; [Unknown Audio]
- WaitAnimation( )
- 0xB5( 4 ) // Chocobo
- return
- #HW newfunction 12
- Function Chocobo_Gold_12
- 0xB5( 4 ) // Chocobo
- RunSharedScript( 7 ) // Entry7
- return
- #HW newfunction 51
- Function Chocobo_Gold_51
- set VAR_GlobInt8_32 = 0
- DefinePlayerCharacter( )
- MoveInstantXZY( -306, -60, -4399 )
- TurnInstant( 255 )
- SetPathing( 1 )
- return
- #HW newentry 19
- #HW newfunction 0
- Function Region19_Init
- SetRegion( ( 473, -4258 ), ( 1001, -4208 ), ( 1004, -4544 ), ( 542, -4676 ) )
- return
- #HW newfunction 2
- Function Region19_Range
- ifnot ( IsMovementEnabled ) {
- return
- }
- if ( ( VARL_GenBool_810 == 0 ) || ( VARL_GenBool_809 == 0 ) ) {
- Bubble( 1 )
- } else {
- Bubble( 0 )
- }
- return
- #HW newfunction 3
- Function Region19_SpeakBTN
- ifnot ( IsMovementEnabled ) {
- return
- }
- set VAR_GlobBool_158 = 0
- if ( VAR_GlobBool_159 == 1 ) {
- DisableMove( )
- if ( VAR_GlobBool_144 == 0 ) {
- DisableMenu( )
- } else {
- Wait( 1 )
- }
- }
- SetTriangleFlagMask( 127 )
- RunScriptSync( 6, 9, 59 ) // Moogle_Male
- set VAR_GlobBool_158 = 1
- if ( VAR_GlobBool_159 == 1 ) {
- if ( VAR_GlobBool_156 == 0 ) {
- EnableMove( )
- SetTriangleFlagMask( 255 )
- if ( VAR_GlobBool_144 == 0 ) {
- EnableMenu( )
- }
- }
- }
- return
- #HW newentry 20
- #HW newfunction 0
- Function Region20_Init
- SetRegion( ( -1235, -6218 ), ( 378, -6288 ), ( 363, -5304 ), ( -985, -5281 ) )
- return
- #HW newfunction 2
- Function Region20_Range
- ifnot ( IsMovementEnabled ) {
- return
- }
- if ( VARL_GenBool_1423 == 0 ) {
- set VARL_GenBool_1423 = 1
- set VAR_GlobInt8_32 = 0
- } else {
- if ( ( World_CurrentTransport >= 1 ) && ( World_CurrentTransport <= 6 ) ) {
- set VAR_GlobBool_158 = 0
- if ( VAR_GlobBool_159 == 1 ) {
- DisableMove( )
- if ( VAR_GlobBool_144 == 0 ) {
- DisableMenu( )
- } else {
- Wait( 1 )
- }
- }
- SetTriangleFlagMask( 127 )
- RunScriptSync( 4, 4, 29 ) // Chocobo
- }
- }
- RunSoundCode2( 38401, 65535, 100, 0 ) // All Sounds Adjust Volume ; [Unknown Audio]
- CalculateExitPosition( )
- ExitField( )
- set VAR_GlobBool_158 = 0
- if ( VAR_GlobBool_159 == 1 ) {
- DisableMove( )
- if ( VAR_GlobBool_144 == 0 ) {
- DisableMenu( )
- } else {
- Wait( 1 )
- }
- }
- SetTriangleFlagMask( 127 )
- RunSoundCode1( 21761, 65535, 0 ) // All Sounds Volume ; [Unknown Audio]
- RunSoundCode( 8448, 65535 ) // Stop Stream ; [Unknown Audio]
- if ( VAR_GlobUInt8_17 == 255 ) {
- set Op66(( GetData_12 - 160 ), ( GetData_13 - 112 ))
- }
- 0xA9( 250 ) // Player Character
- FadeFilter( 6, 50, VAR_GlobUInt8_17, 255, 255, 255 )
- Wait( 51 )
- if ( !VARL_GenBool_810 ) {
- set VAR_GenInt24_83 = 278226L
- set VAR_GenInt16_86 = 61591
- set VAR_GenInt24_88 = 4294723835L
- set VAR_GenUInt8_91 = 4
- }
- if ( World_CurrentTransport == 0 ) {
- set VAR_GenInt24_64 = 279293L
- set VAR_GenInt16_67 = 63590
- set VAR_GenInt24_69 = 4294720524L
- set World_PlayerAngle = 244
- } else {
- set VAR_GenInt24_83 = 279293L
- set VAR_GenInt16_86 = 63590
- set VAR_GenInt24_88 = 4294720524L
- set VAR_GenUInt8_91 = 244
- set VAR_GenInt24_64 = VAR_GenInt24_83
- set VAR_GenInt16_67 = VAR_GenInt16_86
- set VAR_GenInt24_69 = VAR_GenInt24_88
- set World_PlayerAngle = VAR_GenUInt8_91
- }
- set General_FieldEntrance = 34
- set VARL_GenBool_755 = 1
- set General_ScenarioCounter
- set World_MusicVolume = 125
- switchex 2 ( General_FieldEntrance ) {
- case 65 ; 83:
- set World_WhiteTransition = 1
- break
- default:
- set World_WhiteTransition = 0
- break
- }
- if ( General_ScenarioCounter < 5990 ) {
- switch 67 ( General_FieldEntrance ) from 17 {
- case +0 ; +6 ; +7 ; +9 ; +10 ; +11 ; +16 ; +17 ; +21 ; +24 ; +27 ; +29 ; +34 ; +46 ; +47 ; +49 ; +66:
- WorldMap( 9000 ) // World Map: No Transport
- break
- case +18 ; +19 ; +25 ; +26 ; +28 ; +30 ; +31 ; +33:
- WorldMap( 9011 ) // World Map: Around Dali
- break
- case +1 ; +12 ; +13 ; +20:
- WorldMap( 9010 ) // World Map: Flying Airships
- break
- case +50 ; +51 ; +52 ; +53 ; +54 ; +55 ; +56 ; +57 ; +58 ; +59 ; +60 ; +61:
- WorldMap( 9002 ) // World Map: Dagger
- break
- case +35:
- WorldMap( 9001 ) // World Map/Event: Cargo Ship
- break
- case +45:
- set General_FieldEntrance = 0
- WorldMap( 9009 ) // World Map: ???
- break
- }
- } else {
- if ( General_ScenarioCounter < 10400 ) {
- if ( ( General_ScenarioCounter >= 9615 ) && ( General_ScenarioCounter <= 9790 ) ) {
- switchex 4 ( General_FieldEntrance ) {
- case 7 ; 10 ; 2 ; 83:
- WorldMap( 9005 ) // World Map: Hilda Garde 1
- break
- }
- } else {
- switch 84 ( General_FieldEntrance ) from 2 {
- case +0 ; +2 ; +3 ; +4 ; +5 ; +7 ; +8 ; +11 ; +12 ; +13 ; +14 ; +15 ; +16 ; +17 ; +18 ; +19 ; +20 ; +21 ; +22 ; +23 ; +24 ; +25 ; +26 ; +27 ; +28 ; +29 ; +30 ; +31 ; +32 ; +33 ; +34 ; +35 ; +36 ; +37 ; +39 ; +40 ; +41 ; +42 ; +43 ; +44 ; +45 ; +46 ; +47 ; +48 ; +49 ; +54 ; +57 ; +61 ; +62 ; +77 ; +81:
- WorldMap( 9003 ) // World Map: Blue Narciss
- break
- case +51:
- WorldMap( 9004 ) // World Map/Event: Hilda Garde 1
- break
- case +52:
- WorldMap( 9005 ) // World Map: Hilda Garde 1
- break
- case +53:
- WorldMap( 9006 ) // World Map/Event: Track Kuja
- break
- case +83:
- WorldMap( 9012 ) // World Map/Event: Chocobo Treasure
- break
- case +60:
- set General_FieldEntrance = 0
- WorldMap( 9009 ) // World Map: ???
- break
- }
- }
- } else {
- if ( General_ScenarioCounter < 11090 ) {
- switch 85 ( General_FieldEntrance ) from 1 {
- case +0 ; +1 ; +2 ; +4 ; +5 ; +6 ; +7 ; +9 ; +10 ; +11 ; +12 ; +13 ; +14 ; +15 ; +16 ; +17 ; +19 ; +20 ; +21 ; +22 ; +23 ; +24 ; +25 ; +26 ; +27 ; +28 ; +29 ; +30 ; +31 ; +32 ; +33 ; +34 ; +35 ; +36 ; +37 ; +38 ; +39 ; +40 ; +41 ; +42 ; +43 ; +44 ; +45 ; +46 ; +47 ; +49 ; +50 ; +56 ; +59 ; +62 ; +63 ; +64 ; +79 ; +81 ; +82:
- WorldMap( 9007 ) // World Map: Hilda Garde 3
- break
- case +84:
- WorldMap( 9012 ) // World Map/Event: Chocobo Treasure
- break
- case +61:
- set General_FieldEntrance = 0
- WorldMap( 9009 ) // World Map: ???
- break
- }
- } else {
- switch 85 ( General_FieldEntrance ) from 1 {
- case +0 ; +1 ; +4 ; +5 ; +6 ; +7 ; +9 ; +12 ; +13 ; +14 ; +15 ; +16 ; +17 ; +19 ; +20 ; +21 ; +22 ; +23 ; +24 ; +25 ; +26 ; +27 ; +28 ; +29 ; +30 ; +31 ; +32 ; +33 ; +34 ; +35 ; +36 ; +37 ; +38 ; +40 ; +41 ; +42 ; +43 ; +44 ; +45 ; +46 ; +47 ; +49 ; +50 ; +57 ; +60 ; +62 ; +63 ; +64 ; +80 ; +82:
- WorldMap( 9008 ) // World Map: Invincible
- break
- case +84:
- WorldMap( 9012 ) // World Map/Event: Chocobo Treasure
- break
- case +61:
- set General_FieldEntrance = 0
- WorldMap( 9009 ) // World Map: ???
- break
- }
- }
- }
- }
- return
- #HW newentry 21
- #HW newfunction 0
- Function Region21_Init
- SetRegion( ( 983, -818 ), ( 1154, -2065 ), ( 724, -1826 ), ( 738, -830 ) )
- return
- #HW newfunction 2
- Function Region21_Range
- ifnot ( IsMovementEnabled ) {
- return
- }
- if ( GetEntryPosZ(250) >= 65024 ) {
- set VARL_GlobBool_607 = 1
- Bubble( 1 )
- }
- return
- #HW newfunction 1
- Function Region21_Loop
- set VARL_GlobBool_607 = 0
- Wait( 1 )
- loop
- #HW newfunction 3
- Function Region21_SpeakBTN
- ifnot ( IsMovementEnabled ) {
- return
- }
- if ( GetEntryPosZ(250) >= 65024 ) {
- set VAR_GlobBool_158 = 0
- if ( VAR_GlobBool_159 == 1 ) {
- DisableMove( )
- DisableMenu( )
- }
- SetTriangleFlagMask( 127 )
- RunScriptSync( 6, 4, 52 ) // Chocobo
- set VARL_GlobBool_607 = 0
- set VAR_GlobBool_158 = 1
- if ( VAR_GlobBool_159 == 1 ) {
- if ( VAR_GlobBool_156 == 0 ) {
- EnableMove( )
- SetTriangleFlagMask( 255 )
- DisableMenu( )
- }
- }
- }
- return
- #HW newentry 22
- #HW newfunction 0
- Function Region22_Init
- SetRegion( ( 1708, -110 ), ( 1757, -426 ), ( 1945, -697 ), ( 2141, -806 ), ( 2051, -548 ), ( 1896, -300 ) )
- return
- #HW newfunction 2
- Function Region22_Range
- ifnot ( IsMovementEnabled ) {
- return
- }
- if ( GetEntryPosZ(250) < 65024 ) {
- set VARL_GlobBool_606 = 1
- Bubble( 1 )
- }
- return
- #HW newfunction 1
- Function Region22_Loop
- set VARL_GlobBool_606 = 0
- Wait( 1 )
- loop
- #HW newfunction 3
- Function Region22_SpeakBTN
- ifnot ( IsMovementEnabled ) {
- return
- }
- if ( GetEntryPosZ(250) < 65024 ) {
- set VAR_GlobBool_158 = 0
- if ( VAR_GlobBool_159 == 1 ) {
- DisableMove( )
- DisableMenu( )
- }
- SetTriangleFlagMask( 127 )
- RunScriptSync( 6, 4, 53 ) // Chocobo
- set VARL_GlobBool_606 = 0
- set VAR_GlobBool_158 = 1
- if ( VAR_GlobBool_159 == 1 ) {
- if ( VAR_GlobBool_156 == 0 ) {
- EnableMove( )
- SetTriangleFlagMask( 255 )
- DisableMenu( )
- }
- }
- }
- return
- #HW newentry 23
- #HW newfunction 0
- Function Region23_Init
- SetRegion( ( -1396, -1392 ), ( -1410, -1621 ), ( -1124, -2622 ), ( -874, -2184 ), ( -1072, -1606 ) )
- return
- #HW newfunction 2
- Function Region23_Range
- ifnot ( IsMovementEnabled ) {
- return
- }
- if ( GetEntryPosZ(250) >= 65024 ) {
- set VARL_GlobBool_603 = 1
- Bubble( 1 )
- }
- return
- #HW newfunction 1
- Function Region23_Loop
- set VARL_GlobBool_603 = 0
- Wait( 1 )
- loop
- #HW newfunction 3
- Function Region23_SpeakBTN
- ifnot ( IsMovementEnabled ) {
- return
- }
- if ( GetEntryPosZ(250) >= 65024 ) {
- set VAR_GlobBool_158 = 0
- if ( VAR_GlobBool_159 == 1 ) {
- DisableMove( )
- DisableMenu( )
- }
- SetTriangleFlagMask( 127 )
- RunScriptSync( 6, 4, 54 ) // Chocobo
- set VARL_GlobBool_603 = 0
- set VAR_GlobBool_158 = 1
- if ( VAR_GlobBool_159 == 1 ) {
- if ( VAR_GlobBool_156 == 0 ) {
- EnableMove( )
- SetTriangleFlagMask( 255 )
- DisableMenu( )
- }
- }
- }
- return
- #HW newentry 24
- #HW newfunction 0
- Function Region24_Init
- SetRegion( ( -1078, -576 ), ( -1200, -1058 ), ( -1400, -1300 ), ( -1199, -450 ) )
- return
- #HW newfunction 2
- Function Region24_Range
- ifnot ( IsMovementEnabled ) {
- return
- }
- if ( GetEntryPosZ(250) < 65024 ) {
- set VARL_GlobBool_602 = 1
- Bubble( 1 )
- }
- return
- #HW newfunction 1
- Function Region24_Loop
- set VARL_GlobBool_602 = 0
- Wait( 1 )
- loop
- #HW newfunction 3
- Function Region24_SpeakBTN
- ifnot ( IsMovementEnabled ) {
- return
- }
- if ( GetEntryPosZ(250) < 65024 ) {
- set VAR_GlobBool_158 = 0
- if ( VAR_GlobBool_159 == 1 ) {
- DisableMove( )
- DisableMenu( )
- }
- SetTriangleFlagMask( 127 )
- RunScriptSync( 6, 4, 55 ) // Chocobo
- set VARL_GlobBool_602 = 0
- set VAR_GlobBool_158 = 1
- if ( VAR_GlobBool_159 == 1 ) {
- if ( VAR_GlobBool_156 == 0 ) {
- EnableMove( )
- SetTriangleFlagMask( 255 )
- DisableMenu( )
- }
- }
- }
- return
- #HW newentry 25
- #HW locals
- allocate 11
- #HW endlocals
- #HW newfunction 0
- Function Zidane_Init
- switch 2 ( General_FieldEntrance ) from 2 {
- case +1:
- set VAR_GlobInt16_0 = 737
- set VAR_GlobInt16_4 = 61133
- set VAR_GlobInt16_6 = 238
- set VAR_GlobInt16_2 = 34
- break
- case +0:
- set VAR_GlobInt16_0 = 65230
- set VAR_GlobInt16_4 = 61137
- set VAR_GlobInt16_6 = 255
- set VAR_GlobInt16_2 = 135
- break
- default:
- set VAR_GlobInt16_0 = 65345
- set VAR_GlobInt16_4 = 60604
- set VAR_GlobInt16_6 = 128
- set VAR_GlobInt16_2 = 211
- break
- }
- SetModel( 98, 93 ) // Zidane
- CreateObject( VAR_GlobInt16_0, VAR_GlobInt16_4 )
- TurnInstant( VAR_GlobInt16_6 )
- SetStandAnimation( 200 ) // Idle
- SetWalkAnimation( 25 ) // Walk
- SetRunAnimation( 38 ) // Run
- SetLeftAnimation( 40 ) // Turn_L
- SetRightAnimation( 41 ) // Turn_R
- SetInactiveAnimation( 55 ) // Break1_Flex
- SetObjectLogicalSize( 20, 24, 40 )
- SetAnimationStandSpeed( 14, 16, 18, 20 )
- SetHeadAngle( 97, 61 )
- RunSoundCode( 4616, 922 ) // Sound Null ; [Unknown Audio]
- RunSoundCode( 4616, 914 ) // Sound Null ; [Unknown Audio]
- RunModelCode( 16, 25, 4, 922 ) // Add Sound
- RunModelCode( 17, 25, 4, 914 ) // Add Secondary Sound
- RunModelCode( 18, 25, 4, 1 ) // Sound Random Pitch
- RunSoundCode( 4616, 922 ) // Sound Null ; [Unknown Audio]
- RunSoundCode( 4616, 914 ) // Sound Null ; [Unknown Audio]
- RunModelCode( 16, 25, 13, 922 ) // Add Sound
- RunModelCode( 17, 25, 13, 914 ) // Add Secondary Sound
- RunModelCode( 18, 25, 13, 1 ) // Sound Random Pitch
- RunSoundCode( 4616, 922 ) // Sound Null ; [Unknown Audio]
- RunSoundCode( 4616, 914 ) // Sound Null ; [Unknown Audio]
- RunModelCode( 16, 38, 0, 922 ) // Add Sound
- RunModelCode( 17, 38, 0, 914 ) // Add Secondary Sound
- RunModelCode( 18, 38, 0, 1 ) // Sound Random Pitch
- RunSoundCode( 4616, 922 ) // Sound Null ; [Unknown Audio]
- RunSoundCode( 4616, 914 ) // Sound Null ; [Unknown Audio]
- RunModelCode( 16, 38, 8, 922 ) // Add Sound
- RunModelCode( 17, 38, 8, 914 ) // Add Secondary Sound
- RunModelCode( 18, 38, 8, 1 ) // Sound Random Pitch
- MoveInstantXZY( VAR_GlobInt16_0, VAR_GlobInt16_2, VAR_GlobInt16_4 )
- if ( General_FieldEntrance != 2 ) {
- SetPathing( 1 )
- }
- if ( VARL_GenBool_1423 == 1 ) {
- if ( ( ( World_CurrentTransport >= 1 ) && ( World_CurrentTransport <= 6 ) ) && ( General_FieldEntrance != 3 ) ) {
- SetStandAnimation( 12750 ) // Cho_Ride_2
- SetWalkAnimation( 12782 ) // Cho_Walk
- SetRunAnimation( 12778 ) // Cho_Run
- SetObjectFlags( 7 )
- DisableInactiveAnimation( )
- set VAR_GlobInt8_33 = 1
- } else {
- SetStandAnimation( 324 ) // Idle
- SetWalkAnimation( 25 ) // Walk
- SetRunAnimation( 38 ) // Run
- 0xB5( 255 ) // This
- DefinePlayerCharacter( )
- }
- }
- return
- #HW newfunction 1
- Function Zidane_Loop
- switchex 13 ( VAR_GlobInt16_30 ) {
- case 1 ; 3 ; 26 ; 36 ; 37:
- EnableHeadFocus( 2 )
- TurnTowardObject( 9, 16 ) // Moogle_Male
- WaitTurn( )
- set VAR_GlobInt16_30 = 4
- break
- case 2:
- TurnTowardObject( 9, 16 ) // Moogle_Male
- WaitTurn( )
- WindowSync( 2, 128, 189 ) // "Zidane ─Beh, passavo di qua."
- switchex 3 ( VAR_GlobUInt8_40 ) {
- case 1:
- WindowSync( 2, 128, 190 ) // "Zidane ─Però ora devo tornare a Lindblum."
- set VAR_GlobInt16_30 = 2
- break
- case 36:
- WindowSync( 2, 128, 201 ) // "Zidane ─Ci sono tanti posti dove dovrei andare..."
- set VAR_GlobInt16_30 = 2
- break
- case 37:
- WindowSync( 2, 128, 202 ) // "Zidane ─Ci sono tante cose che dovrei fare..."
- set VAR_GlobInt16_30 = 2
- break
- }
- set VAR_GlobInt16_30 = 16
- break
- case 9:
- TurnTowardObject( 9, 16 ) // Moogle_Male
- WaitTurn( )
- WindowSync( 2, 128, 191 ) // "Zidane ─Senti, non hai mica visto passare qui una bella ragazza con i capelli lunghi?"
- set VAR_GlobInt16_30 = 10
- break
- case 11:
- WindowSync( 2, 128, 193 ) // "Zidane ─Allora, non era lei. Dove diavolo sarà finita?"
- RunAnimation( 9778 ) // Akireru
- if ( General_ScenarioCounter < 3800 ) {
- WindowSync( 2, 128, 194 ) // "Zidane ─Forse è andata a Burmesia! Accidenti, devo sbrigarmi!"
- } else {
- WindowSync( 2, 128, 195 ) // "Zidane ─Dove diavolo sarà andata?"
- WindowSync( 2, 128, 196 ) // "Zidane ─Non è ora di gingillarsi!"
- }
- set VAR_GlobInt16_30 = 14
- break
- case 15:
- WindowSync( 2, 128, 198 ) // "Sì."
- set VAR_GlobInt16_30 = 16
- break
- case 19:
- WindowSync( 2, 128, 210 ) // "Zidane ─Forse gli sono antipatico."
- set VAR_GlobInt16_30 = 20
- DefinePlayerCharacter( )
- ReleaseCamera( 1, 8 )
- break
- case 32:
- WindowSync( 2, 128, 199 ) // "Zidane ─Devo andare alla palude a forma di zucca che si trova a nord del regno di Lindblum."
- set VAR_GlobInt16_30 = 33
- break
- case 42:
- Wait( 24 )
- WindowSync( 2, 128, 328 ) // "Zidane ─Cos’è questa Lastra incisa?"
- set VAR_GlobInt16_30 = 43
- break
- case 44:
- WindowSync( 2, 128, 335 ) // "Zidane ─Chocografia?!"
- set VAR_GlobInt16_30 = 45
- break
- default:
- if ( VAR_GlobInt8_33 == 1 ) {
- switch 5 ( Chocobo_ChocoColor ) from 1 {
- case +0:
- MoveInstantXZY( GetEntryPosX(4), GetEntryPosZ(4), GetEntryPosY(4) )
- TurnInstant( GetEntryAngle(4) )
- break
- case +1:
- MoveInstantXZY( GetEntryPosX(15), GetEntryPosZ(15), GetEntryPosY(15) )
- TurnInstant( GetEntryAngle(15) )
- break
- case +2:
- MoveInstantXZY( GetEntryPosX(16), GetEntryPosZ(16), GetEntryPosY(16) )
- TurnInstant( GetEntryAngle(16) )
- break
- case +3:
- MoveInstantXZY( GetEntryPosX(17), GetEntryPosZ(17), GetEntryPosY(17) )
- TurnInstant( GetEntryAngle(17) )
- break
- case +4:
- MoveInstantXZY( GetEntryPosX(18), GetEntryPosZ(18), GetEntryPosY(18) )
- TurnInstant( GetEntryAngle(18) )
- }
- }
- break
- }
- Wait( 1 )
- loop
- #HW newfunction 25
- Function Zidane_25
- TurnTowardObject( 4, 16 ) // Chocobo
- WaitTurn( )
- return
- #HW newfunction 26
- Function Zidane_26
- TurnTowardObject( 9, 16 ) // Moogle_Male
- WaitTurn( )
- return
- #HW newfunction 27
- Function Zidane_27
- DefinePlayerCharacter( )
- set VAR_GlobBool_158 = 1
- if ( VAR_GlobBool_159 == 1 ) {
- if ( VAR_GlobBool_156 == 0 ) {
- EnableMove( )
- SetTriangleFlagMask( 255 )
- if ( VAR_GlobBool_144 == 0 ) {
- EnableMenu( )
- }
- }
- }
- return
- #HW newfunction 28
- Function Zidane_28
- 0xB5( 255 ) // This
- SetJumpAnimation( 12756, 6, 16 ) // Cho_Ride_3
- RunJumpAnimation( )
- WaitAnimation( )
- SetupJump( -163, 154, -4564, 12 )
- Jump( )
- RunSoundCode3( 53248, 2342, 0, -128, 125 ) // Play Sound ; [Unknown Audio]
- RunLandAnimation( )
- WaitAnimation( )
- SetObjectFlags( 5 )
- set VAR_GlobInt8_33 = 0
- SetStandAnimation( 324 ) // Idle
- SetWalkAnimation( 25 ) // Walk
- SetRunAnimation( 38 ) // Run
- SetPathing( 1 )
- TurnTowardObject( 9, 16 ) // Moogle_Male
- WaitTurn( )
- return
- #HW newfunction 13
- Function Zidane_13
- 0xB5( 255 ) // This
- SetJumpAnimation( 12756, 6, 16 ) // Cho_Ride_3
- RunJumpAnimation( )
- WaitAnimation( )
- SetupJump( -163, 154, -4564, 12 )
- Jump( )
- RunSoundCode3( 53248, 2342, 0, -128, 125 ) // Play Sound ; [Unknown Audio]
- RunLandAnimation( )
- WaitAnimation( )
- SetObjectFlags( 5 )
- set VAR_GlobInt8_33 = 0
- SetStandAnimation( 324 ) // Idle
- SetWalkAnimation( 25 ) // Walk
- SetRunAnimation( 38 ) // Run
- SetPathing( 1 )
- return
- #HW newfunction 29
- Function Zidane_29
- SetJumpAnimation( 12748, 7, 17 ) // Cho_Ride_1
- switch 5 ( Chocobo_ChocoColor ) from 1 {
- case +0:
- set VAR_LocInt16_2 = GetEntryPosX(4)
- set VAR_LocInt16_4 = GetEntryPosZ(4)
- set VAR_LocInt16_6 = GetEntryPosY(4)
- set VAR_LocUInt8_8 = GetEntryAngle(4)
- break
- case +1:
- set VAR_LocInt16_2 = GetEntryPosX(15)
- set VAR_LocInt16_4 = GetEntryPosZ(15)
- set VAR_LocInt16_6 = GetEntryPosY(15)
- set VAR_LocUInt8_8 = GetEntryAngle(15)
- break
- case +2:
- set VAR_LocInt16_2 = GetEntryPosX(16)
- set VAR_LocInt16_4 = GetEntryPosZ(16)
- set VAR_LocInt16_6 = GetEntryPosY(16)
- set VAR_LocUInt8_8 = GetEntryAngle(16)
- break
- case +3:
- set VAR_LocInt16_2 = GetEntryPosX(17)
- set VAR_LocInt16_4 = GetEntryPosZ(17)
- set VAR_LocInt16_6 = GetEntryPosY(17)
- set VAR_LocUInt8_8 = GetEntryAngle(17)
- break
- case +4:
- set VAR_LocInt16_2 = GetEntryPosX(18)
- set VAR_LocInt16_4 = GetEntryPosZ(18)
- set VAR_LocInt16_6 = GetEntryPosY(18)
- set VAR_LocUInt8_8 = GetEntryAngle(18)
- break
- }
- TurnInstant( VAR_LocUInt8_8 )
- if ( VAR_GlobInt8_76 == 1 ) {
- RunJumpAnimation( )
- WaitAnimation( )
- RunSoundCode3( 53248, 1324, 0, -128, 125 ) // Play Sound ; [Unknown Audio]
- SetupJump( VAR_LocInt16_2, VAR_LocInt16_4, VAR_LocInt16_6, 12 )
- Jump( )
- RunLandAnimation( )
- WaitAnimation( )
- }
- set VAR_GlobInt8_33 = 1
- SetStandAnimation( 12750 ) // Cho_Ride_2
- SetWalkAnimation( 12782 ) // Cho_Walk
- SetRunAnimation( 12778 ) // Cho_Run
- switch 5 ( Chocobo_ChocoColor ) from 1 {
- case +0:
- 0xB5( 4 ) // Chocobo
- break
- case +1:
- 0xB5( 15 ) // Chocobo_Blue
- break
- case +2:
- 0xB5( 16 ) // Chocobo_Red
- break
- case +3:
- 0xB5( 17 ) // Chocobo_Navy
- break
- case +4:
- 0xB5( 18 ) // Chocobo_Gold
- break
- }
- SetObjectFlags( 7 )
- return
- #HW newfunction 30
- Function Zidane_30
- TurnTowardObject( 9, 16 ) // Moogle_Male
- WaitTurn( )
- return
- #HW newfunction 31
- Function Zidane_31
- RunAnimation( 12760 ) // Cho_Seek_1
- return
- #HW newfunction 32
- Function Zidane_32
- RunAnimation( 12764 ) // Cho_Seek_2
- return
- #HW newfunction 33
- Function Zidane_33
- RunAnimation( 12768 ) // Cho_Seek_3
- return
- #HW newfunction 34
- Function Zidane_34
- RunAnimation( 12772 ) // Cho_Seek_4
- return
- #HW newfunction 35
- Function Zidane_35
- RunAnimation( 12776 ) // Cho_Seek_5
- return
- #HW newfunction 36
- Function Zidane_36
- switch 5 ( Chocobo_ChocoColor ) from 1 {
- case +0:
- 0xB5( 4 ) // Chocobo
- break
- case +1:
- 0xB5( 15 ) // Chocobo_Blue
- break
- case +2:
- 0xB5( 16 ) // Chocobo_Red
- break
- case +3:
- 0xB5( 17 ) // Chocobo_Navy
- break
- case +4:
- 0xB5( 18 ) // Chocobo_Gold
- break
- }
- return
- #HW newfunction 37
- Function Zidane_37
- SetTextVariable( 3, VAR_GlobInt16_4 * 80 )
- SetTextVariable( 4, GetGil )
- WindowAsync( 0, 16, 254 ) // "(0 guil)"
- WindowAsync( 1, 0, 255 ) // "Guil attuali: 0"
- while ( VAR_GlobInt16_6 == 1 ) {
- SetTextVariable( 3, VAR_GlobInt16_4 * 80 )
- Wait( 1 )
- }
- CloseWindow( 0 )
- CloseWindow( 1 )
- return
- #HW newfunction 38
- Function Zidane_38
- WindowSync( 2, 128, 248 ) // "Zidane ─Oh... Scusami, ma non ho abbastanza guil."
- return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement