Author Topic: Vapors of Insanity version 0.56 (June 27, 2012)  (Read 39641 times)

getter77

  • Protector of the Temple
  • Global Moderator
  • Rogueliker
  • *****
  • Posts: 4958
  • Karma: +4/-1
    • View Profile
Re: Vapors of Insanity version 0.52 (ARRP 2011)
« Reply #30 on: November 10, 2011, 02:44:27 AM »
Huzzah for progress!   8)   Hopefully the Bay12 folk will inundate you with useful feedback as they have been tremendously helpful with Cataclysm, Caves of Qud, and other projects deep in getting things hashed out.
Brian Emre Jeffears
Aspiring Designer/Programmer/Composer
In Training

Z

  • Rogueliker
  • ***
  • Posts: 905
  • Karma: +0/-0
    • View Profile
    • Z's Roguelike Stuff
Re: Vapors of Insanity version 0.52 (ARRP 2011)
« Reply #31 on: December 23, 2011, 10:56:42 PM »
Version 0.54 is released!

As mentioned on the blog, the focus of this release is to try to become a bit more friendly to newbies. The right side of the main screen has been reworked, and it contains icons, which can be clicked to perform some action. You can also right click on objects to open an extra window about the given objects, which show actions available and contents for the given object. Also most common uses can be executed by simply dragging one object to another.


Click for a bigger screenshot


Again, I did not have enough time to test everything, but I want to release something before Christmas. Good luck! And happy holidays!

getter77

  • Protector of the Temple
  • Global Moderator
  • Rogueliker
  • *****
  • Posts: 4958
  • Karma: +4/-1
    • View Profile
Re: Vapors of Insanity version 0.54 (ARRP 2011)
« Reply #32 on: December 24, 2011, 01:27:26 AM »
Excellent!  Good idea to get some early newcomer/newbie sensibilities in play versus trying to tack some such in much further down the line.   ;D
Brian Emre Jeffears
Aspiring Designer/Programmer/Composer
In Training

Z

  • Rogueliker
  • ***
  • Posts: 905
  • Karma: +0/-0
    • View Profile
    • Z's Roguelike Stuff
Re: Vapors of Insanity version 0.55 (Mar 3, 2012)
« Reply #33 on: March 03, 2012, 11:01:41 PM »
Time for a new release!

The previous release had several incomplete features and bugs. Some mouse movements which had an intuitive interpretation did not work, or worked not intuitively. This release polishes these, and of course contains many new improvements, for example, it has an improved keyboard interface too.

Mouse interface improvements:
  • Some clicks and draggings which did not work intuitively do now.
  • A 'pick up' button.
  • The big map now shows location names, and also can be used to view the World Map.
  • You can now see the names of objects when scanning the map with the mouse.
  • Shift/Ctrl-clicking the map for special meanings (shift+LMB for pick up, shift+RMB to automatically travel to a location).
  • Windows now display XP/Mana as numbers.
  • Mousewheel can now be used to scroll long texts and menus, and it no longer shows underlying 'windows'.

Keyboard interface improvements:
  • The biggest change is that when pressing, e.g., 'e' to eat, you get a list of all matching objects nearby (potions and food, in this case); the same works for many other commands. This is faster and more consistent with other roguelikes.
  • Replaced 'w' to mean wear and 'W' to mean wield; since there are some people who think that these should be the same command, this is configurable as an option.
  • More convenient firing (for example, 'f'iring an unloaded crossbow results in an option to load it), and the 'L'oad command can now be used to put things into containers, zappers, sheathes etc.
  • The '?' key no longer shows a huge and hard to browse list of commands, since it has been split into several subcategories.

General interface improvements:
  • Non-missile offensive spells are now cast on a nearby enemy/door/wall by default.
  • You can now configure how direction keys work (turn-or-move, turn-and-move, or relative to facing direction).
  • Action runes (and their auras) now have colors depending on whether they are powered.
  • Quivers you find will come pre-configured (which also makes you immediately know the contents).
  • Added some more formulae explaining calculations if requested.
  • Improved and fixed armor/weapon replacement menus.
  • Hashing icons for faster graphics.

Gameplay:
  • Hybrid villages. These are filled by a unique randomly generated race.
  • Everything can now be used by wielding it (previously you had to wear armor to use its special powers, and now you can also wield it, sacrificing the ability to wield a weapon; I think this increases the depth a bit).
  • You can now play with the stuff of paralyzed beings.
  • Fixed the power of some armor enchantments. Weapons of phasing (DAM/2, huge WC bonus). Strengthened some Protective enchantments. Randarts can have these powers now.
  • Runes of strength/dexterity are now more likely and more powerful on armors.
  • Amulets of the hand and mounted horses delayed to later levels.
  • Only humanoids can mount now. Not items made for humanoids.

Other improvements:
  • Improved the Manual, which is now also available as a file, and online.
  • As usual, some other texts and icons have been improved too.
  • VaporGS improvements: a convenient system for creating methods depending on several objects. Improvements in the priority system (we can now write A [ B [ C).
  • Fixed lots of bugs (tutorial, menus, useless question when looking at targetting help, memorizing books, mounted, some usages, forget confirmation).
  • And lots of minor improvements!

Get it here and have fun. Good luck!

getter77

  • Protector of the Temple
  • Global Moderator
  • Rogueliker
  • *****
  • Posts: 4958
  • Karma: +4/-1
    • View Profile
Re: Vapors of Insanity version 0.55 (Mar 3, 2012)
« Reply #34 on: March 04, 2012, 01:49:46 AM »
Congrats on yet another rather substantial release going by the changelog---2012 stands an excellent chance for being the breakout year for VoI at this rate.   8)
Brian Emre Jeffears
Aspiring Designer/Programmer/Composer
In Training

AgingMinotaur

  • Rogueliker
  • ***
  • Posts: 805
  • Karma: +2/-0
  • Original Discriminating Buffalo Man
    • View Profile
    • Land of Strangers
Re: Vapors of Insanity version 0.55 (Mar 3, 2012)
« Reply #35 on: March 04, 2012, 07:41:44 PM »
Nice, congrats on the release.

I had some problems with the last version – saving/restoring doesn't work on my Debian testing (but I can save/restore in Wine), game runs slow and segfaults randomly (not often, but still). So I didn't try it as much as I had wanted (never got to any settlement, just walked along roads). Will check this one out and try to get back to you :)

As always,
Minotauros
This matir, as laborintus, Dedalus hous, hath many halkes and hurnes ... wyndynges and wrynkelynges.

Z

  • Rogueliker
  • ***
  • Posts: 905
  • Karma: +0/-0
    • View Profile
    • Z's Roguelike Stuff
Re: Vapors of Insanity version 0.55 (Mar 3, 2012)
« Reply #36 on: March 06, 2012, 10:47:54 AM »
Thanks! I have fixed some crash bugs which were present the last version, but they were rather minor, and caused by trying to do specific things (also I think they were exceptions, not segfaults, and you could restore the game after them). I have no idea what could break save/restore for you (as it works for me both in Ubuntu 64bit and in Windows 32bit)...

AgingMinotaur

  • Rogueliker
  • ***
  • Posts: 805
  • Karma: +2/-0
  • Original Discriminating Buffalo Man
    • View Profile
    • Land of Strangers
Re: Vapors of Insanity version 0.55 (Mar 3, 2012)
« Reply #37 on: March 07, 2012, 11:21:52 AM »
Very sorry, but:

Quote
simen@squonk:~/spill/vapors/src$ make CCEV=linux DOASCII=1 DODEBUG=1
g++ -c -o obj/classes.o classes.cpp -Wpointer-arith -Wconversion -Wsign-compare -Wall -Werror -Wredundant-decls -Wno-inline -Wno-multichar -Wno-format-y2k -O9 -DGLOB_UNIX  -DMDEBUG -DMEXPLO -Wsynth
g++ -c -o obj/engine.o engine.cpp -Wpointer-arith -Wconversion -Wsign-compare -Wall -Werror -Wredundant-decls -Wno-inline -Wno-multichar -Wno-format-y2k -O9 -DGLOB_UNIX  -DMDEBUG -DMEXPLO -Wsynth
g++ -c -o obj/gsc.o gsc.cpp -Wpointer-arith -Wconversion -Wsign-compare -Wall -Werror -Wredundant-decls -Wno-inline -Wno-multichar -Wno-format-y2k -O9 -DGLOB_UNIX  -DMDEBUG -DMEXPLO -Wsynth
g++ -c -o obj/location.o location.cpp -Wpointer-arith -Wconversion -Wsign-compare -Wall -Werror -Wredundant-decls -Wno-inline -Wno-multichar -Wno-format-y2k -O9 -DGLOB_UNIX  -DMDEBUG -DMEXPLO -Wsynth -O0 -Wsynth
g++ -c -o obj/player.o player.cpp -Wpointer-arith -Wconversion -Wsign-compare -Wall -Werror -Wredundant-decls -Wno-inline -Wno-multichar -Wno-format-y2k -O9 -DGLOB_UNIX  -DMDEBUG -DMEXPLO -Wsynth
cc1plus: warnings being treated as errors
player.cpp: In member function ‘void TPlayerFile::get(TPFPos, void*, TS4)’:
player.cpp:91: error: conversion to ‘long int’ from ‘TPFPos’ may alter its value
player.cpp: In member function ‘void TPlayerFile::set(TPFPos, void*, TS4)’:
player.cpp:101: error: conversion to ‘long int’ from ‘TPFPos’ may alter its value
make: *** [obj/player.o] Error 1
simen@squonk:~/spill/vapors/src$

What seems to be the problem here? This time, I've made sure that no executable popped up anywhere ;) Also, take note that your download link leads to this deformed URL: http://%22http//www.roguetemple.com/z/vapors/%22 I did test v0.55 out briefly in Wine, though. It looks like a very nice update.

As always,
Minotauros
This matir, as laborintus, Dedalus hous, hath many halkes and hurnes ... wyndynges and wrynkelynges.

Z

  • Rogueliker
  • ***
  • Posts: 905
  • Karma: +0/-0
    • View Profile
    • Z's Roguelike Stuff
Re: Vapors of Insanity version 0.55 (Mar 3, 2012)
« Reply #38 on: March 07, 2012, 11:51:16 AM »
I have fixed the link. It seems this warning is not important, so you can remove -Werror from the Makefile to ignore warnings instead of considering them as errors, or replace "fseek(f,pos,SEEK_SET);" with "fseek(f,(long)pos,SEEK_SET);" in two places. Thanks!

AgingMinotaur

  • Rogueliker
  • ***
  • Posts: 805
  • Karma: +2/-0
  • Original Discriminating Buffalo Man
    • View Profile
    • Land of Strangers
Re: Vapors of Insanity version 0.55 (Mar 3, 2012)
« Reply #39 on: March 08, 2012, 09:54:46 AM »
Quick/technical update: That worked, thanks a lot. And saving/restoring seems to work natively now :)

As always,
Minotauros
This matir, as laborintus, Dedalus hous, hath many halkes and hurnes ... wyndynges and wrynkelynges.

getter77

  • Protector of the Temple
  • Global Moderator
  • Rogueliker
  • *****
  • Posts: 4958
  • Karma: +4/-1
    • View Profile
Re: Vapors of Insanity version 0.56 (June 27, 2012)
« Reply #40 on: June 28, 2012, 11:28:55 AM »
version 0.56

Quote
It has been brought to my attention that the current version of Vapors of Insanity crashes quite frequently. I have checked it, and found it out to be true... I don't know how this escaped my attention, and why it did not get reported for three months. Please report problems earlier next time :)

Anyway, hopefully this release fixes this. This is mostly a bugfix release, there are almost no new features (I have been working on HyperRogue and stuff not related to roguelikes recently).

    -You now get more helpful lines when trying to move up/down in the hex mode.
    -You can now move more conveniently on laptops, by pressing Shift/Ctrl together with Left/Right (but WEADZX is even more convenient).
    -Fixed the WASD movement scheme: wear/wield and worldmap are moved from "w" to "W".
    -Also fixed some targetting keys in WASD/VI movement schemes.
    -Removed the conflict for shift+S (shift+S saves, shift+T takes sector screenshots).
    -The executables are no longer UPX'ed, as this apparently caused malware reports.
    -Now compiles without warnings in gcc 4.6.3 (warnings were related to buffer overflows, and missing error checking for input routines; these errors have been fixed).
    -Fixed some bugs reported by valgrind (spaces in the font files, uninitialized variables, delete/delete[] bug).
    -Improved how the ASCII version looks a bit (but I am concentrating my efforts on the graphical version, so I don't care about the ASCII version much).
    -Removed some lines shown during startup.
Brian Emre Jeffears
Aspiring Designer/Programmer/Composer
In Training

Z

  • Rogueliker
  • ***
  • Posts: 905
  • Karma: +0/-0
    • View Profile
    • Z's Roguelike Stuff
Re: Vapors of Insanity version 0.56 (June 27, 2012)
« Reply #41 on: June 28, 2012, 03:33:25 PM »
Thanks for posting this, getter77 :)