QuickTome [15 Nov 2017]

A place to post your add ons and ideas for them

Moderator: Moderator

Message
Author
minmay
Wyrmic
Posts: 286
Joined: Fri Sep 07, 2012 1:34 am
Contact:

QuickTome [15 Nov 2017]

#1 Post by minmay »

The marketing description
QuickTome is a mod for ToME4 aimed at making the game shorter and more convenient to play, yet also a bit more challenging. It aims to accomplish this by streamlining quests, removing boring levels, and removing various forms of grinding for experience and items.
QuickTome is split into many addons that are fully compatible with each other and can be used in any combination. Most of them are also compatible with most other addons. This lets you tweak the gameplay experience to suit your preferences, should you want to.

If you're just looking for new classes, talents, and items, these are not the addons for you. However, if you're tired of doing tier 1 zones at level 10, chasing sandworm tunnelers, and waiting for the game to save twice every time you change zones, QuickTome might be exactly what you wanted all along.

The descriptive description
The past few weeks I've been uploading some addons that accomplish small parts of the goals described above, since y'all seem to have no problem with playing unfinished stuff. Eventually I hope to have a complete set of addons that fully accomplishes the design goals. Right now there's still obviously a lot left to do, but that will shrink with time.

QuickTome's design goals from most important to least:

Code: Select all

- Eliminate grinding. I define grinding as "reward without proportional risk".
    Therefore this includes scouring low-level zones at level 10, killing NPCs in towns for experience and items,
    farming summoned creatures for artifacts, etc. Another example is sitting on some safe level and using a rune
    1000 times so you can learn a prodigy.
- Eliminate interface screws. An interface screw is an effect that cripples the game's interface in some way
    and could be worked around by other means. For example, invisible monsters don't appear in the interface,
    yet you usually know exactly where they are anyway. This aspect of invisibility is an interface screw.
    Blindness is another example. A third example is negative HP values being displayed as "unknown"; you can
    calculate the actual HP value by poring through messages.
    Interface screws make sense in real-time games like shooters. But in a turn-based game you could simply
    keep track of monster positions on a piece of paper or something, so adding interface screws does not
    improve gameplay at all.
- Avoid promoting slow gameplay. One of the most common complaints about ToME4 is that divinations are essential
    for high level play because it's so advantageous to see every monster on the level and carefully manipulate
    them before they even appear in your line of sight. This is why QuickTome will remove monster detection.
- Shorten the game. We feel that some of ToME's zones are tedious or boring in a game that is meant to be replayed
    many times. Therefore, QuickTome removes some of the easier zones and levels from the game.
- Eliminate "housekeeping" tasks like talking to NPCs to get quests. These don't involve any decisions, you just do
    them every game, so there is no reason to have them.
- Correct flagrant intra-game balance issues. For example, vanilla Eden's Guile and Wanderer's Rest have such good activated
    abilities that they are outright centralizing.
    (Race and class balance are too far gone for me to have any hope of even noticeably improving them at the moment.)
- Make the game challenging on Normal Roguelike difficulty. I believe the popularity of Nightmare indicates that Normal
    is too easy, and it would certainly be best for Normal to be the "default" difficulty since it doesn't have the
    bizarre scaling artifacts that other difficulties do. I think that this can mostly be accomplished as a consequence of two
    higher design goals: eliminate grinding, and reduce slow gameplay. Both take away overly safe options for the player
    (free experience, guaranteed artifacts in a level range, divinations). If this results in making Insane and Madness
    impossible even for Archmage (which is what people claim whenever I mention I'm removing divinations), I think
    that's an acceptable sacrifice.
    If these aren't sufficient, I prefer reducing player power (amount of experience, items, etc) to increasing enemy power,
    because ToME4 already suffers from *extreme* power creep.
The QuickTome Addon Set
Download entire set in one zip file

"Convenience" addons with little or no effect on balance:
Orb of Communication (1.0.2) - Allows talking to some NPCs, notably alchemists, without visiting their towns. Also lets you buy combat training/shoot/staff combat/mindstar mastery without going to the corresponding towns.
Improved Recall (1.0.14) - Allows you to teleport between zones with the Rod of Recall, skipping the worldmap.
Arena Skip (1.0.0) - Removes the Agent of the Arena quest and gives you the generic talent points at level 10 instead. The experience and items from the arena level are not compensated for.
Melinda Tweaks (1.0.0) - Removes the gameplay utility of speaking to Melinda's father. You get the artifact upon leaving the Crypt of Kryl-Feijan with her, and South Beach enemies no longer provide items or experience.
Remove Stat Requirements (1.0.5) - Removes stat requirements from talents and items, as well as most of the silly grindable prodigy requirements like "use a shielding rune 1000 times". Does NOT remove talent requirements (heavy armour still requires armour training, talents still require learning lower talents in the same tree), level requirements (tier 4 talents still require being level 12), etc.
Resource Tweaks (1.0.3) - Natural regeneration for mana, vim, equilibrium, psi, positive energy, and negative energy, regardless of class. Also lets all characters breathe underwater (but not inside walls or while being constricted).
Event Changes (1.0.0) - Right now it just removes the thunderstorm event, but expect changes to other events later.
Vault Tweaks (1.0.0) - Makes some vaults less annoying (fewer diggable walls, poisoned water, etc.)

Addons that make bigger changes to the game:
Sight Overhaul (1.0.11) - Locks sight radius at 10, removes lighting system, removes divinations, blindness has no effect on the player-controlled character, FOV is symmetrical, player-controlled character always sees invisible/stealthed creatures, and more
Zone Overhaul (1.0.30) - Removes some zones and some sources of grinding. Prevents you from doing all tier 1 zones in one game. Increases experience and item quality a bit to partially compensate. Gives zones fixed levels instead of scaling them to your level (Nightmare and Insane's effect on zone level is adjusted semi-accordingly). Adds the occasional randboss to Normal and Nightmare. The game is mostly trimmed down to the desired size at this point, but it's likely that levels will shrink in the future.
Creature Changes (1.0.2) - Right now it just makes jellies/oozes/etc less annoying, but expect more substantial changes later (removing a lot of harmless monsters entirely, in particular).
Item Tweaks (1.0.5) - Nerfs the most egregiously broken artifacts, buffs a few of the most egregiously useless ones, and makes a few other convenience oriented changes.
Remove Escorts (1.0.0) - Exactly what it says on the tin.
Remove Traps (1.0.0) - Removes generic floor traps. For now, traps from talents are still allowed.


Other recommended addons
Square Field of Vision - Guaranteed compatible. Makes field of vision square, which removes a lot of the bizarre stuff that arises from movement and sight/ranges using different geometry.
Half-Cost Category Mastery - Guaranteed compatible. Lets you improve the mastery of two categories by spending only one category point, making mastery a less obviously bad option. You still need a full category point to unlock new categories or inscription slots.
Improved Auto-explore and Rest - It's just good. I can't guarantee compatibility with future versions since it's not mine, but since I use it myself, if any compatibility issues appear they will probably get attention.
Enhanced Object Compare - Makes object compare actually usable for rings and offhand weapons, along with lots of other cool stuff. Again, if compatibility issues arise they'll probably get my attention.

Some "plans" for the future
- Make all floor spaces on every level connected, such that there are no "islands".
- Nerf (or even remove) digging.
- Remove "respeccing" talent points, even in towns.
- Remove all traps.
- Remove impact of luck on friendly fire and maybe some other things.
- Remove Extract Gems
- Remove more benefits from visiting towns.
- Reduce level sizes in a lot of zones.
- Make more sustains into passives.
- Remove lava and poisonous water.
- Improve Rod of Recall teleportation enough that everything in the game can accomplished without ever visiting the worldmap.
- Remove a lot of trivial monsters - molds, plants, jellies.
- Mostly or entirely remove friendly fire (this is actually hard, because friendly fire is *good* in certain cases like shivgoroth form, so cases like that need to be addressed). Walking near your own volcano while wielding Life Drinker should not make you kill yourself with blood grasp.
- Probably remove summons from everything except summoner and *maybe* oozemancer/doomed/demonologist. The AI in this game is way too defensive for summons to be an acceptable mechanic.
- Maybe give all NPCs life and resource regeneration, not just the player. This is to eliminate cases like doing 20% damage to an enemy then teleporting away and repeating until it's dead. The problem is that life regeneration has to be *really fast* to truly prevent this behaviour, so it's hard to think of a good way to do it.
- Somehow change shields etc. so that it isn't optimal to slowly explore while constantly refreshing them?
- I would like to remove projectile speed and make all projectiles instant, but some of the implications of doing this (mainly to do with enemy projectiles) are uncomfortable, so it probably won't happen.

Questions that I suspect will be asked, so I'm answering them in advance
Q: Where should I report a bug?
A: You can email me (address is included in every addon), or post in this thread, or PM me. I don't really have a preference.

Q: Is this compatible with [DLC addon]?
A: Yes.

Q: Is this compatible with [third-party addon]?
A: It's all open source, feel free to figure it out yourself. I even include some compatibility notes in the addon descriptions. For the most part I am not interested in poring through other addons.

Q: Why not just keep developing zTome instead of doing this?
A: This is a long answer. The first thing you should know is that zTome is actually pretty old; it started with beta 22 of ToME4 if I recall correctly. This is before addon functionality was added, so zTome was a separate module. Then when it came time to release it to the ToME4 community, it had to be converted into an addon. And that sucked. I wasn't familiar enough with the engine, things that made sense in a module became horrible hacks when put in an addon, and every time a new ToME4 version was released the whole process practically had to start again. Add in online events and the fact that I was an especially bad programmer at the time, and the whole thing just became unmaintainable. So if I updated zTome to the current ToME4 version, it would be a matter of rewriting the whole thing. If I'm going to rewrite the whole thing, why not abandon the baggage of the horrible hacks and constant bugs*, and call it something new. Also, the name "QuickTome" actually makes sense to people that weren't in a specific irc channel in 2012.

*Admittedly QuickTome also has some horrible hacks already, but that's game modding for you.

Q: Are you going to update Runic Golem?
A: No, that addon was satire about all the other races/classes that add nothing to the game except gimmicks. It was never supposed to be playable.
Last edited by minmay on Wed Nov 15, 2017 12:24 am, edited 19 times in total.

sim
Low Yeek
Posts: 5
Joined: Mon Sep 07, 2015 6:53 am

Re: QuickTome [8 Oct 2015]

#2 Post by sim »

hi minmay, excellent stuff!

ZipZipskins
Posts: 2
Joined: Mon Oct 12, 2015 8:29 pm

Re: QuickTome [11 Oct 2015]

#3 Post by ZipZipskins »

this is outstanding, I've come to enjoy a lot of things about this game, but 500 hours playthroughs are not one of them

also praise be to fov changes and light removal, praise be

I'll get this downloaded when I get home

minmay
Wyrmic
Posts: 286
Joined: Fri Sep 07, 2012 1:34 am
Contact:

Re: QuickTome [19 Oct 2015]

#4 Post by minmay »

String wrote:Any chance of making that quick travel rod of recall a separate download?
If anyone sees String around, let them know their feature request has been implemented after only 2 years and 3 months.

Canderel
Sher'Tul
Posts: 1252
Joined: Mon Nov 24, 2003 2:31 pm
Location: South Africa

Re: QuickTome [13 Nov 2015]

#5 Post by Canderel »

I downloaded the "set"... but how do I install them as a set? (just extract to the addons folder?)

minmay
Wyrmic
Posts: 286
Joined: Fri Sep 07, 2012 1:34 am
Contact:

Re: QuickTome [13 Nov 2015]

#6 Post by minmay »

yes, same as with any other addons

navpirx
Posts: 2
Joined: Tue Dec 15, 2015 2:12 pm

Re: QuickTome [13 Nov 2015]

#7 Post by navpirx »

I registered specifically to say that I find this set of modules to be absolutely delightful. Thank you for the excellent effort so far and I'm eagerly waiting for further developments.

Doctornull
Sher'Tul Godslayer
Posts: 2402
Joined: Tue Jun 18, 2013 10:46 pm
Location: Ambush!

Re: QuickTome [13 Nov 2015]

#8 Post by Doctornull »

I made a Yeek Archmage to try this set of addons out.

http://te4.org/characters/52902/tome/18 ... 9aad=52902

- - - BUG REPORT - - -

1/ Used world map to get to the Ritch Tunnels.

2/ Exit Ritch Tunnels -> teleport to Murgol's Lair

3/ Exit Murgol's Lair -> to World Map ... but it dumped me on the unreachable Southern Continent and I now can't find any way to get to the rest of the game.

Welp, that was quick.
Check out my addons: Nullpack (classes), Null Tweaks (items & talents), and New Gems fork.

MarginalMagus
Halfling
Posts: 82
Joined: Wed Jun 26, 2013 3:51 am

Re: QuickTome [13 Nov 2015]

#9 Post by MarginalMagus »

This is a laudable project--Best of luck!
milo wrote:Odd. My friendly Inner Demon fearscaped me. Guess that's how they say hi.

minmay
Wyrmic
Posts: 286
Joined: Fri Sep 07, 2012 1:34 am
Contact:

Re: QuickTome [13 Nov 2015]

#10 Post by minmay »

Doctornull wrote:I made a Yeek Archmage to try this set of addons out.

http://te4.org/characters/52902/tome/18 ... 9aad=52902

- - - BUG REPORT - - -

1/ Used world map to get to the Ritch Tunnels.

2/ Exit Ritch Tunnels -> teleport to Murgol's Lair

3/ Exit Murgol's Lair -> to World Map ... but it dumped me on the unreachable Southern Continent and I now can't find any way to get to the rest of the game.

Welp, that was quick.
Fixed, thanks for the report.

minmay
Wyrmic
Posts: 286
Joined: Fri Sep 07, 2012 1:34 am
Contact:

Re: QuickTome [20 Mar 2017]

#11 Post by minmay »

It's been nearly a year and a half since I edited the OP, but I've still been quietly updating QuickTome. In particular, a while ago the length of the game was finally shortened to about the desired length - I'd still like to make a few more cuts (particularly to level sizes and the amount of weak monster/item spam in the late game) but they're relatively minor.
I don't plan to make a version of Zone Overhaul for Embers of Rage, but the official addons are still otherwise supported.

nsrr
Sher'Tul
Posts: 1126
Joined: Mon Sep 21, 2015 8:45 pm
Location: Middle of Nowhere

Re: QuickTome [2 Sep 2017]

#12 Post by nsrr »

Got this error:

Code: Select all

Loading tile from tileset	/data/gfx/talents/hymn_of_shadows.png
[LOG]	Mayedalle the rogue deactivates Hymn of Shadows.
Loading tile from tileset	/data/gfx/talents/hymn_of_perseverance.png
##Use Talent Lua Error##	T_HYMN_OF_DETECTION	Actor:	114033	Mayedalle the rogue
Lua Error: /engine/interface/ActorTalents.lua:322: /engine/interface/ActorTalents.lua:295: /engine/interface/ActorTalents.lua:192: /data-qt-sight-overhaul/talentChanges.lua:127: attempt to call field 'getDamageOnMeleeHit' (a nil value)
stack traceback:
	/data-qt-sight-overhaul/talentChanges.lua:127: in function </data-qt-sight-overhaul/talentChanges.lua:124>
	[C]: in function 'xpcall'
	/engine/interface/ActorTalents.lua:191: in function </engine/interface/ActorTalents.lua:180>
	At [C]:-1 
	At [C]:-1 error
	At /engine/interface/ActorTalents.lua:322 useTalent
	At /mod/resolvers.lua:604 check
	At /engine/Zone.lua:723 addEntity
	At /data/general/events/glowing-chest.lua:81 fct
	At /engine/ui/Dialog.lua:153 fct
	At /engine/ui/Button.lua:65 
	At /engine/KeyBind.lua:230 receiveKey
	At /engine/ui/Dialog.lua:773 keyEvent
	At /engine/ui/Dialog.lua:487 
Not sure if that 'Use Talent LUA Error' is related or not, so I included it anyway.

minmay
Wyrmic
Posts: 286
Joined: Fri Sep 07, 2012 1:34 am
Contact:

Re: QuickTome [2 Sep 2017]

#13 Post by minmay »

You are using an old version of Sight Overhaul in a current version of ToME4. That old Sight Overhaul version is intended for older versions of ToME4 where Hymn of Detection is different. Update to the current version of Sight Overhaul and that error should go away.

nsrr
Sher'Tul
Posts: 1126
Joined: Mon Sep 21, 2015 8:45 pm
Location: Middle of Nowhere

Re: QuickTome [2 Sep 2017]

#14 Post by nsrr »

Haha... oops :oops:

My number one problem with ToME: if you play via Steam, addons you download manually from te4.org do not update automatically. My bad on the false alert.

minmay
Wyrmic
Posts: 286
Joined: Fri Sep 07, 2012 1:34 am
Contact:

Re: QuickTome [2 Sep 2017]

#15 Post by minmay »

No problem! It's really annoying that auto-update doesn't work, yeah.

Post Reply