Angband.oook.cz
Angband.oook.cz
AboutVariantsLadderForumCompetitionComicScreenshotsFunniesLinks

Go Back   Angband Forums > Angband > Variants

Reply
 
Thread Tools Display Modes
Old January 25, 2013, 21:19   #1
Therem Harth
Knight
 
Join Date: Jan 2008
Posts: 926
Therem Harth is on a distinguished road
Neoband 0.1.0

Update: Due to a stupid typo, one of the Avatar spells was not castable, so I've released version 0.1.1 as a bugfix update. All Avatar spells should be castable in 0.1.1. Sorry about that!

Has been released! Changes are as follows...

Classes
- Added the Avatar class. Avatars are (or think they are) the chosen disciples of a god. They are somewhat like a bookless Paladin class, and have a fairly easy start. Avatar powers are accessed through the 'p' key. Note that Avatars cannot cast while blind, confused, or scared; however, their faith is so unwavering that their prayers never fail otherwise.

Magic
- Pyromancy's Fire Bolt spell now costs 1 SP, not 2.

Bugfixes
- Pyromancer spells now fail occasionally, as they should
- Pyro fail rates don't get a mana adjustment, because spells cannot be cast at all without sufficient mana
- Pyromancy now just ignores invalid spell choices, instead of spamming useless messages
- Pyro spells never waste a turn if the player aborts them
- Bookless magic disallows command repetition to avoid bugginess

Other code changes
- The CASTER flag is no longer used
- Pyromancy uses spell_stat, and Pyromancers get a "dummy" M: line
- Got rid of the useless MAX_PYRO_SPELLS definition

You can grab the sources here, as usual:

https://gitorious.org/neoband

Compiling instructions

Linux
You at least need the X11, ncurses, GTK2, or SDL and SDL-ttf libraries and header files installed, as with Vanilla Angband. SDL-mixer is needed if you want sound.

(For Ubuntu or Debian, 'apt-get install build-essential xorg-dev' will take care of the basic requirements.)

Once you've unpacked the tarball, cd into the neoband directory and run:

./configure --with-no-install
make
mv src/angband .

This will allow you to run Neoband by opening the directory and clicking on the executable.

Please note that installing Neoband system-wide through 'make install' is really not recommended at this point. I cannot guarantee the safety of the code I've added. Please do not run this program on production systems, and understand that you run it at your own risk.

Windows
I've never compiled Vanilla or Neoband on Windows, and likely never will. The procedure for compiling with the Win32 interface should look something like this:

- Install MinGW and MSys with the current MinGW installer.
- Unpack the Neoband tarball (using 7zip or such)
- Open up an MSys console and cd into the source folder
- Run (as on Linux):

./configure --with-no-install
make
mv src/angband .

But keep in mind that this may be way off.

OSX
I unfortunately don't have the foggiest notion how to compile any of the interfaces on OSX. If anyone does, please drop me a line.

Thanks for all the help, hope you people enjoy it.

P.S. I'm starting on a new job shortly, so things may be dormant for a while. Neoband is not going to vanish, but development will probably slow down a lot. So if you want anything added or fixed ASAP, now would be a good time to mention it.

Last edited by Therem Harth; January 25, 2013 at 22:45. Reason: Bugfix update
Therem Harth is offline   Reply With Quote
Old January 26, 2013, 00:23   #2
Nick
Vanilla maintainer
 
Nick's Avatar
 
Join Date: Apr 2007
Location: Canberra, Australia
Age: 57
Posts: 9,463
Donated: $60
Nick will become famous soon enoughNick will become famous soon enough
If you could set up an obvious way to download source from gitorious, that would be good.

For Windows, your instructions are mostly correct; here's the amended version:
Code:
- Install MinGW and MSys with the current MinGW installer.
- Unpack the Neoband tarball (using 7zip or such)
- Open up an MSys console and cd into the source folder
- Run make -f Makefile.win
- copy angband.exe one directory up
Or download neoband011-win.zip

For OSX, make sure you have Xcode installed and the Neoband source, then
Code:
- open a terminal
- cd into the source directory
- run make -f Makefile.osx (the dmg file Angband-3.2.0.dmg will be in the top level neoband directory)
Or you could use this more prettily named version
__________________
One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.
Nick is offline   Reply With Quote
Old January 26, 2013, 03:02   #3
Therem Harth
Knight
 
Join Date: Jan 2008
Posts: 926
Therem Harth is on a distinguished road
OMG thank you!

Re downloading from Gitorious - you have to click "Source Tree", then "v0.1.1", then "Download v0.1.1 as tar.gz".

Be warned though that there's a nasty wraparound bug in one of the high-level spells, so another minor version bump is coming down the pipe...

Edit: Or not? Funny, I cannot reproduce this bug. It might be a savefile thing.

Last edited by Therem Harth; January 26, 2013 at 03:09.
Therem Harth is offline   Reply With Quote
Old January 26, 2013, 03:21   #4
Nick
Vanilla maintainer
 
Nick's Avatar
 
Join Date: Apr 2007
Location: Canberra, Australia
Age: 57
Posts: 9,463
Donated: $60
Nick will become famous soon enoughNick will become famous soon enough
Quote:
Originally Posted by Therem Harth View Post
Re downloading from Gitorious - you have to click "Source Tree", then "v0.1.1", then "Download v0.1.1 as tar.gz".
Yeah, I worked that out - I was just thinking that making downloads of source (and executables) as easy as possible is a desirable goal.
__________________
One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.
Nick is offline   Reply With Quote
Old January 31, 2013, 02:45   #5
jevansau
Adept
 
Join Date: Jan 2009
Age: 64
Posts: 200
jevansau is on a distinguished road
Been enjoying this variant. The packed levels certainly make teleport even less of a good escape, even at early levels.

There seems to be a bug in the Avatar class where it has Int defined as the spell stat instead of Wis. I did the easy change to the M line:
M:91:1:1:350 to M:91:2:1:350 and that seems more appropriate.

The power display and descriptions are also a bit messy, but are still usable.

Looking forward to see what future releases bring.

Regards,
Jonathan
jevansau is offline   Reply With Quote
Old January 31, 2013, 12:10   #6
Therem Harth
Knight
 
Join Date: Jan 2008
Posts: 926
Therem Harth is on a distinguished road
Thanks, and glad to see that anyone other than me has been playing it. I'll probably get to a new release this weekend, maybe I'll read up a bit on printf() and see if I can tidy up the menus.

And yes, the Avatar class is supposed to use WIS. Next release will see one that uses DEX (the Sapper) and there might be a CHR based one coming down the pipe at some point (Illusionist? Bard?). I'm hoping they'll all be unique enough, and not too overpowered (even with the higher monster density).
Therem Harth is offline   Reply With Quote
Old February 6, 2013, 00:20   #7
jevansau
Adept
 
Join Date: Jan 2009
Age: 64
Posts: 200
jevansau is on a distinguished road
Found a bug where Deluge is causing Neoband .11 to stop working (on Windows 7). It worked fine up to this level but now seems to cause a crash.

I can send you a savefile from just before a crash if it will help.

I haven't tried compiling .2 yet so I can test.
jevansau is offline   Reply With Quote
Old February 6, 2013, 00:34   #8
Therem Harth
Knight
 
Join Date: Jan 2008
Posts: 926
Therem Harth is on a distinguished road
...

How is Deluge supposed to do that? I thought Windows 7 had memory protection up the wazoo.

Windows, Windows. Maybe a dumb question, but are you sure your AV/firewall/what have you is not messing something up?

(And yes, in case you hadn't noticed, I'm bad at debugging. Particularly on Windows.)
Therem Harth is offline   Reply With Quote
Old February 6, 2013, 00:57   #9
jevansau
Adept
 
Join Date: Jan 2009
Age: 64
Posts: 200
jevansau is on a distinguished road
The character in question has just hit CL 40, so maybe that has triggered an issue. It could be something external on the machine, but it has been working up to now. I can try on another machine tonight.

Do you want the savefile to see if it causes a similar issue on linux?
jevansau is offline   Reply With Quote
Old February 6, 2013, 02:32   #10
Therem Harth
Knight
 
Join Date: Jan 2008
Posts: 926
Therem Harth is on a distinguished road
Sure, I'll check out the savefile, just attach it to your next post.

(It may take me a while to get to it though. Work has been intense lately.)
Therem Harth 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
Neoband v0.0.1 Therem Harth Variants 7 January 23, 2013 01:38


All times are GMT +1. The time now is 13:50.


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