devolution

Author Topic: General Discussion  (Read 3821726 times)

0 Members and 16 Guests are viewing this topic.

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
Re: General Discussion
« Reply #9630 on: March 15, 2017, 11:50:33 AM »
Another question: Does the game add traits to girls at random or do i do that myself when making a pack? If so how do i go about it?

We are in process of improving character design so this is a subject to change. Dark is correct otherwise and most of this data will remain in use.
Like what we're doing?

Offline Lurker

  • Hero Member
  • *****
  • Posts: 688
Re: General Discussion
« Reply #9631 on: March 15, 2017, 11:51:08 AM »
Traits are located in jsons.


Right so i make my own jsons then i guess?

Offline Lurker

  • Hero Member
  • *****
  • Posts: 688
Re: General Discussion
« Reply #9632 on: March 15, 2017, 11:52:04 AM »
We are in process of improving character design so this is a subject to change. Dark is correct otherwise and most of this data will remain in use.


Gotcha gotcha.

Offline DarkTl

  • Hero Member
  • *****
  • Posts: 4737
Re: General Discussion
« Reply #9633 on: March 15, 2017, 12:09:17 PM »
Right so i make my own jsons then i guess?
Well, I usually take existing one, edit it and save under another name, it's a bit faster than creating a new one  :D

Offline Lurker

  • Hero Member
  • *****
  • Posts: 688
Re: General Discussion
« Reply #9634 on: March 15, 2017, 12:11:37 PM »
Well, I usually take existing one, edit it and save under another name, it's a bit faster than creating a new one  :D


Yeah that was my plan too xD


Also, where can i see what traits are available in game? Got a list somewhere?
« Last Edit: March 15, 2017, 12:14:03 PM by Lurker »

Offline DarkTl

  • Hero Member
  • *****
  • Posts: 4737
Re: General Discussion
« Reply #9635 on: March 15, 2017, 12:16:55 PM »
You can find traits in Pytfall\game\content\db, there are multiple json files starting with "traits_", except traits_class_mobs which is for mobs and traits_MC which is for main character. I usually open them with notepad+.

Character must have one personality trait, one boobs trait, one body trait and one race trait, since any character has them.
If you don't specify them, the game will add Deredere, Average Boobs, Slim and either Human or Unknown (don't remember) when character will be added to the game.

Offline DarkTl

  • Hero Member
  • *****
  • Posts: 4737
Re: General Discussion
« Reply #9636 on: March 15, 2017, 12:46:19 PM »
I might have missed someone in credits since some people had different names here and on github. Ideally it would require checking all old posts to figure out who did what, but that means thousands posts...

Anyway, Xela, you promised to look at the Pico's dungeon code this week to figure out how good it is and how well we can use it in the future.

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
Re: General Discussion
« Reply #9637 on: March 15, 2017, 12:59:49 PM »
Xela, you promised to look at the Pico's dungeon code this week to figure out how good it is and how well we can use it in the future.

I keep running into lack of soft that is "always" there, like java, winrar and etc. Atom text editor is not properly configured either yet. I'll take a looksie tonight but main issue there may be resources and not code.
Like what we're doing?

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
Re: General Discussion
« Reply #9638 on: March 15, 2017, 01:13:56 PM »
Git is off... wish there was a mercurialhub. Some weird dll seems to be missing:



And it tripped the size of my .git folder somehow, DB doesn't sync any longer :(
Like what we're doing?

Offline DarkTl

  • Hero Member
  • *****
  • Posts: 4737
Re: General Discussion
« Reply #9639 on: March 15, 2017, 01:25:32 PM »
I don't think it's super hard to render stuff, multiple people did it for us on many occasions. I didn't know how to make webm animations just a year ago  :)
But if we gonna use it, it definitely should support random dungeons building.

I never had any problems with our repo at win10 btw, it works there just like it works on win7.

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
Re: General Discussion
« Reply #9640 on: March 15, 2017, 01:31:32 PM »
I don't think it's super hard to render stuff, multiple people did it for us on many occasions. I didn't know how to make webm animations just a year ago  :)
But if we gonna use it, it definitely should support random dungeons building.

It should be possible somehow but pico can prolly arrange for that better than I can.

I never had any problems with our repo at win10 btw, it works there just like it works on win7.

I reinstalled git, getting 64 bit version and cleaned up the repo, everything seems to be back to normal but I will not know before pushing something...
Like what we're doing?

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
Re: General Discussion
« Reply #9641 on: March 16, 2017, 05:35:21 AM »
You once proposed to use special lines for characters when you for example give them very good item. It's a bad design because it forces the player to click over that line every time.

But if such special lines are said without requiring additional actions from the player, then it's not a bad design any longer. Ie we don't use the narrator window and wait for mouse click, we show the line in a small window next to character sprite, it does not affect gui at all and disappears by itself after some time.

Are we talking gifts or inventory here? Are lines going to be in a label?
Like what we're doing?

Offline DarkTl

  • Hero Member
  • *****
  • Posts: 4737
Re: General Discussion
« Reply #9642 on: March 16, 2017, 05:39:15 AM »
Inventory. Lines can be in a label, but I wonder if it's possible. Because we have lines for refusing to equip really bad items, and they cannot be integrated into a label, you had no choice but to include them into inventory code.

Offline DarkTl

  • Hero Member
  • *****
  • Posts: 4737
Re: General Discussion
« Reply #9643 on: March 16, 2017, 10:40:30 AM »
No, I'm mistaken. It's the lines when you try to take away an item.
Code: [Select]
        # Free girls should always refuse giving up their items unless MC gave it to them:
        # (Unless action is forced):
        if not force:
            if all([isinstance(source, Char), source.status != "slave", not(check_lovers(source, hero))]):
                if any([item.slot == "consumable", (item.slot == "misc" and item.mdestruct), source.given_items.get(item.id, 0) - amount < 0]):
                    if not silent:
                        source.override_portrait("portrait", "indifferent")
                        if "Impersonal" in source.traits:
It's pure python code all over, so labels cannot be called. Thus you had no choice but to add lines directly into the code.

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
Re: General Discussion
« Reply #9644 on: March 16, 2017, 11:21:11 AM »
They can but they shouldn't (due to code/logic complexity required). I will prolly make it a screen on pytfall displayable layer (or just high zorder on screens layer) tonight, that should work out just fine.
Like what we're doing?