News: Go to the front page portal to create a Torchmodders account | Visit the wiki!
August 24, 2019, 07:49:31 PM

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Lord Nyriox

Pages: 1 ... 9 10 [11]
151
Lord Nyriox's Playground / Re: [TL1] Ember-eater class
« on: March 05, 2017, 11:04:16 PM »
_Ember-Eater 

So, yes, you should be able to (stylishly) achieve this class' functionality using TorchEd.

In TL1, an equippable spell exists for identifying items.  You activate the spell (skill), then click on the item to identify it. 

What I wanted to do was something similar, but clicking on gems instead, the gems are removed from your inventory, and you get a permanent stat boost.  The properties of the gem items themselves would need to be completely unmodified by this mod. 

Flavor-wise, I wanted this ability to be something that only this class could do, and something fairly self-contained (because I wanted to create an equippable spell for this same ability, so that other classes could use it sometimes). 

#3  Yes.  This should be simple, though depending on what exactly you're trying to do this could take anywhere from a few minutes to many hours of work.

This is another flavor-over-function idea.  Lore-wise, long-term absorption of raw Ember into an organic body renders it effectively immortal.  So, for a class that specializes in doing just that…

Basically I want a passive skill that, when invested, overrides the player unit's "invincible" flag to 1. 

If, however, a respec or similar event is triggered, which removes the investment in this passive skill, then the invincible flag should revert to the default value in the class's .DAT file. 

#4  Yes.  You can do this using the UI and Logic Groups.  You basically hijack the skill invest button in the skill pane UI and add stat requirements that must be met before the button becomes functional.  You'll also need to add an additional stat for each skill to track the level of skill investment (so you can give each level a different stat requirement).

Great—but if I can barely write a Windows batch script, what are the odds that I can manage this successfully? 

#5  ....yes.   But my unfamiliarity with TorchEd makes me unable to speculate on how much time this would take.  I know how to do it in GUTS.  Since the two editors are 95% identical, I'd assume it's possible in TL1.  This might be a fairly complicated procedure.

Ugh.  Basically, I wanted to include a teleport skill from another class mod ("Vindicator")—but I've found said skill is too easy to cheese, and at least once I've managed to drop myself off the map without being able to open a portal to town.  (I had to use the console to get back out.)

…On the other hand, if verifying such a thing is too complicated, I'll probably just attach a disclaimer warning of the risks. 

Also, I don't actually use TorchED.  In TL1, mods are stored as directories rather than archives.  Most of my work relies on a text editor, rather than a GUI.  (Besides, TorchED is ridiculously complicated, just like GUTS…) 


Thanks again,
– Lord Nyriox,
Necromancer of Torchlight

_____


152
Lord Nyriox's Playground / Re: [TL1] Ember-eater class
« on: March 05, 2017, 03:35:39 PM »
Spoiler
So, I agree with Anarch about the two possible implementations: consumable or UI.

The consumable item option would be fine since TL1 is single player; you don't have to worry about multiplayer compatibility with this mod.  The only hard part is that, if setting the base file to consumable doesn't change all the others, you'd have to manually change all the different ember items to 'consumable'.  Then you'd want to add an effect to each ember to make it add to a custom stat (like Anarch said), and you'd probably want to modify the value by quality of ember (+1 for a speck, +5 for a flawless perhaps?)  That might take a little time, but not too much.

The other option, the inventory slot, is done through the UI and the Slots/Containers editor.  This wouldn't require a skill.  Instead, you'd use a logic group to remove the ember and add +1 (or whatever value you wish) to a custom stat that records how much ember you've eaten.  This solution might take a little more time.

I also agree about using a custom stat.  This way, you can also create a graph to control how much of a stat boost the character should get from having eaten a certain amount of ember.  Maybe you want it take 1 Core ember to give +2 Str, but 100 Core ember to give +5 Str (just for example).  You can do that by having an Effect set to the character that gives a bonus to Str based on the (just a suggestion) Core_Ember_Eaten stat.


Now, I'm assuming that you asked...
Quote
1. Is there a way to make a skill able to target certain kinds of non-equipment items, but not others?  If so, how?
2. Is there a way to make a single skill behave differently depending on the name of its target?  If so, how?
3. Is there a way to make a skill override an entity's internal properties (for example, the "invincible" flag)?  If so, how?
4. Is there a way to change a skill in TL1 so it uses stats instead of levels as a prerequisite?  If so, how?
5. Is there a way to make a skill check the properties of the current area, such as whether town-portals are allowed?  If so, how? 

...because that's the setup you imagined for creating an 'ember consumption' mechanic that adds to your stats.  But like Anarch and I have outlined above, I don't think #1-4 are actually necessary.

Just add one effect to your custom class per ember effect (so, one effect that adds Str per Core Ember eaten, another for Fire Res based on Fire Ember eaten, etc).  You'll also want one custom stat per effect, so Fire_Ember_Eaten, Core_Ember_Eaten, etc.



As for #5, I'm not sure.  Why do you want to do this?  There may be an alternate method.

Numbers 3-5 have nothing to do with the implementation of this particular skill and everything to do with my long-term plans for this class. 

I may not have been entirely clear before, so just for clarity's sake:  I wanted this skill to be "form-over-function".  That is to say, my intentions for the Ember-eater were entirely flavor-driven. 

If, as it turns out, that there is no self-contained way to implement the flavor of "eating raw Ember", such that it DOES NOT affect any other classes, items, or skills—then I am screwed anyway, because I do not understand code, meshes, game logic, or basically anything else prerequisite to develop new content in a game.  :/ 

153
Lord Nyriox's Playground / Re: [TL1] Ember-eater class
« on: March 03, 2017, 08:27:19 AM »
Before I uninstalled TorchED in disgust after a few hours of (unsuccessfully) trying to hunt down the internal logic behind enchanting shrines—apparently whatever triggers are associated with shrines are not actually stored in their prop files—I did study the "identify" skill to figure out how it works.  Clearly it has some kind of complex association tree that is complete gibberish to me—I did mention a complete inability to make sense of any code more complex than a script, didn't I? 

I suppose that's an Aspie problem of always thinking sequentially—parallel logic or complex associations simply make no sense to me unless I can break it down into linear patterns. 

Unfortunately for me, the guide you linked assumes some capacity to read and understand complex code.  I was rather hoping for a piecemeal copy-paste… 


154
Modding Questions / Re: Boss Pets. TL1 Mod by Nyriox
« on: March 02, 2017, 04:59:05 PM »
Regarding the .material files:  Actually I did update them for the two pets that included them (I'm not sure how to copy a preexisting mesh and have the game reference it separately). 

Both the Helljackal and Queen Hatshepsut contained their own mesh data, so I simply updated the .material files for those.  (I used the Vindicator assassin-helm .material file to help me figure out how.) 

On the other hand, since I can't use blender or anything similar, I'm not at all certain how to do the same thing for the Dragonkin Overlord (which uses the "Dragonkin" mesh, by the way). 

Thanks again,
– Lord Nyriox 


155
Modding Questions / Re: Boss Pets. TL1 Mod by Nyriox
« on: March 02, 2017, 04:49:04 PM »
I would point out that half the work of BossPets was to REMOVE the fish dependency from the overpowered pets. 

I made them replace the default Dog (Helljackal), Cat (Dragonkin Overlord), and Ferret (Queen Hatshepsut) base files. 

The charactercreate.layout file was copied from the Vindicator class mod, then tweaked to revert the reference to the "Lightning Demon" (which I deleted from my mod-list anyway), back to "Ferret".  The only other change was to make the "display names" match their new, overpowered forms. 

So long as your charactercreate.layout file includes the Dog, Cat, and Ferret, you should have no problem using this mod without it. 

Also, link for version 0.8g: 
https://mega.nz/#!fJ9yQbxB!WRmnfysYJXl4hv3xnbgSOdXPcYJJF0GbS8uImAJ0dzA 


– Nyriox 


156
Lord Nyriox's Playground / [TL1] Ember-eater class
« on: March 02, 2017, 04:31:11 PM »
Due to the complexity of this project (as well as my inexperience modding), I am putting this idea on the backburner. 

Before I go, however, here are my findings regarding the planned core mechanic: 
  • Potions that provide permanent health/mana boosts use a special independent field within the player character file.  I have not yet checked whether this can be applied to other stats, though it looks like it may be possible. 
  • Skills can target items within player inventory, but the only built-in filter for this functionality is "any item" and "unidentified item".  In theory, I could use "unidentified item" to handle filtering (since lore-wise unidentified items are enchanted with Ember), but that would put a serious crimp on the skill "flavor".   
  • The effect data for shrines is not stored within the shrine object itself.  I suspect it is stored somewhere in the terrain layouts instead, but I am not familiar enough with that format to be certain.  I was hoping to examine the internal effects of Enchantment shrines to help derive the item destruction effect. 



**  NOTE:  This project is for Torchlight 1 only (at least for now).  ** 

All right, this might take some explanation. 

A few weeks back, while I was walking home one evening, I had the brilliant (or not so brilliant, depending on how you look at it) idea of a lore-friendly alternate-leveling class—inspired by the stories of arsenic-eaters, of all things. 

This class, which I shall for now call "Ember-eater", would not level in the traditional fashion.  Instead, it would gain power by eating copious amounts of raw Ember. 

Note that by "power", I do not mean experience, but raw stat and resistance points.  For instance, if I eat a "Cracked Fire-Ember", I get a permanent [+1] to Fire-resistance.  If I eat a "Cracked Core-Ember", I get a permanent [+1] to Strength.  On the other hand, if I try to eat, say, a pair of boots (by the same method), nothing will happen.

The way I originally envisioned it, the entire logic tree for consuming Ember would be handled internally by a single starting skill.  Disabling of experience would be handled by a separate (passive) skill. 

For further explanation, see this thread:  https://www.runicgamesfansite.com/torchlight-1-forums/torchlight-1-mods/technical-help/7377-complex-multi-step-spell-idea.html 

Due to the complexity of this project, I have several major questions regarding TL1 skills: 
1. Is there a way to make a skill able to target certain kinds of non-equipment items, but not others?  If so, how? 
2. Is there a way to make a single skill behave differently depending on the name of its target?  If so, how? 
3. Is there a way to make a skill override an entity's internal properties (for example, the "invincible" flag)?  If so, how? 
4. Is there a way to change a skill in TL1 so it uses stats instead of levels as a prerequisite?  If so, how? 
5. Is there a way to make a skill check the properties of the current area, such as whether town-portals are allowed?  If so, how? 

Note that all these questions are part of my actual plans for this class mod, and getting them answered is critical to making this class actually work. 

Thanks for your help,
– Lord Nyriox,
TL1 Tinkerer 

Pages: 1 ... 9 10 [11]