devolution

Author Topic: Love increases from gifts  (Read 8158 times)

0 Members and 1 Guest are viewing this topic.

Offline LordShame

  • Jr. Member
  • **
  • Posts: 94
Love increases from gifts
« on: June 09, 2010, 09:35:46 PM »
The other day, sgb pointed out to me that love increases from items seemed oddly excessive and that girls fell in love unexpectedly quickly from even small increases. I did some testing on a hunch, and it appears that this may be caused by girls getting a generic love boost when they receive anything from the player, a boost which depends on the price of the item. It's easy to see this in action: create two miscellaneous items with no effects, one which is worth 1 gold and the other worth 50000 gold. Giving the former to a new girl has no visible effect, but giving the latter to the same girl makes her fall in love instantly.

Now it makes sense that girls love receiving expensive gifts, but this mechanic (if it actually exists) is undocumented as far as I know and it'd be useful to at least have some numbers on it (if not to outright revise it), especially considering you can give a girl some costly items that are actually quite harmful to her.

Offline Dagoth

  • Administrator
  • *****
  • Posts: 617
Re: Love increases from gifts
« Reply #1 on: June 10, 2010, 02:26:37 AM »
I'll dig into the code later and post back here with the way it currently chooses to boost love based on item cost.

Offline DocClox

  • Dev Team
  • *****
  • Posts: 1867
  • Messing Around With Python
Re: Love increases from gifts
« Reply #2 on: June 10, 2010, 05:05:37 AM »
I think part of the problem is that LS' item pack bumped up prices for a lot of items. The love boost was sensible for the original item costs. (Two dozen red roses costs about the same as hiring a goon squad to spy on all my girls for the next two years - she damn well better fall in love with me at that price!)

Two questions from that. First is it easier to rebalance the game to fit the items, or the items to fit the game. We can always reduce money supply by changing the default config settings.

Second one: whichever way we do it, how do we establish price guidelines so other item creators can stay broadly consistent.

Offline Dagoth

  • Administrator
  • *****
  • Posts: 617
Re: Love increases from gifts
« Reply #3 on: June 13, 2010, 08:28:52 AM »
Sorry, this slipped my mind. We'll assume the item has a badness of less than 20, so they like it; otherwise, none of the following applies.
It currently divides the item cost by 50, then adds that to the girl's happiness. It adds the same number minus 1 to PCLove. For example, an item with a cost of 5000 would result in happiness of +100 and PCLove of +99. Also, obedience is always boosted by +1, PCHate dropped by -2 and PCFear dropped by -1.

Definitely not the best method for boosting happiness and love, I agree. Any suggestions on a modified algorithm, or a better way of determining it? I suppose I could at least just have it work on a curve or something.
« Last Edit: June 13, 2010, 08:30:27 AM by Dagoth »

Offline Lorde

  • Hero Member
  • *****
  • Posts: 570
  • Accepting requests for girl expansion packs.
Re: Love increases from gifts
« Reply #4 on: June 13, 2010, 01:26:33 PM »
Isn't there a slider in the item creator for whether or not an item is bad for a girl. Why not base happiness off that. Or just redo that stat for happiness solely. I have never seen a girl not accept an item that's bad for her not matter what the slider was at. (Might be the way I train girls though) so that could put that stat to use.

I also noticed with a lot of items in the Item creator that Item makers (And I've done this too) Just add + Happiness to the items. meaning that people probably didn't know that price = More happy. So an alternate thing you could do is drop the whole price based happiness and let the item creators put those on the items.
Current Girl Work Schedule            
* Revy  (Black Lagoon)
* Stab at The series He is my Master
* Run Elsie Jewelria and Yuuki Rito (To Love Ru)
* Yukari Takeba (Persona 3)
* Work on the Code Geass girls

Offline sgb

  • Sr. Member
  • ****
  • Posts: 380
Re: Love increases from gifts
« Reply #5 on: June 15, 2010, 05:56:49 PM »
I'd say axe the automatic love and happiness gains altogether.  Items that are meant to boost these stats already do so.  Nice clothing and jewelry usually already come with a large happiness gain for example.  As Doc said, this system made sense back in the earlier versions; but now that stat gains have been fine tuned there's really no reason for the bonuses.

Offline Dagoth

  • Administrator
  • *****
  • Posts: 617
Re: Love increases from gifts
« Reply #6 on: June 15, 2010, 06:23:17 PM »
Hmm. I think giving items which don't have any inherent love or happiness boosts should still make the girl happy and boost her love, personally. I do agree that the current rates are quite ridiculous, though.

Perhaps, for the time being at least: cut the increase to 1/10 of what it is now, with a further 5% reduction for every point of badness the item has (ex. 19 badness = 95%)?
That way, an item worth 5000 gold would give 10 happiness and 9 love (assuming item badness of 0).

Offline sgb

  • Sr. Member
  • ****
  • Posts: 380
Re: Love increases from gifts
« Reply #7 on: June 15, 2010, 09:56:24 PM »
Hmm, so a 1000 gold item would give 2 happiness and ~1 love then?  I guess that would satisfy having some effect without making things silly.  While I didn't sit there and average everything out, generally most items a player is going to use from the current LS item list are between 100-2000 gold, so that seems managable without having to tweak much on the item file end.  The only trouble I forsee is catacomb items, which are sometimes valued at over 10000+ gold.  The badness modifer sounds like a good way to keep these items at their intended effects without drastically changing anything.

Offline megamanx

  • Full Member
  • ***
  • Posts: 211
  • I watch DBZ Abridged and give it three thumbs up
Re: Love increases from gifts
« Reply #8 on: June 15, 2010, 10:09:08 PM »
To me this is a great idea as you shouldn't be able to make someone head over heels in love with you in one day.  That breaks even ANIME Logic :D
REST IN PIECE TOONAMI.
From beginning to the very end I was there. I will never forget.
Tom and the Absolution 1997-2008
A great Character and a funny host. You will live on forever in this.

exodia91

  • Guest
Re: Love increases from gifts
« Reply #9 on: June 15, 2010, 10:10:24 PM »
No it doesn't. I can't count how many anime have true love in the first FIVE SECONDS of meeting someone.

Also, I say keep it behind the scenes happiness from items in in, but implement the badness thing Dagoth suggested, WM is gonna be modded a lot when its released probably, and people are gonna want their own items and whatnot and completely revamp the game, in which case item happiness should be coded in. as giving EVERY SINGLE positive item a very small happiness increase would just seem meh and generic and pointless when we already have the more advanced and cooler auto happiness in.
« Last Edit: June 15, 2010, 10:15:19 PM by exodia91 »

Offline megamanx

  • Full Member
  • ***
  • Posts: 211
  • I watch DBZ Abridged and give it three thumbs up
Re: Love increases from gifts
« Reply #10 on: June 15, 2010, 10:31:01 PM »
But that is FANgirl/boy love not true love as love is built through weeks/years not 5 seconds looking at the face and/or other parts
REST IN PIECE TOONAMI.
From beginning to the very end I was there. I will never forget.
Tom and the Absolution 1997-2008
A great Character and a funny host. You will live on forever in this.

Offline LordShame

  • Jr. Member
  • **
  • Posts: 94
Re: Love increases from gifts
« Reply #11 on: June 15, 2010, 11:23:05 PM »
Aw man, I had a long-ass post written up, but the board ate it. But maybe that's a good thing, it'll force me to summarize for once.  :D Alright, here's the gist of it, sorry if it's a little terse.

(Two dozen red roses costs about the same as hiring a goon squad to spy on all my girls for the next two years - she damn well better fall in love with me at that price!)

Oh, expensive stuff needs to be effective, I wouldn't debate you on this. The main issue was that the stuff which was meant to increase love slightly as a side-effect was way too good at it on account of its price tag. With the old gowns for example, you paid for charisma, but you were meant to get a little love and happiness on the side, as opposed to the dresses where you paid for charisma and got bonus libido. But with the high-grade items, both gowns and dresses give craploads of love, so the nuance was lost. (Gowns don't give love anymore, because girls can buy them for themselves. I made them cheaper per point of charisma to compensate, but I will probably specialize them somewhere down the line to make them more interesting and useful.)

Hmm. I think giving items which don't have any inherent love or happiness boosts should still make the girl happy and boost her love, personally. I do agree that the current rates are quite ridiculous, though.

Perhaps, for the time being at least: cut the increase to 1/10 of what it is now, with a further 5% reduction for every point of badness the item has (ex. 19 badness = 95%)?
That way, an item worth 5000 gold would give 10 happiness and 9 love (assuming item badness of 0).

The mechanic itself is a good idea that makes sense, but the numbers on it were clearly meant for the old items which had a generally lower and narrower price range. Your reduction proposal makes sense, though maybe I'd set the reduction to 1/4 instead of 1/10 so it's still relevant on the less expensive items. Either way would be an improvement, though. And in any case it's good to have a peek into the love system mystery box, so thanks for digging that up!

The only trouble I forsee is catacomb items, which are sometimes valued at over 10000+ gold.  The badness modifer sounds like a good way to keep these items at their intended effects without drastically changing anything.

Yeah. The thing with the price of catacomb items is that it needs to be high enough that if you find something good that you don't intend to use, you can get some decent cash out of it so it's not a total bummer. (Plus I like the idea that if you're in financial trouble, you can pawn a powerful artifact and keep your operation running for a few weeks at least; it's almost like an extra life, heheh.) That said, now that we know exactly how the system works, at least we can put -love effects to keep it in check if it seems appropriate.

Haha, I still made a long-ass post. Can't keep a writin' guy down, I guess.
« Last Edit: June 16, 2010, 12:03:29 AM by LordShame »

Offline Dagoth

  • Administrator
  • *****
  • Posts: 617
Re: Love increases from gifts
« Reply #12 on: June 16, 2010, 12:28:50 AM »
OK, implemented it. I went with 1/6 the old rate as a compromise.

So, the initial "value" is first reduced by 5% for every point of badness, then this value is divided by 300 for the happiness increase. If the item is worth less than 300, it rounds up to 1 point of happiness; otherwise, it always rounds down. The love increase is still 1 less than whatever the happiness increase is.
Also, girls having good items taken away will have their happiness reduced using the same formula.

Offline megamanx

  • Full Member
  • ***
  • Posts: 211
  • I watch DBZ Abridged and give it three thumbs up
Re: Love increases from gifts
« Reply #13 on: June 17, 2010, 12:08:49 AM »
so a 300 gold item would give 1 happiness point as well as no love points is that right.  a 600 gold item with 0 bad points would be 2 happiness points and one love point correct. and is the 5% a compound decrease or would anything over 20 bad points give no bonus what so ever.
REST IN PIECE TOONAMI.
From beginning to the very end I was there. I will never forget.
Tom and the Absolution 1997-2008
A great Character and a funny host. You will live on forever in this.

Offline d31r3x

  • Jr. Member
  • **
  • Posts: 77
  • Town Wards Martyr.
Re: Love increases from gifts
« Reply #14 on: June 17, 2010, 06:05:05 AM »
Hello everyone, this is my first post (I've been lurking for a while).
I've build up a simple excel table with the formulas above to test what happens when you alter the values and calculations.
After some modifications I have found a formula that looks good:

Happiness increase = round [ ( item value - Badness Factor*Badness ) / Hap Factor ] ,

where 'Badness Factor' is 10 (not 5%) and 'Hap Factor' is 300 (1/300), and rounding up for Badness zero and down for 1-19. For badness higher than 19 I suggest fixed values.

Since this is my first post I don't know if this thing is going to let me attach files or post links, anyway there they go:

pic:



Feel free to play with values / input data / formulas. Hope you enjoy it.


Cheers.