26
FF9 Tools / Re: [PSX/PC] General editor - Hades Workshop (0.40b)
« on: 2019-05-15 18:02:40 »
Guys sorry..I have another problem, and I hope someone of you can help me. Now I've added extra dialogs on Burmecia field, before Cleyra..but for some reason, when it goes on World Map it happens something like..that?
So what happened? What's the problem?
That's the code i modified
Spoiler: show
So what happened? What's the problem?
That's the code i modified
Code: [Select]
Function Freya_Loop
switchex 6 ( VAR_GlobUInt8_24 ) {
case 0:
EnableHeadFocus( 0 )
SetStandAnimation( 8385 )
Wait( 30 )
set VAR_GlobUInt8_26--
while ( VAR_GlobUInt8_26 > 0 ) {
set VAR_GlobBool_230 = 1
Wait( 1 )
}
while ( VAR_GlobBool_230 == 1 ) {
Wait( 1 )
}
set VAR_GlobBool_231 = 1
break
case 1:
RunAnimation( 8387 )
WaitAnimation( )
SetStandAnimation( 6484 )
WindowSync( 1, 128, 302 )
set VAR_GlobBool_231 = 1
break
case 5:
WindowSync( 1, 128, 307 )
set VAR_GlobBool_231 = 1
break
case 12:
RunAnimation( 6482 )
WaitAnimation( )
SetStandAnimation( 2556 )
set VAR_GlobUInt8_26--
while ( VAR_GlobUInt8_26 > 0 ) {
set VAR_GlobBool_230 = 1
Wait( 1 )
}
while ( VAR_GlobBool_230 == 1 ) {
Wait( 1 )
}
set VAR_GlobBool_231 = 1
break
case 13:
RunAnimation( 6489 )
SetStandAnimation( 6635 )
WindowAsync( 1, 128, 319 )
WindowSync( 1, 128, 320 )
WaitAnimation( )
RunAnimation( 6629 )
SetStandAnimation( 2556 )
set VAR_GlobBool_231 = 1
break
case 15:
WaitAnimation( )
SetObjectFlags( 7 )
SetPathing( 0 )
SetWalkSpeed( 45 )
TimedTurn( Angle(62969, 61115), 16 )
WaitTurn( )
InitWalk( )
Walk( -2567, -4421 )
SetDialogProgression( 0 )
set Field_MusicVolume = 0
RunSoundCode2( 34305, 0, 128, Field_MusicVolume )
set VAR_GlobBool_167 = 0
if ( 1 ) {
set VAR_GlobBool_167 = 1
}
RunSoundCode2( 38401, 65535, 128, 0 )
if ( VAR_GlobUInt8_17 == 255 ) {
set Op66(( GetData_12 - 160 ), ( GetData_13 - 112 ))
}
------I MODIFIED FROM HERE------
0xA9( 250 )
FadeFilter( 6, 64, 0, 255, 255, 255 )
Wait( 65 )
MoveInstantXZY( -1707, 0, -3264 )
TurnInstant( 56 )
Wait( 75 )
WindowAsync( 0, 16, 336 )
RaiseWindows( )
WaitWindow( 0 )
Wait( 25 )
0xA9( 250 )
WindowAsync( 0, 16, 337 )
RaiseWindows( )
WaitWindow( 0 )
Wait( 25 )
0xA9( 250 )
WindowAsync( 0, 16, 338 )
RaiseWindows( )
WaitWindow( 0 )
Wait( 35 )
set VAR_GlobBool_158 = 0
if ( VAR_GlobBool_159 == 1 ) {
DisableMove( )
if ( VAR_GlobBool_144 == 0 ) {
DisableMenu( )
} else {
Wait( 1 )
}
}
----------------TO HERE
0x27( 127 )
RunSoundCode1( 21761, 65535, 0 )
RunSoundCode( 8448, 65535 )
set VAR_GenInt24_64 = 246588L
set VAR_GenInt16_67 = 64746
set VAR_GenInt24_69 = 2147483647L
set World_PlayerAngle = 248
set General_FieldEntrance = 51
set VARL_GenBool_753 = 1
if ( General_ScenarioCounter >= 4600 ) {
set VARL_GenBool_754 = 1
}
if ( VAR_GenUInt8_13 < 9 ) {
set VAR_GenUInt8_13 = 3
}
RunSoundCode1( 20864, 1321, 0 )
if ( VAR_GenUInt8_14 < 9 ) {
set VAR_GenUInt8_14 = 3
}
RunSoundCode1( 20864, 1322, 0 )
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 )
break
case +18 ; +19 ; +25 ; +26 ; +28 ; +30 ; +31 ; +33:
WorldMap( 9011 )
break
case +1 ; +12 ; +13 ; +20:
WorldMap( 9010 )
break
case +50 ; +51 ; +52 ; +53 ; +54 ; +55 ; +56 ; +57 ; +58 ; +59 ; +60 ; +61:
WorldMap( 9002 )
break
case +35:
WorldMap( 9001 )
break
case +45:
set General_FieldEntrance = 0
WorldMap( 9009 )
break
}
} else {
if ( General_ScenarioCounter < 10400 ) {
if ( ( General_ScenarioCounter >= 9615 ) && ( General_ScenarioCounter <= 9790 ) ) {
switchex 4 ( General_FieldEntrance ) {
case 7 ; 10 ; 2 ; 83:
WorldMap( 9005 )
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 )
break
case +51:
WorldMap( 9004 )
break
case +52:
WorldMap( 9005 )
break
case +53:
WorldMap( 9006 )
break
case +83:
WorldMap( 9012 )
break
case +60:
set General_FieldEntrance = 0
WorldMap( 9009 )
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 )
break
case +84:
WorldMap( 9012 )
break
case +61:
set General_FieldEntrance = 0
WorldMap( 9009 )
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 )
break
case +84:
WorldMap( 9012 )
break
case +61:
set General_FieldEntrance = 0
WorldMap( 9009 )
break
}
}
}
}
set VAR_GlobBool_231 = 1
break
}
Wait( 1 )
loop