This isn't really a bug and should probably be moved to the Advanced Editor Forum).
While you may be limited with the Graphic Interface, you can do very complex functions through Scripting. For example, you could put something like this on a Link to the next Page (by clicking the := button):
IF %WEAPON = 3 THEN
BEGIN
%XDMG := %XDMG - %SOAK2
IF %XDMG < 1 THEN %XDMG := 1
%DMG := (((1D6 + %ZZMELEE + %DMGEXTRA) * %DMGXX) / 100) + %XDMG + %AP - %PENALTY
IF %DMG < 1 THEN %DMG := (1D4 - 1)
%ROLL1 := 1D100
IF %ROLL1 < 6 THEN %KILL2 := 2
%HITX := 30
IF %SHIELD = 2 THEN
%DODGE := %DODGE + (20 + %ZZMELEE)
IF %SHIELD = 3 THEN
%DODGE := %DODGE + (30 + %ZZMELEE)
END