I just looked at the "bumping/switching places" code again. Here's how it works: each time a player moves, the direction he faces is saved into a "last direction" variable; if the last direction of a player is equal to the opposite of the last direction of another player, they "switch places"; otherwise, they "bump" into each other.
It's the same in MAngband. This is often annoying:
1) players go AFK into shops, at entrance of tavern, on top of the down stairs to a dungeon
2) players move you around by switching places while you're AFK or switch places while you're in a shop (imagine a fire immune player switching place with someone not fire immune in Carn Dum and putting the other player upon a lava tile!)
Unfortunately, I don't see anything to fix this properly. If I fix the first issue by allowing switching anywhere, then the second issue becomes a problem. If I fix the second issue by only allowing bumping, then the first issue becomes a problem.
I think I'm gonna restrict switching places even more and only allow it when both players are moving. This will fix the second issue. For the first issue, you still can teleport the nonmoving player away with Teleport Other if he's deliberately blocking a way.
I just looked at the "bumping/switching places" code again. Here's how it works: each time a player moves, the direction he faces is saved into a "last direction" variable; if the last direction of a player is equal to the opposite of the last direction of another player, they "switch places"; otherwise, they "bump" into each other.
It's the same in MAngband. This is often annoying:
1) players go AFK into shops, at entrance of tavern, on top of the down stairs to a dungeon
2) players move you around by switching places while you're AFK or switch places while you're in a shop (imagine a fire immune player switching place with someone not fire immune in Carn Dum and putting the other player upon a lava tile!)
Maybe such idea: make it possible to use shift+W (walk) command towards other player once upon a time (like once per 30 seconds) to swap with him.
Unfortunately, I don't see anything to fix this properly. If I fix the first issue by allowing switching anywhere, then the second issue becomes a problem. If I fix the second issue by only allowing bumping, then the first issue becomes a problem.
First issue is more critical in long perspective, because troll-players could block newbies in tavern for hours, while server admin offline or when other players do not have rods of Teleport Other (quite rare items to have in limited inventory; we have 1 char per account).
Considering second issue - it's not so critical cause players are not often afk to be swapped far away.. And maybe switching could be turned off when player stay in shop (like in TomeNET). Also I could delete lava tiles with &
Sorry, but I'm NOT gonna change my name.
In worse case, I'll change the Great Wyrm of Power to something else!
hehe ) Considering this particular rule (taking names of objects and creatures) - if 'Wyrm' isn't recommendated, but Powerwyrm is totally alright unique fantasy nickname (not PowerWyrm though
/rfe (for future)
damm.. What about to give possibility to eat corpses? (it's a pity there is no CHA... eating corpse could be fun way to 'play' with it). Maybe eating corpses could give different effects? (from slow & confusion when eating foul trolls to speed&hallucinations bonus by eating magical mushrooms).
Also if you play 'fair' race/class (elfs, dwards, paladin, priest etc) - give more long-term debuffs.. (so hobbit who would eat corpses would become Gollum-like - stupid (-int, -wis), but dexterious)..
Could be interesting mechanics.. And possible to implement as far as we already got corpses
/rfe move option 'Set hitpoint warning' (= h) to server .cfg because currently you could assign there '9' and play turn-based. Everyone at the server should have the same value
add a note in item description if it's a true artirfact (to understand - is it possible to put it to the storage). Currently the only way to distinguish true arts from randards - to try to put them to house.. would be fun to understand it while in the dungeon
/rfe add shop price to item descriptions, so when you examine 'I' an item - add to it for how much you could buy or sell it to the NPC shop.
As we are birth_no_selling server, it's hard to understand prices when players trading items between each other and this option would be helpful to understand ~ prices
There is kinda possible exploit: if you drink potion of salt water, you become starved and game kick you out from the game (without 30 second timer). Players could use this mechanics to avoid death - drink this potion as 'escape' option if they got dangerous situation, so next time when they relog to the game - they would have easier lvl or could ask other players for help.
Also I've noticed that this feature scared several newbie players cause they think that they died after client closed itself.
Players should have control over their character all the time.. That feature take this control out from players hands (and also gives exploit mechanics), so it should be optional.
/rfe add an .cfg option to turn off this mechanics.
Comment