Angband.oook.cz
Angband.oook.cz
AboutVariantsLadderForumCompetitionComicScreenshotsFunniesLinks

Go Back   Angband Forums > Angband > ToME

Reply
 
Thread Tools Display Modes
Old September 7, 2017, 19:55   #11
AnonymousHero
Veteran
 
AnonymousHero's Avatar
 
Join Date: Jun 2007
Posts: 1,284
AnonymousHero is on a distinguished road
I don't object to an Alchemist-like class on principle, but as it was it was just broken (IMO) and a significant contributor to the TMJ problem. Something like a device-master might be interesting, perhaps. (Yes, I'm also very aware that there are other classes where you can get crazy strong characters, but they usually have a limitations in other areas to sort-of-balance them. They can also be quite tricky and hard to pull off. An example would be a bare-hand possessor in a GWOP/Ancalagon's body which transitions to Anti-magic.)

Alchemy was also a ton (several thousand lines, IIRC) of really messy code. I'm trying to focus on improving the code quality gradually to (eventually) make it a lot easier to implement e.g. new classes (or whatever). A lot of the more niche classes/skills etc. stand in the way of that, so sometimes it's easier to just outright remove it. (I'm also considering removing MUSIC as a spell type since it's only usable by one very niche class, the Bard, and it adds a lot of code complexity.)
AnonymousHero is offline   Reply With Quote
Old September 8, 2017, 12:13   #12
Yottle
Rookie
 
Join Date: Dec 2008
Location: West Virginia
Posts: 16
Yottle is on a distinguished road
I enjoy playing alchemists occasionally, but for me the interesting part is the early going. Once I learn a few critical recipes like "elven" and "power" it is just a matter of grinding through. Usually I just dump the character and start over. Losing the class is a small price to pay for a more stable and easily maintained game, IMHO.
Personally, I think that Theme showed to best way to add variation to the game. There are many more types of characters, but they are differentiated through different starting attributes and/or gain of attributes at level gain. There are also many more interesting takes on dungeon construction, including some that are challenging even for maxed-out characters. That was all done without adding anything to the underlying code. She didn't use the alchemist class either.
Yottle is offline   Reply With Quote
Old September 10, 2017, 17:48   #13
Gwarl
Swordsman
 
Join Date: Jan 2017
Posts: 312
Gwarl is on a distinguished road
Compilation failed spectuacularly. Error log is far too long to post here.

Maybe we could get makefile.std back? Perhaps my gcc is outdated? what's going on?
Gwarl is offline   Reply With Quote
Old September 10, 2017, 18:14   #14
HugoTheGreat2011
Knight
 
HugoTheGreat2011's Avatar
 
Join Date: Jan 2012
Location: Mid-Atlantic, U.S.
Age: 34
Posts: 907
HugoTheGreat2011 is on a distinguished road
Quote:
Originally Posted by Gwarl View Post
Compilation failed spectuacularly. Error log is far too long to post here.

Maybe we could get makefile.std back? Perhaps my gcc is outdated? what's going on?
Gwarl, were you trying to compile 32-bit or 64-bit? Mac, Windows, or Linux version? AH will need this info to help out.
__________________
Hugo = Big-time PosChengband player

My YouTube channel, where I'm known as YggdrasilTid (includes my PosChengband gameplay+music):
https://www.youtube.com/channel/UCqG...vf4c0P8ipsIeQQ

My most recent good try at PosChengband 7.0.0's nightmare-mode on Angband.live:
https://www.youtube.com/watch?v=rwAR0WOphUA
HugoTheGreat2011 is offline   Reply With Quote
Old September 10, 2017, 19:42   #15
Gwarl
Swordsman
 
Join Date: Jan 2017
Posts: 312
Gwarl is on a distinguished road
64bit linux ubuntu

he's been doing ungodly things with c++ and filesystem libraries and who knows how all this works anymore?
Gwarl is offline   Reply With Quote
Old September 12, 2017, 17:09   #16
AnonymousHero
Veteran
 
AnonymousHero's Avatar
 
Join Date: Jun 2007
Posts: 1,284
AnonymousHero is on a distinguished road
Quote:
Originally Posted by Gwarl View Post
Compilation failed spectuacularly. Error log is far too long to post here.

Maybe we could get makefile.std back? Perhaps my gcc is outdated? what's going on?
There's no makefile and there won't be one -- I switched over to CMake since it's much simpler to maintain and work with generally.

If you're getting lots of weird errors then feel free to post them here or on https://github.com/tome2/tome2/issues . It obviously should just work if you follow the instructions in the README. However, you do need a recent GCC/Clang. I think the requirement is something like GCC 6.1.0 or later -- it's bit hard to tell since C++14 has been quite spotty until recently, esp. regarding the 'relaxed constexpr'.. IIRC 'clang' was a bit better so might want to try with that. If you want to configure with clang, run

Code:
CC=/usr/bin/clang CXX=/usr/bin/clang++ cmake [...]
where the "[...]" bit is whatever else you want to configure with. (Again, see the README for specifics on that "..." bit.)
AnonymousHero is offline   Reply With Quote
Old September 12, 2017, 17:28   #17
Gwarl
Swordsman
 
Join Date: Jan 2017
Posts: 312
Gwarl is on a distinguished road
The error log was vast, as if I were trying to compile a totally different language. I gave up after about five minutes of scrolling to see where the errors began.

Note: I changed the variable inside z-config.h from "./lib/" to the absoloute path of where I was going to put the lib files, and removed the lines marked as an option for using private_user_paths (I need to do this for every variant I run on the site).

I'll see about upgrading my GCC
Gwarl is offline   Reply With Quote
Old September 12, 2017, 17:30   #18
Derakon
Prophet
 
Derakon's Avatar
 
Join Date: Dec 2009
Posts: 7,875
Derakon is on a distinguished road
Quote:
Originally Posted by Gwarl View Post
The error log was vast, as if I were trying to compile a totally different language. I gave up after about five minutes of scrolling to see where the errors began.
`problematic_command 2>&1 | less` is my go-to in that kind of situation.
Derakon is offline   Reply With Quote
Old September 12, 2017, 17:38   #19
AnonymousHero
Veteran
 
AnonymousHero's Avatar
 
Join Date: Jun 2007
Posts: 1,284
AnonymousHero is on a distinguished road
Quote:
Originally Posted by Gwarl View Post
The error log was vast, as if I were trying to compile a totally different language. I gave up after about five minutes of scrolling to see where the errors began.

Note: I changed the variable inside z-config.h from "./lib/" to the absoloute path of where I was going to put the lib files, and removed the lines marked as an option for using private_user_paths (I need to do this for every variant I run on the site).

I'll see about upgrading my GCC
Yeah, I'd try with a newer GCC first, at least if you have an older one .

Usually only the first ~200 or so lines are needed -- I should be able to get an inkling of the problem from that.

You could also post the log in a GitHub gist or something. (Not sure if you have a GH account; there are also other free "paste-a-file" services like pastebin or whatever.).

EDIT: Derakon's advice is also good. You could also just clear the scrollback buffer in your terminal. (Terminals differ on how to do that, but I think almost all of them support clearing the buffer.)
AnonymousHero 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
ToME 2.3.5 Questions Sooty ToME 9 January 20, 2012 13:12
Why ToME 2.3.5? caruso ToME 4 August 28, 2011 16:48
New to Tome barna10 ToME 0 August 13, 2010 07:24
ToME - Genocide? Narvius Variants 4 December 27, 2007 20:09
ToME - Tik desmondch Variants 2 May 10, 2007 12:54


All times are GMT +1. The time now is 12:42.


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