Jump to content
Celtic Minstrel

Feature Suggestions, Bug Reports, and so on

Recommended Posts

Just a simple suggestion: it might be a good idea for the new scenario format to have a different file extension, to avoid confusion. Something like ".ex2" will do.

Share this post


Link to post
Share on other sites

The file extension for new scenarios will be .boes, though one of the files in the archive will be called "header.exs". However, I expect most people will never actually unarchive the scenario, so that's probably not really an issue, right?

Share this post


Link to post
Share on other sites

If that were to be added, what would you say is a good default icon? Mainly for importing old scenarios where there's no icon specified, though it could also be used for new special items in the editor.

Share this post


Link to post
Share on other sites

Already did this, except instead of putting them in a folder they're stored right inside the saved game.

 

The first two are easy, though can you give me an example of why you'd want the second? For the third, how is that different from just reducing the item's value?

For the second, let's say I'm having the party choose between good mundane weapons versus mediocre and common 1-handed weapons specially designed to do damage to unprincipled blobs: an easy way to do that would be to throw Giant Slaying on it and make all unprincipled blobs Giants (and nothing else the party encounters a Giant). Throwing a "special removed on scenario end" flag on that would ensure I didn't just ruin some other designer's day. Alternative possibilities: a platinum ring of fire resistance whose power can't survive the light of the sun, etc. I guess I mostly was thinking about it because the specific ways specials were removed or not removed between scenarios imposed design considerations on authors.

 

For the third, there's a lot of other things you could do with it than that. "Traders pay 200% of normal, charge 100% of normal" would mean, for example, that buyer NPCs pay an item's listed cost - think of this as something like being presented with the opportunity to buy exotic reagents at a magic bazaar, or being offered ore by a miner at less than cost to save her the danger of hauling it downriver, or a junk merchant not understanding the value of everything they're selling. The opposite situation - "traders pay 100% of normal, charge 200% of normal" - might describe an item like an heirloom sword, a cursed stone of greed, something like that.

 

We could even envision combining the two - "traders pay 10% of normal, charge 50% of normal; special removed on leaving scenario" for, say, orichalcum dust and ingots for a scenario in the area of an orichalcum strike.

 

In other words, this would allow you to engineer situations where the party can buy things for much less than they're worth anywhere but where they're currently buying them. Selling for 200% of normal would also make the player's expected return for a received item the same as the listed price, instead of half as much. (That's a little annoying, I think.)

 

This is all stuff it's feasible to do (or kludge like you've done) with specials right now, but it'd basically add flexibility and portability to those mechanics.

 

If that were to be added, what would you say is a good default icon? Mainly for importing old scenarios where there's no icon specified, though it could also be used for new special items in the editor.

 

Maybe the default "special encounter" dot, or an exclamation point, or a question mark?

Share this post


Link to post
Share on other sites

Maybe the default "special encounter" dot, or an exclamation point, or a question mark?

I kinda meant among the existing items graphics, but I guess adding new graphics isn't difficult.

 

As for the rest of your post, I'll think about it.

Share this post


Link to post
Share on other sites

Well, after trying to play BoE for the first time since upgrading to Linux Mint 17.1, all three BoE applications seem to run fine in Wine. I don't know what happened or why it won't run on my mother's Vista laptop though. Maybe it had to do with the 32bit vs. 64bit stuff. I was running 32bit because I had a 32bit OS on my desktop, but the desktop and (I think) the laptop both have 64bit hardware.

 

Only two very minor issues I noticed: 1. The BoE splash screen doesn't work right. It will display the Spiderweb Software splash for most of the duration of the music, flash the splash screen of the leather-clad man for a split second, then go to the menu. This doesn't particularly bother me because the music is rather clipped and terribly grating and I just turned it off. (Interestingly I found the same music along with other similar bits on the B. Kliban cats official website.) 2. When selecting the Preferences option to not run the program full-screen, it shrinks the window to fit the play area just fine, but the Main Menu is clipped off the right side by several pixels.

Share this post


Link to post
Share on other sites

Interesting. It's not cut off for me on the Mac. I suppose it could be a Windows thing somehow. In any case, it's good to hear that you managed to get it working; maybe that'll motivate me to work on it more. (Especially if you find specific gameplay bugs.)

Share this post


Link to post
Share on other sites

I'll be playing through A:EFTP first, at least. But I'm already downloading all the classic scenarios that I haven't played or want to replay. I'm still considering making that scenario I was daydreaming about too.

Share this post


Link to post
Share on other sites

Necroing, I know, but it is a sticky and seems better than a new thread:

 

1. Should Martyr's Shield on monsters be dealing the monster's remaining health, because that's the current behavior and seems overpowered.

 

2. Using the linked-to CBoE on Windows 7, the scenario editor crashes with a memory error if you try to open a non-existent BoE Scenario File.

Share this post


Link to post
Share on other sites

1. Should Martyr's Shield on monsters be dealing the monster's remaining health, because that's the current behavior and seems overpowered.

I'm not quite sure, but that does sound like it might be wrong.

 

2. Using the linked-to CBoE on Windows 7, the scenario editor crashes with a memory error if you try to open a non-existent BoE Scenario File.

How do you open a non-existent BoE scenario file? Launching from the command-line or something?

Share this post


Link to post
Share on other sites

I'm not quite sure, but that does sound like it might be wrong.

 

How do you open a non-existent BoE scenario file? Launching from the command-line or something?

 

With the scenario editor by typing in a name of a file that doesn't exist.

 

And, the stable, linked to CBoE version of Martyr's shield is glitched -- I had a monster with 2500 hp do 2499 dmg when hit.

Share this post


Link to post
Share on other sites

Why don't we have an ai improvement that considers ALL stats and abilities.

 

Currently, the ai can be represented by these instructions:

 

1a. If enemy has mage spell >= 3 goto 2.

1b. If enemy has mage or priest spell >= 1 && < 3 goto 3.

1c. Else gito 4

 

2a. If turn #1: Caste hasting spell

2b. Else cast summoning spell or slow group/slow or poison spell

 

3a. If mage spell > 1: goto 5

3b. If priest spell > 1 and mage spell == 0 cast minor bless

 

4a. If ranged ability goto 6

4b. If breath ability goto 7

4c. Else get in range and melee target

 

5a. If turn one cast haste spell

5b. Else cast slow, minor poison, or flame

 

6a. If outside melee range, use ranged ability

6b. Else use melee attack

 

7a. If outside melee range, use breath weapon

7b. Else use melee attack

 

Okay, maybe not exactly, but I think you get the point. The thing is, the ai should behave in a less repetitive, more effective way. Spellcasters especially --- They love to spam summoning spells and will do so 8/10 times.

Share this post


Link to post
Share on other sites

I have no plans to improve monsters' default AI. In fact, I'd prefer it stays the way it is. However, I'm open to adding more ways to customize how monsters behave. I haven't figured out yet how that should be done, though.

Share this post


Link to post
Share on other sites

134

Bugs for version BoE-Win-79d8668:

 

Conversation Go Back doesn't work from dialogue nodes, only from basic Personality profiles (name, job, etc.)

 

 

Loading a save on death still results in not returning to the menu, leaving me with just a gray stone background. Quit and Restart work. Loading and cancelling returns an "error loading save file"ish error. Loading during play works fine.

 

When my party was killed in dialogue by the Daredevil, I lost my items.

 

When praying to the demon, even if you're in combat mode immediately after the Special Encounter dot is stepped on, results in, "You let your guard down" etc. and dumps you in the game over screen.

 

First time, I didn't hear the death sound when frozen by the Frost Giant. I don't know if I wasn't killed or if it just doesn't make the noise because I already left my items in the entry cave.

Second time I heart the death grunt but I still have my items during the outdoor frost giant death. I'm not sure that's supposed to happen.

 

[spoileralt=This Wine crash occurs just prior to the brain eating text, both mundane and extended versions.]

Unhandled exception: page fault on read access to 0x00000003 in 32-bit code (0x0043907f).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:0043907f ESP:0033daa4 EBP:0033dab0 EFLAGS:00210202(  R- --  I   - - - )
EAX:0033dbf0 EBX:02b3efa4 ECX:0033dbf0 EDX:00000000
ESI:ffffffff EDI:ffffffff
Stack dump:
0x0033daa4:  02b3ef38 02b3efa4 0033e09c 0033e090
0x0033dab4:  0042a8e6 0033dbf0 a980ca19 00000005
0x0033dac4:  00000002 7ccea12b 7ce54000 00000000
0x0033dad4:  6a32f910 6a32f910 7ccebf3b 6a27fc30
0x0033dae4:  0033dcb0 00000520 0249c0b0 6a32fb40
0x0033daf4:  6a32fb44 00000000 00000001 00000001
000c: sel=0067 base=00000000 limit=00000000 32-bit r-x
Backtrace:
=>0 0x0043907f std::map<enum eMonstAbil,uAbility,std::less<enum eMonstAbil>,std::allocator<std::pair<enum eMonstAbil const ,uAbility> > >::operator[]+0xf(_Keyval=0x33dbf0) in blades of exile (0x0033dab0)
 1 0x0042a8e6 do_monster_turn+0xee5() in blades of exile (0x0033e090)
 2 0x00428d49 combat_run_monst+0x38() in blades of exile (0x0033e10c)
 3 0x00428963 combat_next_step+0x52() in blades of exile (0x0033e1dc)
 4 0x004153f1 handle_monster_actions+0x110() in blades of exile (0x0033e1fc)
 5 0x00415055 handle_action+0x1984(event={type=MouseButtonPressed, size={width=0, height=0xa4}, key={code=A, alt=true, control=false, shift=false, system=false}, text={unicode=0}, mouseMove={x=0, y=0xa4}, mouseButton={button=Left, x=0xa4, y=0xbb}, mouseWheel={delta=0, x=0xa4, y=0xbb}, joystickMove={joystickId=0, axis=164, position=0.000000}, joystickButton={joystickId=0, button=0xa4}, joystickConnect={joystickId=0}, touch={finger=0, x=0xa4, y=0xbb}, sensor={type=Accelerometer, x=0.000000, y=0.000000, z=0.000000}}) in blades of exile (0x0033e5d8)
 6 0x004161bd handle_keystroke+0x64c() in blades of exile (0x0033f224)
 7 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 8 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 9 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 10 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 11 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 12 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 13 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 14 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 15 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 16 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 17 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 18 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 19 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 20 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 21 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 22 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 23 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 24 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 25 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 26 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 27 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 28 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 29 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 30 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 31 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 32 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 33 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 34 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 35 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 36 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 37 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 38 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 39 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 40 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 41 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 42 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 43 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 44 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 45 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 46 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 47 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 48 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 49 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 50 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 51 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 52 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 53 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 54 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 55 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 56 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 57 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 58 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 59 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 60 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 61 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 62 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 63 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 64 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 65 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 66 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 67 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 68 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 69 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 70 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 71 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 72 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 73 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 74 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 75 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 76 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 77 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 78 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 79 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 80 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 81 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 82 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 83 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 84 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 85 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 86 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 87 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 88 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 89 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 90 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 91 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 92 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 93 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 94 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 95 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 96 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 97 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 98 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 99 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 100 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 101 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 102 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 103 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 104 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 105 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 106 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 107 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 108 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 109 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 110 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 111 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 112 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 113 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 114 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 115 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 116 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 117 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 118 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 119 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 120 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 121 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 122 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 123 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 124 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 125 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 126 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 127 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 128 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 129 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 130 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 131 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 132 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 133 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 134 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 135 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 136 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 137 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 138 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 139 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 140 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 141 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 142 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 143 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 144 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 145 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 146 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 147 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 148 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 149 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 150 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 151 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 152 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 153 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 154 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 155 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 156 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 157 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 158 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 159 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 160 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 161 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 162 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 163 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 164 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 165 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 166 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 167 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 168 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 169 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 170 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 171 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 172 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 173 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 174 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 175 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 176 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 177 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 178 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 179 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 180 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 181 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 182 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 183 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 184 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 185 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 186 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 187 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 188 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 189 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 190 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 191 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 192 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 193 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 194 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 195 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 196 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 197 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 198 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 199 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
 200 0x0046e7fd Handle_One_Event+0x27c() in blades of exile (0x0033fb38)
0x0043907f std::map<enum eMonstAbil,uAbility,std::less<enum eMonstAbil>,std::allocator<std::pair<enum eMonstAbil const ,uAbility> > >::operator[]+0xf in blades of exile: movl 0x4(%edi),%eax
Modules:
Module Address   Debug info Name (138 modules)
PE   340000-  357000 Deferred	    sfml-window-2
PE   360000-  370000 Deferred	    sfml-audio-2
PE   400000-  691000 CodeView	    blades of exile
PE   6a0000-  75d000 Deferred	    sfml-graphics-2
PE 10000000-1000d000 Deferred	    sfml-system-2
PE 61b80000-61b98000 Deferred	    zlib1
ELF 69075000-690b9000 Deferred	    usp10<elf>
 \-PE 69080000-690b9000 \			   usp10
ELF 69fd4000-69fea000 Deferred	    winejoystick<elf>
 \-PE 69fe0000-69fea000 \			   winejoystick
PE 70440000-70678000 Deferred	    libsndfile-1
ELF 78e46000-7a800000 Deferred	    libllvm-3.4.so.1
ELF 7a800000-7a91f000 Deferred	    opengl32<elf>
 \-PE 7a820000-7a91f000 \			   opengl32
ELF 7b800000-7ba65000 Deferred	    kernel32<elf>
 \-PE 7b810000-7ba65000 \			   kernel32
ELF 7bc00000-7bce8000 Deferred	    ntdll<elf>
 \-PE 7bc10000-7bce8000 \			   ntdll
ELF 7bf00000-7bf04000 Deferred	    <wine-loader>
ELF 7c597000-7c5a0000 Deferred	    libogg.so.0
ELF 7c5a0000-7c5cc000 Deferred	    libvorbis.so.0
ELF 7c5cc000-7c744000 Deferred	    libvorbisenc.so.2
ELF 7c744000-7c778000 Deferred	    libflac.so.8
ELF 7c778000-7c77f000 Deferred	    libasyncns.so.0
ELF 7c77f000-7c7f1000 Deferred	    libsndfile.so.1
ELF 7c7f1000-7c7fb000 Deferred	    libwrap.so.0
ELF 7c7fb000-7c86a000 Deferred	    libpulsecommon-4.0.so
ELF 7c86a000-7c875000 Deferred	    libjson-c.so.2
ELF 7c875000-7c8c4000 Deferred	    libpulse.so.0
ELF 7caf4000-7cb16000 Deferred	    libtinfo.so.5
ELF 7cb16000-7cb33000 Deferred	    libgcc_s.so.1
ELF 7cc1b000-7cc29000 Deferred	    libdrm_radeon.so.1
ELF 7cc29000-7cc41000 Deferred	    libelf.so.1
ELF 7cc41000-7d01c000 Deferred	    libgallium.so.0
ELF 7d01c000-7d406000 Deferred	    r600_dri.so
ELF 7d406000-7d410000 Deferred	    libnih-dbus.so.1
ELF 7d410000-7d429000 Deferred	    libnih.so.1
ELF 7d429000-7d447000 Deferred	    libcgmanager.so.0
ELF 7d447000-7d45a000 Deferred	    libudev.so.1
ELF 7d45a000-7d468000 Deferred	    libdrm.so.2
ELF 7d468000-7d46b000 Deferred	    libxshmfence.so.1
ELF 7d46b000-7d472000 Deferred	    libxcb-sync.so.1
ELF 7d472000-7d476000 Deferred	    libxcb-present.so.0
ELF 7d476000-7d47a000 Deferred	    libxcb-dri3.so.0
ELF 7d47a000-7d480000 Deferred	    libxcb-dri2.so.0
ELF 7d480000-7d498000 Deferred	    libxcb-glx.so.0
ELF 7d498000-7d49b000 Deferred	    libx11-xcb.so.1
ELF 7d49b000-7d49f000 Deferred	    libxdamage.so.1
ELF 7d49f000-7d4b7000 Deferred	    libglapi.so.0
ELF 7d4b7000-7d517000 Deferred	    libgl.so.1
ELF 7d617000-7d61e000 Deferred	    libffi.so.6
ELF 7d61e000-7d636000 Deferred	    libresolv.so.2
ELF 7d636000-7d681000 Deferred	    libdbus-1.so.3
ELF 7d681000-7d6bd000 Deferred	    libp11-kit.so.0
ELF 7d6bd000-7d6d1000 Deferred	    libtasn1.so.6
ELF 7d6d1000-7d757000 Deferred	    libgcrypt.so.11
ELF 7d757000-7d763000 Deferred	    libkrb5support.so.0
ELF 7d763000-7d793000 Deferred	    libk5crypto.so.3
ELF 7d793000-7d851000 Deferred	    libkrb5.so.3
ELF 7d851000-7d863000 Deferred	    libavahi-client.so.3
ELF 7d863000-7d929000 Deferred	    libgnutls.so.26
ELF 7d929000-7d96e000 Deferred	    libgssapi_krb5.so.2
ELF 7d96e000-7d9db000 Deferred	    libcups.so.2
ELF 7d9fb000-7da33000 Deferred	    uxtheme<elf>
 \-PE 7da00000-7da33000 \			   uxtheme
ELF 7da33000-7da39000 Deferred	    libxfixes.so.3
ELF 7da39000-7da44000 Deferred	    libxcursor.so.1
ELF 7db44000-7db54000 Deferred	    libxi.so.6
ELF 7db54000-7db58000 Deferred	    libxcomposite.so.1
ELF 7db58000-7db63000 Deferred	    libxrandr.so.2
ELF 7db63000-7db6e000 Deferred	    libxrender.so.1
ELF 7db6e000-7db74000 Deferred	    libxxf86vm.so.1
ELF 7db74000-7db78000 Deferred	    libxinerama.so.1
ELF 7db78000-7db7f000 Deferred	    libxdmcp.so.6
ELF 7db7f000-7db83000 Deferred	    libxau.so.6
ELF 7db83000-7dba5000 Deferred	    libxcb.so.1
ELF 7dba5000-7dcd9000 Deferred	    libx11.so.6
ELF 7dcdb000-7dce0000 Deferred	    libgpg-error.so.0
ELF 7dce0000-7dce4000 Deferred	    libkeyutils.so.1
ELF 7dce4000-7dce9000 Deferred	    libcom_err.so.2
ELF 7dce9000-7dcf7000 Deferred	    libavahi-common.so.3
ELF 7dd39000-7dd4c000 Deferred	    libxext.so.6
ELF 7dd4c000-7dde0000 Deferred	    winex11<elf>
 \-PE 7dd60000-7dde0000 \			   winex11
ELF 7dde0000-7de05000 Deferred	    imm32<elf>
 \-PE 7ddf0000-7de05000 \			   imm32
ELF 7de5a000-7de83000 Deferred	    libexpat.so.1
ELF 7de83000-7debe000 Deferred	    libfontconfig.so.1
ELF 7debe000-7dee6000 Deferred	    libpng12.so.0
ELF 7dee6000-7df00000 Deferred	    libz.so.1
ELF 7df00000-7dfa0000 Deferred	    libfreetype.so.6
ELF 7dfa0000-7dfe3000 Deferred	    winspool<elf>
 \-PE 7dfb0000-7dfe3000 \			   winspool
ELF 7dfe3000-7e0ef000 Deferred	    comctl32<elf>
 \-PE 7dff0000-7e0ef000 \			   comctl32
ELF 7e0ef000-7e169000 Deferred	    shlwapi<elf>
 \-PE 7e100000-7e169000 \			   shlwapi
ELF 7e169000-7e3b3000 Deferred	    shell32<elf>
 \-PE 7e180000-7e3b3000 \			   shell32
ELF 7e3b3000-7e4a0000 Deferred	    comdlg32<elf>
 \-PE 7e3c0000-7e4a0000 \			   comdlg32
ELF 7e4a0000-7e551000 Deferred	    msvcrt<elf>
 \-PE 7e4c0000-7e551000 \			   msvcrt
ELF 7e551000-7e55a000 Deferred	    librt.so.1
ELF 7e55a000-7e5af000 Deferred	    libopenal.so.1
ELF 7e5cf000-7e5ec000 Deferred	    openal32<elf>
 \-PE 7e5e0000-7e5ec000 \			   openal32
ELF 7e5ec000-7e6f6000 Deferred	    msvcp120<elf>
 \-PE 7e620000-7e6f6000 \			   msvcp120
ELF 7e6f6000-7e7c7000 Deferred	    msvcr120<elf>
 \-PE 7e710000-7e7c7000 \			   msvcr120
ELF 7e7c7000-7e7f2000 Deferred	    msacm32<elf>
 \-PE 7e7d0000-7e7f2000 \			   msacm32
ELF 7e7f2000-7e876000 Deferred	    rpcrt4<elf>
 \-PE 7e800000-7e876000 \			   rpcrt4
ELF 7e876000-7e9b8000 Deferred	    ole32<elf>
 \-PE 7e890000-7e9b8000 \			   ole32
ELF 7e9b8000-7eb14000 Deferred	    user32<elf>
 \-PE 7e9d0000-7eb14000 \			   user32
ELF 7eb14000-7ebcd000 Deferred	    winmm<elf>
 \-PE 7eb20000-7ebcd000 \			   winmm
ELF 7ebcd000-7ec49000 Deferred	    advapi32<elf>
 \-PE 7ebe0000-7ec49000 \			   advapi32
ELF 7ec49000-7ed68000 Deferred	    gdi32<elf>
 \-PE 7ec60000-7ed68000 \			   gdi32
ELF 7ef68000-7ef75000 Deferred	    libnss_files.so.2
ELF 7ef75000-7ef81000 Deferred	    libnss_nis.so.2
ELF 7ef81000-7ef9a000 Deferred	    libnsl.so.1
ELF 7ef9a000-7efe0000 Deferred	    libm.so.6
ELF 7efe6000-7f000000 Deferred	    version<elf>
 \-PE 7eff0000-7f000000 \			   version
ELF f7421000-f75cf000 Deferred	    libc.so.6
ELF f75cf000-f75d4000 Deferred	    libdl.so.2
ELF f75d5000-f75f1000 Deferred	    libpthread.so.0
ELF f75f7000-f7600000 Deferred	    libnss_compat.so.2
ELF f7611000-f77c7000 Dwarf		   libwine.so.1
ELF f77c9000-f77eb000 Deferred	    ld-linux.so.2
ELF f77eb000-f77ec000 Deferred	    [vdso].so
Threads:
process  tid	  prio (all id:s are in hex)
00000008 (D) C:\Program Files (x86)\Spiderweb Software\Blades of Exile\Blades of Exile.exe
0000002a    0
00000029    0
00000028    0
00000027    0
00000025    0
00000009    0 <==
0000000e services.exe
0000001d    0
0000001c    0
00000014    0
00000010    0
0000000f    0
00000012 winedevice.exe
0000001b    0
00000018    0
00000017    0
00000013    0
00000019 plugplay.exe
0000001f    0
0000001e    0
0000001a    0
00000020 explorer.exe
00000024    0
00000023    0
00000022    0
00000021    0
System information:
   Wine build: wine-1.7.44
   Platform: i386 (WOW64)
   Host system: Linux
   Host version: 3.13.0-37-generic

[/spoileralt]

Share this post


Link to post
Share on other sites

Regarding not hearing the sound, I believe there's something in the code that suppresses a sound if it's the same as the last sound played. The rest, I will look into.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×