![]() |
#21 |
Knight
Join Date: Jul 2009
Location: Prague,Czech Republic
Posts: 894
![]() |
If the dungeon has 50 levels, probably best to make it so that clvl=dlvl is a good rough guide to where you should be for beginners (in V this works roughly until dlvl 30 or so). This means not just dividing each depth value by 2, and would require flattening out the curve a bit, but I feel like you don't want players at clvl 5 when they hit dlvl 5 (formerly known as 10) on account of the large numbers of tough pack monsters, horrible felines, and crows of durthang.
|
![]() |
![]() |
![]() |
#22 | |
Veteran
Join Date: May 2012
Location: Adelaide, Australia
Posts: 2,109
![]() |
Quote:
|
|
![]() |
![]() |
![]() |
#23 |
Knight
Join Date: Jul 2009
Location: Prague,Czech Republic
Posts: 894
![]() |
For what it's worth, very few of the classes had meaningful decisions to make when choosing specialties. I can't think of any class which, if you want to play a non-gimmick build as effectively as possible, would seriously be considering any abilities outside of a pool of 5 or so, counting the warrior. The only decisions a player tends to make are "this will let me survive the early game more reliably, but will become useless with time, is it worth it?". Some abilities you effectively have to take for your class to be worthwhile (Soul Siphon comes to mind).
I think you're right that reimplementing the old specialties is not worth it. I do think that the thing specialties represented, that there were different ways you could build your character, should be preserved. But the old specialties never did a great job of that anyway, and their effects were too unclear to make the decisions meaningful. |
![]() |
![]() |
![]() |
#24 |
Prophet
Join Date: Apr 2007
Location: Seattle, WA
Posts: 5,420
Donated: $40
![]() |
Getting confusion to work properly (It doesn't in V, I agree) is a nice task, and should be trivial to merge back into the features branch. It's a good experience in learning git (and source control in general.) Getting the monster list to work is a bigger deal, but again will not conflict with the features branch
If you can automate that (and the object list, etc.), you will have an invaluable tool for updating older *bands to the V codebase. Edit: "merge" and "conflict" are technical terms relating to version control. Doing the monster list first is an excellent idea so you aren't learning git and C simultaneously. Last edited by Pete Mack; June 25, 2018 at 07:03. |
![]() |
![]() |
![]() |
#25 |
Veteran
Join Date: May 2012
Location: Adelaide, Australia
Posts: 2,109
![]() |
I think my preference for a status effect system would be 2 tier. Full debuff on failed save, a minor 1-3 turn debuff with save and only appropriate enemies immune. So if a sleep staff fails their speed would drop a little for a couple of turns. Try & reduce the punishment for failing. Maybe things are less likely to cast disorientated (minor confuse).
Well seems I have a loose plan of: 1. Monster list & arising issues 2. O-items and spell list 3. O-combat mechanics 4. Get feedback on what's missing for an O-like feel Somewhere in there I'll look at status effects & there's plenty of cleanup work missing in that list. Last edited by wobbly; June 25, 2018 at 11:52. |
![]() |
![]() |
![]() |
#26 | |
Veteran
Join Date: May 2012
Location: Adelaide, Australia
Posts: 2,109
![]() |
Quote:
|
|
![]() |
![]() |
![]() |
#27 |
Veteran
Join Date: May 2012
Location: Adelaide, Australia
Posts: 2,109
![]() |
Quick (easy to be quick when you die) play of the old version with a dwarf warrior. Some thoughts:
Levels smaller but uglier then V - I think size matters for feel/danger density/teleports. Plan is to look into how shrinkable V dungeon layout is. ?recall more expensive. Not guaranteed in shop - my recall scroll burnt not long before death. This should be a real risk, however recall should always be avaliable in shops. I think I'll guarantee a much smaller no. of Vs guaranteed consumables. Dry drop rate - I enjoyed this for the early game. I believe it becomes an issue in the transition to middle game? Plan is to set a point where the early game should end & the game becomes more generous. _slow moster - mostly failing against giant fleas. I consider that unacceptable. Insects will likely be flagged "weak willed" or similar. Hound packs will probably follow. Giant fleas bash door (do they in V). This will go unless someone gives me a compelling case for it to stay. Edit: Status effects being generally reliable against "animal" may be a reasonable pattern: 1. The game already has "animal" coded in 2. Easy enough to telegraph to players(at least ones who read the help file or forum) 3. Status effects have useful place against early fast kitties, packs or animal pits. With wands for the lone kitties. Staves for pack Edit 2: I think I'm settled on a plan for status effects. Base: As in the old O (will need to look at what the bonuses for casters was & how that'll work) Natural:Penalty equivelent to x monster levels (high level hounds are still high level) Unique:Bonus=Natural penalty, cancelling out for natural unique Power ties to device skill using Vs +dam on devices Fail:Minor 1-3 turn debuff unless immune. Bonus to landing full status effect while under minor debuff. So if I can work out how to code that I'll get a version for testing. Last edited by wobbly; June 27, 2018 at 20:36. |
![]() |
![]() |
![]() |
#28 |
Veteran
Join Date: May 2012
Location: Adelaide, Australia
Posts: 2,109
![]() |
So O-combat is in attack.c? Where is the equivelent in V?
|
![]() |
![]() |
![]() |
#29 | |
Veteran
Join Date: May 2012
Location: Adelaide, Australia
Posts: 2,109
![]() |
Quote:
Comparing the old monster.txt to the new monster.txt & monster_base.txt it looks like the format is basically the same written differently. Amusingly someone changed it into a more readable form, making this more of a pain. ![]() Anyway looks easy enough to transfer over other then time-wise. I'll just use placeholders for now on some monsters. Bronze dragons will likely breathe force for now. Shrug. If that works they can stay that way. |
|
![]() |
![]() |
![]() |
#30 | |
Vanilla maintainer
Join Date: Apr 2007
Location: Canberra, Australia
Age: 54
Posts: 7,862
Donated: $60
![]() |
It's player-attack.c in V. The big things to watch for are the difference in applying to-deadliness instead of to-dam, how slays/brands work, and how criticals work.
Quote:
![]()
__________________
One for the Dark Lord on his dark throne In the Land of Mordor where the Shadows lie. |
|
![]() |
![]() |
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Some glitches encountered while porting new features to my variant | PowerWyrm | Development | 1 | June 9, 2011 15:08 |
Back to Z once again :) | Svladd Cjelik | Variants | 1 | September 7, 2010 16:52 |
Porting Angband to Flash 10 | andrewdoull | Vanilla | 0 | November 23, 2008 07:04 |
Porting questions (80 column limit and terminals) | abszero | Vanilla | 15 | April 11, 2008 10:26 |
Porting Angband to Facebook? | NorthernFalcon | Vanilla | 2 | January 22, 2008 09:37 |