Angband.oook.cz
Angband.oook.cz
AboutVariantsLadderForumCompetitionComicScreenshotsFunniesLinks

Go Back   Angband Forums > Angband > Vanilla

Reply
 
Thread Tools Display Modes
Old May 31, 2011, 00:01   #81
takkaria
Veteran
 
takkaria's Avatar
 
Join Date: Apr 2007
Posts: 1,950
Donated: $40
takkaria is on a distinguished road
Quote:
* Crossbows and crossbow bolts have exactly the same drop frequency. Is that really intended?
Nope! Tweaked a bit but I rather suspect not enough. We'll see with stats...

Quote:
* Charge-for-charge, scrolls of Mapping are much cheaper than staves of Mapping. The staves' only advantage is that they can be recharged by the magic store.
Reduced the price of the staff a bit.
__________________
takkaria whispers something about options. -more-
takkaria is offline   Reply With Quote
Old May 31, 2011, 04:32   #82
Derakon
Prophet
 
Derakon's Avatar
 
Join Date: Dec 2009
Posts: 9,024
Derakon is on a distinguished road
The last notes from this character, who has gone on to record my fastest win yet (in 413k game turns).

* I got a bus error when recording a note. Unfortunately I don't have any repro case or useful log messages, so I doubt there's anything to be done here.

* In the entire game, I found only two randart hats (one helm, one crown) and one shield. This is out of about 50 artifacts found (20 of which came from a single Bubbles vault...). I put the artifact spoilers up here. Looks like I just got unlucky...especially since this meant I was without telepathy most of the game, only finding it just before fighting Sauron.

* The first time I went to level 100, Morgoth wasn't generated. I think it was a cavern level, but I'm not certain. The second time (on a normal level) he showed up right off.

* The difficulty of the fight with Morgoth depends heavily on how often he summons and how many uniques you've left alive...I had to spend 6 Destructions just clearing out summons that time. Scrolls of Destruction are far more dear than potions of *Healing*, at least for me. Never did find any potions of Life...

I put the character dump up here so you can admire his rings and hammer. Note the bug in Grond's blows description.
Derakon is offline   Reply With Quote
Old May 31, 2011, 05:18   #83
SSK
Adept
 
Join Date: Apr 2011
Posts: 111
SSK is on a distinguished road
Quote:
Originally Posted by Derakon View Post

* The difficulty of the fight with Morgoth depends heavily on how often he summons and how many uniques you've left alive...I had to spend 6 Destructions just clearing out summons that time. Scrolls of Destruction are far more dear than potions of *Healing*, at least for me. Never did find any potions of Life...
I agree about the summons.
But how do you use *destruction* vs Morgoth's summons? I tried it once and it destructed Morgoth himself after I'd gotten him down to like 50% HP--I was so pissed. So I had to fight him again and I'd already spent my runes of protection (fortunately the character was already too strong anyway and this wasn't a problem). I concluded *destruction* is only useful as an escape when you are in big trouble; when you're winning the fight best to use banish evil--Morgy will find you in due time while the summons usually won't.
SSK is offline   Reply With Quote
Old May 31, 2011, 06:00   #84
Derakon
Prophet
 
Derakon's Avatar
 
Join Date: Dec 2009
Posts: 9,024
Derakon is on a distinguished road
Destruction doesn't hit the entire level.



(Use Teleport Other on Morgoth first)
Derakon is offline   Reply With Quote
Old May 31, 2011, 06:17   #85
SSK
Adept
 
Join Date: Apr 2011
Posts: 111
SSK is on a distinguished road
Quote:
Originally Posted by Derakon View Post
Destruction doesn't hit the entire level.

(Use Teleport Other on Morgoth first)
OIC but that requires allowing the other nasties a turn on you... or do they have 0 energy when summoned and you can often double-move them?
SSK is offline   Reply With Quote
Old May 31, 2011, 07:32   #86
Derakon
Prophet
 
Derakon's Avatar
 
Join Date: Dec 2009
Posts: 9,024
Derakon is on a distinguished road
Quote:
Originally Posted by SSK View Post
OIC but that requires allowing the other nasties a turn on you... or do they have 0 energy when summoned and you can often double-move them?
I've described this before a few times, but it doesn't hurt to recap. Fight in a destructed area. All the debris means that a phase door is practically guaranteed to take you out of line of sight of everything. Morgoth is the fastest monster around, plus he can bore through rock, so he'll be the first to catch up with you and thus be readily exposed to Teleport Other. It can help to carry scrolls of Mapping to properly manipulate LOS, since his earthquakes remove your map knowledge.

This strategy is consistent and works well regardless of what class you are. Warriors and rogues have to rely on ?Destruction; everyone else can cast the spell. I had 7 going into this last fight and burned 6, including one for initial setup; that's significantly worse than usual. I've had fights with Morgoth where I've only used 2.
Derakon is offline   Reply With Quote
Old June 1, 2011, 17:01   #87
jens
Swordsman
 
Join Date: Apr 2011
Location: Göteborg, Sweden
Posts: 348
jens is on a distinguished road
Quote:
Originally Posted by Magnate View Post
This. Thank you for pointing it out - I had noticed that the monster feelings were far less well distributed than the object feelings, and this is the reason.

Your third suggestion is good, but further off. I am working with myshkin on some really serious improvements to stats, after which it might be possible.
So, how is the stat generation coming along? If you can generate stats including 'mon_rating' and 'obj_rating' for each level, and send me a spreadsheet with that data, I wouldn't mind tinkering with some formulas for generating mon-/obj-feelings. Unless you are sure the current formulas are ideal that is ;-)

Another thing I have wanted a long time, that I don't know if you are doing:
Stats for how an individual (ego) item plays out depending on generating lvl. Something like generating 100 specimens of a specified (ego) item at each dlvl were it can be generated. That way it would be easier to tinker with the ego_items and balance them according to depth etc. Useful when using more complicated randomizer functions including the M-function.
jens is offline   Reply With Quote
Old June 1, 2011, 22:20   #88
Magnate
Angband Devteam member
 
Join Date: May 2007
Location: London, UK
Posts: 5,060
Magnate is on a distinguished road
Send a message via MSN to Magnate Send a message via Yahoo to Magnate
Quote:
Originally Posted by jens View Post
So, how is the stat generation coming along? If you can generate stats including 'mon_rating' and 'obj_rating' for each level, and send me a spreadsheet with that data, I wouldn't mind tinkering with some formulas for generating mon-/obj-feelings. Unless you are sure the current formulas are ideal that is ;-)

Another thing I have wanted a long time, that I don't know if you are doing:
Stats for how an individual (ego) item plays out depending on generating lvl. Something like generating 100 specimens of a specified (ego) item at each dlvl were it can be generated. That way it would be easier to tinker with the ego_items and balance them according to depth etc. Useful when using more complicated randomizer functions including the M-function.
Thanks for your interest. The stats function is written, and is successfully running in the thousands of sims - we had to fix some memory leaks and still have some to fix before we can run millions. It takes 1.2GB of RAM to run (which is three orders of magnitude less than when I first wrote it and wondered why it crashed), and captures almost every scrap of data:

On every level it captures:
- every level feeling
- every gold drop (with its origin)
- every monster generated
- every artifact generated (with its origin - artifact index only, i.e. for tracking standarts)
- every consumable generated (with origin)
- every wearable generated (with origin), broken down into
-- object kind
-- dice (if any)
-- plusses to-hit and to-dam
-- total AC
-- ego index (if any)
-- flags
-- pvals

The only thing it doesn't yet capture is the generation of pits and vaults, as these require some more serious adjusting of generate.c, but this will come later (and will have a negligible impact on the memory requirement).

This will give you an overall picture of what is available in the game. It will *not* be useful for simulating 1000 of a specific ego type or 1000 sets of randarts, but it is easy to write standalone sims for these. It *will* tell you that if you adjust the rarity of a particular object/ego/artifact, what the *overall* impact of that change is on the availability of stuff like +dam, resistances, brands, +con etc. etc. So we can assess whole bunches of changes together - like, for example, balancing things for a release ...

There's a slight snag though. We don't yet have a way to *interrogate* all this data. But we will - myshkin is working on it right now. It will be a ~2GB sqlite database, which we'll then be able to query with any sqlite tools we want (draw graphs etc.). My intention is to do a million sims once 3.3 is out, and then keep that as a definitive reference against which 3.4's changes are measured. My best PC does about one run a second, so a million sims would take about 12 days (if we've fixed all the memory leaks).
Magnate is offline   Reply With Quote
Old June 1, 2011, 22:51   #89
Derakon
Prophet
 
Derakon's Avatar
 
Join Date: Dec 2009
Posts: 9,024
Derakon is on a distinguished road
Yowza. I recommend saving results files to disk every hour or so; wouldn't want to get to iteration 999000 only to have it crash!

Sounds very interesting though, and I'd love to be able to query that database, maybe make some plots tracking stats against dungeon level and suchlike.

Any plans to have a version that uses randarts instead? I know the randart generator is expensive to run, though. Given that you're just tracking the artifact index number, maybe it'd be possible to generate a set of randarts, use them as the artifact set for a series of runs (maybe only a few hundred), save stats, generate a new set of randarts, etc. The goal would be to see how randarts track compared to standarts on various metrics, if there's something they consistently do better or worse in (e.g. off-weapon damage boosts, elemental immunities, pConf...).

Even without randarts I'm sure this will provide much interesting data. Best of luck!
Derakon is offline   Reply With Quote
Old June 1, 2011, 23:23   #90
bulian
Adept
 
Join Date: Sep 2010
Posts: 162
bulian is on a distinguished road
A million seems like a nice round number, though I wonder how your distributions will change as you increase the number of iterations. You might want to check your results periodically, by perhaps looking at the distribution of a relatively common object, say !CCW, and a relatively rare object, say BoS, and see at what number of iterations the distributions stop changing shape. You may find that you have sufficient data after 10,000 or 100,000 simulations, which could save yourself some time and some money on your electric bill.
bulian is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
5 May 2011 development release(s) myshkin Vanilla 84 May 23, 2011 17:43
MUD development Whelk Idle chatter 11 January 9, 2011 02:03
Is development *too* active? the Invisible Stalker Vanilla 14 December 26, 2010 18:47
Help start development Kurogane Idle chatter 17 October 28, 2010 08:03
[FA] FAangband development Nick Variants 174 May 30, 2008 03:02


All times are GMT +1. The time now is 09:46.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2022, vBulletin Solutions Inc.