327 Commits

Author SHA1 Message Date
e03bfe4a69 Proof of concept: Read baked transition data from a map file as a new type of "feature" 2025-05-31 14:52:55 -04:00
db4e163fe7 re-show the prompt if the direction of shift changes 2025-05-11 13:59:21 -04:00
fd7218ba35 when zoomed out, prompt for area shift by bounds, not center 2025-05-11 13:59:21 -04:00
fb946e5ef5 scenedit don't repeat prompt about shifting to outdoor section 2025-05-11 13:59:21 -04:00
76d736fa47 Merge pull request #722 from NQNStudios:2.0b1-c
2.0 Beta 1 Part 3
2025-05-11 13:28:33 -04:00
d86364dd2e fix missile 0 charges 2025-05-11 11:24:19 -05:00
53c83adcb2 Fix select_pc showing extra info when PC's death/life is the main problem 2025-05-11 11:23:03 -05:00
69928ca759 fix 'fallthrough not annotated' xcode error? 2025-05-11 11:22:07 -05:00
d7dc40b434 connect sweetgrove smithy to the road 2025-05-11 10:56:06 -05:00
a70bbc738a 'Train who?' show skill points and disallow pcs w/ 0 2025-05-11 10:56:06 -05:00
38611e3d69 Replays complete ASR rebel playthrough 2025-05-11 10:51:37 -05:00
6ac53d92eb flip yes/no and annotate an important sdf 2025-05-11 10:51:37 -05:00
780dd3a3b9 Jaen's fortress start hidden and re-hide after you kill Jaen 2025-05-11 10:51:36 -05:00
9d47262bc4 Fix set_town_attitude() 2025-05-11 10:51:36 -05:00
8806f9edb7 Fix the rest of town hostile nodes in ASR 2025-05-11 10:51:36 -05:00
4d4cf96b97 Fix generic food wrong sprite 2025-05-11 10:51:35 -05:00
e768dab6ea Flip yes/no again 2025-05-11 10:51:35 -05:00
20f26db42c XML changes 2025-05-11 10:51:35 -05:00
59383ee02b Fix storing 'drawing' when wasn't 2025-05-11 10:51:35 -05:00
5eb3cd7bce fix case where moving into wall says 'can't leave town' 2025-05-11 10:51:34 -05:00
01add29af1 'u' for Use: print if can't right now 2025-05-11 10:51:34 -05:00
2828477e3f make display message one-time
It had an SDF specified, but I don't want to trust
that this SDF is safe to use considering it wasn't
a one-time node. So I picked a new, safe one.
2025-05-11 10:51:34 -05:00
2870d8d561 Fix target-lock V2 crash 2025-05-11 10:51:33 -05:00
070fd2b219 fix other cases of bad targeting line frame 2025-05-11 10:51:33 -05:00
528933e97e Log message when trying to move boat diagonal 2025-05-11 10:51:33 -05:00
85a4d401a4 fix visual studio unresolved external 2025-05-11 10:51:32 -05:00
7a6f487f39 Fix convert Town Hostile node 2025-05-11 10:51:32 -05:00
6e4729c34d fix incorrect note about monster range 2025-05-11 10:51:32 -05:00
287c6d4ac7 Better range check for Set Monster Attitude 2025-05-11 10:51:31 -05:00
d41b8d97c5 make Empire Outpost hostile 2025-05-11 10:51:10 -05:00
dde840fafb 6-str may request an out of range string, and it's fine 2025-05-11 10:51:10 -05:00
813edf0c64 Fix test compile errors 2025-05-11 10:51:09 -05:00
757532b7af save and reload new editor state 2025-05-11 10:51:09 -05:00
39ed4eb1f3 while running, editor remember view states of towns and outdoors 2025-05-11 10:51:09 -05:00
21536fa1fa extract editor state vars in cScenario to a new struct 2025-05-11 10:51:08 -05:00
ae40151726 Update scenario.xml schema 2025-05-11 10:51:08 -05:00
005d40806c Flesh out acid as a real damage type 2025-05-11 10:51:08 -05:00
01608064f2 DRY overflow-aware short addition 2025-05-11 10:51:05 -05:00
98a7109060 make booms run outdoors.
multiple places in the code called boom_space for outdoors, but boom_space
had early returns in outdoor modes.
2025-05-11 10:51:04 -05:00
b230329908 clarify a delay boom_space adds, and use it for acid sound 2025-05-11 10:51:04 -05:00
b252d1c350 temp acid graphic
this is adapted from a BoA monster graphic, I think created by Andrew Hunter,
who is already in the credits as the primary artist
2025-05-11 10:51:04 -05:00
44e52d1d53 more specific compiler def for light mask printout 2025-05-11 10:51:03 -05:00
92567f152f remove editor state from scenario.xml files 2025-05-11 10:51:02 -05:00
e95d4dcaf8 Write editor state to a new, separate xml file (fix #728) 2025-05-11 10:51:02 -05:00
744a7eb591 don't write empty feature-flags tag 2025-05-11 10:51:02 -05:00
acc2e4a8c1 Still finding dialogs with bad defbtn 2025-05-11 10:51:01 -05:00
49f3a09cfd Empire Outpost supposed to be hidden 2025-05-11 10:51:01 -05:00
d92c43400e Fix another defbtn 'no' 2025-05-11 10:51:00 -05:00
65f030483a fix turned to stone buffer message 2025-05-11 10:50:59 -05:00
f08e1d548d fix typo in sewers 2025-05-11 10:50:57 -05:00
62ebe0c9f1 fix targeting line drawing for one frame after ranged attack 2025-05-11 10:50:12 -05:00
9edc2a0633 reformat comment on boom_space 2025-05-11 10:50:11 -05:00
e3fadf727f add purely cosmetic damage type for acid
the original source code had calls to animate acid
with the blood graphic and a specific acid SFX,
which makes more sense than a zap graphic and sound.

This change makes acid look and sound distinct from
magic damage, although mechanically it's still
magic damage.
2025-05-11 10:50:11 -05:00
ea8296157f Don't black out the map when redraw requested during talk mode 2025-05-11 10:50:10 -05:00
79564a6e22 ellipsis-truncate PC names when recast hint/status icons won't fit 2025-05-11 10:50:10 -05:00
8e78fc74cd align hp and sp in stat window better with name 2025-05-11 10:50:09 -05:00
3504e88a9a ellipsis-truncate PC names on startup screen 2025-05-11 10:50:09 -05:00
b1ddb696b3 ellipsis-truncate long PC names in more places 2025-05-11 10:50:09 -05:00
ebd6908b95 ellipsis-truncate PC names in edit-party dialog 2025-05-11 10:50:09 -05:00
c407ffd248 allow ELLIPSIS mode through dialogxml 2025-05-11 10:50:08 -05:00
e9fb80f09a Better locked door/special node fix 2025-05-11 10:50:08 -05:00
4bd320e6a5 make label of debug give item 'identified' clickable 2025-05-11 10:50:08 -05:00
3f96328736 Implement Go Back stack for talk mode. Fix #726 2025-05-11 10:50:08 -05:00
4519e83a45 more understandable field label for prevent action nodes 2025-05-11 10:50:07 -05:00
e0bfd697f7 Another node in ASR meant to block the action 2025-05-11 10:50:07 -05:00
2d0dea0819 click spec item or quest name -> show info 2025-05-11 10:50:06 -05:00
b877bcffc5 use extra space when there is no scrollbar in shop window 2025-05-11 10:50:06 -05:00
51e6da15e2 Truncate alchemy ingredients if overlapping recipe cost 2025-05-11 10:50:06 -05:00
5ea7fcd145 new text mode, ELLIPSIS, truncates one line within rect... 2025-05-11 10:50:06 -05:00
30e77633e4 Fix item name rect stealing clicks from ID button 2025-05-11 10:50:05 -05:00
c8a2817987 Make Canizares' shops icons and names consistent 2025-05-11 10:50:05 -05:00
8d0b0eae70 Fix red line at top of shop item info button 2025-05-11 10:50:04 -05:00
18f4f17943 +/- keyboard shortcuts for zoom 2025-05-11 10:50:04 -05:00
67137ee662 prevent entry to lord volpe's mansion
It looks like this is a conversion bug that was fixed but not reapplied
to stealth.boes
2025-05-11 10:50:04 -05:00
c9d37af6ff fix absent PC green arrow and tons of poison icons 2025-05-11 10:50:03 -05:00
b04381b15f reorder yes/no buttons in selathni 2025-05-11 10:50:03 -05:00
77b0a11f66 reorder yes/no on 2 more nodes 2025-05-11 10:50:03 -05:00
a4a834f4c0 fix one-time dialog with no SDF in icy tunnels 2025-05-11 10:50:02 -05:00
4d60ddaa3d Fix background flickering during boom_space 2025-05-11 10:50:02 -05:00
9830dcd263 Remove debug print not needed anymore 2025-05-11 10:50:02 -05:00
3ca33acc8f ASR fix special node on wrong room
The sign says 'military barracks' but the text describes
a serf barracks. the serf barracks is the room north of
the military barracks.
2025-05-11 10:50:01 -05:00
93d8e0054e fix invisible clickable preset words when end forced 2025-05-11 10:50:01 -05:00
cdb5b01657 Fix 2nd dialog string lingering when asking preset talk word 2025-05-11 10:50:01 -05:00
df446032a8 magic numbers out of show_get_items() 2025-05-11 10:50:00 -05:00
e8134e836a add patron 2025-05-11 10:50:00 -05:00
65566d5ae5 fix replay restore from death 2025-05-11 10:50:00 -05:00
5fcba5cdc3 fix replay autosave file picker 2025-05-11 10:49:59 -05:00
7de9d8a8bb Fix replay fancy file picker 2025-05-11 10:49:59 -05:00
907fcb0a94 Replay debugging fixes 2025-05-11 10:49:58 -05:00
df5fce5ec9 2 missing VoDT replays from windows 2025-05-11 10:49:58 -05:00
d15c202707 replays finish off VoDT playtest 1 2025-05-11 10:49:58 -05:00
3f1e3d4a59 fix ordering of buttons for another special 2025-05-11 10:49:57 -05:00
e642894538 Interrupt rest if disease causes poison 2025-05-11 10:49:57 -05:00
b32a2d40aa fix def/escbtn in some dialogs I missed 2025-05-11 10:49:57 -05:00
d6c7303d52 fix BUY_SDF talk nodes 2025-05-11 10:49:56 -05:00
4efa72ace7 don't draw HP/SP for dead pcs in spell target list 2025-05-11 10:49:56 -05:00
b5ae1ea91b Fix stairs triggering special nodes at current pos in new town 2025-05-11 10:49:55 -05:00
1771685b85 Tutorial coming soon message 2025-05-11 10:49:55 -05:00
2aaad3b4a8 Save unlocked doors. (Fix #207) 2025-05-11 10:49:54 -05:00
10791fc25a Fix SFX burst nodes. Fix #644 2025-05-11 10:49:54 -05:00
b3a64d140e Fix vertical misalignment of multiline buffer messages 2025-05-11 10:49:54 -05:00
57d2aafd93 Support intentional line breaks in buffer just in case 2025-05-11 10:49:53 -05:00
49fbe3e63a Fix item duplication + missing item bug. Fix #78 2025-05-11 10:49:53 -05:00
51086ca6b0 when replaying fancy file picker don't pass 'DUMMY', just close 2025-05-11 10:49:52 -05:00
58f717a1a4 Fix mainPtr losing focus on Mac after dialog close 2025-05-11 10:49:52 -05:00
76d14741b8 Re-add old baby hydra graphic, make more monsters pickable 2025-05-11 10:49:52 -05:00
21d6b6d692 character death always interrupt long town wait 2025-05-11 10:49:51 -05:00
326f0a45d4 fix highlighting caster when reusing casting dialog 2025-05-11 10:49:50 -05:00
87e2130f76 save prefs when giving help message 2025-05-11 10:49:50 -05:00
1ad34d8814 fix crash recording 1-string dialog, DRY recording code 2025-05-11 10:49:50 -05:00
8fa1ef3284 Fix debug give item not refreshing
Fix #670
2025-05-11 10:49:49 -05:00
822343d653 short replay will reproduce flickering if it breaks again 2025-05-11 10:49:49 -05:00
440e656bc8 manually redraw more things in animation steps
this fixes more weird flickering graphics and text
2025-05-11 10:49:49 -05:00
796b48f978 fix bug where manual save overwrote auto 2025-05-11 10:49:48 -05:00
5bbc4dc4b5 remove old TODO 2025-05-11 10:49:48 -05:00
d22cded163 Try reusing one pick-spell dialog 2025-05-11 10:49:47 -05:00
31c5ae3b5b fix lingering clip_rect 2025-05-11 10:49:47 -05:00
c5086f6052 remove old TODO 2025-05-11 10:49:46 -05:00
c718a9a186 Revert "use at() to get exceptions"
This reverts commit d91d5425d3f2b6ad9f1975c948e064faa4c251a4.
2025-05-11 10:49:46 -05:00
a84ec50045 Avoid font corruption by pre-enlarging font atlas 2025-05-11 10:49:45 -05:00
4a2f148726 DRY item window text drawing 2025-05-11 10:49:45 -05:00
f374122adc don't show Jobs button if scenario has no quests in it 2025-05-11 10:49:45 -05:00
594cd98e0d Day of VoDT testing replays 2025-05-11 10:49:44 -05:00
99350a5eec Help dialog from other dialog: preserve z order 2025-05-11 10:49:44 -05:00
85cef2be52 unidentified lockpicks should also show quantity 2025-05-11 10:49:44 -05:00
96beb0d4b1 specify std::round 2025-05-11 10:49:42 -05:00
cf5ce53721 Fix a case where target lock is annoying 2025-05-11 10:49:41 -05:00
c3dcd55dc7 Fill empty tile breaking cave wall transition in Small Cave 2025-05-11 10:49:41 -05:00
db64b53cd2 Move ScaleAwareText to render_text.hpp 2025-05-11 10:49:41 -05:00
880d7bd1bf round final text render coordinates to int.
This didn't fix the main bug I'm struggling with, but someone
in SFML forums reported that float coordinates could cause
graphical bugs in text rendering.
2025-05-11 10:49:40 -05:00
048515bbc4 Mark non-previewable node types & unimplemented types 2025-05-11 10:49:40 -05:00
9b92cc2910 don't show empty preview dialog that the game would skip 2025-05-11 10:49:40 -05:00
31b425633a default preview for special node dialogs 2025-05-11 10:49:39 -05:00
52fa88b0a0 invert the default previewable value of node types 2025-05-11 10:49:39 -05:00
db11f2c20e comments 2025-05-11 10:49:39 -05:00
f491131201 When changing UI scale, fix blank text bar 2025-05-11 10:49:38 -05:00
aeaee9bbdb Debug action to fix the elusive font corruption bug 2025-05-11 10:49:38 -05:00
41f00ebf74 Darker baby hydra by Seb Galvez
fix #720

also fix 1-pixel offset of the monster next to baby hydra.
2025-05-11 10:49:37 -05:00
7c53c381bf base scenarios fix awkward yes/no positioning 2025-05-11 10:49:37 -05:00
20373acf68 pass parent to preview dialog 2025-05-11 10:49:37 -05:00
0911d35696 Fix preview town/outdoor dialog crash 2025-05-11 10:49:36 -05:00
21ad5fc19b Fix replay error when starting new game 2025-05-11 10:49:36 -05:00
e2e7907e1a example preview button for ONCE_DIALOG 2025-05-11 10:49:36 -05:00
bb4aae1285 move get_str and get_strs into universe (shared code) 2025-05-11 10:49:35 -05:00
fe57c10173 move custom_choice_dialog into shared code 2025-05-11 10:49:35 -05:00
203edc46f1 Scaffold for dialog previews in the scen editor 2025-05-11 10:49:35 -05:00
f83c49d073 Flip another awkward yes/no ordering in VoDT 2025-05-11 10:49:34 -05:00
22617273ee Fix showing errors from replaying dialogs 2025-05-11 10:49:34 -05:00
441e077455 canceling a toolbar click don't trigger other action on release 2025-05-11 10:49:34 -05:00
4aabc97c7b try fix button stuck down 2025-05-11 10:49:33 -05:00
9d66199d03 debug builds log buffer messages to console 2025-05-11 10:49:33 -05:00
973cd71627 Replay errors show line number of action
I would have done this FOREVER ago but every time I looked
in ticpp for a way to get element file positions I somehow
missed Row() and Column()
2025-05-11 10:49:33 -05:00
c0008e183a use at() to get exceptions
I encountered a new error from an out-of-bounds access on a
terrain array, which I wasn't able to record because it caused
a segfault, not throwing an exception. If the error happens again,
I want to catch and record it.
2025-05-11 10:49:32 -05:00
2724c1bd6a Overhaul the text buffer 2025-05-11 10:49:32 -05:00
bbbe8b2fed add line break to buffer message that won't fit 2025-05-11 10:49:32 -05:00
b3e67e32c9 Fix colored stripe in 1.5x spellcasting dialog. fix #698 2025-05-11 10:49:31 -05:00
07c15dc1e7 Fix window focus bugs for Windows 2025-05-11 10:49:31 -05:00
780e722076 Fix click events falling through handle_action 2025-05-11 10:49:31 -05:00
acee151bf2 Fix TODO note about too many wandering monsters 2025-05-11 10:49:30 -05:00
acc1b0d40a Fix empty wandering monster bug. Fix #723 2025-05-11 10:49:30 -05:00
bd13f2f75f Change & to && to resolve VS compiler warning 2025-05-11 10:49:30 -05:00
15b7a8dc92 VoDT replays 2025-05-11 10:49:29 -05:00
302d85a051 Fix VoDT GIFTS chief node jump to nowhere 2025-05-11 10:49:29 -05:00
e8665fcd45 Fix talk/shop mode key shortcuts 2025-05-11 10:49:29 -05:00
752c10988f Print number of out-of-range node request 2025-05-11 10:49:28 -05:00
8566b89826 Talk node don't line break before closing quote 2025-05-11 10:49:28 -05:00
0001efabb3 Fix textbar graphical bug in some reload cases 2025-05-11 10:49:28 -05:00
58107f1856 str("") is unsafe on its own for clearing stream 2025-05-11 10:49:27 -05:00
a2f4c8a903 Move anama check for spellcasting 2025-05-11 10:49:27 -05:00
7b8750d0ff Don't autosave if long wait interrupted by poison etc. 2025-05-11 10:49:26 -05:00
49b71b1600 Wait 100 moves was labeled incorrectly on mac
The code actually waits 80 moves, and other platform menus show this
2025-05-11 10:49:26 -05:00
be25934993 better key shortcuts for stair dialogs 2025-05-11 10:49:26 -05:00
e529c9273f make basicbutton no-key DRY 2025-05-11 10:49:25 -05:00
e30a5a6541 fix clip_rect for window modes that reposition the UI 2025-05-11 10:49:25 -05:00
d7c093fdeb bring back clip_rect in draw_targeting_line
This reverts commit 7c9b9ee255.
2025-05-11 10:49:25 -05:00
5d7f3088e9 move minimap logic out of dialog 2025-05-11 10:49:24 -05:00
704e724fe9 use doubles in rectangle scaling 2025-05-11 10:49:24 -05:00
daaca32e53 fix keyboard movement I broke & remove terrain_click array 2025-05-11 10:49:24 -05:00
06624d810c try to fix linker errors without new globals 2025-05-11 10:49:23 -05:00
d5ba8cb62c Return 0,0 in case that shouldn't happen 2025-05-11 10:49:23 -05:00
6f2ae680de declare map_visible to make editors compile
Please forgive me
2025-05-11 10:49:23 -05:00
98e87b155d annotate a fallthrough for Xcode 2025-05-11 10:49:22 -05:00
0d66b82932 day's worth of VoDT replays 2025-05-11 10:49:22 -05:00
a53650f737 WIP standardize mouse position translation 2025-05-11 10:49:21 -05:00
4041d0c1b2 Let the minimap be hidden by other applications in focus 2025-05-11 10:49:21 -05:00
3ba9259482 Remember window positions as preferences 2025-05-11 10:49:21 -05:00
c89ea6aa45 Fix button label for one-time give item
It was Stay vs. Take
now it is Leave vs. Take
2025-05-11 10:49:20 -05:00
2c0a513107 Debug give item: remember the last 2025-05-11 10:49:20 -05:00
f0eabd3aeb Show charges for unidentified ammunition. Fix #718 2025-05-11 10:49:19 -05:00
3e1c2a9fb1 Debug give item: allow giving as unidentified 2025-05-11 10:49:19 -05:00
6f02e3128d Fix hidden container children accepting hotkey input 2025-05-11 10:49:19 -05:00
9d915056b9 add ctrl to 1-4 hotkeys in Save As dialog
because players will commonly type numbers in the text field
2025-05-11 10:49:18 -05:00
f633d6b9e2 rename variable in drop_item
it was probably copy/pasted from give_item and not changed
2025-05-11 10:49:18 -05:00
f6f58a4370 fix item duplication bug I caused 2025-05-11 10:49:18 -05:00
14943493dc Show combat buffer message before loading starts 2025-05-11 10:49:17 -05:00
86ca8c1173 watch cursor when outdoor combat is preparing 2025-05-11 10:49:17 -05:00
36cfc50280 add name to credits 2025-05-11 10:49:16 -05:00
bcf985aaf9 more VoDT replay 2025-05-11 10:49:16 -05:00
8b14519fa5 Fix funny message: can't give to dead pcs because 'no item slot' 2025-05-11 10:49:16 -05:00
3af79e80d3 Select-pc skill highlighting: don't count dead ones 2025-05-11 10:49:15 -05:00
2bd6b12134 More VoDT replays 2025-05-11 10:49:15 -05:00
db96fd21fa Fix typos in VoDT 2025-05-11 10:49:14 -05:00
8f95a9311e Allow scaling rectangle delegates by floats
This fixes talk-mode word hit boxes for 1.5x UI scale
2025-05-06 15:24:13 -05:00
da653a4334 fix file picker location preview in town 2025-05-06 15:24:13 -05:00
9928608199 pacifist gray LEDs for spells that harm. Fix #711 2025-05-06 15:24:13 -05:00
921e2048e7 make rat silo message a oneshot. Fix #713 2025-05-06 15:24:13 -05:00
447f9739a4 Remove RepeatRoomDescriptions, which never did anything
Fix #712
2025-05-06 15:24:13 -05:00
631949a156 replay of victory over lizards 2025-05-06 15:24:13 -05:00
924a5444bb replay of a TPK and restore from save 2025-05-06 15:24:13 -05:00
e7fe2a6546 remove unused rectangles in draw_targeting_line() 2025-05-06 15:24:13 -05:00
48d30f2038 interesting_string() don't add . to empty 2025-05-06 15:24:13 -05:00
b25b851055 former_spell must be a reference everywhere std::bind uses it 2025-05-06 15:24:13 -05:00
4ce5535920 VoDT replay contains bug where PC target buttons disappear 2025-05-06 15:24:13 -05:00
80e045cfa3 3-choice dialogs make OK/Leave always leftmost" 2025-05-06 15:24:13 -05:00
6666a2753f custom choice dialogs Stay/Leave can't both use Enter Key.
And since depending on context they could both mean 'Cancel' but 'Leave' could be a positive action in some contexts, I've just given them no keys.
2025-05-06 15:24:13 -05:00
6a74270d79 another visual studio junk folder appears 2025-05-06 15:24:13 -05:00
947787f5c6 fix a crash in some pacifist spell checks 2025-05-06 15:24:13 -05:00
fe69f57345 conveniently disable error catching to keep callstacks 2025-05-06 15:24:13 -05:00
72ff67ceab dialogs ignore <error> actions 2025-05-06 15:24:13 -05:00
731dc778b3 Replay crashes when casting spell without choosing target 2025-05-06 15:24:13 -05:00
df0e3cd723 copy constructor and swap() must copy status
Fix calref#710
2025-05-06 15:24:13 -05:00
d89d149d5b Skip reading more things for file previews 2025-05-06 15:24:13 -05:00
7359eda202 remove keyboard shortcut that text field typing would trigger 2025-05-06 15:24:13 -05:00
85f49d15ae fix crash when monster targets PC with field spell 2025-05-06 15:24:13 -05:00
ee4c18332b New replay crashes in monst_fire_missile 2025-05-06 15:24:13 -05:00
a5254e8818 Merge pull request #697 from NQNStudios/2.0b1-b
2.0 Beta 1 Pt 2
2025-04-09 19:47:51 -04:00
02f7828a08 map ctrl+f to key_find (which does nothing) 2025-03-30 11:51:15 -05:00
075985caaf Replays in Fort Talrus (VoDT) 2025-03-30 11:51:15 -05:00
dcf6bb63d8 Fix how fatal errors are recorded 2025-03-30 11:51:15 -05:00
bf6a314433 Fix thrown/missile weapon crash 2025-03-30 11:51:14 -05:00
9e67aa09ce Fix logic of the 'Newer' autosave indicator 2025-03-30 11:51:14 -05:00
ecf0227cc3 escape should close get-items 2025-03-30 11:51:14 -05:00
d1c2070733 Tighten up the welcome dialog 2025-03-30 11:51:13 -05:00
f0f08ae5a8 Replay test scenarios can be unpacked. Fix #603 2025-03-30 11:51:13 -05:00
c53b53d938 if file browser canceled, don't save replay log 2025-03-30 11:51:13 -05:00
500471bad1 assign escbtn and defbtn appropriately
Behaviorally: This change makes it so that Enter will never cancel
a dialog, unless that dialog only contains info to be read. Escape
will never unpredictably be treated as Enter. And some dialogs without
Escape to cancel, now can be canceled with Escape.

A lot of this just refactors dialogs to define the cancel button
at the top, not as a hotkey on a cancel button deep in the XML.
I think this makes enter/escape behavior in dialogxml files more
legible at a glance.
2025-03-30 11:51:12 -05:00
8af5eb6c38 dialogs can have a button respond to Escape
I'm planning to make it so the Enter key will never cancel a yes/no dialog. To do this, I'm adding an Escape button to dialogs. So cancel/accept keyboard shortcuts will be predictable and intuitive. Dialogs that require extra confirmation will have a 'really confirm' LED.
2025-03-30 11:51:11 -05:00
8242c1e4bd replace buffer print which doesn't refresh with LOG() 2025-03-30 11:51:11 -05:00
ecb48faa43 all affirmative buttons on right side. Fix #702 2025-03-30 11:51:11 -05:00
ab952db0cd note in dialog.xsd for doc file I can't ever find 2025-03-30 11:51:10 -05:00
98debe66fe Change logic of restart-game confirmation 2025-03-30 11:51:10 -05:00
967ef41ba1 Fix hitbox of special item use button 2025-03-30 11:51:10 -05:00
7cce42ce12 Scenario editor can launch unpacked scenario 2025-03-30 11:51:09 -05:00
fc36dcfd55 another --scenario startup case where repositioning not needed 2025-03-30 11:51:09 -05:00
1ebdb9612c game feature flags match scenedit feature flags 2025-03-30 11:51:08 -05:00
9ba0a9437f buffer messages for wrong-context L or b 2025-03-30 11:51:08 -05:00
00c0103616 Alchemy select_pc highlight highest skill 2025-03-30 11:51:08 -05:00
1702f795cf Lockpicking limit choices to pick-holding PCs 2025-03-30 11:51:07 -05:00
629d92601f more room for extra info in select-pc dialog 2025-03-30 11:51:07 -05:00
f8061ac1c4 more succint skill hint 2025-03-30 11:51:07 -05:00
650f16bf27 disarm traps highlight skill 2025-03-30 11:51:06 -05:00
f9c05815fc show skill levels for bash/pick selection, highlight best 2025-03-30 11:51:06 -05:00
b236dead06 1-4 keyboard shortcuts in save picker 2025-03-30 11:51:05 -05:00
1c11810f58 fix crash in string picker search feature 2025-03-30 11:51:05 -05:00
53bb8a6d26 focus the search field when showing 2025-03-30 11:51:05 -05:00
f26a9e9c32 Fix awkwardness of Enter key in string picker
Search field starts out hidden. When the button is
clicked, the field and other controls appear, and
the button takes over the enter key. Ctrl+Enter
clicks okay (so if search is not opened, either
Enter OR Ctrl+Enter will click okay)
2025-03-30 11:51:04 -05:00
aa029f6bdc Ctrl+f in text field should not type 'f' 2025-03-30 11:51:04 -05:00
a17f5b1a7c String picker search field. Fix #701 2025-03-30 11:51:03 -05:00
d10b6e9e15 relativize choose-string.xml 2025-03-30 11:51:02 -05:00
341c285a39 Refactor allows cLedGroup leds to use relative positioning 2025-03-30 11:51:01 -05:00
1a85fc25ae Give item: more sensible button selection 2025-03-30 11:50:59 -05:00
85baeb454c When shopping, allow stacking without empty slot 2025-03-19 19:31:33 -05:00
c63bbd96dc Make cPlayer::give_item() return the reason for failure 2025-03-19 19:31:32 -05:00
599f1030f2 Allow PC to accept item that will stack, even if slots full 2025-03-19 19:31:32 -05:00
cb73d5d7f6 debug give allow overloaded weight 2025-03-19 19:31:31 -05:00
783b19e429 Make all scenarios match VoDT arrow/bolt values 2025-03-19 19:31:31 -05:00
460e821700 ignore autosaves of replay parties 2025-03-19 19:31:30 -05:00
ad53a2e4a3 Make preset arrows and razordisks stack with scenario arrows and razordisks 2025-03-19 19:31:29 -05:00
da576f38e2 add target lock to a special spell I missed. 2025-03-19 19:31:27 -05:00
03e4344598 Allow checking if give_item() will succeed 2025-03-19 19:31:27 -05:00
bed263e720 expose INVENTORY_SIZE to boe.text.cpp 2025-03-19 19:31:27 -05:00
e1b2c27c57 allow checking if combine_things() will create free space 2025-03-19 19:31:26 -05:00
ea47359739 No magic number for item window size 2025-03-19 19:31:26 -05:00
1c99e963d4 Comment on something I misunderstood 2025-03-19 19:31:26 -05:00
07bbf1b8ef Refactor mode integer for select_pc (see calref#699) 2025-03-19 19:31:26 -05:00
7980af7c31 Reorder more field layering 2025-03-19 19:31:26 -05:00
8ae88a4ce6 apply target lock to offensive spells as default-off cSpell field 2025-03-19 19:31:25 -05:00
8ea34d434d Use std::tie to unpack bounds
Co-authored-by: Celtic Minstrel <CelticMinstrel@users.noreply.github.com>
2025-03-19 19:31:25 -05:00
01ad3c5622 some targeted spells shouldn't shift screen onto enemies 2025-03-19 19:31:25 -05:00
fd5c16647b Symbiosis print caster name 2025-03-19 19:31:25 -05:00
ab513e6113 print caster's name, not active PC name 2025-03-19 19:31:25 -05:00
76040c5f6b replay casts every priest spell. 2025-03-19 19:31:25 -05:00
1237ef9ed1 remove slowdown from AllMageSpells.xml 2025-03-19 19:31:24 -05:00
3beb80d8bc Kill party action: allow target single, specify death type 2025-03-19 19:31:24 -05:00
b04a078a2d tabs in spell descriptions caused bad line wrapping 2025-03-19 19:31:24 -05:00
a603add8a9 resurrection balm show who needs it 2025-03-19 19:31:24 -05:00
a7486ae5c2 Fix party status icons not appearing immediately 2025-03-19 19:31:23 -05:00
9115f6416f fix debug help dialog 2025-03-19 19:31:23 -05:00
c897aa55a8 fix graphical errors during do_explosion_anim() 2025-03-19 19:31:23 -05:00
dfb79c2230 Replay shows graphical bug in Shockwave spell 2025-03-19 19:31:23 -05:00
d6521de826 Tell me which PC needs the reagent for spellcasting 2025-03-19 19:31:23 -05:00
13c50a25fd Mindduel split and indent buffer lines 2025-03-19 19:31:22 -05:00
ae375f606c Check if terrain is unlockable before other lockpick/bash checks 2025-03-19 19:31:22 -05:00
c3993cf092 Draw floor-bound fields under spatial fields 2025-03-19 19:31:22 -05:00
6f3e61899e Debug action: apply status effect 2025-03-19 19:31:22 -05:00
1ab5a9f5e9 move choose_status_effect to common code for a debug action 2025-03-19 19:31:22 -05:00
ba64245a94 refactor function to get the bounds of a status 2025-03-19 19:31:21 -05:00
30ed4a11b6 debug action: hurt party members 2025-03-19 19:31:21 -05:00
03e5ee59c6 select_pc() allow_choose_all argument, eliminate overloaded version 2025-03-19 19:31:21 -05:00
72942efa6a reorganize, relativize, and add 'Everyone' button to select-pc 2025-03-19 19:31:21 -05:00
227f343098 Replay that casts every mage spell 2025-03-19 19:31:21 -05:00
98335d00fe remove double space from buffer text 2025-03-19 19:31:21 -05:00
8adcfed051 don't recenter target screen on enemies party can't see 2025-03-19 19:31:20 -05:00
2e8d3ce1f2 (slightly outdated) One of everything replay. 2025-03-19 19:31:20 -05:00
3e1746f0c5 fix button mapping in old replay 2025-03-19 19:31:20 -05:00
a716fabd17 skip unpacked header.exs in build_scen_headers 2025-03-19 19:31:20 -05:00
f1abdd9073 .boes file needs to exist to launch replay test scenario 2025-03-19 19:31:19 -05:00
4beddb82bf Meanincful names for replays 2025-03-19 19:31:19 -05:00
221c640211 old replays map startup buttons properly 2025-03-19 19:31:19 -05:00
eb03632598 Training dialog only show relevant info 2025-03-19 19:31:19 -05:00
f4e8390bf4 more precise New Game confirmation text 2025-03-19 19:31:19 -05:00
35fae2a491 fix training dialog width 2025-03-19 19:31:19 -05:00
8c48cbab4f useful functions for control text manipulation 2025-03-19 19:31:18 -05:00
735b324ffa Split and simplify training dialog column headings 2025-03-19 19:31:18 -05:00
725a151eef logically reorder training dialogxml 2025-03-19 19:31:18 -05:00
cf33980fec don't call town entrance special node when debug warping 2025-03-19 19:31:18 -05:00
0e0a715c29 fix missing space in debug message 2025-03-19 19:31:18 -05:00
134f8a291a Fix bug in town warping by calling correct function 2025-03-19 19:31:17 -05:00
3beda3bd59 get_num_response debug actions: allow canceling 2025-03-19 19:31:17 -05:00
75b26ebb78 Make Frrrrrr better at archery by default. Fix #572 2025-03-19 19:31:17 -05:00
d8b7253735 fix text area white bg while clicking button 2025-03-19 19:31:17 -05:00
b401b3dbc1 tiny 'arrow' buttons use event loop to allow cancel click 2025-03-19 19:31:17 -05:00
9199502c62 Fix flickering 1px black bar at bottom of 1.5x window 2025-03-19 19:31:16 -05:00
70745c1341 fix one way buttons could appear depressed after release. 2025-03-19 19:31:16 -05:00
851b58b312 In Save As, Enter should save with the text field name 2025-03-19 19:31:16 -05:00
fc919cc234 dialogs handle hotkeys on controls in containers 2025-03-19 19:31:15 -05:00
0dd57fae4b watch cursor while loading party 2025-03-19 19:31:15 -05:00
418 changed files with 233487 additions and 2343 deletions

3
.gitignore vendored
View File

@@ -57,6 +57,7 @@ proj/vs*/.vs
proj/vs*/.vs
proj/vs*/packages/
proj/vs*/vcpkg_installed/
proj/vs*/enc_temp_folder/
# Windows debugging symbols
*.pdb
@@ -97,6 +98,8 @@ test/junk/*.map
oldstructs.txt
src/tools/gitrev.hpp
rsrc/**/scenario
rsrc/scenarios/**/editor.xml
rsrc/bases/**/editor.xml
# Dependency-generated files
deps/**/

View File

@@ -1552,7 +1552,7 @@ When in town, select this option to try to make a potion.
\end_layout
\begin_layout Paragraph
Wait 100 Moves
Wait 80 Moves
\end_layout
\begin_layout Standard

View File

@@ -110,7 +110,7 @@ time you ran the game.</li>
<ul>
<li><em>Do Alchemy</em> - When in town, select this option to try to make a potion. There
is more information on this in the next section.</li>
<li><em>Wait 100 Moves</em> - When in town, you cannot make camp. Selecting this option,
<li><em>Wait 80 Moves</em> - When in town, you cannot make camp. Selecting this option,
however, has you wait for a long time in order to regain health and spells points. Beware
- the monsters can use this time to get reinforcements.</li>
<li><em>Display AutoMap</em> - This brings up a map of your current location.</li>

View File

@@ -17,6 +17,7 @@ Confirmed:
- Jeremy Bracegirdle
- Joe Ardent
- Joel Joslin
- Joshua Broad
- Joshua Murphy
- Juan Dionicio Becerra
- Kelandon
@@ -36,6 +37,7 @@ Confirmed:
- Sam M
- Sareena Razak
- Sean Hayden
- Seb Galvez
- Souren Papazian
- Tony Martyn
- Tony Vazquez

View File

@@ -4,4 +4,5 @@ Confirmed:
- Mistb0rn
- Celtic Minstrel
- Kelyar-Ihrno
- Jewels
- Jewels
- Seb Galvez

View File

@@ -1991,7 +1991,7 @@
</item>
<item id="103">
<variety>arrow</variety>
<level>11</level>
<level>12</level>
<awkward>0</awkward>
<bonus>0</bonus>
<protection>0</protection>
@@ -2011,7 +2011,7 @@
</item>
<item id="104">
<variety>arrow</variety>
<level>11</level>
<level>12</level>
<awkward>0</awkward>
<bonus>2</bonus>
<protection>0</protection>
@@ -2031,7 +2031,7 @@
</item>
<item id="105">
<variety>arrow</variety>
<level>11</level>
<level>12</level>
<awkward>0</awkward>
<bonus>5</bonus>
<protection>0</protection>
@@ -2225,7 +2225,7 @@
</item>
<item id="115">
<variety>bolts</variety>
<level>14</level>
<level>17</level>
<awkward>0</awkward>
<bonus>0</bonus>
<protection>0</protection>
@@ -2245,7 +2245,7 @@
</item>
<item id="116">
<variety>bolts</variety>
<level>14</level>
<level>17</level>
<awkward>0</awkward>
<bonus>2</bonus>
<protection>0</protection>
@@ -2265,7 +2265,7 @@
</item>
<item id="117">
<variety>bolts</variety>
<level>14</level>
<level>17</level>
<awkward>0</awkward>
<bonus>5</bonus>
<protection>0</protection>

View File

@@ -17,11 +17,11 @@
22,22,22,22,26,40,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,44,30,22,22,22,22
22,22,22,22,26,40,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,44,30,22,22,22,22
22,22,22,22,26,40,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,44,30,22,22,22,22
22,22,22,22,26,40,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,44,30,22,22,22,22
22,22,22,22,26,40,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,44,30,22,22,22,22
22,22,22,22,26,40,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,44,30,22,22,22,22
22,22,22,22,26,40,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,44,30,22,22,22,22
22,22,22,22,26,40,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,121!0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,44,30,22,22,22,22
22,22,22,22,26,40,2,2,2,2,2,2,2,2,2,2,2,2,2,36%8,36%12,36%12,36%4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,44,30,22,22,22,22
22,22,22,22,26,40,2,2,2,2,2,2,2,2,2,2,2,2,2,36%10,36,36,35%5,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,44,30,22,22,22,22
22,22,22,22,26,40,2,2,2,2,2,2,2,2,2,36%8,36%12,36%12,36%12,36%14,36,36,36%5,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,44,30,22,22,22,22
22,22,22,22,26,40,2,2,2,2,2,2,2,2,36%8,36%6,36%3,36%3,36%3,36%3,36%3,36%3,3%1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,44,30,22,22,22,22
22,22,22,22,26,40,2,2,2,2,2,2,2,2,36%2,36%1,2,2,2,2,2,2,2,121!0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,44,30,22,22,22,22
22,22,22,22,26,40,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,234@0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,44,30,22,22,22,22
22,22,22,22,26,40,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,44,30,22,22,22,22
22,22,22,22,26,40,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,44,30,22,22,22,22

View File

@@ -552,8 +552,6 @@
</game>
<editor>
<default-ground>2</default-ground>
<last-out-section x="0" y="0" />
<last-town>0</last-town>
<item-typeflag id="1">Darts</item-typeflag>
<item-typeflag id="2">Iron Darts</item-typeflag>
<item-typeflag id="3">Magic Darts</item-typeflag>

View File

@@ -9,8 +9,8 @@
sdf -1, -1
msg 0, -1, 0
pic 16, 4
ex1 3, -1, -1
ex2 2, 2, -1
ex1 2, 2, -1
ex2 3, -1, -1
goto -1
@end-scen = 2
sdf -1, -1

View File

@@ -1991,7 +1991,7 @@
</item>
<item id="103">
<variety>arrow</variety>
<level>11</level>
<level>12</level>
<awkward>0</awkward>
<bonus>0</bonus>
<protection>0</protection>
@@ -2011,7 +2011,7 @@
</item>
<item id="104">
<variety>arrow</variety>
<level>11</level>
<level>12</level>
<awkward>0</awkward>
<bonus>2</bonus>
<protection>0</protection>
@@ -2031,7 +2031,7 @@
</item>
<item id="105">
<variety>arrow</variety>
<level>11</level>
<level>12</level>
<awkward>0</awkward>
<bonus>5</bonus>
<protection>0</protection>
@@ -2225,7 +2225,7 @@
</item>
<item id="115">
<variety>bolts</variety>
<level>14</level>
<level>17</level>
<awkward>0</awkward>
<bonus>0</bonus>
<protection>0</protection>
@@ -2245,7 +2245,7 @@
</item>
<item id="116">
<variety>bolts</variety>
<level>14</level>
<level>17</level>
<awkward>0</awkward>
<bonus>2</bonus>
<protection>0</protection>
@@ -2265,7 +2265,7 @@
</item>
<item id="117">
<variety>bolts</variety>
<level>14</level>
<level>17</level>
<awkward>0</awkward>
<bonus>5</bonus>
<protection>0</protection>

View File

@@ -552,8 +552,6 @@
</game>
<editor>
<default-ground>2</default-ground>
<last-out-section x="0" y="0" />
<last-town>0</last-town>
<item-typeflag id="1">Darts</item-typeflag>
<item-typeflag id="2">Iron Darts</item-typeflag>
<item-typeflag id="3">Magic Darts</item-typeflag>

View File

@@ -9,8 +9,8 @@
sdf -1, -1
msg 0, -1, 0
pic 16, 4
ex1 3, -1, -1
ex2 2, 2, -1
ex1 2, 2, -1
ex2 3, -1, -1
goto -1
@end-scen = 2
sdf -1, -1

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='done'>
<dialog defbtn='done' escbtn='done'>
<pict name='pict' type='dlog' size='large' num='0' top='9' left='9'/>
<text name='str1' framed='true' top='8' left='91' width='257' height='90'/>
<button name='done' type='done' top='107' left='287'/>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='done'>
<dialog defbtn='done' escbtn='done'>
<pict name='pict' type='dlog' size='large' num='0' top='9' left='9'/>
<text name='title' framed='true' top='9' left='91' width='257' height='19'/>
<text name='str1' framed='true' top='39' left='91' width='257' height='87'/>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='done'>
<dialog defbtn='done' escbtn='done'>
<pict name='pict' type='dlog' num='8' top='9' left='9'/>
<text name='title' framed='true' top='9' left='55' width='257' height='19'/>
<text name='str1' framed='true' top='39' left='55' width='257' height='87'/>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='done'>
<dialog defbtn='done' escbtn='done'>
<pict name='pict' type='dlog' num='8' top='9' left='9'/>
<text name='str1' framed='true' top='8' left='55' width='257' height='90'/>
<button name='done' type='done' top='107' left='251'/>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='done'>
<dialog defbtn='done' escbtn='done'>
<pict name='pict' type='dlog' size='large' num='0' top='9' left='9'/>
<text name='str1' framed='true' top='8' left='91' width='257' height='90'/>
<text name='str2' framed='true' top='107' left='91' width='257' height='98'/>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='done'>
<dialog defbtn='done' escbtn='done'>
<pict name='pict' type='dlog' size='large' num='0' top='9' left='9'/>
<text name='title' framed='true' top='9' left='91' width='257' height='19'/>
<text name='str1' framed='true' top='39' left='91' width='257' height='87'/>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='done'>
<dialog defbtn='done' escbtn='done'>
<pict name='pict' type='dlog' num='8' top='9' left='9'/>
<text name='title' framed='true' top='9' left='55' width='257' height='19'/>
<text name='str1' framed='true' top='39' left='55' width='257' height='87'/>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='done'>
<dialog defbtn='done' escbtn='done'>
<pict name='pict' type='dlog' num='8' top='9' left='9'/>
<text name='str1' framed='true' top='8' left='55' width='257' height='90'/>
<text name='str2' framed='true' top='107' left='55' width='257' height='98'/>

View File

@@ -1,12 +1,12 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='cancel'>
<dialog escbtn='cancel'>
<pict type='dlog' num='23' top='9' left='9'/>
<text top='6' left='53' width='249' height='31'>
If you return to the Main Menu, your unsaved progress will be lost.
Are you sure you want to do this?
</text>
<button name='cancel' type='regular' def-key='esc' top='45' left='244'>Cancel</button>
<button name='cancel' type='regular' top='45' left='244'>Cancel</button>
<button name='okay' type='large' top='45' left='134'>Main Menu</button>
</dialog>

View File

@@ -18,11 +18,11 @@
<!-- The height of this text needs to be 10 times the number of lines. -->
<text top='52' left='50' width='400' height='240'>
ORIGINAL GAME: <br/><br/><br/><br/><br/><br/>
OPEN SOURCE CREDITS: <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
OPEN SOURCE CREDITS: <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
SCENARIO FIXES AND UPDATES: <br/><br/>
</text>
<!-- This text is right-aligned and fills out the above text with sub-headings -->
<text top='52' left='30' width='200' height='810' align='right'>
<text top='52' left='50' width='180' height='840' align='right'>
<br/>
Concept, Design, Programming: <br/>
Graphics: <br/>
@@ -31,14 +31,14 @@
<br/>
<br/>
Programming: <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
Graphics: <br/><br/><br/><br/><br/><br/>
Graphics: <br/><br/><br/><br/><br/><br/><br/>
Consulting: <br/><br/><br/><br/>
Testing and Troubleshooting: <br/><br/>
Funding: <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
Funding: <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/>
Bandit Busywork: <br/>
</text>
<text top='52' left='250' width='230' height='810'>
<text top='52' left='250' width='230' height='840'>
<!-- ORIGINAL GAME --><br/>
<!-- Concept, Design, Programming -->Jeff Vogel <br/>
<!-- Graphics -->Andrew Hunter <br/>
@@ -66,6 +66,7 @@
Celtic Minstrel <br/>
Kelyar-Ihrno <br/>
Jewels <br/>
Seb Galvez <br/>
<!-- Consulting -->The Almighty <br/>
Doer of Stuff <br/>
Thuryl <br/>
@@ -90,6 +91,7 @@
Jeremy Bracegirdle <br/>
Joe Ardent <br/>
Joel Joslin <br/>
Joshua Broad <br/>
Joshua Murphy <br/>
Juan Dionicio Becerra <br/>
Kelandon <br/>
@@ -109,6 +111,7 @@
Sam M <br/>
Sareena Razak <br/>
Sean Hayden <br/>
Seb Galvez <br/>
Souren Papazian <br/>
Tony Martyn <br/>
Tony Vazquez <br/>

View File

@@ -1,6 +1,6 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='okay'>
<pict top='6' left='6' type='dlog' num='16'/>
<text top='6' left='50' width='338' height='34'>
Blades of Exile Character Editor v2.0 alpha<br/>

View File

@@ -1,6 +1,6 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='okay'>
<pict type='dlog' num='16' top='6' left='6'/>
<text top='6' left='50' width='420' height='33'>
Blades of Exile Scenario Editor v2.0 alpha<br/>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='new'>
<dialog defbtn='new' escbtn='cancel'>
<pict type='dlog' num='16' top='6' left='6'/>
<text top='6' left='48' width='252' height='101'>
Before you create the new sheet, you need to decide what its sheet number will be.
@@ -11,6 +11,6 @@
</text>
<text top='111' left='48' width='80' height='16'>Sheet number:</text>
<field name='num' top='110' left='138' width='80' height='16'/>
<button name='cancel' type='regular' top='141' left='234'>Cancel</button>
<button name='new' type='regular' top='141' left='169'>Create</button>
<button name='cancel' type='regular' top='141' left='169'>Cancel</button>
<button name='new' type='regular' top='141' left='234'>Create</button>
</dialog>

View File

@@ -1,9 +1,9 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<button name='okay' type='regular' top='89' left='252'>OK</button>
<button name='cancel' type='regular' def-key='esc' top='89' left='187'>Cancel</button>
<button name='cancel' type='regular' top='89' left='187'>Cancel</button>
<pict type='dlog' num='16' top='6' left='6'/>
<text top='6' left='49' width='270' height='81'>
This option places random items in this town.

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='done'>
<dialog defbtn='done' escbtn='done'>
<button name='done' type='done' top='341' left='319'/>
<pict type='dlog' num='8' top='9' left='9'/>
<text name='str1' framed='true' top='37' left='53' width='257' height='92'/>

View File

@@ -1,6 +1,6 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='no'>
<dialog defbtn='yes' escbtn='no'>
<pict type='dlog' num='7' top='6' left='6'/>
<text top='6' left='48' width='249'>
Want to help improve OpenBoE?
@@ -14,6 +14,6 @@
<text relative='pos-in pos' rel-anchor='prev' top='4' left='0' width='249'>
Save a replay log?
</text>
<button name='no' relative='abs pos' rel-anchor='prev' type='regular' def-key='n' top='4' left='239'>No</button>
<button name='yes' relative='abs pos-in' rel-anchor='prev' type='regular' def-key='y' top='0' left='172'>Yes</button>
<button name='no' relative='abs pos' rel-anchor='prev' type='regular' def-key='n' top='4' left='172'>No</button>
<button name='yes' relative='abs pos-in' rel-anchor='prev' type='regular' def-key='y' top='0' left='239'>Yes</button>
</dialog>

View File

@@ -1,12 +1,12 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='cancel'>
<dialog escbtn='cancel'>
<pict type='dlog' num='10' top='6' left='6'/>
<text top='6' left='48' width='192' height='40'>
This creature isn't hostile.<br/>
Attack anyway?
</text>
<button name='cancel' type='regular' def-key='esc' top='53' left='182'>Cancel</button>
<button name='attack' type='regular' top='53' left='114'>Attack</button>
<button name='cancel' type='regular' top='53' left='114'>Cancel</button>
<button name='attack' type='regular' top='53' left='182'>Attack</button>
</dialog>

View File

@@ -1,9 +1,9 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='no'>
<button name='no' type='regular' def-key='n' top='39' left='244'>No</button>
<button name='yes' type='regular' def-key='y' top='39' left='178'>Yes</button>
<dialog escbtn='no' defbtn='yes'>
<button name='no' type='regular' def-key='n' top='39' left='178'>No</button>
<button name='yes' type='regular' def-key='y' top='39' left='244'>Yes</button>
<pict type='dlog' num='11' top='9' left='9'/>
<text top='4' left='51' width='251' height='32'>
There is a large button here, waiting to be pressed.

View File

@@ -1,9 +1,9 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='leave'>
<dialog escbtn='leave' defbtn='pull'>
<pict type='dlog' num='9' top='9' left='8'/>
<button name='leave' type='regular' top='46' left='244'>Leave</button>
<button name='pull' type='regular' top='46' left='176'>Pull</button>
<button name='leave' type='regular' top='46' left='176'>Leave</button>
<button name='pull' type='regular' top='46' left='244'>Pull</button>
<text top='4' left='50' width='253' height='43'>There is a stout wooden lever protruding from the ground here. Pull it?</text>
</dialog>

View File

@@ -1,9 +1,9 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='no'>
<button name='no' type='regular' def-key='n' top='39' left='244'>No</button>
<button name='yes' type='regular' def-key='y' top='39' left='178'>Yes</button>
<dialog escbtn='no' defbtn='yes'>
<button name='no' type='regular' def-key='n' top='39' left='178'>No</button>
<button name='yes' type='regular' def-key='y' top='39' left='244'>Yes</button>
<pict type='dlog' num='22' top='9' left='9'/>
<text top='4' left='51' width='251' height='32'>
There is a glowing teleporter here.

View File

@@ -1,9 +1,9 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='leave'>
<button name='leave' type='regular' top='35' left='243'>Leave</button>
<button name='climb' type='regular' top='35' left='177'>Climb</button>
<dialog defbtn='climb' escbtn='leave'>
<button name='leave' type='regular' top='35' left='177'>Leave</button>
<button name='climb' type='regular' top='35' left='243'>Climb</button>
<pict type='dlog' num='19' top='8' left='8'/>
<text top='3' left='50' width='251' height='31'>
The passageway you're walking down slopes sharply downward here.

View File

@@ -1,9 +1,9 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='leave'>
<button name='leave' type='regular' top='35' left='243'>Leave</button>
<button name='climb' type='regular' top='35' left='177'>Climb</button>
<dialog defbtn='climb' escbtn='leave'>
<button name='leave' type='regular' top='35' left='177'>Leave</button>
<button name='climb' type='regular' top='35' left='243'>Climb</button>
<pict type='dlog' num='19' top='8' left='8'/>
<text top='3' left='50' width='251' height='31'>
The passageway you're walking down slopes sharply upward here.

View File

@@ -1,9 +1,9 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='leave'>
<button name='leave' type='regular' top='27' left='242'>Leave</button>
<button name='climb' type='regular' top='27' left='176'>Climb</button>
<dialog defbtn='climb' escbtn='leave'>
<button name='leave' type='regular' top='27' left='176'>Leave</button>
<button name='climb' type='regular' top='27' left='242'>Climb</button>
<pict type='dlog' num='19' top='8' left='8'/>
<text top='3' left='50' width='250' height='22'>
You find a stairway heading down.

View File

@@ -1,9 +1,9 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='leave'>
<button name='leave' type='regular' top='27' left='242'>Leave</button>
<button name='climb' type='regular' top='27' left='176'>Climb</button>
<dialog defbtn='climb' escbtn='leave'>
<button name='leave' type='regular' top='27' left='176'>Leave</button>
<button name='climb' type='regular' top='27' left='242'>Climb</button>
<pict type='dlog' num='19' top='8' left='8'/>
<text top='3' left='50' width='250' height='22'>
You find a stairway heading up.

View File

@@ -1,9 +1,9 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='no'>
<button name='no' type='regular' def-key='n' top='39' left='244'>No</button>
<button name='yes' type='regular' def-key='y' top='39' left='178'>Yes</button>
<dialog escbtn='no' defbtn='yes'>
<button name='no' type='regular' def-key='n' top='39' left='178'>No</button>
<button name='yes' type='regular' def-key='y' top='39' left='244'>Yes</button>
<pict type='dlog' num='27' top='9' left='9'/>
<text top='4' left='51' width='251' height='32'>
You think you've found a trap.

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='cast'>
<pict name='pic' type='dlog' num='12' top='9' left='9'/>
<dialog defbtn='cast' escbtn='cancel'>
<pict name='pic' type='dlog' num='12' top='8' left='8'/>
<text size='large' top='6' left='54' width='139' height='18'>Select a Spell:</text>
<!-- To the left of PC names, buttons to select caster -->
<text name='caster-head' size='large' top='60' left='22' width='75' height='16'>Caster:</text>
@@ -13,12 +13,12 @@
<button name='caster6' type='regular' def-key='6' relative='pos-in pos-in' rel-anchor='prev' top='24' left='0'><key/></button>
<!-- PC names -->
<text name='pc-head' size='large' relative='pos-in pos-in' anchor='caster-head' top='0' left='66' width='75' height='16'></text><!-- Just for positioning-->
<text name='pc1' relative='pos-in pos-in' rel-anchor='prev' top='24' left='0' width='122' height='16'/>
<text name='pc2' relative='pos-in pos-in' rel-anchor='prev' top='24' left='0' width='122' height='16'/>
<text name='pc3' relative='pos-in pos-in' rel-anchor='prev' top='24' left='0' width='122' height='16'/>
<text name='pc4' relative='pos-in pos-in' rel-anchor='prev' top='24' left='0' width='122' height='16'/>
<text name='pc5' relative='pos-in pos-in' rel-anchor='prev' top='24' left='0' width='122' height='16'/>
<text name='pc6' relative='pos-in pos-in' rel-anchor='prev' top='24' left='0' width='122' height='16'/>
<text name='pc1' ellipsis='true' relative='pos-in pos-in' rel-anchor='prev' top='24' left='0' width='122' height='16'/>
<text name='pc2' ellipsis='true' relative='pos-in pos-in' rel-anchor='prev' top='24' left='0' width='122' height='16'/>
<text name='pc3' ellipsis='true' relative='pos-in pos-in' rel-anchor='prev' top='24' left='0' width='122' height='16'/>
<text name='pc4' ellipsis='true' relative='pos-in pos-in' rel-anchor='prev' top='24' left='0' width='122' height='16'/>
<text name='pc5' ellipsis='true' relative='pos-in pos-in' rel-anchor='prev' top='24' left='0' width='122' height='16'/>
<text name='pc6' ellipsis='true' relative='pos-in pos-in' rel-anchor='prev' top='24' left='0' width='122' height='16'/>
<!-- To the right of PC name, buttons to select target -->
<text name='target-head' size='large' relative='pos-in pos-in' anchor='pc-head' top='0' left='112' width='223' height='16'>Target:</text>
<button name='target1' type='small' def-key='shift 1' relative='pos-in pos-in' rel-anchor='prev' top='19' left='6'><key/></button>
@@ -225,6 +225,6 @@
<button name='help' type='help' def-key='help' top='6' left='596'/>
<!-- Main buttons -->
<button name='cancel' type='regular' def-key='esc' top='394' left='479'>Cancel</button>
<button name='cancel' type='regular' top='394' left='479'>Cancel</button>
<button name='cast' type='regular' top='394' left='549'>Cast</button>
</dialog>

View File

@@ -1,13 +1,13 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<!-- OK button -->
<field name='from' type='uint' top='99' left='205' width='64' height='17'>0</field>
<field name='to' type='uint' top='125' left='205' width='64' height='17'>0</field>
<field name='chance' type='uint' top='151' left='205' width='64' height='17'>100</field>
<button name='okay' type='regular' top='177' left='280'>OK</button>
<button name='cancel' type='regular' top='177' left='214' def-key='esc'>Cancel</button>
<button name='cancel' type='regular' top='177' left='214'>Cancel</button>
<pict type='dlog' num='16' top='8' left='8'/>
<text size='large' top='6' left='50' width='167' height='17'>Change Terrain Randomly</text>
<text top='25' left='50' width='286' height='67'>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='done'>
<dialog defbtn='done' escbtn='cancel'>
<pict type='dlog' num='16' top='8' left='8'/>
<text name='title' size='large' top='6' left='50' width='256' height='14'>Select background pattern:</text>
<group name='group'>
@@ -29,5 +29,5 @@
<led name='led21' top='189' left='216'>Sandstone</led>
</group>
<button name='done' type='regular' top='223' left='338'>OK</button>
<button name='cancel' type='regular' def-key='esc' top='223' left='272'>Cancel</button>
<button name='cancel' type='regular' top='223' left='272'>Cancel</button>
</dialog>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='done'>
<dialog defbtn='done' escbtn='cancel'>
<pict type='dlog' num='16' top='8' left='8'/>
<text name='title' size='large' top='6' left='50' width='256' height='14'>Select:</text>
<text top='24' left='50'>Note: Edits to the names will be saved even if you click Cancel.</text>
@@ -50,5 +50,5 @@
<button name='left' type='left' def-key='left' top='358' left='8'/>
<button name='right' type='right' def-key='right' top='358' left='71'/>
<button name='done' type='regular' top='358' left='338'>OK</button>
<button name='cancel' type='regular' def-key='esc' top='358' left='272'>Cancel</button>
<button name='cancel' type='regular' top='358' left='272'>Cancel</button>
</dialog>

View File

@@ -1,6 +1,6 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='done'>
<dialog defbtn='done' escbtn='cancel'>
<pict name='mainpic' type='dlog' num='16' top='6' left='6'/>
<text name='prompt' anchor='mainpic' relative='pos pos-in' size='large' top='0' left='12' width='248' height='14'>Select a location:</text>
<tilemap name='map' anchor='mainpic' relative='pos-in pos' framed='true' top='8' left='0' rows='18' cols='18'>
@@ -12,7 +12,7 @@
<button name='left' anchor='map' relative='pos-in pos' type='left' top='10' left='0' def-key='left'/>
<button name='down' anchor='left' relative='pos pos-in' type='down' top='0' left='121' def-key='down'/>
<button name='right' anchor='down' relative='pos pos-in' type='right' top='0' left='121' def-key='right'/>
<button name='cancel' anchor='done' relative='neg pos-in' type='regular' top='0' left='67' def-key='esc'>Cancel</button>
<button name='cancel' anchor='done' relative='neg pos-in' type='regular' top='0' left='67'>Cancel</button>
<button name='done' anchor='right' relative='pos-in pos' type='done' top='4' left='0'/>
<button name='up' anchor='down' relative='pos-in neg' type='up' top='473' left='0' def-key='up'/>
<button name='switch' anchor='right' relative='pos-in neg' type='regular' top='473' left='0'>Switch</button>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='done'>
<dialog defbtn='done' escbtn='cancel'>
<pict name='mainpic' type='dlog' num='16' top='6' left='6'/>
<text name='prompt' size='large' top='6' left='50' width='248' height='14'>Which spell pattern?</text>
<group name='group'>
@@ -100,5 +100,5 @@
<button name='left' type='left' top='314' left='6' def-key='left'/>
<button name='right' type='right' top='314' left='69' def-key='right'/>
<button name='done' type='done' top='314' left='393'/>
<button name='cancel' type='regular' top='314' left='322' def-key='esc'>Cancel</button>
<button name='cancel' type='regular' top='314' left='322'>Cancel</button>
</dialog>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='done'>
<dialog defbtn='done' escbtn='cancel'>
<pict name='mainpic' type='dlog' num='16' top='6' left='6'/>
<text name='prompt' size='large' top='6' left='50' width='248' height='14'>Select a graphic:</text>
<group name='group'>
@@ -82,5 +82,5 @@
<button name='left' type='left' top='314' left='6' def-key='left'/>
<button name='right' type='right' top='314' left='69' def-key='right'/>
<button name='done' type='done' top='314' left='393'/>
<button name='cancel' type='regular' top='314' left='322' def-key='esc'>Cancel</button>
<button name='cancel' type='regular' top='314' left='322'>Cancel</button>
</dialog>

View File

@@ -1,6 +1,6 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='done'>
<dialog defbtn='done' escbtn='cancel'>
<pict name='mainpic' type='dlog' num='16' top='6' left='6'/>
<text name='prompt' anchor='mainpic' relative='pos pos-in' size='large' top='0' left='12' width='248' height='14'>Select a Stuff Done Flag:</text>
<tilemap name='cols' anchor='mainpic' relative='pos' top='8' left='0' rows='1' cols='5' cellspacing='10'>
@@ -19,7 +19,7 @@
<button name='left' anchor='map' relative='pos-in pos' type='left' top='10' left='0' def-key='left'/>
<button name='down' anchor='left' relative='pos pos-in' type='down' top='0' left='228' def-key='down'/>
<button name='right' anchor='down' relative='pos pos-in' type='right' top='0' left='228' def-key='right'/>
<button name='cancel' anchor='done' relative='neg pos-in' type='regular' top='0' left='67' def-key='esc'>Cancel</button>
<button name='cancel' anchor='done' relative='neg pos-in' type='regular' top='0' left='67'>Cancel</button>
<button name='done' anchor='right' relative='pos-in pos' type='done' top='4' left='0'/>
<button name='up' anchor='down' relative='pos-in neg' type='up' top='284' left='0' def-key='up'/>
</dialog>

View File

@@ -1,53 +1,58 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='done'>
<dialog defbtn='done' escbtn='cancel'>
<pict type='dlog' num='16' top='8' left='8'/>
<text name='title' size='large' top='6' left='50' width='256' height='14'>Select:</text>
<field name='search-field' relative='pos-in pos' rel-anchor='prev' top='0' left='2' width='200' height='16'/>
<button name='search' type='regular' def-key='ctrl f' relative='pos neg' rel-anchor='prev' left='5' top='4'>Search</button>
<led name='reverse' state='off' relative='pos pos-in' rel-anchor='prev' top='6' left='7'>Reverse</led>
<text name='search-label' size='9' framed='true' relative='pos-in pos' anchor='search-field' top='4' left='0' width='250' height='10'/>
<group name='strings'>
<!-- Column 1 -->
<led name='led1' state='off' top='54' left='8'/>
<led name='led2' state='off' top='69' left='8'/>
<led name='led3' state='off' top='84' left='8'/>
<led name='led4' state='off' top='99' left='8'/>
<led name='led5' state='off' top='114' left='8'/>
<led name='led6' state='off' top='129' left='8'/>
<led name='led7' state='off' top='144' left='8'/>
<led name='led8' state='off' top='159' left='8'/>
<led name='led9' state='off' top='174' left='8'/>
<led name='led10' state='off' top='189' left='8'/>
<led name='led11' state='off' top='204' left='8'/>
<led name='led12' state='off' top='219' left='8'/>
<led name='led13' state='off' top='234' left='8'/>
<led name='led14' state='off' top='249' left='8'/>
<led name='led15' state='off' top='264' left='8'/>
<led name='led16' state='off' top='279' left='8'/>
<led name='led17' state='off' top='294' left='8'/>
<led name='led18' state='off' top='309' left='8'/>
<led name='led19' state='off' top='324' left='8'/>
<led name='led20' state='off' top='339' left='8'/>
<led name='led2' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led3' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led4' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led5' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led6' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led7' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led8' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led9' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led10' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led11' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led12' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led13' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led14' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led15' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led16' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led17' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led18' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led19' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led20' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<!-- Column 2 -->
<led name='led21' state='off' top='54' left='216'/>
<led name='led22' state='off' top='69' left='216'/>
<led name='led23' state='off' top='84' left='216'/>
<led name='led24' state='off' top='99' left='216'/>
<led name='led25' state='off' top='114' left='216'/>
<led name='led26' state='off' top='129' left='216'/>
<led name='led27' state='off' top='144' left='216'/>
<led name='led28' state='off' top='159' left='216'/>
<led name='led29' state='off' top='174' left='216'/>
<led name='led30' state='off' top='189' left='216'/>
<led name='led31' state='off' top='204' left='216'/>
<led name='led32' state='off' top='219' left='216'/>
<led name='led33' state='off' top='234' left='216'/>
<led name='led34' state='off' top='249' left='216'/>
<led name='led35' state='off' top='264' left='216'/>
<led name='led36' state='off' top='279' left='216'/>
<led name='led37' state='off' top='294' left='216'/>
<led name='led38' state='off' top='309' left='216'/>
<led name='led39' state='off' top='324' left='216'/>
<led name='led40' state='off' top='339' left='216'/>
<led name='led22' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led23' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led24' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led25' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led26' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led27' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led28' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led29' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led30' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led31' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led32' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led33' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led34' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led35' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led36' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led37' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led38' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led39' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
<led name='led40' state='off' relative='pos-in pos-in' rel-anchor='prev' top='15' left='0'/>
</group>
<button name='left' type='left' def-key='left' top='358' left='8'/>
<button name='right' type='right' def-key='right' top='358' left='71'/>
<button name='done' type='regular' top='358' left='338'>OK</button>
<button name='cancel' type='regular' def-key='esc' top='358' left='272'>Cancel</button>
<button name='left' type='left' def-key='left' relative='pos-in pos-in' anchor='led20' top='19' left='0'/>
<button name='right' type='right' def-key='right' relative='pos-in pos-in' rel-anchor='prev' top='0' left='63'/>
<button name='cancel' type='regular' relative='pos-in pos-in' rel-anchor='prev' top='0' left='201'>Cancel</button>
<button name='done' type='regular' def-key='ctrl enter' relative='pos-in pos-in' rel-anchor='prev' top='0' left='66'>OK</button>
</dialog>

View File

@@ -1,9 +1,9 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<button name='okay' type='regular' top='39' left='239'>OK</button>
<button name='cancel' type='regular' def-key='esc' top='39' left='174'>Cancel</button>
<button name='cancel' type='regular' top='39' left='174'>Cancel</button>
<pict type='dlog' num='16' top='6' left='6'/>
<text top='6' left='49' width='258' height='32'>
This option erases all items in the town. Go ahead?

View File

@@ -1,10 +1,10 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='cancel'>
<dialog defbtn='quit' escbtn='cancel'>
<pict type='dlog' num='23' top='9' left='9'/>
<text top='5' left='51' width='255' height='72'>
Are you sure you wish to stop this replay?</text>
<button name='quit' type='regular' top='86' left='178'>Stop</button>
<button name='cancel' type='regular' def-key='esc' top='86' left='248'>Cancel</button>
<button name='cancel' type='regular' top='86' left='178'>Cancel</button>
<button name='quit' type='regular' top='86' left='248'>Stop</button>
</dialog>

View File

@@ -1,12 +1,12 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='cancel'>
<dialog defbtn='quit' escbtn='cancel'>
<pict type='dlog' num='23' top='9' left='9'/>
<text top='5' left='51' width='255' height='72'>
Warning: If you terminate the special node sequence, the scenario may be left in an unexpected state.
It is recommended that you immediately reload from a saved game after doing this.
<br/> Are you sure you wish to proceed?</text>
<button name='quit' type='regular' top='86' left='178'>Kill it!</button>
<button name='cancel' type='regular' def-key='esc' top='86' left='248'>Not yet</button>
<button name='cancel' type='regular' top='86' left='178'>Not yet</button>
<button name='quit' type='regular' top='86' left='248'>Kill it!</button>
</dialog>

View File

@@ -1,9 +1,9 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='cancel'>
<dialog escbtn='cancel'>
<pict type='dlog' num='23' top='9' left='9'/>
<text name='prompt' top='5' left='51' width='255' height='32'>Are you sure you want to overwrite {File}?</text>
<button name='save' type='regular' top='46' left='178'>Save</button>
<button name='cancel' type='regular' def-key='esc' top='46' left='248'>Cancel</button>
<button name='cancel' type='regular' top='46' left='178'>Cancel</button>
<button name='save' type='regular' top='46' left='248'>Save</button>
</dialog>

View File

@@ -2,8 +2,8 @@
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='no'>
<button name='no' type='regular' def-key='n' top='39' left='244'>No</button>
<button name='yes' type='regular' def-key='y' top='39' left='178'>Yes</button>
<button name='no' type='regular' def-key='n' top='39' left='178'>No</button>
<button name='yes' type='regular' def-key='y' top='39' left='244'>Yes</button>
<pict type='dlog' num='11' top='9' left='9'/>
<text top='4' left='51' width='251' height='32'>
Really reset instant help messages?

View File

@@ -1,13 +1,13 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='cancel'>
<button name='cancel' type='regular' top='91' left='234'>Cancel</button>
<button name='save' type='large' top='91' left='128'>Save First</button>
<dialog defbtn='save' escbtn='cancel'>
<pict type='dlog' num='16' top='6' left='6'/>
<text top='6' left='48' width='252' height='81'>
Congratulations - you have just completed this scenario!
If you want, you can save your adventurers now before returning to the starting screen.
If you have any items stored in this scenario, you can get them back when you start the next.
</text>
<button name='cancel' type='regular' top='91' left='128'>Cancel</button>
<button name='save' type='large' top='91' left='198'>Save First</button>
</dialog>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='convert'>
<dialog escbtn='cancel' defbtn='convert'>
<pict type='dlog' num='16' top='6' left='6'/>
<text top='6' left='48' width='252' height='121'>
This scenario was loaded from a legacy file, and as such its custom graphics have not yet been converted.
@@ -10,6 +10,6 @@
Be aware that the conversion converts white to transparency,
so it may create unwanted holes if you had terrain or dialog graphics that used pure white.
</text>
<button name='cancel' type='regular' top='131' left='234'>Cancel</button>
<button name='convert' type='large' top='131' left='128'>Convert Now</button>
<button name='cancel' type='regular' top='131' left='128'>Cancel</button>
<button name='convert' type='large' top='131' left='198'>Convert Now</button>
</dialog>

View File

@@ -1,9 +1,9 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='leave'>
<button name='leave' type='regular' top='50' left='246'>Leave</button>
<button name='climb' type='regular' top='50' left='180'>Climb</button>
<dialog escbtn='leave' defbtn='climb'>
<button name='leave' type='regular' top='50' left='180'>Leave</button>
<button name='climb' type='regular' top='50' left='246'>Climb</button>
<pict type='dlog' num='19' top='8' left='8'/>
<text top='3' left='50' width='254' height='45'>
The passageway you're walking down slopes downward here,

View File

@@ -1,9 +1,9 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='leave'>
<button name='leave' type='regular' top='35' left='243'>Leave</button>
<button name='climb' type='regular' top='35' left='177'>Climb</button>
<dialog escbtn='leave' defbtn='climb'>
<button name='leave' type='regular' top='35' left='177'>Leave</button>
<button name='climb' type='regular' top='35' left='243'>Climb</button>
<pict type='dlog' num='19' top='8' left='8'/>
<text top='3' left='50' width='251' height='31'>
The passageway you're walking down slopes upward into darkness.

View File

@@ -1,9 +1,9 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<button name='okay' type='regular' top='74' left='255'>OK</button>
<button name='cancel' type='regular' def-key='esc' top='74' left='190'>Cancel</button>
<button name='cancel' type='regular' top='74' left='190'>Cancel</button>
<pict type='dlog' num='16' top='6' left='6'/>
<text top='6' left='49' width='271' height='66'>
Lists of all the terrain types, monster types, and item types in your scenario are about to be put in a file called 'Scenario data'.

View File

@@ -1,12 +1,12 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='no'>
<dialog escbtn='no' defbtn='yes'>
<pict type='dlog' num='7' top='6' left='6'/>
<text top='6' left='48' width='249' height='67'>
You are about to crash the game on purpose.<br/>
<br/>
Are you sure you want to do this?
</text>
<button name='no' type='regular' def-key='n' top='84' left='239'>No</button>
<button name='yes' type='regular' def-key='y' top='84' left='172'>Yes</button>
<button name='no' type='regular' def-key='n' top='84' left='172'>No</button>
<button name='yes' type='regular' def-key='y' top='84' left='239'>Yes</button>
</dialog>

View File

@@ -1,13 +1,13 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='no'>
<dialog escbtn='no' defbtn='yes'>
<pict type='dlog' num='7' top='6' left='6'/>
<text top='6' left='48' width='249' height='67'>
You are about to consign this character to the eternal void.<br/>
<br/>
Are you sure you want to do this?
</text>
<button name='no' type='regular' def-key='n' top='84' left='239'>No</button>
<button name='yes' type='regular' def-key='y' top='84' left='172'>Yes</button>
<button name='no' type='regular' def-key='n' top='84' left='172'>No</button>
<button name='yes' type='regular' def-key='y' top='84' left='239'>Yes</button>
</dialog>

View File

@@ -1,9 +1,9 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<button name='okay' type='regular' top='143' left='252'>OK</button>
<button name='cancel' type='regular' def-key='esc' top='143' left='187'>Cancel</button>
<button name='cancel' type='regular' top='143' left='187'>Cancel</button>
<pict type='dlog' num='16' top='6' left='6'/>
<text top='6' left='49' width='271' height='66'>
You are about to delete the last town in your scenario's town list

View File

@@ -1,13 +1,13 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='save'>
<dialog escbtn='save'>
<pict type='dlog' num='16' top='6' left='6'/>
<text top='6' left='49' width='296' height='47'>
If you exit the dialog now, you may lose changes to special nodes you were previously working on.
Do you want to exit so anyway, or just cancel editing the current node and return to the previous one?
</text>
<button name='save' type='large' top='54' left='240'>Forget It</button>
<button name='cancel' type='large' def-key='esc' top='54' left='136'>Cancel All</button>
<button name='revert' type='large' top='54' left='31'>Just One</button>
<button name='save' type='large' top='54' left='31'>Forget It</button>
<button name='cancel' type='large' top='54' left='136'>Cancel All</button>
<button name='revert' type='large' top='54' left='240'>Just One</button>
</dialog>

View File

@@ -1,11 +1,11 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='cancel'>
<dialog defbtn='okay' escbtn='cancel'>
<pict type='dlog' num='2' top='8' left='8'/>
<text size='large' top='8' left='48' width='248' height='33'>
This item will be gone forever. Still drop it?
</text>
<button name='cancel' type='regular' def-key='esc' top='42' left='238'>Cancel</button>
<button name='okay' type='regular' top='42' left='169'>OK</button>
<button name='cancel' type='regular' top='42' left='169'>Cancel</button>
<button name='okay' type='regular' top='42' left='238'>OK</button>
</dialog>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<field name='str1' top='55' left='57' width='545' height='48'/>
<field name='str2' top='111' left='57' width='545' height='48'/>
<field name='str3' top='167' left='57' width='545' height='48'/>
@@ -9,7 +9,7 @@
<field name='str5' top='279' left='57' width='545' height='48'/>
<field name='str6' top='335' left='57' width='545' height='48'/>
<button name='okay' type='regular' top='388' left='544'>OK</button>
<button name='cancel' type='regular' def-key='esc' top='388' left='479'>Cancel</button>
<button name='cancel' type='regular' top='388' left='479'>Cancel</button>
<pict type='dlog' num='16' top='8' left='8'/>
<text size='large' top='6' left='50' width='256' height='17'>Edit dialog box text:</text>
<text top='23' left='50' width='550' height='28'>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<field name='str1' top='83' left='57' width='540' height='39'/>
<field name='str2' top='129' left='57' width='540' height='39'/>
<field name='str3' top='175' left='57' width='540' height='39'/>
@@ -10,7 +10,7 @@
<field name='str6' top='313' left='57' width='540' height='39'/>
<field name='picnum' type='uint' top='19' left='523' width='70' height='16'/>
<button name='okay' type='regular' top='358' left='541'>OK</button>
<button name='cancel' type='regular' def-key='esc' top='358' left='475'>Cancel</button>
<button name='cancel' type='regular' top='358' left='475'>Cancel</button>
<pict name='pic' type='scen' num='0' top='8' left='8'/>
<text size='large' top='6' left='50' width='156' height='17'>Scenario Details</text>
<text top='22' left='50' width='300' height='40'>

View File

@@ -1,6 +1,6 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<pict type='dlog' num='16' top='8' left='11'/>
<text name='title' size='large' top='6' left='50' width='158' height='16'>Edit Item' Abilities</text>
<text anchor='title' relative='pos pos-in' top='0' left='14' width='111' height='14'>Item number:</text>
@@ -53,6 +53,6 @@
<led name='type5' anchor='type4' relative='pos-in pos' state='off' top='5' left='0'>Type 5: Unique/Rare, Not left</led>
</group>
<button name='cancel' relative='neg' type='regular' top='28' left='134' def-key='esc'>Cancel</button>
<button name='cancel' relative='neg' type='regular' top='28' left='134'>Cancel</button>
<button name='okay' relative='neg' type='regular' top='28' left='68'>OK</button>
</dialog>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<field name='item1' type='uint' top='188' left='73' width='39' height='16'/>
<field name='item2' type='uint' top='216' left='73' width='39' height='16'/>
<field name='item3' type='uint' top='244' left='73' width='39' height='16'/>
@@ -24,7 +24,7 @@
<field name='odds10' type='uint' top='300' left='428' width='39' height='16'/>
<field name='ter' type='int' top='113' left='410' width='42' height='17'/>
<button name='okay' type='regular' top='334' left='462'>OK</button>
<button name='cancel' type='regular' top='334' left='396' def-key='esc'>Cancel</button>
<button name='cancel' type='regular' top='334' left='396'>Cancel</button>
<button name='right' type='right' top='334' left='73' def-key='right'/>
<button name='left' type='left' top='334' left='10' def-key='left'/>
<text name='num' top='115' left='211' width=' 46' height='14'/>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<!--
TODO: Assign numeric types (type = 'int' or 'uint') to fields as appropriate
-->
@@ -18,7 +18,7 @@
<field name='weight' top='267' left='366' width='52' height='16'/>
<field name='class' top='291' left='366' width='52' height='16'/>
<button name='okay' type='regular' top='357' left='509'>OK</button>
<button name='cancel' type='regular' top='357' left='434' def-key='esc'>Cancel</button>
<button name='cancel' type='regular' top='357' left='434'>Cancel</button>
<button name='prev' type='left' top='357' left='13'/>
<button name='next' type='right' top='357' left='76'/>
<!--

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<pict type='dlog' num='16' top='8' left='8'/>
<text size='large' top='18' left='50' width='250' height='17'>Edit Monster Ability:</text>
<text top='52' left='10' width='100' height='16'>For monster:</text>
@@ -38,6 +38,6 @@
<button name='pick-extra' type='regular' top='271' left='200'>Choose</button>
<button name='okay' type='regular' top='300' left='330'>OK</button>
<button name='cancel' type='regular' def-key='esc' top='300' left='265'>Cancel</button>
<button name='cancel' type='regular' top='300' left='265'>Cancel</button>
<button name='delete' type='regular' top='300' left='10'>Delete</button>
</dialog>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<pict type='dlog' num='16' top='8' left='8'/>
<text size='large' top='18' left='50' width='250' height='17'>Edit Monster Ability:</text>
<text top='52' left='10' width='100' height='16'>For monster:</text>
@@ -36,6 +36,6 @@
<field name='skill' top='274' left='120' width='70' height='16'/>
<button name='okay' type='regular' top='300' left='330'>OK</button>
<button name='cancel' type='regular' def-key='esc' top='300' left='265'>Cancel</button>
<button name='cancel' type='regular' top='300' left='265'>Cancel</button>
<button name='delete' type='regular' top='300' left='10'>Delete</button>
</dialog>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<pict type='dlog' num='16' top='8' left='8'/>
<text size='large' top='18' left='50' width='250' height='17'>Edit Monster Ability:</text>
<text top='52' left='10' width='100' height='16'>For monster:</text>
@@ -23,6 +23,6 @@
<button name='pick-pat' type='regular' top='187' left='180'>Choose</button>
<button name='okay' type='regular' top='216' left='330'>OK</button>
<button name='cancel' type='regular' def-key='esc' top='216' left='265'>Cancel</button>
<button name='cancel' type='regular' top='216' left='265'>Cancel</button>
<button name='delete' type='regular' top='216' left='10'>Delete</button>
</dialog>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<pict type='dlog' num='16' top='8' left='8'/>
<text size='large' top='18' left='50' width='250' height='17'>Edit Monster Ability:</text>
<text top='52' left='10' width='100' height='16'>For monster:</text>
@@ -24,6 +24,6 @@
<field name='extra3' top='218' left='220' width='70' height='16'/>
<button name='okay' type='regular' top='244' left='339'>OK</button>
<button name='cancel' type='regular' def-key='esc' top='244' left='274'>Cancel</button>
<button name='cancel' type='regular' top='244' left='274'>Cancel</button>
<button name='delete' type='regular' top='244' left='10'>Delete</button>
</dialog>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<pict type='dlog' num='16' top='8' left='8'/>
<text size='large' top='18' left='50' width='250' height='17'>Edit Monster Ability:</text>
<text top='52' left='10' width='100' height='16'>For monster:</text>
@@ -30,6 +30,6 @@
<field name='odds' top='218' left='290' width='50' height='16'/>
<button name='okay' type='regular' top='244' left='330'>OK</button>
<button name='cancel' type='regular' def-key='esc' top='244' left='265'>Cancel</button>
<button name='cancel' type='regular' top='244' left='265'>Cancel</button>
<button name='delete' type='regular' top='244' left='10'>Delete</button>
</dialog>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<!--
TODO: Assign numeric types (type = 'int' or 'uint') to fields as appropriate
-->
@@ -67,5 +67,5 @@
<field name='snd' top='360' left='270' width='50' height='16'/>
<button name='pick-snd' type='regular' top='357' left='330'>Choose</button>
<button name='okay' type='regular' top='385' left='572'>OK</button>
<button name='cancel' type='regular' top='385' left='506' def-key='esc'>Cancel</button>
<button name='cancel' type='regular' top='385' left='506'>Cancel</button>
</dialog>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<!--
TODO: Assign numeric types (type = 'int' or 'uint') to fields as appropriate
-->
@@ -98,7 +98,7 @@
<button name='preview' type='regular' top='8' left='600'>Preview</button>
<button name='abils' type='large' top='337' left='561'>Abilities</button>
<button name='okay' type='regular' top='367' left='600'>OK</button>
<button name='cancel' type='regular' def-key='esc' top='367' left='527'>Cancel</button>
<button name='cancel' type='regular' top='367' left='527'>Cancel</button>
<button name='left' type='left' top='367' left='335'/>
<button name='right' type='right' top='367' left='398'/>
</dialog>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<!-- OK button -->
<field name='onmeet' top='189' left='361' width='46' height='16'/>
<field name='onwin' top='231' left='361' width='46' height='16'/>
@@ -19,7 +19,7 @@
<text name='ally2' framed='true' top='327' left='129' width='145' height='14'/>
<text name='ally3' framed='true' top='351' left='129' width='145' height='14'/>
<button name='okay' type='regular' top='370' left='489'>OK</button>
<button name='cancel' type='regular' def-key='esc' top='370' left='423'>Cancel</button>
<button name='cancel' type='regular' top='370' left='423'>Cancel</button>
<button name='left' type='left' def-key='left' top='370' left='11'/>
<button name='right' type='right' def-key='right' top='370' left='74'/>
<button name='choose-foe1' type='regular' top='130' left='280'>Choose</button>

View File

@@ -7,7 +7,7 @@
<pict name='pc1' type='pc' relative='abs pos' rel-anchor='prev' num='0' top='10' left='12'/>
<text size='large' relative='pos pos-in' rel-anchor='prev' top='11' left='2' width='40' height='16'>PC #1</text>
<text name='name1' size='title' font='dungeon' framed='true' relative='pos neg' rel-anchor='prev' top='3' left='11' width='152' height='20'/>
<text name='name1' size='title' font='dungeon' framed='true' ellipsis='true' relative='pos neg' rel-anchor='prev' top='3' left='11' width='152' height='20'/>
<button name='delete1' type='tall' relative='pos neg' rel-anchor='prev' top='10' left='13'>Delete</button>
<button name='trait1' type='trait' relative='pos pos-in' rel-anchor='prev' top='0' left='3'/>
<button name='train1' type='tall' relative='pos pos-in' rel-anchor='prev' top='0' left='3'>Train</button>
@@ -15,7 +15,7 @@
<pict name='pc2' type='pc' relative='abs pos' anchor='pc1' num='0' top='9' left='12'/>
<text size='large' relative='pos pos-in' rel-anchor='prev' top='11' left='2' width='40' height='16'>PC #2</text>
<text name='name2' size='title' font='dungeon' framed='true' relative='pos neg' rel-anchor='prev' top='3' left='11' width='152' height='20'/>
<text name='name2' size='title' font='dungeon' framed='true' ellipsis='true' relative='pos neg' rel-anchor='prev' top='3' left='11' width='152' height='20'/>
<button name='delete2' type='tall' relative='pos neg' rel-anchor='prev' top='10' left='13'>Delete</button>
<button name='trait2' type='trait' relative='pos pos-in' rel-anchor='prev' top='0' left='3'/>
<button name='train2' type='tall' relative='pos pos-in' rel-anchor='prev' top='0' left='3'>Train</button>
@@ -23,7 +23,7 @@
<pict name='pc3' type='pc' relative='abs pos' anchor='pc2' num='0' top='9' left='12'/>
<text size='large' relative='pos pos-in' rel-anchor='prev' top='11' left='2' width='40' height='16'>PC #3</text>
<text name='name3' size='title' font='dungeon' framed='true' relative='pos neg' rel-anchor='prev' top='3' left='11' width='152' height='20'/>
<text name='name3' size='title' font='dungeon' framed='true' ellipsis='true' relative='pos neg' rel-anchor='prev' top='3' left='11' width='152' height='20'/>
<button name='delete3' type='tall' relative='pos neg' rel-anchor='prev' top='10' left='13'>Delete</button>
<button name='trait3' type='trait' relative='pos pos-in' rel-anchor='prev' top='0' left='3'/>
<button name='train3' type='tall' relative='pos pos-in' rel-anchor='prev' top='0' left='3'>Train</button>
@@ -31,7 +31,7 @@
<pict name='pc4' type='pc' relative='abs pos' anchor='pc3' num='0' top='9' left='12'/>
<text size='large' relative='pos pos-in' rel-anchor='prev' top='11' left='2' width='40' height='16'>PC #4</text>
<text name='name4' size='title' font='dungeon' framed='true' relative='pos neg' rel-anchor='prev' top='3' left='11' width='152' height='20'/>
<text name='name4' size='title' font='dungeon' framed='true' ellipsis='true' relative='pos neg' rel-anchor='prev' top='3' left='11' width='152' height='20'/>
<button name='delete4' type='tall' relative='pos neg' rel-anchor='prev' top='10' left='13'>Delete</button>
<button name='trait4' type='trait' relative='pos pos-in' rel-anchor='prev' top='0' left='3'/>
<button name='train4' type='tall' relative='pos pos-in' rel-anchor='prev' top='0' left='3'>Train</button>
@@ -39,7 +39,7 @@
<pict name='pc5' type='pc' relative='abs pos' anchor='pc4' num='0' top='9' left='12'/>
<text size='large' relative='pos pos-in' rel-anchor='prev' top='11' left='2' width='40' height='16'>PC #5</text>
<text name='name5' size='title' font='dungeon' framed='true' relative='pos neg' rel-anchor='prev' top='3' left='11' width='152' height='20'/>
<text name='name5' size='title' font='dungeon' framed='true' ellipsis='true' relative='pos neg' rel-anchor='prev' top='3' left='11' width='152' height='20'/>
<button name='delete5' type='tall' relative='pos neg' rel-anchor='prev' top='10' left='13'>Delete</button>
<button name='trait5' type='trait' relative='pos pos-in' rel-anchor='prev' top='0' left='3'/>
<button name='train5' type='tall' relative='pos pos-in' rel-anchor='prev' top='0' left='3'>Train</button>
@@ -47,7 +47,7 @@
<pict name='pc6' type='pc' relative='abs pos' anchor='pc5' num='0' top='9' left='12'/>
<text size='large' relative='pos pos-in' rel-anchor='prev' top='11' left='2' width='40' height='16'>PC #6</text>
<text name='name6' size='title' font='dungeon' framed='true' relative='pos neg' rel-anchor='prev' top='3' left='11' width='152' height='20'/>
<text name='name6' size='title' font='dungeon' framed='true' ellipsis='true' relative='pos neg' rel-anchor='prev' top='3' left='11' width='152' height='20'/>
<button name='delete6' type='tall' relative='pos neg' rel-anchor='prev' top='10' left='13'>Delete</button>
<button name='trait6' type='trait' relative='pos pos-in' rel-anchor='prev' top='0' left='3'/>
<button name='train6' type='tall' relative='pos pos-in' rel-anchor='prev' top='0' left='3'>Train</button>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<!-- OK button -->
<field name='title' top='42' left='174' width='189' height='16'/>
<field name='dunno' top='66' left='254' width='246' height='43'/>
@@ -9,7 +9,7 @@
<field name='name' top='215' left='73' width='427' height='67'/>
<field name='job' top='308' left='73' width='427' height='67'/>
<button name='okay' type='regular' top='381' left='441'>OK</button>
<button name='cancel' type='regular' def-key='esc' top='381' left='375'>Cancel</button>
<button name='cancel' type='regular' top='381' left='375'>Cancel</button>
<button name='left' type='left' top='381' left='47'/>
<button name='right' type='right' top='381' left='110'/>
<pict type='dlog' num='16' top='8' left='8'/>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<pict type='dlog' num='16' top='8' left='8'/>
<text size='large' top='8' left='50' width='100' height='17'>Editing Quests</text>
<text top='8' left='200' width='100' height='16'>Quest number:</text>
@@ -29,6 +29,6 @@
<button name='choose-bank2' type='regular' anchor='bank2' relative='pos pos-in' top='-4' left='8'>Choose</button>
<button name='left' type='left' def-key='left' top='358' left='50'/>
<button name='right' type='right' def-key='right' top='358' left='115'/>
<button name='cancel' type='regular' def-key='esc' top='358' left='322'>Cancel</button>
<button name='cancel' type='regular' top='358' left='322'>Cancel</button>
<button name='okay' type='regular' top='358' left='387'>OK</button>
</dialog>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<pict type='dlog' num='16' top='8' left='8'/>
<text size='large' top='8' left='50' width='150' height='17'>Editing Shop Entry</text>
<text name='item' framed='true' top='50' left='10' width='200' height='16'/>
@@ -11,6 +11,6 @@
<text top='75' left='200' width='80' height='16'>0 = infinite</text>
<text name='chance-prompt' top='100' left='10' width='100' height='16'>Chance:</text>
<field name='chance' type='uint' top='98' left='110' width='80' height='16'/>
<button name='cancel' type='regular' def-key='esc' top='120' left='10'>Cancel</button>
<button name='cancel' type='regular' top='120' left='10'>Cancel</button>
<button name='okay' type='regular' top='120' left='220'>OK</button>
</dialog>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<pict type='dlog' num='16' top='8' left='8'/>
<text size='large' top='8' left='50' width='150' height='17'>Editing Shop Entry</text>
<text top='50' left='10' width='100' height='16'>Name:</text>
@@ -18,6 +18,6 @@
<button name='pickicon' top='96' left='247' type='regular'>Choose</button>
<text top='150' left='10' width='100' height='16'>Description:</text>
<field name='descr' top='148' left='110' width='200' height='100'/>
<button name='cancel' type='regular' def-key='esc' top='255' left='10'>Cancel</button>
<button name='cancel' type='regular' top='255' left='10'>Cancel</button>
<button name='okay' type='regular' top='255' left='247'>OK</button>
</dialog>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<pict type='dlog' num='16' top='8' left='8'/>
<text size='large' top='8' left='50' width='200' height='17'>Editing Shop</text>
<text top='8' left='250' width='100' height='16'>Shop number:</text>
@@ -82,6 +82,6 @@
<button name='left' type='left' top='430' left='10'/>
<button name='right' type='right' top='430' left='75'/>
<button name='cancel' type='regular' def-key='esc' top='430' left='345'>Cancel</button>
<button name='cancel' type='regular' top='430' left='345'>Cancel</button>
<button name='okay' type='regular' top='430' left='410'>OK</button>
</dialog>

View File

@@ -1,14 +1,13 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<!-- OK button -->
<dialog defbtn='okay' escbtn='cancel'>
<field name='text' top='34' left='55' width='293' height='98'/>
<button name='cancel' type='regular' top='141' left='222' def-key='esc'>Cancel</button>
<text top='142' left='7' width='198' height='15'>Use a '|' to indicate a line break.</text>
<text name='num' top='8' left='287' width='37' height='14'/>
<pict name='pic' type='dlog' num='16' top='8' left='12'/>
<text size='large' top='6' left='50' width='138' height='17'>Editing Sign</text>
<text top='8' left='197' width='89' height='14'>Sign number:</text>
<button name='cancel' type='regular' top='141' left='222'>Cancel</button>
<button name='okay' type='regular' top='141' left='288'>OK</button>
</dialog>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<pict type='dlog' num='16' top='6' left='6'/>
<text size='large' top='18' left='50' width='250' height='17'>Edit Custom Sounds:</text>
@@ -81,6 +81,6 @@
</text>
<button name='left' type='left' def-key='left' top='386' left='20'/>
<button name='right' type='right' def-key='right' top='386' left='85'/>
<button name='cancel' type='regular' def-key='esc' top='386' left='405'>Cancel</button>
<button name='cancel' type='regular' top='386' left='405'>Cancel</button>
<button name='okay' type='regular' top='386' left='470'>OK</button>
</dialog>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<field name='num' type='uint' top='64' left='209' width='75' height='16'/>
<pict type='dlog' num='16' top='8' left='8'/>
<button name='okay' type='regular' top='87' left='311'>OK</button>
@@ -10,5 +10,5 @@
Which special node should be called when this space is entered/examined?
</text>
<text top='64' left='120' width='84' height='16'>Special node:</text>
<button name='cancel' type='regular' def-key='esc' top='87' left='246'>Cancel</button>
<button name='cancel' type='regular' top='87' left='246'>Cancel</button>
</dialog>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<field name='name' top='57' left='195' width='252' height='16'/>
<field name='descr' top='84' left='195' width='252' height='104'/>
<field name='spec' type='int' top='249' left='268' width='87' height='16'/>
@@ -11,7 +11,7 @@
<text top='58' left='50' width='132' height='14'>Name of Special Item:</text>
<text top='85' left='50' width='118' height='27'>Special Item Description:</text>
<text top='243' left='51' width='208' height='28'>Scenario special node to be called when item is used:</text>
<button name='cancel' type='regular' top='288' left='332' def-key='esc'>Cancel</button>
<button name='cancel' type='regular' top='288' left='332'>Cancel</button>
<button name='clear' type='large' top='15' left='329'>Clear Special</button>
<button name='edit-spec' type='large' top='246' left='363'>Create/Edit</button>
<led name='start-with' state='off' top='198' left='50'>Party starts scen. with item</led>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<!--
TODO: Assign numeric types (type = 'int' or 'uint') to fields as appropriate
-->
@@ -107,8 +107,9 @@
<button name='jump-edit' type='large' top='468' left='349'>Create/Edit</button>
<led name='jump-toggle' top='474' left='349'/>
<button name='preview-dialog' type='regular' top='470' left='522'>Preview</button>
<button name='okay' type='regular' top='494' left='522'>OK</button>
<button name='cancel' type='regular' def-key='esc' top='494' left='456'>Cancel</button>
<button name='cancel' type='regular' top='494' left='456'>Cancel</button>
<button name='back' type='large' top='494' left='10'>Go Back</button>
</dialog>

View File

@@ -1,10 +1,10 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<field name='str1' top='32' left='53' width='293' height='96'/>
<pict type='dlog' num='16' top='8' left='8'/>
<text size='large' top='6' left='50' width='169' height='16'>Editing Special Message:</text>
<button name='okay' type='regular' top='134' left='285'>OK</button>
<button name='cancel' type='regular' def-key='esc' top='134' left='219'>Cancel</button>
<button name='cancel' type='regular' top='134' left='219'>Cancel</button>
</dialog>

View File

@@ -1,13 +1,13 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<field name='str1' top='60' left='53' width='293' height='96'/>
<field name='str2' top='164' left='53' width='293' height='96'/>
<pict type='dlog' num='16' top='8' left='8'/>
<text size='large' top='6' left='50' width='169' height='16'>Editing Special Message:</text>
<button name='okay' type='regular' top='266' left='285'>OK</button>
<button name='cancel' type='regular' def-key='esc' top='266' left='219'>Cancel</button>
<button name='cancel' type='regular' top='266' left='219'>Cancel</button>
<text top='24' left='50' width='289' height='28'>
This encounter can have one or two pieces of text appear.
You can leave one or both blank.

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<!-- OK button -->
<field name='who' top='26' left='186' width='64' height='16'/>
<field name='key1' top='54' left='165' width='52' height='16' max-chars='4'/>
@@ -15,7 +15,7 @@
<field name='str1' top='223' left='72' width='430' height='80'/>
<field name='str2' top='328' left='72' width='434' height='80'/>
<button name='okay' type='regular' top='415' left='445'>OK</button>
<button name='cancel' type='regular' def-key='esc' top='415' left='380'>Cancel</button>
<button name='cancel' type='regular' top='415' left='380'>Cancel</button>
<button name='back' type='large' top='415' left='49'>Go Back</button>
<button name='new' type='large' top='415' left='155'>Create New</button>
<text name='type' framed='true' top='79' left='135' width='160' height='14'/>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<pict type='dlog' num='16' top='8' left='8'/>
<tilemap name='map' framed='true' top='12' left='60' rows='4' cols='4'>
<pict framed='false' type='ter' num='0' top='0' left='0'/>
@@ -16,6 +16,6 @@
<field name='y' type='uint' top='212' left='170' width='40' height='16'/>
<text top='242' left='10' width='100' height='16'>Object unique ID:</text>
<field name='id' type='uint' top='240' left='120' width='50' height='16'/>
<button name='cancel' type='regular' def-key='esc' top='264' left='85'>Cancel</button>
<button name='cancel' type='regular' top='264' left='85'>Cancel</button>
<button name='okay' type='regular' top='264' left='150'>OK</button>
</dialog>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='done'>
<dialog defbtn='done' escbtn='cancel'>
<!--
TODO: Assign numeric types (type = 'int' or 'uint') to fields as appropriate
-->
@@ -117,7 +117,7 @@
<button name='pickflag3' top='431' left='404' type='regular'>Choose</button>
<button name='done' type='regular' top='455' left='517'>OK</button>
<button name='cancel' type='regular' def-key='esc' top='455' left='451'>Cancel</button>
<button name='cancel' type='regular' top='455' left='451'>Cancel</button>
<button name='left' type='left' top='455' left='11'/>
<button name='right' type='right' top='455' left='74'/>
</dialog>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<field name='text' type='text' top='40' left='55' width='293' height='98'/>
<button name='left' type='left' top='147' left='6'/>
<button name='right' type='right' top='147' left='69'/>
@@ -9,6 +9,6 @@
<pict type='dlog' num='16' top='8' left='8'/>
<text size='large' top='6' left='50' width='138' height='17'>Editing text:</text>
<text name='num-lbl' top='8' left='197' width='100' height='14'>Text number:</text>
<button name='cancel' type='regular' def-key='esc' top='147' left='214'>Cancel</button>
<button name='cancel' type='regular' top='147' left='214'>Cancel</button>
<button name='okay' type='regular' top='147' left='279'>OK</button>
</dialog>

View File

@@ -1,6 +1,6 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<pict type='dlog' num='16' top='8' left='8'/>
<text size='large' relative='pos pos-in' rel-anchor='prev' top='-2' left='10' width='256' height='17'>Advanced town details</text>
<text relative='pos-in pos' rel-anchor='prev' top='2' left='0' width='439' height='40'>
@@ -73,5 +73,5 @@
<button name='saved-help' type='help' relative='neg-in pos-in' anchor='saved-items' top='2' left='18'/>
<button name='okay' relative='neg' type='regular' top='28' left='68'>OK</button>
<button name='cancel' relative='neg' type='regular' def-key='esc' top='28' left='136'>Cancel</button>
<button name='cancel' relative='neg' type='regular' top='28' left='136'>Cancel</button>
</dialog>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<!--
TODO: Assign numeric types (type = 'int' or 'uint') to fields as appropriate
-->
@@ -36,7 +36,7 @@
<button name='editsdf' type='regular' top='358' left='360'>Choose</button>
<text size='large' top='182' left='9' width='205' height='17'>Creature and special encs.</text>
<button name='okay' type='regular' top='358' left='512'>OK</button>
<button name='cancel' type='regular' def-key='esc' top='358' left='438'>Cancel</button>
<button name='cancel' type='regular' top='358' left='438'>Cancel</button>
<pict type='dlog' num='16' top='8' left='8'/>
<text top='7' left='317' width='126' height='15'>Creature number:</text>
<text name='num' top='7' left='454' width='50' height='15'/>

View File

@@ -1,6 +1,6 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<pict type='dlog' num='16' top='8' left='8'/>
<text name='title' size='large' rel-anchor='prev' relative='pos pos-in' top='-2' left='6' width='256' height='17'>Edit Vehicle</text>
@@ -18,7 +18,7 @@
<led name='owned' anchor='name-lbl' relative='pos-in pos' top='11' left='10'>Not Party Property</led>
<button name='cancel' rel-anchor='prev' relative='neg pos' type='regular' def-key='esc' top='15' left='10'>Cancel</button>
<button name='cancel' rel-anchor='prev' relative='neg pos' type='regular' top='15' left='10'>Cancel</button>
<button name='del' rel-anchor='prev' relative='pos pos-in' type='regular' top='0' left='0'>Delete</button>
<button name='okay' rel-anchor='prev' relative='pos pos-in' type='regular' top='0' left='100'>OK</button>
</dialog>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='done'>
<dialog defbtn='done' escbtn='done'>
<button name='done' type='done' top='408' left='337'/>
<pict type='dlog' num='2' top='10' left='10'/>
<button name='pc1' type='small' def-key='1' top='354' left='89'><key/></button>

View File

@@ -1,10 +1,12 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<field name="number" type='int' top='33' left='90' width='75' height='16'/>
<button name='choose' type='regular' relative='pos neg' rel-anchor='prev' top='3' left='5'>Choose</button>
<pict type='dlog' num='2' top='8' left='8'/>
<text name='prompt' size='large' top='8' left='49' width='193' height='16'>How many?</text>
<led name='extra-led' top='70' left='2'></led>
<button name='cancel' type='regular' top='63' left='70'>Cancel</button>
<button name='okay' type='regular' top='63' left='141'>OK</button>
</dialog>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<pict type='dlog' num='16' top='6' left='6'/>
<text size='large' top='18' left='50' width='250' height='17'>Edit Custom Graphics:</text>
<text top='36' left='152' width='80' height='16'>Sheet Number:</text>
@@ -15,6 +15,6 @@
<button name='left' type='left' def-key='left' top='426' left='20'/>
<button name='right' type='right' def-key='right' top='426' left='85'/>
<button name='new' type='regular' def-key='ctrl n' top='426' left='162'>New</button>
<button name='cancel' type='regular' def-key='esc' top='426' left='239'>Cancel</button>
<button name='cancel' type='regular' top='426' left='239'>Cancel</button>
<button name='okay' type='regular' top='426' left='304'>OK</button>
</dialog>

View File

@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay'>
<dialog defbtn='okay' escbtn='cancel'>
<pict type='dlog' num='16' top='6' left='6'/>
<text size='large' top='18' left='50' width='250' height='17'>Classify Custom Graphics:</text>
<text top='18' left='372' width='80' height='16'>First Graphic:</text>
@@ -227,6 +227,6 @@
</text>
<button name='left' type='left' def-key='left' top='454' left='30'/>
<button name='right' type='right' def-key='right' top='454' left='95'/>
<button name='cancel' type='regular' def-key='esc' top='454' left='384'>Cancel</button>
<button name='cancel' type='regular' top='454' left='384'>Cancel</button>
<button name='okay' type='regular' top='454' left='449'>OK</button>
</dialog>

View File

@@ -8,6 +8,6 @@
Would you like to create a new empty sheet?
You can then paste your graphics in or import them from a file.
</text>
<button name='cancel' type='regular' top='61' left='234'>Cancel</button>
<button name='new' type='large' top='61' left='128'>Create New</button>
<button name='cancel' type='regular' top='61' left='128'>Cancel</button>
<button name='new' type='large' top='61' left='198'>Create New</button>
</dialog>

View File

@@ -10,6 +10,6 @@
Would you like to create a blank sheet #0?
You can then paste in your graphics or import from a file.
</text>
<button name='cancel' type='regular' top='101' left='234'>Cancel</button>
<button name='new' type='large' top='101' left='128'>Create New</button>
<button name='cancel' type='regular' top='101' left='128'>Cancel</button>
<button name='new' type='large' top='101' left='198'>Create New</button>
</dialog>

Some files were not shown because too many files have changed in this diff Show More