News:

SMFNew Installed

+-+-

User+-

Welcome, Guest.
Please login or register.
 
 
 

Login with your social network

Forgot your password?

Site Stats+-

Members
Total Members: 728
Latest: Cho
New This Month: 0
New This Week: 0
New Today: 0
Stats
Total Posts: 10932
Total Topics: 795
Most Online Today: 389
Most Online Ever: 854
(September 18, 2024, 07:49:37 am)
Users Online
Members: 0
Guests: 254
Total: 254

Author Topic: [REL] Archon Levels  (Read 3555 times)

0 Members and 106 Guests are viewing this topic.

[REL] Archon Levels
« on: »
(Reposted from the Runic forums):

 Good Evening,

I thought I would take a stab at the Diablo III concept of Paragon Levels. Basically, for the folks who do not know, Paragon Levelling is the addition of 5 stat points as well as additional gold and magic find. I thought about using the fame system in Torchlight II as the paragon system. I figure that experience level 100 would be equivalent to fame level 35, so the skill points would be added from there.

First of all, would this affix provide 5 stat points, 1-3 percent magic and gold find per skill point invested?

Code: [Select]
[AFFIX]
   <STRING>NAME:PARAGON
   <INTEGER>RANK:0
   <INTEGER>MIN_SPAWN_RANGE:0
   <INTEGER>MAX_SPAWN_RANGE:100
   <FLOAT>DURATION:0
   <INTEGER>WEIGHT:0
   <INTEGER>SLOTS_OCCUPY:0
   [EFFECT]
      <STRING>NAME:Add Stats
      <STRING>ACTIVATION:PASSIVE
      <STRING>TYPE:ADD STAT
      <FLOAT>MIN:5
      <FLOAT>MAX:5
      <FLOAT>CHANCE:0
   [/EFFECT]
   [EFFECT]
      <STRING>NAME:Gold Find
      <STRING>ACTIVATION:PASSIVE
      <STRING>TYPE:PERCENT GOLD DROP
      <FLOAT>MIN:1
      <FLOAT>MAX:3
   [/EFFECT]
   [EFFECT]
      <STRING>NAME:Magic Find
      <STRING>ACTIVATION:PASSIVE
      <STRING>TYPE:PERCENT MAGICAL DROP
      <FLOAT>MIN:1
      <FLOAT>MAX:3
   [/EFFECT]
[/AFFIX]

This is the skill (15 levels). Will this work?

Code: [Select]
[SKILL]
   <STRING>NAME:Paragon
   <TRANSLATE>DISPLAYNAME:Paragon Mastery
   <TRANSLATE>BASE_DESCRIPTION:Paragon Leveling
   <TRANSLATE>TIER1_DESCRIPTION:Adds five stat points per skill point invested.
   <TRANSLATE>TIER2_DESCRIPTION:Increases Magic Find 1-3% per skill point invested.
   <TRANSLATE>TIER3_DESCRIPTION:Increases Gold Find 1-3% per skill point invested.
   <TRANSLATE>REQUIREMENT_DESCRIPTION:Requires Level 35 Fame
   <STRING>SKILL_ICON:skillicon_chargemastery_mage
   <STRING>SKILL_ICON_INACTIVE:skillicon_chargemastery_mage_gray
   <STRING>ACTIVATION_TYPE:PASSIVE
   <STRING>TARGET_TYPE:SELF
   <FLOAT>TURNRATEOVERRIDE:-1
   <STRING>REQUIREMENT_GRAPH:FAMEGATE
   <BOOL>SHOW_IN_BUFFLIST:0
   <BOOL>CAN_BE_SILENCED:0
   <INTEGER>LEVEL_REQUIRED:35
   <INTEGER>MAXLEVEL:15
   <INTEGER64>UNIQUE_GUID:-951229461814246413
   [LEVEL1]
      [EVENT_START]
         [AFFIXES]
            <INTEGER>AFFIXLEVEL:1
            <STRING>TARGET:SELF
            <STRING>AFFIX:PARAGON
         [/AFFIXES]
      [/EVENT_START]
      [EVENT_END]
         [AFFIXESREMOVE]
            <STRING>TARGET:SELF
            <INTEGER>AFFIXLEVEL:1
            <STRING>AFFIX:PARAGON
         [/AFFIXESREMOVE]
      [/EVENT_END]
   [/LEVEL1]
   [LEVEL2]
      [EVENT_START]
         [AFFIXES]
            <INTEGER>AFFIXLEVEL:2
            <STRING>TARGET:SELF
            <STRING>AFFIX:PARAGON
         [/AFFIXES]
      [/EVENT_START]
      [EVENT_END]
         [AFFIXESREMOVE]
            <STRING>TARGET:SELF
            <INTEGER>AFFIXLEVEL:2
            <STRING>AFFIX:PARAGON
         [/AFFIXESREMOVE]
      [/EVENT_END]
   [/LEVEL2]
   [LEVEL3]
      [EVENT_START]
         [AFFIXES]
            <INTEGER>AFFIXLEVEL:3
            <STRING>TARGET:SELF
            <STRING>AFFIX:PARAGON
         [/AFFIXES]
      [/EVENT_START]
      [EVENT_END]
         [AFFIXESREMOVE]
            <STRING>TARGET:SELF
            <INTEGER>AFFIXLEVEL:3
            <STRING>AFFIX:PARAGON
         [/AFFIXESREMOVE]
      [/EVENT_END]
   [/LEVEL3]
   [LEVEL4]
      [EVENT_START]
         [AFFIXES]
            <INTEGER>AFFIXLEVEL:4
            <STRING>TARGET:SELF
            <STRING>AFFIX:PARAGON
         [/AFFIXES]
      [/EVENT_START]
      [EVENT_END]
         [AFFIXESREMOVE]
            <STRING>TARGET:SELF
            <INTEGER>AFFIXLEVEL:4
            <STRING>AFFIX:PARAGON
         [/AFFIXESREMOVE]
      [/EVENT_END]
   [/LEVEL4]
   [LEVEL5]
      [EVENT_START]
         [AFFIXES]
            <INTEGER>AFFIXLEVEL:5
            <STRING>TARGET:SELF
            <STRING>AFFIX:PARAGON
         [/AFFIXES]
      [/EVENT_START]
      [EVENT_END]
         [AFFIXESREMOVE]
            <STRING>TARGET:SELF
            <INTEGER>AFFIXLEVEL:5
            <STRING>AFFIX:PARAGON
         [/AFFIXESREMOVE]
      [/EVENT_END]
   [/LEVEL5]
   [LEVEL6]
      [EVENT_START]
         [AFFIXES]
            <INTEGER>AFFIXLEVEL:6
            <STRING>TARGET:SELF
            <STRING>AFFIX:PARAGON
         [/AFFIXES]
      [/EVENT_START]
      [EVENT_END]
         [AFFIXESREMOVE]
            <STRING>TARGET:SELF
            <INTEGER>AFFIXLEVEL:6
            <STRING>AFFIX:PARAGON
         [/AFFIXESREMOVE]
      [/EVENT_END]
   [/LEVEL6]
   [LEVEL7]
      [EVENT_START]
         [AFFIXES]
            <INTEGER>AFFIXLEVEL:7
            <STRING>TARGET:SELF
            <STRING>AFFIX:PARAGON
         [/AFFIXES]
      [/EVENT_START]
      [EVENT_END]
         [AFFIXESREMOVE]
            <STRING>TARGET:SELF
            <INTEGER>AFFIXLEVEL:7
            <STRING>AFFIX:PARAGON
         [/AFFIXESREMOVE]
      [/EVENT_END]
   [/LEVEL7]
   [LEVEL8]
      [EVENT_START]
         [AFFIXES]
            <INTEGER>AFFIXLEVEL:8
            <STRING>TARGET:SELF
            <STRING>AFFIX:PARAGON
         [/AFFIXES]
      [/EVENT_START]
      [EVENT_END]
         [AFFIXESREMOVE]
            <STRING>TARGET:SELF
            <INTEGER>AFFIXLEVEL:8
            <STRING>AFFIX:PARAGON
         [/AFFIXESREMOVE]
      [/EVENT_END]
   [/LEVEL8]
   [LEVEL9]
      [EVENT_START]
         [AFFIXES]
            <INTEGER>AFFIXLEVEL:9
            <STRING>TARGET:SELF
            <STRING>AFFIX:PARAGON
         [/AFFIXES]
      [/EVENT_START]
      [EVENT_END]
         [AFFIXESREMOVE]
            <STRING>TARGET:SELF
            <INTEGER>AFFIXLEVEL:9
            <STRING>AFFIX:PARAGON
         [/AFFIXESREMOVE]
      [/EVENT_END]
   [/LEVEL9]
   [LEVEL10]
      [EVENT_START]
         [AFFIXES]
            <INTEGER>AFFIXLEVEL:10
            <STRING>TARGET:SELF
            <STRING>AFFIX:PARAGON
         [/AFFIXES]
      [/EVENT_START]
      [EVENT_END]
         [AFFIXESREMOVE]
            <STRING>TARGET:SELF
            <INTEGER>AFFIXLEVEL:10
            <STRING>AFFIX:PARAGON
         [/AFFIXESREMOVE]
      [/EVENT_END]
   [/LEVEL10]
   [LEVEL11]
      [EVENT_START]
         [AFFIXES]
            <INTEGER>AFFIXLEVEL:11
            <STRING>TARGET:SELF
            <STRING>AFFIX:PARAGON
         [/AFFIXES]
      [/EVENT_START]
      [EVENT_END]
         [AFFIXESREMOVE]
            <STRING>TARGET:SELF
            <INTEGER>AFFIXLEVEL:11
            <STRING>AFFIX:PARAGON
         [/AFFIXESREMOVE]
      [/EVENT_END]
   [/LEVEL11]
   [LEVEL12]
      [EVENT_START]
         [AFFIXES]
            <INTEGER>AFFIXLEVEL:12
            <STRING>TARGET:SELF
            <STRING>AFFIX:PARAGON
         [/AFFIXES]
      [/EVENT_START]
      [EVENT_END]
         [AFFIXESREMOVE]
            <STRING>TARGET:SELF
            <INTEGER>AFFIXLEVEL:12
            <STRING>AFFIX:PARAGON
         [/AFFIXESREMOVE]
      [/EVENT_END]
   [/LEVEL12]
   [LEVEL13]
      [EVENT_START]
         [AFFIXES]
            <INTEGER>AFFIXLEVEL:13
            <STRING>TARGET:SELF
            <STRING>AFFIX:PARAGON
         [/AFFIXES]
      [/EVENT_START]
      [EVENT_END]
         [AFFIXESREMOVE]
            <STRING>TARGET:SELF
            <INTEGER>AFFIXLEVEL:13
            <STRING>AFFIX:PARAGON
         [/AFFIXESREMOVE]
      [/EVENT_END]
   [/LEVEL13]
   [LEVEL14]
      [EVENT_START]
         [AFFIXES]
            <INTEGER>AFFIXLEVEL:14
            <STRING>TARGET:SELF
            <STRING>AFFIX:PARAGON
         [/AFFIXES]
      [/EVENT_START]
      [EVENT_END]
         [AFFIXESREMOVE]
            <STRING>TARGET:SELF
            <INTEGER>AFFIXLEVEL:14
            <STRING>AFFIX:PARAGON
         [/AFFIXESREMOVE]
      [/EVENT_END]
   [/LEVEL14]
   [LEVEL15]
      [EVENT_START]
         [AFFIXES]
            <INTEGER>AFFIXLEVEL:15
            <STRING>TARGET:SELF
            <STRING>AFFIX:PARAGON
         [/AFFIXES]
      [/EVENT_START]
      [EVENT_END]
         [AFFIXESREMOVE]
            <STRING>TARGET:SELF
            <INTEGER>AFFIXLEVEL:15
            <STRING>AFFIX:PARAGON
         [/AFFIXESREMOVE]
      [/EVENT_END]
   [/LEVEL15]
[/SKILL]


Fame levels have been expanded. I figure if this actually works, expand this skill as much as the engine permits.

I know I have not touched the UI part. This skill would be added to all classes.

I am a novice at Torchlight II modding (more of a Diablo II modder myself), so I will definitely have more questions.

For now, will this work?  If not, what changes need to be made? How would I implement this?

Thanks in advance for your help!

GB
« Last Edit: February 10, 2015, 08:08:43 pm by Bill Hartman »

Share on Bluesky Share on Facebook


Re: Diablo III Paragon Levels
« Reply #1 on: »
Hey Bill,

I can help you out, but I'll need time to write out a response.  If anyone else feels they can respond, great, as it might be a while before I get around to it (I mean, I saw your post on the Runic Forums days ago and meant to respond to it then...).

Short answer, though, is yes.  It should be possible.  You'll just need the details of how to do it.

Re: Diablo III Paragon Levels
« Reply #2 on: »
Alright...

I don't think you want to award attribute points with a passive skill.  Even without a respec potion a player could pay the skill retrainer in order to take this skill repeatedly.  The stats won't be removed on respec, so this would be an opportunity to buy 'free' stat points.

The magic find and the gold find are okay, though, as they're bonuses which you can remove when the passive skill is unlearned.  You probably don't want to make the bonus a random range, though, especially if you want the bonus to go up each level.  It won't reroll independently for each skill level, meaning that at level 15 you'll get either +15%, +30% or +45%, nothing in between.

If you want to allow players to increase their Strength, Dex, Focus or Vitality, I suggest you create separate passive skills for each one.  Use the STRENGTH BONUS effect (or whichever stat you're granting).  That way you can make sure the bonus is removed when the skill is unlearned.

5 skills is a lot to fit onto the existing skill panes.  I suggest adding a fourth skill pane for these guys.  You can look at the Elemental Blade Dancer or my Emberblade custom class for an example.

Re: Diablo III Paragon Levels
« Reply #3 on: »
Alright...

I don't think you want to award attribute points with a passive skill.  Even without a respec potion a player could pay the skill retrainer in order to take this skill repeatedly.  The stats won't be removed on respec, so this would be an opportunity to buy 'free' stat points.

The magic find and the gold find are okay, though, as they're bonuses which you can remove when the passive skill is unlearned.  You probably don't want to make the bonus a random range, though, especially if you want the bonus to go up each level.  It won't reroll independently for each skill level, meaning that at level 15 you'll get either +15%, +30% or +45%, nothing in between.

If you want to allow players to increase their Strength, Dex, Focus or Vitality, I suggest you create separate passive skills for each one.  Use the STRENGTH BONUS effect (or whichever stat you're granting).  That way you can make sure the bonus is removed when the skill is unlearned.

5 skills is a lot to fit onto the existing skill panes.  I suggest adding a fourth skill pane for these guys.  You can look at the Elemental Blade Dancer or my Emberblade custom class for an example.

Thanks for the info!

Total of six new skills then. I will get to work and be back...

Have a good one,

Bill

Re: Diablo III Paragon Levels
« Reply #4 on: »
Hi gytfunke,

I wanted to take a moment to thank you for your time in your response. However, modding UI in torchlight causes my eyes to cross. Heck, I tried to create new icons (making a .dds on a 256x256px sheet)...I understand that an icon sheet saves disk space as opposed to individual pngs, but I would rather just make a .png filename without having to give coordinates.

I came up with this idea to circumvent the 100 level cap in multiplayer by using fame to continue to accrue better character skills (like Diablo III level cap). Perhaps, someone could take this concept to do a mod that could be could be used in all TL2 mods. 

I can understand the potential of TL2 modding, but with the high barrier to entry for the average gamer, honestly it feels like a job instead of a hobby.

Yes, for the record, if somebody wants to do this 'diablo'-type mod, feel free.

Thanks for your time,

Bill

Re: Diablo III Paragon Levels
« Reply #5 on: »
Hi gytfunke,

I wanted to take a moment to thank you for your time in your response. However, modding UI in torchlight causes my eyes to cross. Heck, I tried to create new icons (making a .dds on a 256x256px sheet)...I understand that an icon sheet saves disk space as opposed to individual pngs, but I would rather just make a .png filename without having to give coordinates.

I came up with this idea to circumvent the 100 level cap in multiplayer by using fame to continue to accrue better character skills (like Diablo III level cap). Perhaps, someone could take this concept to do a mod that could be could be used in all TL2 mods. 

I can understand the potential of TL2 modding, but with the high barrier to entry for the average gamer, honestly it feels like a job instead of a hobby.

Yes, for the record, if somebody wants to do this 'diablo'-type mod, feel free.

Thanks for your time,

Bill

An update..I was trying to text edit instead of using GUTS...much easier with GUTS, but still no breakthrough. Still chugging along, though. Just too much potential with TL2 to pass up!

Re: Diablo III Paragon Levels
« Reply #6 on: »
UI almost done...Big thanks to gytfunke...archon skills are to come, but I cannot figure out why 'Howl' does not show up...need a fresher set of eyes.

Thanks for your time,

Bill

Edit: Works fine with a new character.
« Last Edit: February 08, 2015, 05:45:15 pm by Bill Hartman »

Re: Diablo III Paragon Levels
« Reply #7 on: »
Awesome, Bill!

Re: Diablo III Paragon Levels
« Reply #8 on: »
Update

Here's an alpha. Issues that I know of:

--For all skills aside from Vitality Mastery, the skills show 0 level instead of 0/20 as they should. How to fix?
--I want the skill to always require level 100, so after the first skill point invested, the next required level remains 100, not 101. How?
--I thought I changed the skill progress bar to solid, but it shows up as the three tier bar. Should be an easy fix, but I must be missing something...
--I do not have a character with a high enough level character to test this. Could somebody test this?

Thanks,

Bill
« Last Edit: February 08, 2015, 05:45:34 pm by Bill Hartman »

Re: Diablo III Paragon Levels
« Reply #9 on: »
--I do not have a character with a high enough level character to test this. Could somebody test this?
Use console commands, is simply, I always use it. But create a new character before.  :)
« Last Edit: February 08, 2015, 05:20:09 pm by Kva3imoda »

Re: Diablo III Paragon Levels
« Reply #10 on: »
Hi Kva3imoda,

Thanks for the quick response. I used the console. However, the skills to not multiply past the initial skill point invested. The bonus is always 2%. Also, with the archon treasure find, it requires level 101 to invest a second skill point.

I would like to keep the level required at 100 while being able to invest additional skill points...with an additional 2% added with each skill point invested.

Ideas?

Thanks again for the quick response!

Bill

Re: Diablo III Paragon Levels
« Reply #11 on: »
I have too little experience in building skills. So I can not help with that. But as far as I know, The Fame is working fine above 100 level, I think it is necessary to look for a solution in this way.

Re: Diablo III Paragon Levels
« Reply #12 on: »
What if you rework the Fame system? Add more levels, then above level 33 The Fame gives your bonuses? It will be cooler than Paragon and more authentic.

Re: Diablo III Paragon Levels
« Reply #13 on: »
Already reworked the fame system. It has 200 levels, including 160 Archon Levels. Think I figured out how to get the skills to scale...it will take some grunt work, though.

Basically, I want to give a player incentive to go play at level 100. The experience level will remain the same, but the fame level increases to give more skill points. Hopefully this will circumvent the level 100 cap for multiplayer.

Gruntwork ahead...

Re: Diablo III Paragon Levels
« Reply #14 on: »
I get it. Well, I'll wait for the result. Any non-standard ideas require tough choices and hard work, I know about it.

 

Recent Topics+-