Clean up, fix, and tweak the spellcasting dialog

- Includes new status effect images for the forcecage and for hypothetical inverses of dumbfound and magic resistance, as well as icons for the whole-party statuses.
This commit is contained in:
2014-12-10 17:47:33 -05:00
parent 34be9a0233
commit 869ca7b2d7
8 changed files with 166 additions and 64 deletions

View File

@@ -11,6 +11,9 @@
<button name='caster4' type='regular' def-key='4' top='153' left='10'>4</button>
<button name='caster5' type='regular' def-key='5' top='177' left='10'>5</button>
<button name='caster6' type='regular' def-key='6' top='201' left='10'>6</button>
<!--
TODO: Use the <key/> element here.
-->
<button name='target1' type='small' def-key='1' key-mod='shift' top='82' left='235'>!</button>
<button name='target2' type='small' def-key='2' key-mod='shift' top='106' left='235'>@</button>
<button name='target3' type='small' def-key='3' key-mod='shift' top='130' left='235'>#</button>
@@ -38,47 +41,44 @@
<text name='sp5' top='181' left='304' width='32' height='16'/>
<text name='sp6' top='205' left='304' width='32' height='16'/>
<text name='feedback' framed='true' top='400' left='30' width='186' height='16'>Pick spell to cast.</text>
<!--
TODO: Add width attributes to these LEDs
-->
<led name='spell1' state='off' top='247' left='114'/>
<led name='spell2' state='off' top='261' left='114'/>
<led name='spell3' state='off' top='275' left='114'/>
<led name='spell4' state='off' top='289' left='114'/>
<led name='spell5' state='off' top='303' left='114'/>
<led name='spell6' state='off' top='317' left='114'/>
<led name='spell7' state='off' top='331' left='114'/>
<led name='spell8' state='off' top='345' left='114'/>
<led name='spell9' state='off' top='359' left='114'/>
<led name='spell10' state='off' top='373' left='114'/>
<led name='spell11' state='off' top='247' left='247'/>
<led name='spell12' state='off' top='261' left='247'/>
<led name='spell13' state='off' top='275' left='247'/>
<led name='spell14' state='off' top='289' left='247'/>
<led name='spell15' state='off' top='303' left='247'/>
<led name='spell16' state='off' top='317' left='247'/>
<led name='spell17' state='off' top='331' left='247'/>
<led name='spell18' state='off' top='345' left='247'/>
<led name='spell19' state='off' top='359' left='247'/>
<led name='spell20' state='off' top='373' left='247'/>
<led name='spell21' state='off' top='247' left='379'/>
<led name='spell22' state='off' top='261' left='379'/>
<led name='spell23' state='off' top='275' left='379'/>
<led name='spell24' state='off' top='289' left='379'/>
<led name='spell25' state='off' top='303' left='379'/>
<led name='spell26' state='off' top='317' left='379'/>
<led name='spell27' state='off' top='331' left='379'/>
<led name='spell28' state='off' top='345' left='379'/>
<led name='spell29' state='off' top='359' left='379'/>
<led name='spell30' state='off' top='373' left='379'/>
<led name='spell31' state='off' top='247' left='508'/>
<led name='spell32' state='off' top='261' left='508'/>
<led name='spell33' state='off' top='275' left='508'/>
<led name='spell34' state='off' top='289' left='508'/>
<led name='spell35' state='off' top='303' left='508'/>
<led name='spell36' state='off' top='317' left='508'/>
<led name='spell37' state='off' top='331' left='508'/>
<led name='spell38' state='off' top='345' left='508'/>
<led name='spell1' state='off' top='247' left='14' width='100'/>
<led name='spell2' state='off' top='261' left='14' width='100'/>
<led name='spell3' state='off' top='275' left='14' width='100'/>
<led name='spell4' state='off' top='289' left='14' width='100'/>
<led name='spell5' state='off' top='303' left='14' width='100'/>
<led name='spell6' state='off' top='317' left='14' width='100'/>
<led name='spell7' state='off' top='331' left='14' width='100'/>
<led name='spell8' state='off' top='345' left='14' width='100'/>
<led name='spell9' state='off' top='359' left='14' width='100'/>
<led name='spell10' state='off' top='373' left='14' width='100'/>
<led name='spell11' state='off' top='247' left='147' width='100'/>
<led name='spell12' state='off' top='261' left='147' width='100'/>
<led name='spell13' state='off' top='275' left='147' width='100'/>
<led name='spell14' state='off' top='289' left='147' width='100'/>
<led name='spell15' state='off' top='303' left='147' width='100'/>
<led name='spell16' state='off' top='317' left='147' width='100'/>
<led name='spell17' state='off' top='331' left='147' width='100'/>
<led name='spell18' state='off' top='345' left='147' width='100'/>
<led name='spell19' state='off' top='359' left='147' width='100'/>
<led name='spell20' state='off' top='373' left='147' width='100'/>
<led name='spell21' state='off' top='247' left='279' width='100'/>
<led name='spell22' state='off' top='261' left='279' width='100'/>
<led name='spell23' state='off' top='275' left='279' width='100'/>
<led name='spell24' state='off' top='289' left='279' width='100'/>
<led name='spell25' state='off' top='303' left='279' width='100'/>
<led name='spell26' state='off' top='317' left='279' width='100'/>
<led name='spell27' state='off' top='331' left='279' width='100'/>
<led name='spell28' state='off' top='345' left='279' width='100'/>
<led name='spell29' state='off' top='359' left='279' width='100'/>
<led name='spell30' state='off' top='373' left='279' width='100'/>
<led name='spell31' state='off' top='247' left='408' width='100'/>
<led name='spell32' state='off' top='261' left='408' width='100'/>
<led name='spell33' state='off' top='275' left='408' width='100'/>
<led name='spell34' state='off' top='289' left='408' width='100'/>
<led name='spell35' state='off' top='303' left='408' width='100'/>
<led name='spell36' state='off' top='317' left='408' width='100'/>
<led name='spell37' state='off' top='331' left='408' width='100'/>
<led name='spell38' state='off' top='345' left='408' width='100'/>
<button name='other' type='large' def-key='space' top='394' left='281'>Other Spells</button>
<text size='large' top='60' left='9' width='75' height='16'>Caster:</text>
<text size='large' top='60' left='209' width='223' height='16'>Target: HP: SP: Status:</text>
@@ -98,4 +98,58 @@
<text name='col2' top='227' left='132' width='100' height='16'/>
<text name='col3' top='227' left='266' width='100' height='16'/>
<text name='col4' top='227' left='396' width='100' height='16'/>
<!-- Whee... time for the status effects! Fifteen per PC! -->
<pict name='pc1-stat1' type='status' num='0' top='84' left='334'/> <pict name='pc1-stat2' type='status' num='0' top='84' left='347'/>
<pict name='pc1-stat3' type='status' num='0' top='84' left='360'/> <pict name='pc1-stat4' type='status' num='0' top='84' left='373'/>
<pict name='pc1-stat5' type='status' num='0' top='84' left='386'/> <pict name='pc1-stat6' type='status' num='0' top='84' left='399'/>
<pict name='pc1-stat7' type='status' num='0' top='84' left='412'/> <pict name='pc1-stat8' type='status' num='0' top='84' left='425'/>
<pict name='pc1-stat9' type='status' num='0' top='84' left='438'/> <pict name='pc1-stat10' type='status' num='0' top='84' left='451'/>
<pict name='pc1-stat11' type='status' num='0' top='84' left='464'/><pict name='pc1-stat12' type='status' num='0' top='84' left='477'/>
<pict name='pc1-stat13' type='status' num='0' top='84' left='490'/><pict name='pc1-stat14' type='status' num='0' top='84' left='503'/>
<pict name='pc1-stat15' type='status' num='0' top='84' left='516'/>
<pict name='pc2-stat1' type='status' num='0' top='109' left='334'/> <pict name='pc2-stat2' type='status' num='0' top='109' left='347'/>
<pict name='pc2-stat3' type='status' num='0' top='109' left='360'/> <pict name='pc2-stat4' type='status' num='0' top='109' left='373'/>
<pict name='pc2-stat5' type='status' num='0' top='109' left='386'/> <pict name='pc2-stat6' type='status' num='0' top='109' left='399'/>
<pict name='pc2-stat7' type='status' num='0' top='109' left='412'/> <pict name='pc2-stat8' type='status' num='0' top='109' left='425'/>
<pict name='pc2-stat9' type='status' num='0' top='109' left='438'/> <pict name='pc2-stat10' type='status' num='0' top='109' left='451'/>
<pict name='pc2-stat11' type='status' num='0' top='109' left='464'/><pict name='pc2-stat12' type='status' num='0' top='109' left='477'/>
<pict name='pc2-stat13' type='status' num='0' top='109' left='490'/><pict name='pc2-stat14' type='status' num='0' top='109' left='503'/>
<pict name='pc2-stat15' type='status' num='0' top='109' left='516'/>
<pict name='pc3-stat1' type='status' num='0' top='134' left='334'/> <pict name='pc3-stat2' type='status' num='0' top='134' left='347'/>
<pict name='pc3-stat3' type='status' num='0' top='134' left='360'/> <pict name='pc3-stat4' type='status' num='0' top='134' left='373'/>
<pict name='pc3-stat5' type='status' num='0' top='134' left='386'/> <pict name='pc3-stat6' type='status' num='0' top='134' left='399'/>
<pict name='pc3-stat7' type='status' num='0' top='134' left='412'/> <pict name='pc3-stat8' type='status' num='0' top='134' left='425'/>
<pict name='pc3-stat9' type='status' num='0' top='134' left='438'/> <pict name='pc3-stat10' type='status' num='0' top='134' left='451'/>
<pict name='pc3-stat11' type='status' num='0' top='134' left='464'/><pict name='pc3-stat12' type='status' num='0' top='134' left='477'/>
<pict name='pc3-stat13' type='status' num='0' top='134' left='490'/><pict name='pc3-stat14' type='status' num='0' top='134' left='503'/>
<pict name='pc3-stat15' type='status' num='0' top='134' left='516'/>
<pict name='pc4-stat1' type='status' num='0' top='159' left='334'/> <pict name='pc4-stat2' type='status' num='0' top='159' left='347'/>
<pict name='pc4-stat3' type='status' num='0' top='159' left='360'/> <pict name='pc4-stat4' type='status' num='0' top='159' left='373'/>
<pict name='pc4-stat5' type='status' num='0' top='159' left='386'/> <pict name='pc4-stat6' type='status' num='0' top='159' left='399'/>
<pict name='pc4-stat7' type='status' num='0' top='159' left='412'/> <pict name='pc4-stat8' type='status' num='0' top='159' left='425'/>
<pict name='pc4-stat9' type='status' num='0' top='159' left='438'/> <pict name='pc4-stat10' type='status' num='0' top='159' left='451'/>
<pict name='pc4-stat11' type='status' num='0' top='159' left='464'/><pict name='pc4-stat12' type='status' num='0' top='159' left='477'/>
<pict name='pc4-stat13' type='status' num='0' top='159' left='490'/><pict name='pc4-stat14' type='status' num='0' top='159' left='503'/>
<pict name='pc4-stat15' type='status' num='0' top='159' left='516'/>
<pict name='pc5-stat1' type='status' num='0' top='184' left='334'/> <pict name='pc5-stat2' type='status' num='0' top='184' left='347'/>
<pict name='pc5-stat3' type='status' num='0' top='184' left='360'/> <pict name='pc5-stat4' type='status' num='0' top='184' left='373'/>
<pict name='pc5-stat5' type='status' num='0' top='184' left='386'/> <pict name='pc5-stat6' type='status' num='0' top='184' left='399'/>
<pict name='pc5-stat7' type='status' num='0' top='184' left='412'/> <pict name='pc5-stat8' type='status' num='0' top='184' left='425'/>
<pict name='pc5-stat9' type='status' num='0' top='184' left='438'/> <pict name='pc5-stat10' type='status' num='0' top='184' left='451'/>
<pict name='pc5-stat11' type='status' num='0' top='184' left='464'/><pict name='pc5-stat12' type='status' num='0' top='184' left='477'/>
<pict name='pc5-stat13' type='status' num='0' top='184' left='490'/><pict name='pc5-stat14' type='status' num='0' top='184' left='503'/>
<pict name='pc5-stat15' type='status' num='0' top='184' left='516'/>
<pict name='pc6-stat1' type='status' num='0' top='209' left='334'/> <pict name='pc6-stat2' type='status' num='0' top='209' left='347'/>
<pict name='pc6-stat3' type='status' num='0' top='209' left='360'/> <pict name='pc6-stat4' type='status' num='0' top='209' left='373'/>
<pict name='pc6-stat5' type='status' num='0' top='209' left='386'/> <pict name='pc6-stat6' type='status' num='0' top='209' left='399'/>
<pict name='pc6-stat7' type='status' num='0' top='209' left='412'/> <pict name='pc6-stat8' type='status' num='0' top='209' left='425'/>
<pict name='pc6-stat9' type='status' num='0' top='209' left='438'/> <pict name='pc6-stat10' type='status' num='0' top='209' left='451'/>
<pict name='pc6-stat11' type='status' num='0' top='209' left='464'/><pict name='pc6-stat12' type='status' num='0' top='209' left='477'/>
<pict name='pc6-stat13' type='status' num='0' top='209' left='490'/><pict name='pc6-stat14' type='status' num='0' top='209' left='503'/>
<pict name='pc6-stat15' type='status' num='0' top='209' left='516'/>
</dialog>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB