Angband.oook.cz
Angband.oook.cz
AboutVariantsLadderForumCompetitionComicScreenshotsFunniesLinks

Go Back   Angband Forums > Angband > Variants

Reply
 
Thread Tools Display Modes
Old November 13, 2016, 23:40   #11
PowerWyrm
Veteran
 
PowerWyrm's Avatar
 
Join Date: Apr 2008
Posts: 2,051
PowerWyrm is on a distinguished road
Quote:
Originally Posted by clouded View Post
What's the wilderness for? Do you have multiple dungeons and stuff?
There will be. Goal is to reproduce what was done in ToME 2, with a real Middle Earth map instead of a random wilderness that serves no purpose.
__________________
PWMAngband variant maintainer - check http://www.mangband.org/forum/viewforum.php?f=9 to learn more about this new variant!
PowerWyrm is offline   Reply With Quote
Old November 21, 2016, 19:32   #12
PowerWyrm
Veteran
 
PowerWyrm's Avatar
 
Join Date: Apr 2008
Posts: 2,051
PowerWyrm is on a distinguished road
Third part of wilderness rework done plus some stuff from V. Now I've reached the point of no return, next step will break everything. Changes since last time:

- Fix a couple of memory leaks
- Add list-randart-properties.h
- Refactor obj-randart
- Move monster blow methods to a data file
- Move much of list-player-timed.h to player_timed.txt
- Fix randart weapons having both supercharged AC and normal AC
- Re-introduce tunneling ability for randart weapons
- Register monster resistance to known brands and slays
- Move monster blow effects to blow_effects.txt
- Remove the six static pre-designed dungeon towns used on no_recall/more_towns servers (while keeping the framework for designing static dungeon levels/towns)
- Remove MAngband-style town (for now), use (modified) Angband-style town instead
- Generate Angband-style dungeon towns automatically every 1000ft on no_recall servers (if there is no static pre-designed dungeon town loaded at that depth)
- Add missing town wall tile mappings (all tilesets)
- Allow dwellings on WILD_WASTE terrain
- Make town suburb WILD_WASTE if not already WILD_GRASS or WILD_WASTE (from metamap parsing)
- Generate arenas on WILD_DESERT terrain
- Don't respawn monsters in town suburb

Files updated: binaries and source code.
Files are available for download at the usual location: http://powerwyrm.monsite-orange.fr
__________________
PWMAngband variant maintainer - check http://www.mangband.org/forum/viewforum.php?f=9 to learn more about this new variant!
PowerWyrm is offline   Reply With Quote
Old November 21, 2016, 20:43   #13
Nick
Vanilla maintainer
 
Nick's Avatar
 
Join Date: Apr 2007
Location: Canberra, Australia
Age: 52
Posts: 6,641
Donated: $60
Nick is on a distinguished road
Quote:
Originally Posted by PowerWyrm View Post
Third part of wilderness rework done plus some stuff from V. Now I've reached the point of no return, next step will break everything.
I know that stage. Good luck!
__________________
One Ring to rule them all, One Ring to find them,
One Ring to bring them all and in the darkness bind them.
Nick is offline   Reply With Quote
Old November 22, 2016, 13:06   #14
PowerWyrm
Veteran
 
PowerWyrm's Avatar
 
Join Date: Apr 2008
Posts: 2,051
PowerWyrm is on a distinguished road
Quote:
Originally Posted by PowerWyrm View Post
Now I've reached the point of no return, next step will break everything
Current system:
- wilderness levels and dungeon levels stored in single array of size max_wild + max_depth
- one coordinate: depth
- base town in the middle of the map with one dungeon (depth 0 and positive)
- wilderness spiraling from town with an increasing depth (negative)
- players always starting in base town

Next system:
- wilderness levels stored in a bidimensional array of size size_wild * size_wild
- dungeon levels stored in a single array of size max_depth for each wilderness level
- three coordinates: world_x, world_y, depth (world_z)
- base town location specified in wild_info.txt with the main dungeon
- flat wilderness with innate depth specified in wild_feat.txt
- starting town location specified in wild_info.txt

The final goal is to have multiple locations defined wild_info.txt, some with only a static level/town, some with variable sized dungeons.
__________________
PWMAngband variant maintainer - check http://www.mangband.org/forum/viewforum.php?f=9 to learn more about this new variant!
PowerWyrm is offline   Reply With Quote
Old November 23, 2016, 04:17   #15
Pete Mack
Prophet
 
Join Date: Apr 2007
Location: Seattle, WA
Posts: 4,305
Donated: $40
Pete Mack is on a distinguished road
Seems to me storing levels makes more sense per player than per grid region. MxN gets big fast. But the number of players should be more or less constant.
Pete Mack is offline   Reply With Quote
Old November 23, 2016, 13:20   #16
PowerWyrm
Veteran
 
PowerWyrm's Avatar
 
Join Date: Apr 2008
Posts: 2,051
PowerWyrm is on a distinguished road
Quote:
Originally Posted by Pete Mack View Post
Seems to me storing levels makes more sense per player than per grid region. MxN gets big fast. But the number of players should be more or less constant.
Only a pointer is stored per wilderness square, which is NULL by default (except the town/suburb). The corresponding level is only allocated when a player enters the area (and deallocated when there are no more players on the level).
__________________
PWMAngband variant maintainer - check http://www.mangband.org/forum/viewforum.php?f=9 to learn more about this new variant!
PowerWyrm is offline   Reply With Quote
Old November 29, 2016, 21:36   #17
PowerWyrm
Veteran
 
PowerWyrm's Avatar
 
Join Date: Apr 2008
Posts: 2,051
PowerWyrm is on a distinguished road
Last update before the end of the world. Changes since last time:

- Change monster names to appropriate English case
- Make monster lookup case-insensitive
- Fix monster summoning (Dungeon Master menu)
- New ambient sounds for wilderness and deep dungeon levels
- Remove hardcoded WILD_RADIUS define, use value from wild_info.txt
- Make wilderness level info array bidimensional
- Reorganize wilderness.c
- Add (world_y, world_x) coordinates to the "chunk", "house_type" and "wild_type" structures
- Put symbol describing each wilderness feat in wild_feat.txt
- Revert "Allow dwellings on WILD_WASTE terrain"
- Revert "Make town suburb WILD_WASTE if not already WILD_GRASS or WILD_WASTE"
- Fix modified Angband-style town layout

Files updated: binaries and source code.
Files are available for download at the usual location: http://powerwyrm.monsite-orange.fr
__________________
PWMAngband variant maintainer - check http://www.mangband.org/forum/viewforum.php?f=9 to learn more about this new variant!
PowerWyrm is offline   Reply With Quote
Old December 16, 2016, 20:04   #18
PowerWyrm
Veteran
 
PowerWyrm's Avatar
 
Join Date: Apr 2008
Posts: 2,051
PowerWyrm is on a distinguished road
End of the world. For those who survived the apocalypse, here's the list of changes since last time:

- Replace "depth" with "struct worldpos" containing both depth and wilderness coordinates ("player", "player_death_info", "monster", "object", "chunk", "arena_type", "house_type" and "wild_type" structures)
- Set depth to 0 when in the wilderness
- Move "chunk_list" and "players_on_depth" arrays to "struct wild_type"
- Allow special manually-designed levels/towns in the wilderness
- Replace "recall_depth" with "struct worldpos", parsing "@Rx,y" inscription to recall to a specific wilderness level
- Nuke "num_wild"
- Add two "struct worldpos" for starting town (where level 1 characters start the game) and base town (where the main Angband dungeon resides)

Also found some time to add more stuff from V and fix some bugs:
- Fix mowing down trees in town not decreasing the trees_in_town counter
- Fix color of light slate monsters
- Fix weight of unbelievers, remove weight for Emperor Mimic
- Don't add stealth to players polymorphed into a race with no base weight
- Excise mon-power
- Split object data file reading into obj-init.c
- Replace linked lists of curses with arrays
- Parse slays from slay.txt
- Remove the slay cache
- Replace linked lists of slays with arrays
- Parse brands from brand.txt
- Replace linked lists of brands with arrays
- Add power field to brands and slays
- Remove monster power and scaled_power, weight slays and brands by fixed weights, adjust monster feelings
- Make player know all combat runes at birth
- Tone down greater vaults for non-classic profiles
- More refactoring
- Make cursed sticky artifacts just sticky, remove sticky curse
- Change how curses are added during object generation
- Adjust slays, brands and modifiers on randarts
- Some improvements to curses on randarts
- Distinguish between ratings for template rooms

Took some time to get something stable, the game was crashing on me almost every minute with all those changes in wilderness, slay/brands and curses.

Files updated: binaries and source code.
Files are available for download at the usual location: http://powerwyrm.monsite-orange.fr
__________________
PWMAngband variant maintainer - check http://www.mangband.org/forum/viewforum.php?f=9 to learn more about this new variant!
PowerWyrm is offline   Reply With Quote
Old December 16, 2016, 20:07   #19
PowerWyrm
Veteran
 
PowerWyrm's Avatar
 
Join Date: Apr 2008
Posts: 2,051
PowerWyrm is on a distinguished road
About the new special manually-designed levels/towns...

Features of special levels:
- loaded from file "server.level.x.y.z"
- always allocated
- no feeling displayed upon entering
- "Looks like a special level" displayed when recalling the feeling
- no artifacts generated
- true artifacts cannot be dropped/thrown
- cannot by bypassed by deep descent
- no darkness/fire/kill wall/polymorphing/alter reality/destruction/earthquake effects
- creation of traps/stairs/walls/glyphs/doors disabled
- monsters cannot breed or raise dead
- ignored stuff is not automatically dropped

Features of special towns:
- loaded from file "server.town.x.y.z"
- "Looks like a typical town" displayed when recalling the feeling
- no monsters
- no food consumption
- no summoning
- all features from special levels

Next step will be to rebuild a new world after the end of the old one.
__________________
PWMAngband variant maintainer - check http://www.mangband.org/forum/viewforum.php?f=9 to learn more about this new variant!
PowerWyrm is offline   Reply With Quote
Old December 23, 2016, 19:07   #20
PowerWyrm
Veteran
 
PowerWyrm's Avatar
 
Join Date: Apr 2008
Posts: 2,051
PowerWyrm is on a distinguished road
Beginning of a new world, part 1. List of changes since last time:

- Change starting town and base town to "struct town" containing name and coordinates
- Parse starting and base town names and coordinates from town.txt
- Rename starting town and base town Hobbiton and Carn Dûm and place them at their real location on the pseudo-Middle Earth map
- Remove WILD_GRASS restriction for town suburbs, allow houses on waste and glacier terrains (for base town)
- Parse wilderness level from wild_feat.txt
- Set monster/object level depending on wilderness level and distance from towns
- Use an array of "struct town" for towns
- Parse town features from town_feat.txt
- Add town of Bree, parse coordinates from town.txt and layout from town_bree.txt
- Add town of Lothlorien, parse coordinates from town.txt and layout from town_lothlorien.txt
- Add town of Minas Anor, parse coordinates from town.txt and layout from town_minas_anor.txt

Also more stuff from V and some bugs fixed:
- Remove trap, door and stair detection
- Replace Sense Traps, Doors & Stairs with Spiritual Hammer (Telepath class)
- Tidy menu for curse removal
- Move objects when lava is created
- Make stone to mud destroy passable rubble
- Prohibit stone to mud effect in towns
- Fix some TOWN_WALL (no wilderness) issues

Files updated: binaries and source code.
Files are available for download at the usual location: http://powerwyrm.monsite-orange.fr
__________________
PWMAngband variant maintainer - check http://www.mangband.org/forum/viewforum.php?f=9 to learn more about this new variant!
PowerWyrm 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
PWMAngband 1.1.11 released PowerWyrm Variants 138 August 26, 2016 21:46
Beta version of PWMAngband 1.1.11 released PowerWyrm Variants 20 December 24, 2015 10:36
PWMAngband 1.1.10 released PowerWyrm Variants 2 April 28, 2014 00:10
Beta version of PWMAngband 1.1.10 released PowerWyrm Variants 8 December 11, 2013 19:34
[PWMAngband] New version 1.0.3 is out PowerWyrm Variants 0 April 4, 2008 20:46


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


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, vBulletin Solutions, Inc.