Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Mutation Category: Lamia #18230

Closed
wants to merge 42 commits into from

Conversation

Projects
None yet
@evilexecutive
Copy link
Contributor

commented Sep 8, 2016

Alright, this has actually been asked of me to do for awhile, both by my friends and several people on the forums awhile back. With this PR, I hope to add the ability for survivors to become a snek girl. For now I only have a single 'style' of snake tail that can be obtained, and that's an armoured lamia. Future PRs will include the ability to become a water snake, constrictor, or a python.

This is also now the first entirely new mutation category, since mutations got jsonized!

The Lamia Mutation tree focuses mostly on mixing some of the benefits and downsides of lizard and elf. A pre-threshhold lamia is vulnerable, but still has access to a few beneficial traits to make up for it, while also having a big speed debuff. Post threshhold lamia becomes a sneeky snake worthy of being called SNAKE.

@evilexecutive

This comment has been minimized.

Copy link
Contributor Author

commented Sep 8, 2016

And now for the slow crawl of "Wait for the interpreter to report an error, so I can fix it"...

evilexecutive added some commits Sep 8, 2016

@cainiaowu

This comment has been minimized.

Copy link
Contributor

commented Sep 8, 2016

Or you can try to load them locally since it only has json change.

It will report error on load.

@evilexecutive

This comment has been minimized.

Copy link
Contributor Author

commented Sep 8, 2016

I'm retarded like that, and only slightly off kilter from some wine. For now I just want to relax and wonder why a perfectly ordinary line is showing up red on the editor, despite having no conceivable problem to me.

@evilexecutive

This comment has been minimized.

Copy link
Contributor Author

commented Sep 8, 2016

Why, how, and wut. It wants something different from a { to start the set, but I don't have a freakin' clue what's wrong now. >.<

@DangerNoodle

This comment has been minimized.

Copy link
Contributor

commented Sep 8, 2016

Boop all the snoots?

evilexecutive added some commits Sep 8, 2016

"copy-from" : "iv_mutagen_flavor",
"type" : "COMESTIBLE",
"name" : "lamia serum",
"description" : "A prismatic mutagen with a scaly texture. You need a syringe to inject it... if you really want to?",

This comment has been minimized.

Copy link
@Rivet-the-Zombie

Rivet-the-Zombie Sep 8, 2016

Member

Double space after all sentence breaks, please.

"points" : 4,
"visibility" : 10,
"ugliness" : 1,
"description" : "You have grown a smooth, scale-like skin over your legs and mouth. While luxuriously soft, they also give some small resistance to acid",

This comment has been minimized.

Copy link
@Rivet-the-Zombie

Rivet-the-Zombie Sep 8, 2016

Member

Skin grown over the mouth? Do they still have mouths after this? This description's wording is a bit confusing.

This comment has been minimized.

Copy link
@evilexecutive

evilexecutive Sep 9, 2016

Author Contributor

Yea, I meant to say cheeks. My reference image for this whole spiel is obviously miia, and that lamia had snake scales on her cheeks.

This comment has been minimized.

Copy link
@Rivet-the-Zombie

Rivet-the-Zombie Sep 9, 2016

Member

I have no idea who that is, but thank you for changing it.

This comment has been minimized.

Copy link
@evilexecutive

evilexecutive Sep 9, 2016

Author Contributor

Oh dear god you poor soul, you have never seen Monster Musume have you? Miia was a lamia from it, and one of the main characters from said show. It's an echi series, and a ridiculously popular one at that.

This comment has been minimized.

Copy link
@Rivet-the-Zombie

Rivet-the-Zombie Sep 9, 2016

Member

It sounds like I'm not the right demographic for it, plus I don't do Japanese cartoons; regardless, I like the sound of this strange new MUTCAT.

evilexecutive added some commits Sep 9, 2016

small desc error
Yea, you're right rivet. I meant to put cheeks.
@evilexecutive

This comment has been minimized.

Copy link
Contributor Author

commented Sep 9, 2016

I think at this point all of the errors are fixed, and this PR is ready to be pushed to mainline. Thanks everyone for helping me out with my work, and for pointing out all the errors and mistakes!

[ "LEG_L", 50 ],
[ "LEG_R", 50 ],
[ "FOOT_L", 50 ],
[ "FOOT_R", 50 ] ]

This comment has been minimized.

Copy link
@Coolthulhu

Coolthulhu Sep 9, 2016

Contributor

Here and in every similar example above:
Bracket should be closed on a new line, unless the whole block is on one line.
For example:

"one_line" : [ "ONE", "LINE" ],
"many_lines" : [
    "MANY",
    "LINES"
]
"difficulty": 9,
"time": 10000,
"reversible": false,
"autolearn": false,

This comment has been minimized.

Copy link
@Coolthulhu

Coolthulhu Sep 9, 2016

Contributor

Reversible and autolearn being set to false is redundant - those two lines can be deleted

This comment has been minimized.

Copy link
@evilexecutive

evilexecutive Sep 9, 2016

Author Contributor

If it's redundant here, it's redundant across the entirety of all of the mutation recipes. Should I then remove them from all of the other recipes while I'm at it, if that'll optimize the code a little more?

This comment has been minimized.

Copy link
@Coolthulhu

Coolthulhu Sep 9, 2016

Contributor

Mass fixes should be their own PRs. Just keep this one up to standards.

This comment has been minimized.

Copy link
@evilexecutive

evilexecutive Sep 9, 2016

Author Contributor

Ah shoot, I went through and fixed the entirety of it after leaving my comment, then you commented while I went ahead and made said fixes. >.<

"book_learn": [[ "recipe_maiar", 8 ]],
"qualities":[
{"id":"CHEM","level":2,"amount":1}
], "tools": [

This comment has been minimized.

Copy link
@Coolthulhu

Coolthulhu Sep 9, 2016

Contributor

"amount":1 is redundant.
The line above can be condensed into one line (ie. qualities and the one quality in it). Otherwise "tools" should be on a new line.

],
[
[ "cooking_oil", 1 ],
[ "chitin_piece", 4 ]

This comment has been minimized.

Copy link
@Coolthulhu

Coolthulhu Sep 9, 2016

Contributor

Cooking oil is much cheaper than chitin. Don't you mean chitin meal or something like that?
Also, cooking oil is vegetable matter.

This comment has been minimized.

Copy link
@evilexecutive

evilexecutive Sep 9, 2016

Author Contributor

No, I have cooking oil as a placeholder (and a cheeky reference to snake oil)there for a future PR, where I add in Snakeskin and other snakeskin related items. I'm not going to address it here, because I haven't set-out to make that kind of stuff in this PR.

This comment has been minimized.

Copy link
@Coolthulhu

Coolthulhu Sep 9, 2016

Contributor

Don't add placeholders like that. It's trivial to add it later and now it only causes extra "wtf"s.

This comment has been minimized.

Copy link
@evilexecutive

evilexecutive Sep 9, 2016

Author Contributor

Yea, I've gone ahead and removed it. I'll leave Chitin there though.

evilexecutive added some commits Sep 9, 2016

@pisskop

This comment has been minimized.

Copy link
Contributor

commented Sep 10, 2016

Has the endstage been tested?
Do the mutations offered for lamia also contribute to select other categories?

>.>
<.<

Do I have to be a snek girl?

@evilexecutive

This comment has been minimized.

Copy link
Contributor Author

commented Sep 11, 2016

Yes you can be a Snek Boy. Endstage is working fine, although there aren't too many lamia mutations post-threshhold at this time(and there won't be until I figure out how to code things like unique attacks from mutations).

None of the post-thresh lamia mutations contribute to other categories at this time, ESPECIALLY not the tail. I explicitly do not want the tail to be obtainable from other categories because the pre-thresh tail is actually a very strong negative trait. So it would be mighty inconvenient to other mutation trees if you could just spontaneously obtain a 3 foot long snake tail.

@ABlitzkriegOfButts

This comment has been minimized.

Copy link

commented Sep 11, 2016

This seems really kewl, Is there a download link yet?

@evilexecutive

This comment has been minimized.

Copy link
Contributor Author

commented Sep 11, 2016

If the gods are willing, this will be mainlined into an experimental branch. So eventually, provided kevin signs off on it.

@evilexecutive

This comment has been minimized.

Copy link
Contributor Author

commented Sep 18, 2016

Wait, why is this now producing errors? Also, how did it go so long without ever being pulled that it now starts producing errors?..

This isn't something I can fix..

@DangerNoodle

This comment has been minimized.

Copy link
Contributor

commented Sep 18, 2016

Jently has been having issues as of late, it would seem.

@evilexecutive

This comment has been minimized.

Copy link
Contributor Author

commented Sep 18, 2016

Well, whatever the problem is, it doesn't seem to be on my end of the code. I hope it gets resolved eventually, and that my PR gets pulled. >.<

@DangerNoodle

This comment has been minimized.

Copy link
Contributor

commented Sep 18, 2016

Same, there are multiple pull requests this will have an effect on, but I do not know the full extent of the "out of memory" problem at present.

@@ -2641,11 +2540,9 @@
"skills_required": [ "cooking", 1 ],
"difficulty": 4,
"time": 20000,
"reversible": false,

This comment has been minimized.

Copy link
@mugling

mugling Sep 19, 2016

Contributor

Try and avoid unrelated changes in the same PR

@mugling

This comment has been minimized.

Copy link
Contributor

commented Sep 19, 2016

JSON load errors and touches a lot of unrelated data (especially recipes) so will merge conflict easily.

Closing as it's going to merge conflict as I merge other PR's and the fastest route for you would be to submit a new PR containing just the relevant changes and with the JSON errors fixed.

Alternatively you can rebase and reopen this PR if you have the git-fu

@mugling mugling closed this Sep 19, 2016

@mugling mugling assigned mugling and unassigned mugling Sep 19, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.