Skip to content

Commit

Permalink
Merge pull request #33 from syntax53/v19
Browse files Browse the repository at this point in the history
v1.9 release
  • Loading branch information
syntax53 committed Dec 30, 2021
2 parents 853a09c + f94e156 commit c4377c6
Show file tree
Hide file tree
Showing 41 changed files with 19,963 additions and 3,837 deletions.
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
_dats/*
*.ini
mudexplr.exe
thumbs.db
Expand All @@ -6,4 +7,5 @@ thumbs.db
*.vbw
*.tmp
*.scc
*.dca
*.dca
*.mmec
18 changes: 10 additions & 8 deletions MMUD_Explorer.vbp
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
Type=Exe
Reference=*\G{00025E01-0000-0000-C000-000000000046}#5.0#0#C:\Program Files (x86)\Common Files\Microsoft Shared\DAO\dao360.dll#Microsoft DAO 3.6 Object Library
Reference=*\G{420B2830-E718-11CF-893D-00A0C9054228}#1.0#0#C:\Windows\SysWOW64\scrrun.dll#Microsoft Scripting Runtime
Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\Windows\SysWOW64\stdole2.tlb#OLE Automation
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.2#0; MSCOMCTL.OCX
Object={F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0; COMDLG32.OCX
Reference=*\G{00025E01-0000-0000-C000-000000000046}#5.0#0#..\..\..\..\Program Files (x86)\Common Files\Microsoft Shared\DAO\Dao360.dll#Microsoft DAO 3.6 Object Library
Reference=*\G{420B2830-E718-11CF-893D-00A0C9054228}#1.0#0#..\..\..\..\Windows\SysWOW64\scrrun.dll#Microsoft Scripting Runtime
Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#..\..\..\..\Windows\SysWOW64\stdole2.tlb#OLE Automation
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.2#0; mscomctl.OCX
Object={F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0; ComDlg32.OCX
Object={20D5284F-7B23-4F0A-B8B1-6C9D18B64F1C}#1.0#0; exlimiter.ocx
Reference=*\G{6B263850-900B-11D0-9484-00A0C91110ED}#1.0#0#..\..\..\..\WINDOWS\SysWow64\msstdfmt.dll#Microsoft Data Formatting Object Library 6.0 (SP6)
Form=frmMain.frm
Module=modMain; modMain.bas
Form=frmLoad.frm
Expand Down Expand Up @@ -33,8 +34,9 @@ Form=frmNotepad.frm
Module=modMenuSubClass; modMenuSubClass.bas
Class=clsMonsterAttackSim; clsMonsterAttackSim.cls
Form=frmMonsterAttackSim.frm
Reference=*\G{6B263850-900B-11D0-9484-00A0C91110ED}#1.0#0#C:\Windows\SysWow64\msstdfmt.dll#Microsoft Data Formatting Object Library 6.0 (SP6)
Form=frmMegaMUDPathing.frm
Form=frmSpellBook.frm
Module=modMonitors; modMonitors.bas
ResFile32="resResource.res"
IconForm="frmMain"
Startup="frmMain"
Expand All @@ -46,8 +48,8 @@ Name="MMUD_Explorer"
HelpContextID="0"
CompatibleMode="0"
MajorVer=1
MinorVer=8
RevisionVer=2
MinorVer=9
RevisionVer=0
AutoIncrementVer=0
ServerSupportFiles=0
VersionCompanyName="mudinfo.net"
Expand Down
60 changes: 31 additions & 29 deletions MMUD_Explorer.vbw
Original file line number Diff line number Diff line change
@@ -1,29 +1,31 @@
frmMain = 440, 102, 1280, 703, C, 104, 19, 1187, 810, C
modMain = 183, 231, 1326, 947, C
frmLoad = 198, 261, 1058, 880, C, 176, 232, 1036, 851, C
modSettings = 89, 117, 936, 739, C
modWin32Ver = 132, 132, 711, 576, C
frmAbout = 78, 249, 937, 874, C, 110, 110, 630, 554, C
frmSettings = 132, 132, 652, 576, C, 110, 110, 630, 554, C
modMMudDatabase = 35, 63, 884, 678, C
modMMudFunc = 17, 31, 876, 656, C
modSyntaxsFunc = 221, 291, 1078, 914, C
frmResults = 154, 154, 713, 598, C, 132, 132, 691, 576, C
clsToolTip = 110, 145, 983, 655, C
frmMapLegend = 176, 232, 956, 830, C, 88, 116, 868, 714, C
frmLoadChar = 22, 22, 684, 514, C, 0, 0, 662, 492, C
frmPasteChar = 176, 176, 1140, 894, C, 66, 66, 1030, 784, C
frmHelpChangeLog = 132, 132, 913, 748, C, 42, 62, 823, 678, C
frmExpCalc = 88, 116, 898, 714, C, 154, 203, 964, 801, C
frmProgressBar = 44, 44, 672, 511, C, 220, 220, 848, 687, C
frmEditPreset = 198, 198, 822, 665, C, 176, 176, 804, 643, C
cntSplitter = 110, 145, 897, 713, C, 66, 87, 853, 655, C
frmMap = 154, 154, 778, 621, C, 216, 162, 1315, 629, C
clsRegistryRoutines = 66, 87, 853, 655, C
frmBSCalc = 132, 174, 1013, 768, C, 154, 203, 1035, 797, C
frmSwingCalc = 66, 66, 1050, 829, C, 110, 110, 764, 578, C
frmNotepad = 88, 88, 711, 555, C, 66, 66, 689, 533, C
modMenuSubClass = 154, 203, 910, 771, C
clsMonsterAttackSim = 156, 156, 1427, 780, C
frmMonsterAttackSim = 156, 156, 1546, 653, C, 208, 208, 1531, 705, C
frmMegaMUDPath = 182, 182, 1505, 679, C, 407, 30, 1305, 669, C
frmMain = 26, 26, 1582, 910, C, 104, 104, 1553, 988, C
modMain = 52, 52, 979, 548, C
frmLoad = 104, 104, 1876, 888, C, 156, 156, 1083, 626, C
modSettings = 26, 26, 1772, 906, C
modWin32Ver = 0, 0, 0, 0, C
frmAbout = 0, 0, 0, 0, C, 182, 182, 1109, 652, C
frmSettings = 104, 104, 1876, 888, C, 208, 208, 1135, 839, C
modMMudDatabase = 52, 52, 1608, 836, C
modMMudFunc = 78, 78, 1005, 574, C
modSyntaxsFunc = 260, 260, 1816, 1044, C
frmResults = 26, 26, 1865, 810, C, 234, 234, 1161, 704, C
clsToolTip = 0, 0, 0, 0, C
frmMapLegend = 0, 0, 0, 0, C, 0, 0, 927, 470, C
frmLoadChar = 234, 234, 1980, 1114, C, 26, 26, 953, 496, C
frmPasteChar = 0, 0, 0, 0, C, 52, 52, 979, 522, C
frmHelpChangeLog = 0, 0, 0, 0, C, 78, 78, 1005, 548, C
frmExpCalc = 0, 0, 0, 0, C, 104, 104, 1031, 574, C
frmProgressBar = 0, 0, 1746, 880, C, 130, 130, 1057, 600, C
frmEditPreset = 0, 0, 0, 0, C, 156, 156, 1083, 626, C
cntSplitter = 0, 0, 0, 0, C, 182, 182, 1109, 652, C
frmMap = 130, 130, 1902, 914, C, 208, 208, 1135, 678, C
clsRegistryRoutines = 156, 156, 1928, 940, C
frmBSCalc = 182, 182, 1954, 966, C, 234, 234, 1161, 704, C
frmSwingCalc = 208, 208, 1980, 992, C, 0, 0, 927, 470, C
frmNotepad = 0, 0, 0, 0, C, 26, 26, 953, 496, C
modMenuSubClass = 286, 286, 2151, 1040, C
clsMonsterAttackSim = 338, 338, 2203, 1092, C
frmMonsterAttackSim = 182, 182, 1928, 1062, C, 52, 52, 979, 522, C
frmMegaMUDPath = 52, 52, 1824, 836, C, 78, 78, 1005, 671, C
frmSpellBook = 364, 364, 2110, 1244, C, 104, 104, 1031, 574, C
modMonitors = 130, 130, 1057, 600, C
66 changes: 66 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,72 @@
# MMUD-Explorer

MMUD Explorer is a database viewer for the game MajorMUD(r) created by syntax53. It has a unique comparing feature which allows you to easily compare weapons, armour, and spells. It also has a graphical room explorer in which you can 'walk' around the realm. Other features include an inventory calculator, exp calculator, explorers for monsters/shops/weapons/armour/spells/items/races/classes, saving/loading characters, and copying data to and from the clipboard. More info may be found here: http://www.mudinfo.net/viewforum.php?f=34

v1.9 (12/30/2021)
------------------------------------------

MAPS
-two new large/zoomed in map sizes for the external map [ISSUE #25]
-added a new "what leads here?" button to rooms which will find rooms and spells (teleports) that lead to the current room
-added a button to find the current room in megamud by returning matching group and room name from paths of a megamud install [ISSUE #26]
-room illumination now listed on tooltips as well as how much illu needed to see based on char stats (requires database exported with nmr v1.8.2+)
-room commands will now be listed in the references box. commands can be copied with a new right-click menu [ISSUE #31]
-added trap disarm flag to steps when creating megamud paths [ISSUE #32]
-fixed room reference reporting Room 0/0 not found [ISSUE #16]

SPELLS
-new window: spellbook - quickly list what your spellbook is/could be and what is learned.
-you can now right-click to mark/unmark spells as "learned". they will show a special bolded color
-pasting character enhanced to read learned spells (need to paste your spell/power list output)
-fixed kai spells not showing up in bless calc

ITEMS
-clicking weapons and armor will now produce a +/- output comparison to equipped items [ISSUE #20]
-changed "x/day" on uses to "start/max" [ISSUE #12]

WEAPONS TAB
-fixed the accuracy of the weapon accuracy column [ISSUE #15]

ARMOUR TAB
-added "next slot" button to automatically advance armour slot dropdown and apply filter [ISSUE #20]
-added everywhere slot to armour tab

EQUIPMENT TAB
-added everywhere slot to equipment tab
-updated character pasting and find best to accomodate everywhere slot
-added an "unequip missing" checkbox to the equipment tab which will unequip items not found when pasting your character [ISSUE #20]

COMPARE
-renamed 'compare lists' to just 'lists'
-combined the seperate add and remove compare items to just one single item (if it's missing it will add, if it's there it will remove)
-records that are on compare lists will now show as bolded on their respective lists on other tabs
-monster compares now save/load
-added option to enable/disable automatically removing an item from a saved list when equipping
-fixed remove compare on monster compare tab
-fixed not prompting to save when clearing compare lists

SHOPS/SUNDRY
-added a trainer filter to shops - shows where you can train based on character/level
-added ability filter to sundry tab [ISSUE #18]
-fixed the display and sorting for the list container items button on the sundry tab

MONSTERS
-monster tab references now show how many spawn in each lair (requires database exported with nmr v1.8.2+)
-workaround attempt for remote actions on monster greets/textblocks defaulting to wrong map [ISSUE #19]
-you can now right click on a selection of monsters and do a damage calculation against current defenses.
-new setting to auto-calculate mon damage vs currect char defenses on the fly when clicking on monsters.
-related to the above, new menu items to calculate and clear all monsters in one sweep.
-up added some information to the monster detail pane to explain how some scripting values are being calculated. open to suggestions.

GENERAL
-added menu option and shortcut key to paste character
-added a global filter for minimum level of items on weapon and armor tab [ISSUE #20]
-ton of enhancements to hopefully work better on multi-monitors
-new setting to disable window snapping which ensures windows aren't off-screen
-limited out of date dat nag screen to once per file/date
-fix for checkspell textblock executions (requires database exported with nmr v1.8.2+)
-fixed tab order on many screens


v1.8.2 (10/27/2016)
------------------------------------------
Expand Down
9 changes: 8 additions & 1 deletion clsMonsterAttackSim.cls
Original file line number Diff line number Diff line change
Expand Up @@ -255,6 +255,8 @@ Dim nDamage As Long, nMaxDamage As Long, nMaxAttempts As Integer, nMaxDPE As Cur
Dim nEnergyForAttack As Long, nEnergyRemaining As Long, nDamagePerEnergy As Currency
On Error GoTo error:

GetMaxDamage = 0

bNothingToSim = True: x = 0
Do While x <= 4 And bNothingToSim
If m_nAtkMin(x) > 0 Then bNothingToSim = False
Expand Down Expand Up @@ -532,7 +534,11 @@ For nRound = 1 To m_nNumberOfRounds
If m_nAtkType(nAttack) <> 2 Then 'not spell
If m_nUserAC > 0 Then
'=((AC*AC)/100)/((ACCY*ACCY)/140)=fail %
nAttack_AdjSuccessChance = Round(1 - (((m_nUserAC * m_nUserAC) / 100) / ((nAttack_AdjSuccessChance * nAttack_AdjSuccessChance) / 140)), 2) * 100
If nAttack_AdjSuccessChance <> 0 And nAttack_AdjSuccessChance <> 0 Then
nAttack_AdjSuccessChance = Round(1 - (((m_nUserAC * m_nUserAC) / 100) / ((nAttack_AdjSuccessChance * nAttack_AdjSuccessChance) / 140)), 2) * 100
Else
nAttack_AdjSuccessChance = 0
End If
Else
nAttack_AdjSuccessChance = 99
End If
Expand Down Expand Up @@ -1102,6 +1108,7 @@ m_nTotalAttacks = 0
m_nTotalDamage = 0
m_nMaxRoundDamage = 0
m_nMaxEnergyPerRound = 0
m_nAverageDamage = 0

m_sCombatLog = ""
nCombatLogRoundCount = 0
Expand Down
Binary file modified data-v1.11p.mdb
Binary file not shown.
Loading

0 comments on commit c4377c6

Please sign in to comment.