Tear out most of the legacy code in the PC editor - see below for details
(Scenario Editor is unaffected by this commit.) - Menubar converted to a .xib file - Don't include the Info.plist in "Copy Files" stage - Several more dialogs converted; as before, the source resources have had their resource name changed to the new filename - One more converted STR# has been included There were several functions in the PC Editor code that also existed in the BoE game code. I've moved these into the pc.editors.cpp file, so that there's only one copy of each. - display_alchemy() functions changed signatures - moved keyToChar() function into a common file (winutil) - Several constants and globals moved to pc.editors.cpp Supporting changes to dialog framework: - New formatting option to set the frame style; this because the PC editor uses a different frame style in some contexts - Added global default dialog background setting --> This was necessary to correctly set the default text colour --> Will also be needed for the scenario editor, which uses a different default background Other changes: - Add option to load_scenario to skip loading the strings - Fix for crash in soundtool in the event of initialization before playing the first sound
This commit is contained in:
39
rsrc/dialogs/about-pced.xml
Normal file
39
rsrc/dialogs/about-pced.xml
Normal file
@@ -0,0 +1,39 @@
|
||||
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
|
||||
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
|
||||
<dialog skin='dark' defbtn='okay'>
|
||||
<!--
|
||||
TODO: This dialog contains out-of-date information
|
||||
-->
|
||||
<button name='okay' type='regular' top='260' left='431'>OK</button>
|
||||
<pict top='6' left='6' type='dlog' num='16'/>
|
||||
<text top='6' left='50' width='338' height='34'>
|
||||
Blades of Exile Character Editor v1.0.1 <br/>
|
||||
Copyright 1997 Jeff Vogel, All rights reserved.
|
||||
</text>
|
||||
<text top='154' left='50' width='439' height='45'>
|
||||
Blades of Exile (with the editor, hint book, and fully usable scenario editor) is $30.
|
||||
For information on how to order, select 'How To Order' from the File menu.
|
||||
</text>
|
||||
<text top='200' left='50' width='368' height='32'>
|
||||
Comments and questions?
|
||||
The creators of Exile want to hear them.
|
||||
Send them to:
|
||||
</text>
|
||||
<text top='233' left='60' width='354' height='53'>
|
||||
Internet: SpidWeb@spidweb.com <br/>
|
||||
America Online: SpidWeb <br/>
|
||||
Compuserve: 76463,1521 <br/>
|
||||
WWW: http://www.spidweb.com
|
||||
</text>
|
||||
<text top='102' left='50' width='439' height='51'>
|
||||
The Blades of Exile Editor is brought to you by Spiderweb Software - <br/>
|
||||
"Where our aberrations become your reality." <br/>
|
||||
"Blades of Exile" and Spiderweb Software are trademarks of Spiderweb Software.
|
||||
</text>
|
||||
<text top='42' left='50' width='438' height='59'>
|
||||
CREDITS: <br/>
|
||||
Concept, Design, Programming: Jeff Vogel <br/>
|
||||
Graphics: Andrew Hunter (Wormius@aol.com) <br/>
|
||||
Other Programming: Mariann Krizsan
|
||||
</text>
|
||||
</dialog>
|
15
rsrc/dialogs/edit-day.xml
Normal file
15
rsrc/dialogs/edit-day.xml
Normal file
@@ -0,0 +1,15 @@
|
||||
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
|
||||
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
|
||||
<dialog skin='dark' defbtn='okay'>
|
||||
<field name="number" type='num' top='36' left='133' width='75' height='16'/>
|
||||
<pict type='dlog' num='2' top='8' left='8'/>
|
||||
<text name='prompt' size='large' top='8' left='49' width='255' height='16'>What day would you like it to be?</text>
|
||||
<button name='okay' type='regular' top='140' left='243'>OK</button>
|
||||
<text top='59' left='51' width='268' height='79'>
|
||||
Warning: Changing the day can have dramatically unexpected effects.
|
||||
Towns will reappear.
|
||||
People will be shifted around.
|
||||
The time limits on your jobs may expire.
|
||||
Back up your save file before doing this.
|
||||
</text>
|
||||
</dialog>
|
16
rsrc/dialogs/edit-xp.xml
Normal file
16
rsrc/dialogs/edit-xp.xml
Normal file
@@ -0,0 +1,16 @@
|
||||
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
|
||||
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
|
||||
<dialog skin='dark' defbtn='okay'>
|
||||
<field name="number" type='num' top='127' left='216' width='75' height='16'/>
|
||||
<pict type='dlog' num='2' top='8' left='8'/>
|
||||
<text size='large' top='8' left='49' width='209' height='16'>Changing experience:</text>
|
||||
<text top='27' left='49' width='288' height='67'>
|
||||
Enter how much experience you want this character to have.
|
||||
Note that the character will not gain any more levels until the character earns at least 1 point more point of experience in the game.
|
||||
The most you can give is 10000.
|
||||
</text>
|
||||
<text name='perlevel' top='99' left='72' width='164' height='16'>Experience for each level:</text>
|
||||
<text framed='true' top='99' left='238' width='76' height='16'/>
|
||||
<text top='127' left='72' width='138' height='14'>Amount of experience:</text>
|
||||
<button name='okay' type='regular' top='154' left='270'>OK</button>
|
||||
</dialog>
|
12
rsrc/dialogs/leave-scenario.xml
Normal file
12
rsrc/dialogs/leave-scenario.xml
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
|
||||
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
|
||||
<dialog defbtn='okay'>
|
||||
<button name='okay' type='regular' top='84' left='251'>OK</button>
|
||||
<pict top='8' left='8' type='dlog' num='16'/>
|
||||
<text top='3' left='52' width='257' height='79'>
|
||||
Selecting this option removes your party from the scenario they’re currently in.
|
||||
All of their progress in that adventure is forgotten ...
|
||||
if you want to play it again, you will need to start over from the very beginning.
|
||||
</text>
|
||||
<button name='cancel' type='regular' def-key='esc' top='84' left='185'>Cancel</button>
|
||||
</dialog>
|
7
rsrc/dialogs/leave-town.xml
Normal file
7
rsrc/dialogs/leave-town.xml
Normal file
@@ -0,0 +1,7 @@
|
||||
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
|
||||
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
|
||||
<dialog defbtn='okay'>
|
||||
<button name='okay' type='regular' top='48' left='252'>OK</button>
|
||||
<pict top='8' left='8' type='dlog' num='8'/>
|
||||
<text top='3' left='52' width='257' height='44'>Your party will now be outdoors.</text>
|
||||
</dialog>
|
7
rsrc/dialogs/not-split.xml
Normal file
7
rsrc/dialogs/not-split.xml
Normal file
@@ -0,0 +1,7 @@
|
||||
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
|
||||
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
|
||||
<dialog defbtn='okay'>
|
||||
<button name='okay' type='regular' top='25' left='246'>OK</button>
|
||||
<pict top='8' left='8' type='dlog' num='8'/>
|
||||
<text top='3' left='52' width='252' height='16'>Your party is not split up!</text>
|
||||
</dialog>
|
10
rsrc/dialogs/reunite-first.xml
Normal file
10
rsrc/dialogs/reunite-first.xml
Normal file
@@ -0,0 +1,10 @@
|
||||
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
|
||||
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
|
||||
<dialog defbtn='okay'>
|
||||
<button name='okay' type='regular' top='49' left='251'>OK</button>
|
||||
<pict top='8' left='8' type='dlog' num='8'/>
|
||||
<text top='3' left='52' width='256' height='44'>
|
||||
You cannot use this option while the party is split up.
|
||||
Select Reunite party from this menu.
|
||||
</text>
|
||||
</dialog>
|
13
rsrc/dialogs/reunited.xml
Normal file
13
rsrc/dialogs/reunited.xml
Normal file
@@ -0,0 +1,13 @@
|
||||
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
|
||||
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
|
||||
<dialog defbtn='okay'>
|
||||
<button name='okay' type='regular' top='86' left='261'>OK</button>
|
||||
<pict top='8' left='8' type='dlog' num='8'/>
|
||||
<text top='3' left='52' width='266' height='80'>
|
||||
Your party is now reunited.
|
||||
You are located where you were when you split up.
|
||||
Warning -
|
||||
doing this can trap your party if you didn't do something you needed to do while split up.
|
||||
Be sure to back up your save file before saving this change.
|
||||
</text>
|
||||
</dialog>
|
9
rsrc/dialogs/save-open.xml
Normal file
9
rsrc/dialogs/save-open.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
|
||||
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
|
||||
<dialog defbtn='save'>
|
||||
<button name='save' type='large' top='41' left='233'>Save First</button>
|
||||
<button name='quit' type='large' top='41' left='125'>Just Quit</button>
|
||||
<button name='cancel' type='regular' def-key='esc' top='41' left='57'>Cancel</button>
|
||||
<pict top='9' left='9' type='dlog' num='23'/>
|
||||
<text size='large' top='5' left='52' width='262' height='33'>Do you want to save before opening a new file?</text>
|
||||
</dialog>
|
9
rsrc/dialogs/save-quit.xml
Normal file
9
rsrc/dialogs/save-quit.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
|
||||
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
|
||||
<dialog defbtn='save'>
|
||||
<button name='save' type='large' top='31' left='230'>Save First</button>
|
||||
<button name='quit' type='large' top='31' left='122'>Just Quit</button>
|
||||
<button name='cancel' type='regular' def-key='esc' top='31' left='54'>Cancel</button>
|
||||
<pict top='9' left='9' type='dlog' num='23'/>
|
||||
<text size='large' top='5' left='52' width='254' height='18'>Do you want to save before quitting?</text>
|
||||
</dialog>
|
27
rsrc/strings/pcedit.txt
Normal file
27
rsrc/strings/pcedit.txt
Normal file
@@ -0,0 +1,27 @@
|
||||
All of your character's damage has now been healed. Dead characters are still dead.
|
||||
All of your characters (even dead ones) now have their maximum number of spell points.
|
||||
All of your characters who were dead (or dust, or stoned) are now alive and intact. You may wish to select Heal Party now.
|
||||
All negative conditions (poison, dumbfounding, disease, paralysis, etc.) have been removed from your characters (even dead ones).
|
||||
Before you can do this, you need to load in an Blades of Exile save file. Select Open from the file menu.
|
||||
All boats and horses are now your property.
|
||||
Any major NPCs you may have slain, such as Erika or the dragons, are now alive again. You should now use the Leave Town and then Reset Towns menu items to make sure the characters appear.
|
||||
You are now considered a member of the Anama church. You can no longer cast Mage spells. To get the full effect of this, add Anama Rings above.
|
||||
If you own Erika Amulets, they are now active. To get the full effect of this, add Erika Amulets above.
|
||||
If a job dispatcher is angry at you for making a late delivery, he/she has just forgiven you.
|
||||
If you belong to the Anama, you are no longer a member. If you robbed the Anama temple in Shayder, the people there will no longer attack you on sight.
|
||||
If you slew the vampire Vahkohs but did not destroy the crystal containing his soul, he is now totally dead and will torment you no longer.
|
||||
Your party now has the complete maps for the outdoors of your current scenario.
|
||||
Your party now has the complete maps for the towns in your current scenario.
|
||||
Your party now has the complete maps for outdoors southern Valorim. If your Save Maps preference is not set, this will have no effect.
|
||||
Your party now has the complete maps for large (64x64) dungeons, and for Valorim's 5 large cities. If your Save Maps preference is not set, this will have no effect.
|
||||
Your party now has the complete maps for medium (64x64) dungeons, and for medium size cities. If your Save Maps preference is not set, this will have no effect.
|
||||
Your party now has the complete maps for small (32x32) dungeons, and for small huts, etc. across the Valorim countryside. If your Save Maps preference is not set, this will have no effect.
|
||||
Your party now has the complete maps for thge small towns dotting the Valorim countryside. If your Save Maps preference is not set, this will have no effect.
|
||||
Your save file no longer contains information on the towns you've visited. Monsters have reappeared, angry guards have forgotten you, etc. Note, if you are in town now, the game will still remember what happened in this town.
|
||||
The Tower of Magi timer is not currently running, so this will have no effect.
|
||||
You now have a bit more time before the Tower of Magi timer runs out. This time can be used to accumulate potions, train, and do other things to help you survive. Note that the Tower of Magi messages will eventually repeat themselves.
|
||||
If your characters became addicted to Skribbane herb, the addiction is now cured.
|
||||
You are now able to see all dungeons and towns, whether or not someone has told you about them.
|
||||
You can only use this feature if the current party is in a scenario.
|
||||
|
||||
|
Reference in New Issue
Block a user