Hey guys,
Trying to figure out a dialogue issue as I go through my mod.
In the event that is at the Gate of Lionel Castle where you fight Gafy, I am altering the dialogue and adding new dialogue. But I am having an issue with dialogue boxes not going away.
I probably have this butchered to death at this point - but this is what I'm working with now.
Can I remove ALL dialogue coding and just re-write my own - to avoid this issue, or is there a simpler fix in what I have.
I have removed a bunch of stuff at this point such as some of the change dialogue sections - this lingering dialogue was still happening with them present.
Here is what I'm working with right now, and screen shot is below...
DisplayMessage(x10,x91,x0001,x02,x00,x00,-00030,+00000,+00020,x13)
WaitForInstruction(x01,x00)
ChangeDialog(x01,xFFFF,x00,x00)
WaitForInstruction(x01,x00)
Wait(00010)
DisplayMessage(x10,x92,x0002,x02,x00,x09,-00070,+00010,-00030,x10)
WaitForInstruction(x01,x00)
ChangeDialog(x02,xFFFF,x00,x00)
WaitForInstruction(x01,x00)
RotateUnit(x02,x00,x08,x02,x02,000)
Wait(00006)
{63}(rAA)
Camera(+00504,-00076,+01288,+00302,+01536,+00000,+04096,+00042)
WaitForInstruction(x04,x00)
Wait(00030)
AddUnitEnd()
WarpUnit(x11,x00,005,013,x00,x00)
ColorUnit(x11,x00,x01,+000,+000,+000,000)
SpriteMove(x11,x00,+00000,+00000,+00050,x00,x01,+00001)
WaitSpriteMove(x11,x00)
Draw(x11,x00)
ColorUnit(x11,x00,x08,+000,+000,+000,004)
SpriteMove(x11,x00,+00000,+00000,+00000,x00,x01,+00048)
Wait(00032)
Camera(+00376,-00220,+01032,+00270,+01536,+00000,+04096,+00064)
WaitSpriteMove(x11,x00)
UnitAnim(x11,x00,x02,x00,x00)
AddUnitPrep()
UnitPresent(x82,x00,x01)
UnitPresent(x83,x00,x01)
UnitPresent(x84,x00,x01)
UnitPresent(x85,x00,x01)
UnitPresent(x92,x00,x01)
AddUnitStart()
WaitForInstruction(x04,x00)
Wait(00020)
DisplayMessage(x10,x91,x0003,x11,x00,x00,+00000,+00008,+00010,x03)
WaitForInstruction(x01,x00)
ChangeDialog(x01,xFFFF,x00,x00)
WaitForInstruction(x01,x00)
Wait(00010)
Sound(x007D)
Wait(00060)
Sound(x0040)
Wait(00040)
RotateUnit(x00,x01,x00,x02,x02,000)
Wait(00006)
Camera(+00712,-00076,+00680,+00350,+03664,+00000,+04096,+00064)
WaitForInstruction(x04,x00)
AddUnitEnd()
WarpUnit(x80,x00,006,001,x00,x02)
WarpUnit(x81,x00,001,006,x00,x03)
WarpUnit(x82,x00,005,001,x00,x02)
WarpUnit(x83,x00,001,004,x00,x03)
WarpUnit(x84,x00,007,000,x00,x02)
WarpUnit(x85,x00,004,000,x00,x02)
WarpUnit(x92,x00,000,013,x00,x03)
ColorUnit(x80,x00,x01,+000,+000,+000,000)
ColorUnit(x81,x00,x01,+000,+000,+000,000)
ColorUnit(x82,x00,x01,+000,+000,+000,000)
ColorUnit(x83,x00,x01,+000,+000,+000,000)
ColorUnit(x84,x00,x01,+000,+000,+000,000)
ColorUnit(x85,x00,x01,+000,+000,+000,000)
SpriteMove(x80,x00,+00000,+00000,-00050,x00,x01,+00001)
SpriteMove(x81,x00,-00040,+00000,+00000,x00,x01,+00001)
SpriteMove(x82,x00,+00000,+00000,-00050,x00,x01,+00001)
SpriteMove(x83,x00,-00048,+00000,+00000,x00,x01,+00001)
SpriteMove(x84,x00,+00000,+00000,-00025,x00,x01,+00001)
SpriteMove(x85,x00,+00000,+00000,-00025,x00,x01,+00001)
Draw(x80,x00)
ColorUnit(x80,x00,x08,+000,+000,+000,004)
BlockStart()
SpriteMove(x80,x00,+00000,+00000,+00000,x00,x01,+00054)
WaitSpriteMove(x80,x00)
UnitAnim(x80,x00,x02,x00,x00)
BlockEnd()
Wait(00010)
Draw(x81,x00)
ColorUnit(x81,x00,x08,+000,+000,+000,004)
BlockStart()
SpriteMove(x81,x00,+00000,+00000,+00000,x00,x01,+00048)
WaitSpriteMove(x81,x00)
UnitAnim(x81,x00,x02,x00,x00)
BlockEnd()
Wait(00030)
Draw(x82,x00)
ColorUnit(x82,x00,x08,+000,+000,+000,004)
BlockStart()
SpriteMove(x82,x00,+00000,+00000,+00000,x00,x01,+00052)
WaitSpriteMove(x82,x00)
UnitAnim(x82,x00,x02,x00,x00)
BlockEnd()
Wait(00010)
ColorUnit(x83,x00,x08,+000,+000,+000,004)
Draw(x83,x00)
BlockStart()
SpriteMove(x83,x00,+00000,+00000,+00000,x00,x01,+00052)
WaitSpriteMove(x83,x00)
UnitAnim(x83,x00,x02,x00,x00)
BlockEnd()
Wait(00036)
ColorUnit(x84,x00,x08,+000,+000,+000,004)
Draw(x84,x00)
BlockStart()
SpriteMove(x84,x00,+00000,+00000,+00000,x00,x01,+00032)
WaitSpriteMove(x84,x00)
UnitAnim(x84,x00,x02,x00,x00)
BlockEnd()
Wait(00010)
ColorUnit(x85,x00,x08,+000,+000,+000,004)
Draw(x85,x00)
BlockStart()
SpriteMove(x85,x00,+00000,+00000,+00000,x00,x01,+00032)
WaitSpriteMove(x85,x00)
UnitAnim(x85,x00,x02,x00,x00)
BlockEnd()
{7C}()
WaitForInstruction(x0B,x00)
Camera(+00616,-00604,+00952,+00382,+03584,+00000,+04096,+00048)
WaitForInstruction(x04,x00)
Wait(00016)
DisplayMessage(x10,x91,x0004,x02,x00,x00,-00030,+00008,+00020,x11)
WaitForInstruction(x01,x00)
ChangeDialog(x01,xFFFF,x00,x00)
WaitForInstruction(x01,x00)
Camera(+00376,-00220,+01032,+00270,+05632,+00000,+04096,+00048)
WaitForInstruction(x04,x00)
Wait(00020)
RotateUnit(x02,x00,x08,x01,x02,000)
Wait(00010)
DisplayMessage(x10,x91,x0005,x11,x00,x00,+00000,+00000,+00000,x01)
WaitForInstruction(x01,x00)
Focus(x92,x00,x92,x00,x00)
Camera(+04865,-06912,+00052,+00302,+02560,+00000,+04096,+00032)
WaitForInstruction(x04,x00)
Wait(00010)
DisplayMessage(x10,x12,x0006,x92,x00,x00,+00000,+00000,+00000,x01)
WaitForInstruction(x01,x00)
Focus(x02,x00,x02,x00,x00)
Camera(+04865,-06912,+00052,+00302,+02560,+00000,+04096,+00032)
WaitForInstruction(x04,x00)
Wait(00010)
DisplayMessage(x10,x91,x0007,x02,x00,x00,+00000,+00000,+00000,x01)
WaitForInstruction(x01,x00)
RemoveUnit(x92,x00)
WaitForInstruction(x01,x00)
Focus(x11,x00,x11,x00,x00)
Camera(+04865,-06912,+00052,+00302,+02560,+00000,+04096,+00032)
WaitForInstruction(x04,x00)
Wait(00010)
DisplayMessage(x10,x91,x0008,x11,x00,x00,+00000,+00000,+00000,x01)
WaitForInstruction(x01,x00)
{60}(r001E)
Wait(00030)
Wait(00010)
Music(x01,+096,000)
{1C}(r02)
Camera(+00504,-00076,+00616,+00302,+04608,+00000,+04096,+00096)
DarkScreen(x00,x01,012,064,x00,004)
WaitForInstruction(x36,x00)
DisplayConditions(x08,090)
WaitForInstruction(x38,x00)
DisplayConditions(x00,030)
WaitForInstruction(x38,x00)
RemoveDarkScreen()
WaitForInstruction(x36,x00)
WaitForInstruction(x04,x00)
{1C}(r01)
Wait(00010)
March(x00,x00,000)
{63}(rA8)
EventEnd()
//INSTRUCTION SECTION END - TEXT START
//Message x01
{font:08}{Ramza}{br}
{font:00}Wait there.{br}
I'll open the gate.{end}
//Message x02
{font:08}Familiar voice{br}
{font:00}Not so fast!{end}
//Message x03
{font:08}Gafgarion{br}
{font:00}You got in all right, but{br}
didn't notice an ambush.{end}
//Message x04
{font:08}{Ramza}{br}
{font:00}Damn!!{end}
//Message x05
{font:08}Gafgarion{br}
{font:00}{Ramza}! {br}
It's me you must fight with! {br}
En garde!!{end}
//Message x06
{font:08}Mysterious Stranger{br}
{font:00}He does not see it in the wind...{br}
His life flickers in the dark. {br}
But could there be... redemption?{br}
Can his soul be saved?{end}
//Message x07
{font:08}{Ramza}{br}
{font:00}That woman again?{br}
Wait! Who are you?{end}
//Message x08
{font:08}Gafgarion{br}
{font:00}You losing your mind boy?{br}
No one's there! Come at me, fight!{end}
//Message x09
Trying to figure out a dialogue issue as I go through my mod.
In the event that is at the Gate of Lionel Castle where you fight Gafy, I am altering the dialogue and adding new dialogue. But I am having an issue with dialogue boxes not going away.
I probably have this butchered to death at this point - but this is what I'm working with now.
Can I remove ALL dialogue coding and just re-write my own - to avoid this issue, or is there a simpler fix in what I have.
I have removed a bunch of stuff at this point such as some of the change dialogue sections - this lingering dialogue was still happening with them present.
Here is what I'm working with right now, and screen shot is below...
DisplayMessage(x10,x91,x0001,x02,x00,x00,-00030,+00000,+00020,x13)
WaitForInstruction(x01,x00)
ChangeDialog(x01,xFFFF,x00,x00)
WaitForInstruction(x01,x00)
Wait(00010)
DisplayMessage(x10,x92,x0002,x02,x00,x09,-00070,+00010,-00030,x10)
WaitForInstruction(x01,x00)
ChangeDialog(x02,xFFFF,x00,x00)
WaitForInstruction(x01,x00)
RotateUnit(x02,x00,x08,x02,x02,000)
Wait(00006)
{63}(rAA)
Camera(+00504,-00076,+01288,+00302,+01536,+00000,+04096,+00042)
WaitForInstruction(x04,x00)
Wait(00030)
AddUnitEnd()
WarpUnit(x11,x00,005,013,x00,x00)
ColorUnit(x11,x00,x01,+000,+000,+000,000)
SpriteMove(x11,x00,+00000,+00000,+00050,x00,x01,+00001)
WaitSpriteMove(x11,x00)
Draw(x11,x00)
ColorUnit(x11,x00,x08,+000,+000,+000,004)
SpriteMove(x11,x00,+00000,+00000,+00000,x00,x01,+00048)
Wait(00032)
Camera(+00376,-00220,+01032,+00270,+01536,+00000,+04096,+00064)
WaitSpriteMove(x11,x00)
UnitAnim(x11,x00,x02,x00,x00)
AddUnitPrep()
UnitPresent(x82,x00,x01)
UnitPresent(x83,x00,x01)
UnitPresent(x84,x00,x01)
UnitPresent(x85,x00,x01)
UnitPresent(x92,x00,x01)
AddUnitStart()
WaitForInstruction(x04,x00)
Wait(00020)
DisplayMessage(x10,x91,x0003,x11,x00,x00,+00000,+00008,+00010,x03)
WaitForInstruction(x01,x00)
ChangeDialog(x01,xFFFF,x00,x00)
WaitForInstruction(x01,x00)
Wait(00010)
Sound(x007D)
Wait(00060)
Sound(x0040)
Wait(00040)
RotateUnit(x00,x01,x00,x02,x02,000)
Wait(00006)
Camera(+00712,-00076,+00680,+00350,+03664,+00000,+04096,+00064)
WaitForInstruction(x04,x00)
AddUnitEnd()
WarpUnit(x80,x00,006,001,x00,x02)
WarpUnit(x81,x00,001,006,x00,x03)
WarpUnit(x82,x00,005,001,x00,x02)
WarpUnit(x83,x00,001,004,x00,x03)
WarpUnit(x84,x00,007,000,x00,x02)
WarpUnit(x85,x00,004,000,x00,x02)
WarpUnit(x92,x00,000,013,x00,x03)
ColorUnit(x80,x00,x01,+000,+000,+000,000)
ColorUnit(x81,x00,x01,+000,+000,+000,000)
ColorUnit(x82,x00,x01,+000,+000,+000,000)
ColorUnit(x83,x00,x01,+000,+000,+000,000)
ColorUnit(x84,x00,x01,+000,+000,+000,000)
ColorUnit(x85,x00,x01,+000,+000,+000,000)
SpriteMove(x80,x00,+00000,+00000,-00050,x00,x01,+00001)
SpriteMove(x81,x00,-00040,+00000,+00000,x00,x01,+00001)
SpriteMove(x82,x00,+00000,+00000,-00050,x00,x01,+00001)
SpriteMove(x83,x00,-00048,+00000,+00000,x00,x01,+00001)
SpriteMove(x84,x00,+00000,+00000,-00025,x00,x01,+00001)
SpriteMove(x85,x00,+00000,+00000,-00025,x00,x01,+00001)
Draw(x80,x00)
ColorUnit(x80,x00,x08,+000,+000,+000,004)
BlockStart()
SpriteMove(x80,x00,+00000,+00000,+00000,x00,x01,+00054)
WaitSpriteMove(x80,x00)
UnitAnim(x80,x00,x02,x00,x00)
BlockEnd()
Wait(00010)
Draw(x81,x00)
ColorUnit(x81,x00,x08,+000,+000,+000,004)
BlockStart()
SpriteMove(x81,x00,+00000,+00000,+00000,x00,x01,+00048)
WaitSpriteMove(x81,x00)
UnitAnim(x81,x00,x02,x00,x00)
BlockEnd()
Wait(00030)
Draw(x82,x00)
ColorUnit(x82,x00,x08,+000,+000,+000,004)
BlockStart()
SpriteMove(x82,x00,+00000,+00000,+00000,x00,x01,+00052)
WaitSpriteMove(x82,x00)
UnitAnim(x82,x00,x02,x00,x00)
BlockEnd()
Wait(00010)
ColorUnit(x83,x00,x08,+000,+000,+000,004)
Draw(x83,x00)
BlockStart()
SpriteMove(x83,x00,+00000,+00000,+00000,x00,x01,+00052)
WaitSpriteMove(x83,x00)
UnitAnim(x83,x00,x02,x00,x00)
BlockEnd()
Wait(00036)
ColorUnit(x84,x00,x08,+000,+000,+000,004)
Draw(x84,x00)
BlockStart()
SpriteMove(x84,x00,+00000,+00000,+00000,x00,x01,+00032)
WaitSpriteMove(x84,x00)
UnitAnim(x84,x00,x02,x00,x00)
BlockEnd()
Wait(00010)
ColorUnit(x85,x00,x08,+000,+000,+000,004)
Draw(x85,x00)
BlockStart()
SpriteMove(x85,x00,+00000,+00000,+00000,x00,x01,+00032)
WaitSpriteMove(x85,x00)
UnitAnim(x85,x00,x02,x00,x00)
BlockEnd()
{7C}()
WaitForInstruction(x0B,x00)
Camera(+00616,-00604,+00952,+00382,+03584,+00000,+04096,+00048)
WaitForInstruction(x04,x00)
Wait(00016)
DisplayMessage(x10,x91,x0004,x02,x00,x00,-00030,+00008,+00020,x11)
WaitForInstruction(x01,x00)
ChangeDialog(x01,xFFFF,x00,x00)
WaitForInstruction(x01,x00)
Camera(+00376,-00220,+01032,+00270,+05632,+00000,+04096,+00048)
WaitForInstruction(x04,x00)
Wait(00020)
RotateUnit(x02,x00,x08,x01,x02,000)
Wait(00010)
DisplayMessage(x10,x91,x0005,x11,x00,x00,+00000,+00000,+00000,x01)
WaitForInstruction(x01,x00)
Focus(x92,x00,x92,x00,x00)
Camera(+04865,-06912,+00052,+00302,+02560,+00000,+04096,+00032)
WaitForInstruction(x04,x00)
Wait(00010)
DisplayMessage(x10,x12,x0006,x92,x00,x00,+00000,+00000,+00000,x01)
WaitForInstruction(x01,x00)
Focus(x02,x00,x02,x00,x00)
Camera(+04865,-06912,+00052,+00302,+02560,+00000,+04096,+00032)
WaitForInstruction(x04,x00)
Wait(00010)
DisplayMessage(x10,x91,x0007,x02,x00,x00,+00000,+00000,+00000,x01)
WaitForInstruction(x01,x00)
RemoveUnit(x92,x00)
WaitForInstruction(x01,x00)
Focus(x11,x00,x11,x00,x00)
Camera(+04865,-06912,+00052,+00302,+02560,+00000,+04096,+00032)
WaitForInstruction(x04,x00)
Wait(00010)
DisplayMessage(x10,x91,x0008,x11,x00,x00,+00000,+00000,+00000,x01)
WaitForInstruction(x01,x00)
{60}(r001E)
Wait(00030)
Wait(00010)
Music(x01,+096,000)
{1C}(r02)
Camera(+00504,-00076,+00616,+00302,+04608,+00000,+04096,+00096)
DarkScreen(x00,x01,012,064,x00,004)
WaitForInstruction(x36,x00)
DisplayConditions(x08,090)
WaitForInstruction(x38,x00)
DisplayConditions(x00,030)
WaitForInstruction(x38,x00)
RemoveDarkScreen()
WaitForInstruction(x36,x00)
WaitForInstruction(x04,x00)
{1C}(r01)
Wait(00010)
March(x00,x00,000)
{63}(rA8)
EventEnd()
//INSTRUCTION SECTION END - TEXT START
//Message x01
{font:08}{Ramza}{br}
{font:00}Wait there.{br}
I'll open the gate.{end}
//Message x02
{font:08}Familiar voice{br}
{font:00}Not so fast!{end}
//Message x03
{font:08}Gafgarion{br}
{font:00}You got in all right, but{br}
didn't notice an ambush.{end}
//Message x04
{font:08}{Ramza}{br}
{font:00}Damn!!{end}
//Message x05
{font:08}Gafgarion{br}
{font:00}{Ramza}! {br}
It's me you must fight with! {br}
En garde!!{end}
//Message x06
{font:08}Mysterious Stranger{br}
{font:00}He does not see it in the wind...{br}
His life flickers in the dark. {br}
But could there be... redemption?{br}
Can his soul be saved?{end}
//Message x07
{font:08}{Ramza}{br}
{font:00}That woman again?{br}
Wait! Who are you?{end}
//Message x08
{font:08}Gafgarion{br}
{font:00}You losing your mind boy?{br}
No one's there! Come at me, fight!{end}
//Message x09