Function World_Moogle_27 RunWorldCode( 35, 1 ) set VAR_LocUInt8_20 = GetData_199 set VAR_LocUInt8_19 = GetRandom set VAR_LocUInt8_0 = ( 192 - ( VAR_LocUInt8_20 + VAR_LocUInt8_19 ) ) TurnInstant( Op60(ObjectUID_250) ) set VAR_LocUInt8_21 = 1 set VAR_LocUInt8_22 = 0 while ( VAR_LocUInt8_22 < 10 ) { set VAR_LocInt24_1 = ( ( Cos(VAR_LocUInt8_0) * 2 ) + ( ( ( Cos(VAR_LocUInt8_0) * 4 ) - ( Cos(VAR_LocUInt8_0) * 2 ) ) / VAR_LocUInt8_21 ) ) set VAR_LocInt24_4 = ( ( Sin(VAR_LocUInt8_0) * 2 ) + ( ( ( Sin(VAR_LocUInt8_0) * 4 ) - ( Sin(VAR_LocUInt8_0) * 2 ) ) / VAR_LocUInt8_21 ) ) MoveInstantXZY( GetEntryPosX(250) + VAR_LocInt24_1, GetEntryPosZ(255), GetEntryPosY(250) + VAR_LocInt24_4 ) set VAR_LocUInt8_21 = ( VAR_LocUInt8_21 + 1 ) if ( VAR_LocUInt8_22 == 0 ) { MoveInstantXZY( GetEntryPosX(250) + VAR_LocInt24_1, 2000, GetEntryPosY(250) + VAR_LocInt24_4 ) } else { SetObjectFlags( 7 ) } Wait( 1 ) set VAR_LocUInt8_22++ } set VAR_LocInt24_1 = ( Cos(VAR_LocUInt8_0) * 2 ) set VAR_LocInt24_4 = ( Sin(VAR_LocUInt8_0) * 2 ) MoveInstantXZY( GetEntryPosX(250) + VAR_LocInt24_1, GetEntryPosZ(255), GetEntryPosY(250) + VAR_LocInt24_4 ) SetObjectFlags( 7 ) set VAR_LocInt24_7 = ( Cos(VAR_LocUInt8_0) / 3 ) set VAR_LocInt24_10 = ( Sin(VAR_LocUInt8_0) / 3 ) RunScriptAsync( 4, 4, 34 ) InitWalk( ) Walk( GetEntryPosX(250) + VAR_LocInt24_7, GetEntryPosY(250) + VAR_LocInt24_10 ) SetWalkSpeed( 60 ) RunScriptAsync( 4, 4, 35 ) TurnInstant( GetEntryAngle(7) - 64 ) RunAnimation( 6151 ) set VAR_LocInt24_13 = ( Cos(VAR_LocUInt8_0) / 8 ) set VAR_LocInt24_16 = ( Sin(VAR_LocUInt8_0) / 8 ) InitWalk( ) Walk( GetEntryPosX(250) + VAR_LocInt24_13, GetEntryPosY(250) + VAR_LocInt24_16 ) set VAR_LocInt8_25 = 0 while ( VAR_LocInt8_25 >= 0 ) { RunWorldCode( 16, 6 ) RunWorldCode( 17, 126 ) RunWorldCode( 20, 0 ) WindowAsync( 5, 4, 42 ) do { Wait( 1 ) } while ( !IsButton(196608L) ) CloseWindow( 5 ) if ( ( GetDialogChoice == 3 ) && IsButton(131072L) ) { RunWorldCode( 16, 39 ) RunWorldCode( 17, 126 ) RunWorldCode( 20, 0 ) } switch 4 ( GetDialogChoice ) from 0 { case +0: set VAR_LocUInt8_24 = 0 RunWorldCode( 16, 39 ) RunWorldCode( 17, 126 ) RunWorldCode( 20, 0 ) WindowAsync( 5, 4, 43 ) do { Wait( 1 ) } while ( !IsButton(196608L) ) CloseWindow( 5 ) if ( ( GetDialogChoice == 1 ) && IsButton(131072L) ) { RunWorldCode( 16, 39 ) RunWorldCode( 17, 126 ) RunWorldCode( 20, 0 ) } switch 2 ( GetDialogChoice ) from 0 { case +0: RunWorldCode( 16, 5 ) RunWorldCode( 17, 126 ) RunWorldCode( 20, 0 ) WindowSync( 5, 4, 45 ) while ( GetData_200 ) { Wait( 1 ) } RunWorldCode( 39, 0 ) Menu( 4, 0 ) RunWorldCode( 40, 0 ) set VAR_LocUInt8_23 = 2 break case +1: set VAR_LocUInt8_23 = 1 break } break case +1: set VAR_LocUInt8_24 = 0 RunWorldCode( 16, 39 ) RunWorldCode( 17, 126 ) RunWorldCode( 20, 0 ) set VAR_GlobUInt8_42 = GetItemCount(253) if ( !VAR_GlobUInt8_42 ) { WindowSync( 5, 4, 46 ) } else { SetTextVariable( 1, VAR_GlobUInt8_42 ) WindowAsync( 5, 4, 44 ) do { Wait( 1 ) } while ( !IsButton(196608L) ) CloseWindow( 5 ) if ( ( GetDialogChoice == 1 ) && IsButton(131072L) ) { RunWorldCode( 16, 39 ) RunWorldCode( 17, 126 ) RunWorldCode( 20, 0 ) } switch 2 ( GetDialogChoice ) from 0 { case +0: RemoveItem( 253, 1 ) RunScriptAsync( 5, 4, 37 ) FadeFilter( 2, 24, 0, 255, 255, 255 ) Wait( 25 ) RunScriptAsync( 5, 7, 38 ) RunScriptAsync( 5, 250, 38 ) RunScriptSync( 5, 10, 40 ) FadeFilter( 3, 16, 0, 0, 0, 0 ) Wait( 40 ) FadeFilter( 2, 24, 0, 255, 255, 255 ) Wait( 25 ) RunScriptAsync( 5, 10, 41 ) RunScriptAsync( 5, 7, 39 ) RunScriptSync( 5, 250, 39 ) FadeFilter( 3, 16, 0, 0, 0, 0 ) Wait( 20 ) set VAR_LocUInt8_23 = 2 break case +1: set VAR_LocUInt8_23 = 1 break } } break case +2: WindowAsync( 5, 4, 90 ) do { Wait( 1 ) } while ( !IsButton(196608L) ) CloseWindow( 5 ) if ( ( GetDialogChoice == 1 ) && IsButton(131072L) ) { RunWorldCode( 16, 39 ) RunWorldCode( 17, 126 ) RunWorldCode( 20, 0 ) }//Dialog Option starts here switch 2 ( GetDialogChoice ) from 0 { case +0: set VAR_LocInt24_2 = 0 set VAR_LocInt24_5 = 1 set VAR_LocInt24_6 = 0 SetTextVariable( 5, VAR_LocInt24_2 ) SetTextVariable( 6, VAR_LocInt24_5 ) SetTextVariable( 4, General_ScenarioCounter ) WindowAsync( 5, 4, 10 ) do { if ( IsButton(16) ) { if ( VAR_LocInt24_5 == 1000 ) { set VAR_LocInt24_5 = 1000 } if ( VAR_LocInt24_5 == 100 ) { set VAR_LocInt24_5 = 1000 } if ( VAR_LocInt24_5 == 10 ) { set VAR_LocInt24_5 = 100 } if ( VAR_LocInt24_5 == 1 ) { set VAR_LocInt24_5 = 10 } SetTextVariable( 6, VAR_LocInt24_5 ) } if ( IsButton(64) ) { if ( VAR_LocInt24_5 == 1 ) { set VAR_LocInt24_5 = 1 } if ( VAR_LocInt24_5 == 10 ) { set VAR_LocInt24_5 = 1 } if ( VAR_LocInt24_5 == 100 ) { set VAR_LocInt24_5 = 10 } if ( VAR_LocInt24_5 == 1000 ) { set VAR_LocInt24_5 = 100 } SetTextVariable( 6, VAR_LocInt24_5 ) } if ( IsButton(128) ) { set VAR_LocInt24_2 = ( VAR_LocInt24_2 - VAR_LocInt24_5 ) SetTextVariable( 5, VAR_LocInt24_2 ) } if ( IsButton(32) ) { set VAR_LocInt24_2 = ( VAR_LocInt24_2 + VAR_LocInt24_5 ) SetTextVariable( 5, VAR_LocInt24_2 ) } if ( IsButton(8) ) { set General_ScenarioCounter = VAR_LocInt24_2 } Wait( 1 ) } while ( !IsButton(196608L) ) break case +1: set VAR_LocInt24_2 = 0 set VAR_LocInt24_5 = 1 set VAR_LocInt24_6 = 0 SetTextVariable( 5, VAR_LocInt24_2 ) SetTextVariable( 6, VAR_LocInt24_5 ) WindowAsync( 5, 4, 9 ) do { if ( IsButton(16) ) { if ( VAR_LocInt24_5 == 1000 ) { set VAR_LocInt24_5 = 1000 } if ( VAR_LocInt24_5 == 100 ) { set VAR_LocInt24_5 = 1000 } if ( VAR_LocInt24_5 == 10 ) { set VAR_LocInt24_5 = 100 } if ( VAR_LocInt24_5 == 1 ) { set VAR_LocInt24_5 = 10 } SetTextVariable( 6, VAR_LocInt24_5 ) } if ( IsButton(64) ) { if ( VAR_LocInt24_5 == 1 ) { set VAR_LocInt24_5 = 1 } if ( VAR_LocInt24_5 == 10 ) { set VAR_LocInt24_5 = 1 } if ( VAR_LocInt24_5 == 100 ) { set VAR_LocInt24_5 = 10 } if ( VAR_LocInt24_5 == 1000 ) { set VAR_LocInt24_5 = 100 } SetTextVariable( 6, VAR_LocInt24_5 ) } if ( IsButton(128) ) { set VAR_LocInt24_2 = ( VAR_LocInt24_2 - VAR_LocInt24_5 ) SetTextVariable( 5, VAR_LocInt24_2 ) } if ( IsButton(32) ) { set VAR_LocInt24_2 = ( VAR_LocInt24_2 + VAR_LocInt24_5 ) SetTextVariable( 5, VAR_LocInt24_2 ) } if ( IsButton(8) ) { Field( VAR_LocInt24_2 ) } Wait( 1 ) } while ( !IsButton(196608L) ) break } break case +3: switch 2 ( VAR_LocUInt8_23 ) from 1 { case +0: WindowAsync( 5, 4, 47 ) break case +1: WindowAsync( 5, 4, 48 ) break default: if ( VAR_LocUInt8_24 < 8 ) { WindowAsync( 5, 4, 50 ) } else { if ( VAR_LocUInt8_24 == 8 ) { WindowAsync( 5, 4, 51 ) } else { if ( VAR_LocUInt8_24 == 12 ) { WindowAsync( 5, 4, 52 ) } else { if ( VAR_LocUInt8_24 >= 16 ) { WindowAsync( 5, 4, 49 ) } else { WindowAsync( 5, 4, 50 ) } } } } break } if ( ( !VAR_LocUInt8_23 ) && ( VAR_LocUInt8_24 < 32 ) ) { set VAR_LocUInt8_24 = ( VAR_LocUInt8_24 + 1 ) } RunScriptSync( 5, 7, 42 ) set VAR_LocInt8_25 = 65535 set VAR_LocUInt8_23 = 0 break } Wait( 1 ) } return