devolution

Author Topic: General Discussion  (Read 3821451 times)

0 Members and 43 Guests are viewing this topic.

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
Re: General Discussion
« Reply #9540 on: March 02, 2017, 04:36:56 AM »
IC, it's an easy fix. Somehow Cancel button found itself in a size_group with some other buttons. Styles in the game are still a bit of a mess :(

I'll be fixing this and advancing jobs/tiers refactoring tonight.
Like what we're doing?

Offline DarkTl

  • Hero Member
  • *****
  • Posts: 4737
Re: General Discussion
« Reply #9541 on: March 02, 2017, 04:56:25 AM »
Mirage class used for special effects inside BE enforces background resizing.
Code: [Select]
    class Mirage(renpy.Displayable):
        def __init__(self, displayable, resize=(1280, 720), ycrop=8, amplitude=0, wavelength=0, **kwargs):
It's fine only as long as battle background is 1280x720 already. If it's not, then before animation appears you see abrupt change in size, and then it jumps back to initial size after the animation. It looks terrible.

I'm not sure why you have to resize something before miraging it, but we need a decision here: either you make it universal or I resize all battle backgrounds.

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
Re: General Discussion
« Reply #9542 on: March 02, 2017, 05:01:38 AM »
Mirage class used for special effects inside BE enforces background resizing.
Code: [Select]
    class Mirage(renpy.Displayable):
        def __init__(self, displayable, resize=(1280, 720), ycrop=8, amplitude=0, wavelength=0, **kwargs):
It's fine only as long as battle background is 1280x720 already. If it's not, then before animation appears you see abrupt change in size, and then it jumps back to initial size after the animation. It looks terrible.

I'm not sure why you have to resize something before miraging it, but we need a decision here: either you make it universal or I resize all battle backgrounds.

Either one... I don't see any reason why not to resize backgrounds but resizing inside of the class should be quite easy as well.
Like what we're doing?

Offline DarkTl

  • Hero Member
  • *****
  • Posts: 4737
Re: General Discussion
« Reply #9543 on: March 02, 2017, 05:31:39 AM »
Yup, I'll resize them in the next push.

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
Re: General Discussion
« Reply #9544 on: March 02, 2017, 12:47:35 PM »
Oki, I fixed mirage and cancel button issues. Gonna hack tiers/jobs a bit. Tomorrow I'll start with PyTFall on fresh head in the morning and hopefully get some real work done on those concepts.
Like what we're doing?

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
Re: General Discussion
« Reply #9545 on: March 02, 2017, 01:35:00 PM »
I am trying to figure out Discord (I've been using it for a long time but never ran a server), this may be an invitation to the server: https://discord.gg/4tT4qmW

Like what we're doing?

Offline DarkTl

  • Hero Member
  • *****
  • Posts: 4737
Re: General Discussion
« Reply #9546 on: March 03, 2017, 02:34:01 AM »
I think it works, although it's probably a free invitation for anyone. I wonder if discord keeps chat history like the forum chat does.

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
Re: General Discussion
« Reply #9547 on: March 03, 2017, 02:46:56 AM »
I think it works, although it's probably a free invitation for anyone. I wonder if discord keeps chat history like the forum chat does.

It does! All the way, I've seen that on all channels I am a member of. Forum chat looses history eventually, Discord seems to keep it around forever.


I am trying to come up with a good way to calculate tiers. I found our old Rank class:

Code: [Select]
    class Rank(_object): # Will not be used for the next release...
        """
        Ranks, currently not in use in the game.
        """
        WhRANKS = OrderedDict()
        WhRANKS["0"]=dict(name=('No Rank: Kirimise', '(Almost beggar)'), price=0)
        WhRANKS["1"]=dict(name=("Rank 1: Heya-Mochi", "(Low-class prostitute)"), skills={"oral": 10, "vaginal": 10, "anal": 5}, total_skill=100, price=1000, exp=10000) # note: refinement is not a stat anymore!
        WhRANKS["2"]=dict(name=("Rank 2: Zashiki-Mochi", "(Middle-class Prostitute"), skills={"oral": 25, "vaginal": 15, "anal": 15}, total_skill=300, price=3000, exp=25000)
        WhRANKS["3"]=dict(name=("Rank 3: Tsuke-Mawashi", "(Courtesan)"), skills={"oral": 55, "vaginal": 40, "anal": 25}, total_skill=600, price=5000, exp=50000)
        WhRANKS["4"]=dict(name=("Rank 4: Chûsan", "(Famous)"), skills={"oral": 100, "vaginal": 80, "anal": 50}, total_skill=1000, stats={"refinement": 100}, price=7500, exp=100000)
        WhRANKS["5"]=dict(name=("Rank 5: Yobidashi", "(High-Class Courtesan)"), skills={"oral": 250, "vaginal": 150, "anal": 130}, total_skill=1250, stats={"refinement": 150}, price=10000, exp=250000)
        WhRANKS["6"]=dict(name=("Rank 6: Koshi", "(Nation famous)"), skills={"oral": 500, "vaginal": 500, "anal": 500}, total_skill=2500, stats={"refinement": 500}, price=25000, exp=400000)
        WhRANKS["7"]=dict(name=("Rank 7: Tayu", "(Legendary)"), skills={"oral": 1500, "vaginal": 1500, "anal": 1500}, total_skill=5000, stats={"refinement": 800}, price=50000, exp=800000)...

This is not a very good design for two reasons, one being that they are too job specific and it's simply too much work to do this on per job basis and second that it's not interpolating target values automatically. Using experience in favor of levels is also really, really weird.

We need to make a decision if there is going to be a fixed number of ranks or we just calculate them based of some general formula and they can increase indefinitely, like level and stats (still have fixed max values). If we decide to have a fixed number, we can one day name them :) Bit of an issue may be character that are somehow working a wrong job... but there are always favjob and currentjob to figure stuff like that out...
Like what we're doing?

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
Re: General Discussion
« Reply #9548 on: March 03, 2017, 05:09:43 AM »
We prolly still should come up with a number of tiers... even if just pull some number out of our asses. It may turn out to be just as confusing as before otherwise. I am thinking 10 might be a nice round number :D
Like what we're doing?

Offline DarkTl

  • Hero Member
  • *****
  • Posts: 4737
Re: General Discussion
« Reply #9549 on: March 03, 2017, 05:48:28 AM »
Naturally, I cannot use skype or discord at work as freely as forum, since they require more undivided attention than logging in, writing a post and logging out.

Every next rank might be harder to get than previous one, so 10 is fine. The question is, what to do after 10th rank has been achieved.
Also some simple jobs might have less ranks in total - like cleaner. Assuming that it won't be too confusing.

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
Re: General Discussion
« Reply #9550 on: March 03, 2017, 05:54:10 AM »
Naturally, I cannot use skype or discord at work as freely as forum, since they require more undivided attention than logging in, writing a post and logging out.

Every next rank might be harder to get than previous one, so 10 is fine. The question is, what to do after 10th rank has been achieved.
Also some simple jobs might have less ranks in total - like cleaner. Assuming that it won't be too confusing.

Question is if it can be achieved at all. I am calcing it at level 200 with skills/stats maxed out atm. It would take way too long to get there... They are going to install some furniture, so I am "going dark" for a while :)
Like what we're doing?

Offline DarkTl

  • Hero Member
  • *****
  • Posts: 4737
Re: General Discussion
« Reply #9551 on: March 03, 2017, 10:03:30 AM »
Ok, I'll try out the discord.

Offline DarkTl

  • Hero Member
  • *****
  • Posts: 4737
Re: General Discussion
« Reply #9552 on: March 04, 2017, 06:38:39 AM »
I'm not satisfied with shields icons, they are pretty, but uninformative - even for me, even though I added them myself. I'll make more understandable ones.
And some elemental damage effects could use more work after we had to get rid of sprites recolors.

But in terms of bringing the release closer these things are as effective as making packs or adding items  :D

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
Re: General Discussion
« Reply #9553 on: March 04, 2017, 06:54:30 AM »
I'm not satisfied with shields icons, they are pretty, but uninformative - even for me, even though I added them myself. I'll make more understandable ones.
And some elemental damage effects could use more work after we had to get rid of sprites recolors.

I was thinking of maybe making them bigger so they move out of the frame somehow?

But in terms of bringing the release closer these things are as effective as making packs or adding items  :D

True :)
Like what we're doing?

Offline DarkTl

  • Hero Member
  • *****
  • Posts: 4737
Re: General Discussion
« Reply #9554 on: March 04, 2017, 11:56:41 AM »
I can't find the code where you make buffs icons change alpha all the time. It should be reduced, they do it too much.