Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Search Spell Improvements #2520

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

vladtepesch
Copy link
Contributor

Some Improvement of Devilution reduces the usefullness of the Search spell:

  • objects visibility due to increased screen size vs the automap range of the spell
  • Diablo 2 style item display by CTRL-key vs item highlighting

I tried to add some features to make the spell more attractive to be used:

Also unopened container objects are highlighted
Also unopened container items are shown own map as darker blue tile marker.
The automap display range is increased by one every 3 spell levels.

screen00

Source/objects.h Outdated Show resolved Hide resolved
@qndel
Copy link
Member

qndel commented Aug 8, 2021

I wouldn't touch search at all - for people that want to shit on it there's alt highlighting, for people that don't, there's 100% vanilla search, I'm fine with it being that way

@vladtepesch
Copy link
Contributor Author

I wouldn't touch search at all - for people that want to shit on it there's alt highlighting, for people that don't, there's 100% vanilla search, I'm fine with it being that way

then maybe an additional game option?
The whole point of the improvement is that currently with the alternative highlighting there is no need for the current implementation of the spell. To correct the balancing I added some additional usefulnes.

Regarding "vanilla": the spell expierenced significant changes during some hellfire patches at the time (at beginning there was no map highlight) - so what exactly does "vanilla" mean? The whole Search spell is a convinient feature.

I would be with you if we would talk about changing fundamental spells that influences the game play.

@vladtepesch
Copy link
Contributor Author

vladtepesch commented Aug 8, 2021

for some reason the appveyour ci check crashes with internal server error. Seems to be unrelated to the the commit

@vladtepesch vladtepesch force-pushed the SearchUpdate branch 2 times, most recently from 85677ba to 35fc41a Compare August 11, 2021 19:24
@AJenbo AJenbo modified the milestones: 1.3.0, 1.4.0 Aug 11, 2021
@AJenbo
Copy link
Member

AJenbo commented Aug 11, 2021

Since this by definition is game changing it is pushing the bounds of what DevilutionX aim to do. But I do agree with the primes layid out in the PR description. As we are currently trying to narrow things down for the 1.3.0 release I'm going to push the final decision of what to do here until the 1.4.0 cycle, But if nothing else I think this makes for a very interesting mod feature.

@vladtepesch
Copy link
Contributor Author

vladtepesch commented Aug 11, 2021

I added the gameoption (default off) so it should be fine, isn't it?
I mean the alt-Highlighting is definitevly more changing and does not even has an option

@vladtepesch
Copy link
Contributor Author

if not then maybe close the PR, so that you does not got notified everytime i push to my branch after a rebase

@AJenbo
Copy link
Member

AJenbo commented Aug 11, 2021

I mean the alt-Highlighting ... does not even has an option

It still needs a bit of tweaking in this regard.

if not then maybe close the PR, so that you does not got notified

Thats not a problem for me, and I think it's good if more people notice this and gets to weigh in on it

@julealgon
Copy link
Contributor

I like the idea of having the automap range modifiable. Would be nice to have this as a mechanic even if it is not surfaced in the game right now, for modding purposes.

Actually, I wonder if it wouldn't make even more sense to have automap range be based on light radius.

@AJenbo AJenbo modified the milestones: 1.4.0, 1.5.0 Dec 17, 2021
@AJenbo AJenbo modified the milestones: 1.5.0, 1.6.0 Apr 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants