Author Topic: Easy to script class restrictions?  (Read 2111 times)

Legacy_ffbj

  • Hero Member
  • *****
  • Posts: 1097
  • Karma: +0/-0
Easy to script class restrictions?
« Reply #60 on: October 05, 2011, 01:33:44 am »


               So another approach would be just to penalize the player by giving them an xp penalty for every class other than their original class.  Not that this would be preferable to other methods just maybe simpler, and possibly more difficult to exploit.  Maybe with an additional xp penalty for any prestige class.  More along the line of the original D&D where different classes advanced at different rates, but here any multi-classing effort causes a minus % to xp gain.
               
               

               
            

Legacy_FunkySwerve

  • Hero Member
  • *****
  • Posts: 2325
  • Karma: +0/-0
Easy to script class restrictions?
« Reply #61 on: October 05, 2011, 03:59:13 am »


               

Lightfoot8 wrote...

The script was already posted.  Unless of cource you see a problem with my solution?   I have ran limited tests on it.  The only bug I seen was the XP correction i posted above.


I just want to make sure he got the script he wanted, despite the rest of the thread's nonsense. I didn't even look at your script.

Funky
               
               

               
            

Legacy_SuperFly_2000

  • Hero Member
  • *****
  • Posts: 1292
  • Karma: +0/-0
Easy to script class restrictions?
« Reply #62 on: October 05, 2011, 08:44:39 am »


               Lightfoot,
I just saw your whole script now also. The parts that I understand seem to do exactly what I wanted. Thanks a lot! You've saved me again :-)

Now I just have to build this PW...

               
               

               


                     Modifié par SuperFly_2000, 05 octobre 2011 - 07:46 .
                     
                  


            

Legacy_SuperFly_2000

  • Hero Member
  • *****
  • Posts: 1292
  • Karma: +0/-0
Easy to script class restrictions?
« Reply #63 on: October 05, 2011, 12:17:36 pm »


               Thanks to everyone else also for your thoughts and ideas.

Now commenting some more on the philosophical side of this.


ShaDoOoW wrote...
Ehm SuperFly_2000 if I may tell my opinion, then you are going in wrong direction. Basically powergamers will just find out new best builds and starts to make them,
...
There is no way to ged rid of powergames
...

I'm not trying to get rid of powergamers. I also don't like that term at all. In the game you are too some extent supposed to try to be as powerful as you can be....as well as in real life. Servers that say this isn't true usually end up being more or less hypocritical because players will always be players and people will always be people.

Anyway...without getting too philiosophical I just want to restrict the AMOUNT of power between the best and the "worst" build (as I mentioned before). This would actually open up for players using more classes and builds that have been neglected but are still cool...only no one played them cause they sucked so much.  Hence, more diversity. I mean how often do you see a pure bard....?

Also, as I mentioned before, there is the approach where you use carrots for the less good builds ...but I choose this one in COMBINATION with carrots.

Thirdly I am hoping that this will have the effect of bringing players together. I am not saying I will make it impossible to solo but hopefully this is one of the reasons players will avoid it. I've seen all too many servers where RDD's, Shadowdancers or AA's just solo through the whole thing replying to group invites with "No - I'll get less XP/loot".


ShaDoOoW wrote...
Also, you havent even started modding and first what you are solving are builds limitations and balance changes.

I don't know how you would go about it but this is definately the way I would do it. I need to know as much as POSSIBLE of the system for XP, classes, loot and similar that I will be using as this will be taken into account.
 

ShaDoOoW wrote...
Im not even sure I understand your new conditionals, but if you are going to disable triple class for prestige-multiclassed charactes I would predict that monk clerics will show up.

They are not so new actually and not so strange. As I said, I played on a server (Ajojahti Nordock/Genesis Nordock) that used a similar system. Also I am even used to playing older games like the Pool of Radiance goldbox where choosing a multiclass kind of halved everything between thoose classes. For example if you choose to be a fighter/rogue you become just that half fighter/half rogue....I never liked the Fighter 1/Rogue 19 or vice versa ideology frankly...

Hmm...monk/cleric....that sounds cool 'Posted
               
               

               


                     Modifié par SuperFly_2000, 05 octobre 2011 - 11:21 .
                     
                  


            

Legacy_SuperFly_2000

  • Hero Member
  • *****
  • Posts: 1292
  • Karma: +0/-0
Easy to script class restrictions?
« Reply #64 on: October 05, 2011, 12:27:12 pm »


               By the way, one more question...

Biowares default system makes multiclassers gain less XP right?
               
               

               
            

Legacy_Failed.Bard

  • Hero Member
  • *****
  • Posts: 1409
  • Karma: +0/-0
Easy to script class restrictions?
« Reply #65 on: October 05, 2011, 01:31:24 pm »


               

SuperFly_2000 wrote...

By the way, one more question...

Biowares default system makes multiclassers gain less XP right?


  Only under certain conditions.  If you have base classes more than 2 levels apart, and they aren't a favoured class of your race, then you get a penalty.  If the levels are all within that range, or the ones outside the range are favoured classes, then you get no XP penalty still.
  Prestige classes give no penalties regardless of level difference.
               
               

               
            

Legacy_SuperFly_2000

  • Hero Member
  • *****
  • Posts: 1292
  • Karma: +0/-0
Easy to script class restrictions?
« Reply #66 on: October 05, 2011, 02:58:08 pm »


               Hmmm interesting, thanks.

So there actually is a system in place already that tries to do what I wanted to do...only I am taking it a step further...
               
               

               
            

Legacy_SuperFly_2000

  • Hero Member
  • *****
  • Posts: 1292
  • Karma: +0/-0
Easy to script class restrictions?
« Reply #67 on: October 06, 2011, 10:24:53 am »


               

Failed.Bard wrote...
Only under certain conditions.  If you have base classes more than 2 levels apart, and they aren't a favoured class of your race, then you get a penalty.  If the levels are all within that range, or the ones outside the range are favoured classes, then you get no XP penalty still.
  Prestige classes give no penalties regardless of level difference.

Do you know how big the XP penalty is?

Is it possible to make it larger?
               
               

               
            

Legacy_Failed.Bard

  • Hero Member
  • *****
  • Posts: 1409
  • Karma: +0/-0
Easy to script class restrictions?
« Reply #68 on: October 06, 2011, 10:51:00 am »


               The penalties are 20% per penalized class, and it affects all XP awards given through the standard GiveXPToCreature as well.

 If you're making your own XP award system, those penalties will be added automatically on top of whatever multiclass penalties you put into your system.
               
               

               
            

Legacy_SuperFly_2000

  • Hero Member
  • *****
  • Posts: 1292
  • Karma: +0/-0
Easy to script class restrictions?
« Reply #69 on: October 06, 2011, 11:30:33 am »


               

Failed.Bard wrote...
If you're making your own XP award system, those penalties will be added automatically on top of whatever multiclass penalties you put into your system.

Well...I don't think I'll be making my own. More leaning towards PWFXP2 even if that also has some shortcomings regarding dividing XP between PC's in a party pertaining to my vision.

I haven't been thinking about penalties so far....just the restriction of the minimum levels needed in the lesser class thingie I was talking about.

However, it could be interesting to raise that penalty to like 30-40%..
               
               

               
            

Legacy_kalbaern

  • Hero Member
  • *****
  • Posts: 1531
  • Karma: +0/-0
Easy to script class restrictions?
« Reply #70 on: October 06, 2011, 11:55:04 am »


               Have you looked over Blasco's XP System?

nwvault.ign.com/View.php
               
               

               


                     Modifié par kalbaern, 06 octobre 2011 - 10:55 .
                     
                  


            

Legacy_SuperFly_2000

  • Hero Member
  • *****
  • Posts: 1292
  • Karma: +0/-0
Easy to script class restrictions?
« Reply #71 on: October 06, 2011, 01:08:07 pm »


               

kalbaern wrote...
Have you looked over Blasco's XP System?

Yeah, I've looked at it many times and for what I want to have I just find it less good than PWFXP2.

The configuration sounds doubtful to me and the ancestry to Scarface's system is both good and bad...

PWFXP2 has a very nifty way to control XP and make it non-linear. For example if you want to slow down XP after level 10, like me.
               
               

               


                     Modifié par SuperFly_2000, 06 octobre 2011 - 12:08 .
                     
                  


            

Legacy_Shadooow

  • Hero Member
  • *****
  • Posts: 7698
  • Karma: +0/-0
Easy to script class restrictions?
« Reply #72 on: October 08, 2011, 10:37:26 pm »


               Oh and btw since I also used deleveling for few issues, I found out that before you set XP to the PC back you should use delay (I used 0.3) as otherwise character can get bugged and the level up button wont appear while XPs are correct.
               
               

               
            

Legacy_ffbj

  • Hero Member
  • *****
  • Posts: 1097
  • Karma: +0/-0
Easy to script class restrictions?
« Reply #73 on: October 08, 2011, 11:33:06 pm »


               So are those muti-class xp penalties hard-coded?  If it was me I would prefer to make my own changes and get rid of the standard penalties if possible. Like 10% for every additional class beyond the original one, and 15% penalty for any prestige class.
P.S. Changed my portrait since my character is so old he turned into a lich.
               
               

               


                     Modifié par ffbj, 08 octobre 2011 - 10:34 .
                     
                  


            

Legacy_Shadooow

  • Hero Member
  • *****
  • Posts: 7698
  • Karma: +0/-0
Easy to script class restrictions?
« Reply #74 on: October 09, 2011, 12:02:35 am »


               Yes they are hardcoded into GiveXP, but nobody should use GiveXP anymore anyway as it has some bugs. I have found out on my PW not sure if it has something to do with custom classes from PRC but characters suddenly lost all their levels (not xp so player have to relevel again) after relogs sometimes. In that time we used old PWFXP, then author added the SetXP change, we implemented that and this problem disappeared.

So instead of GiveXPToCreature(100) use SetXP(GetXP()+100); with this you can easily add your own adjustments.