Sarkath

Active Member
Sep 8, 2019
512
858
Solution: I wrong a interrupted language which gets loaded at run time. It's very basic and crude, but has a focus on writers with no programming experience getting something running. My solution is a bit of reinventing the wheel, and i believe for anyone that doesn't want to invent a terrible language for their game can get nearly the same effect by just adding LUA support to their engine, and doing events that way. Nearly all languages have a way to add support.
Honestly, you're hardly reinventing the wheel here. I've done a great deal of research on languages for these sorts of games, and the reality is pretty grim. Most of the ones are either geared more towards dialogue trees rather than freeform writing (such as ink), or they are so married to a particular platform (such as anything in the Twine ecosystem) that they simply aren't feasible. Programming-focused languages like Lua are terrible because writers can't just write; they have to constantly be concerned with encapsulating their story inside of code.

I was also working on something that would attempt to bridge the gap, but wound up getting swamped at my day job and subsequently demotivated. I was able to knock out a fairly robust expression parser that could tie in with a game-defined .NET API via reflection, but actual scripting part is still very much a WIP.

Its called MIT license, m8.
sojocal's objective is to try and ensure that contributions will remain open and usable to all. The MIT license makes no such stipulations.
 
  • Like
Reactions: Bicocklover5656

Bicocklover5656

New Member
Apr 11, 2021
6
3
So I guess the bottom line would be …Would it it be easier to figure out and learn how to code to be able to implement a vast character creation system in a similar style to that of LT or would rather it be easier to find someone who already has the know how to code something like that and just keep me focused on the story writing of it all ?
[/QUOTE]


Hello Again Any And All well was unsure who I should really reply to here as many have said things Surrounding this idea so just figured to reply to my own Original messages in hopes that it can still be seen by Others here rather new to commenting here so I hope you all can bare with me and sorry for any Inconveniences

I would just like to Clear one thing up I from what I can grasp a few different people seem to think I want to make some sort of new Generation of LT I am sorry if I was not clear enough but this is the furthest thing I would like to do When I spoke about premise I should have stated clearly I mean the Isekai aspect of the story Which is not I guess even just a LT thing but present in other fictions such as Manga & Anime Bottom line I dont intend for what I'm envisioning to be a "Reskinned" version of anything LT or other wise of course within the confines as no base idea is truly original but assuming I Actually figure out a way to bring it to fruition if that is how it ends up perceived then fine everyone will have a different view but that's certainly Not what I shall intend it to be

The only thing i would want but as far as i can tell seems I would need far more coding know how then I posses but what i want for what I envision is a extremely robust character creator the likes of which I have only seen in LT i have played Coc and TiTS DICK and a few more alike it but in my view none of these have the same Robust character creator LT Has which is simply what i will want to strive for it doesn't even need to be the same system was just Curious if it was goanna be a chore as far as I'm seeing yes yes it shall be So I will probably just make the world I want more in a narrative drive more like just a story so I suppose for the time being I shall stick with writing in the simple use twine program sense that just allows me to do what I think I am good At creatively anyway and write and not have to worry about anything beyond that

Sorry for any hassles or bothers I've caused I hope everyone has a wonderful Evening /Afternoon /Morning or night
 

mrttao

Forum Fanatic
Jun 11, 2021
4,521
7,392
sojocal's objective is to try and ensure that contributions will remain open and usable to all. The MIT license makes no such stipulations.
sounds like what he wants is a CC BY-NC-SA license. which he should just use
creative commons licenses:
this license specifically:

Amusingly relevant since Innoxia wrote her own license for liliths throne, clearly without consulting a lawyer.
her license is basically
part 1: she incorrectly falsely defines the term "open source" to mean "public domain". and incorrectly claims her product is not "open source" (public domain) while also saying she is just sharing the source for specific uses (aka, it is open source)
part 2: she tries to write a BY-NC-SA license
part 3: she explains what the license means

it is a bit of a mess. she should really just switch to using the actual CC BY-NC-SA license.
 

Quintilus

Engaged Member
Aug 8, 2020
2,689
7,644
Honestly, you're hardly reinventing the wheel here. I've done a great deal of research on languages for these sorts of games, and the reality is pretty grim. Most of the ones are either geared more towards dialogue trees rather than freeform writing (such as ink), or they are so married to a particular platform (such as anything in the Twine ecosystem) that they simply aren't feasible. Programming-focused languages like Lua are terrible because writers can't just write; they have to constantly be concerned with encapsulating their story inside of code.

I was also working on something that would attempt to bridge the gap, but wound up getting swamped at my day job and subsequently demotivated. I was able to knock out a fairly robust expression parser that could tie in with a game-defined .NET API via reflection, but actual scripting part is still very much a WIP.
You over exaggerate it IMO.
It need to be something like

scene name : string
scene content : string, should support in place functions call (you are a [player_name_here])
changed values : list of pairs [key, value]
next scene list: list of [scene name : conditions list]

Thats everything that should be exposed to end users.
 

mrttao

Forum Fanatic
Jun 11, 2021
4,521
7,392
Im not sure even GPL license is legally enforceable. I mean, there are no any court cases of it AFAIK.
well. technically it is.
for example here is a case of GPL being enforced in 2004


and there have been cases where stuff came out of it. for example apple webkit browser. apple took popular open source program, modified it, and released the code.

however. google has been quite effective in finding and abusing every loophole possible in GPL in their android platform to create a closed platform from stolen open source
 

Quintilus

Engaged Member
Aug 8, 2020
2,689
7,644
well. technically it is.
for example here is a case of GPL being enforced in 2004


and there have been cases where stuff came out of it. for example apple webkit browser. apple took popular open source program, modified it, and released the code.

however. google has been quite effective in finding and abusing every loophole possible in GPL in their android platform to create a closed platform from stolen open source
Free Software Foundation was created in 1985 and, according to that link
This was the first court decision in which the enforceability of the GPL was upheld, so until this moment, no one knew whether the GPL would withstand a court challenge.
which happened in 2004. So its...ehhh...
IMO violation of GNU GPL, at most, would do only publicity damage aka "LOOK LOOK THEY USED GNU GPL CODE WITHOUT RELEASING SOURCES!!!!!!11111 ABSOLUTELY DISGASTING!!!!". Which is still bad, especially if its a big corporation, but not as bad as sues, courts and so on.
 

Sarkath

Active Member
Sep 8, 2019
512
858
sounds like what he wants is a CC BY-NC-SA license. which he should just use
creative commons licenses:
this license specifically:
Creative Commons is not intended for use with source code. The organization behind it even recommends that dedicated software licenses (GPL, MIT, Apache, BSD, etc.) be used for it instead.

When it comes to story content, image assets, and things of that nature, yeah, CC for days. Definitely not for code, though.
 

sojocal

Newbie
Jun 2, 2020
76
65
Cool, cool....
Now write some rough sketch of a syntax for such case.
i mean i could just show you it running a simple program.
The upper left is the code being run. The bottom left is the result.
the right is the terminal window which has both a view of the node tree, and the raw tokens being sent in. Honestly they should be flipped since the tokens are before parsing and the treenode is after parsing.
1668524505524.png
Its called MIT license, m8.
No thank you!
MIT is what you put on code you don't care about. I'd want to get modifications of the code back in this case.

Also stops the bloke spitting his dummy out and demanding his contributions removing, as has happened in several modding projects I know of
Does it? I know it chased me away from modding the game. Maybe this was Inno's best option for her goals but it left a sour taste in my mouth.

Honestly, you're hardly reinventing the wheel here. I've done a great deal of research on languages for these sorts of games, and the reality is pretty grim. Most of the ones are either geared more towards dialogue trees rather than freeform writing (such as ink), or they are so married to a particular platform (such as anything in the Twine ecosystem) that they simply aren't feasible. Programming-focused languages like Lua are terrible because writers can't just write; they have to constantly be concerned with encapsulating their story inside of code.
So twine from writers UI standpoint seems good, but doing anything complex seems like a nightmare. I don't know how the Degees of Lewdity project does it.
I looked at Ink, i thought it might fit my needs, but then got stumped when it didn't support my Niche language, and i wasn't bigbrain enough to port the Cpp or Clang versions to my language.
As for your Lua Critism, ya this is kinda what my language was built to avoid. That said, that creates it's own head aches. Despite that If i used a time Machine, and return to when i started my parser, i might suggest just using Lua to myself.
I was also working on something that would attempt to bridge the gap, but wound up getting swamped at my day job and subsequently demotivated. I was able to knock out a fairly robust expression parser that could tie in with a game-defined .NET API via reflection, but actual scripting part is still very much a WIP.
Very interesting and glad to hear.

sojocal's objective is to try and ensure that contributions will remain open and usable to all. The MIT license makes no such stipulations.
Exactly.

sounds like what he wants is a CC BY-NC-SA license. which he should just use
creative commons licenses:
this license specifically:
Do i really want this? I need an argument why this is for me.I'm confortable with GPL-2, not so much with this license.

Is that even legally enforceable? Sounds to me like ToS pinky-swear no-takesy-backsies shit.
Im not sure even GPL license is legally enforceable. I mean, there are no any court cases of it AFAIK.
.
I mean there was this in 2008, where FSF was able to make Cisco payout. That's not exactly proof as it's enforceable as settling could mean anything or be done to avoid legal fees.
 
  • Like
Reactions: H8MyselfLoathing

sojocal

Newbie
Jun 2, 2020
76
65
Creative Commons is not intended for use with source code. The organization behind it even recommends that dedicated software licenses (GPL, MIT, Apache, BSD, etc.) be used for it instead.

When it comes to story content, image assets, and things of that nature, yeah, CC for days. Definitely not for code, though.
I think the specific license he provided is for source code.... but ya, i wouldn't use CC license for source code. Maybe i can have duel licenses where the data parts of the game is licensed under GNU and CC, allowing for things like legal fanfics?
 

Sarkath

Active Member
Sep 8, 2019
512
858
So twine from writers UI standpoint seems good, but doing anything complex seems like a nightmare. I don't know how the Degees of Lewdity project does it.
I made the mistake of looking at DoL's code and the whole thing is basically held together with duct tape and prayers.

Based on my own experiments experiments, the more creative you want to get with the game mechanics the more you have to bend your system design to work within Twine's parameters. To be more specific, you need to be very mindful of how it tracks its game state between turns, as well as how it handles saved games. It definitely feels like it's best to write your own framework from scratch if you get to that point, otherwise you'll create a maintenance nightmare for yourself.

but ya, i wouldn't use CC license for source code. Maybe i can have duel licenses where the data parts of the game is licensed under GNU and CC, allowing for things like legal fanfics?
That's what I plan to do if I ever get my project off the ground. Based on the research I've done it seems as though the GPL is fine to use for related data and assets, but I feel that CC offers similar protections for assets and is generally easier to understand.

One thing to note is that if you wish for your game assets to be licensed under CC BY-NC-SA (Non-Commercial ShareAlike) it should be kept separate from your GPL'd engine. The GPL allows code to be used commercially and is incompatible with licenses that explicitly disallow this. If your assets are CC BY-SA (version 4 or higher) I think it'll be okay to keep everything together.

Note that I am not a lawyer, and my knowledge of licenses comes from research and sifting through a lot of very boring reading material. :)
 
  • Like
Reactions: H8MyselfLoathing

Quintilus

Engaged Member
Aug 8, 2020
2,689
7,644
No thank you!
MIT is what you put on code you don't care about. I'd want to get modifications of the code back in this case.
Back???
MIT states "code is made by X, hes not responsible if something breaks, dont put it in control of nuclear reactor", not "I dont care what wikk happen with my code".
 

sojocal

Newbie
Jun 2, 2020
76
65
Back???
MIT states "code is made by X, hes not responsible if something breaks, dont put it in control of nuclear reactor", not "I dont care what wikk happen with my code".
The Licenses gives anyone free licenses to basically do whatever they want with the code. I don't know why you're fighting me on this (and everyone else on everything). Here let me show you.
1668529726074.png
That entire first paragraph is all about it. Hell a famous example is Intel commandeering some MIT licensed code for their Management Engine. Not a bad thing, but literally an example of some not caring about their code then a company used it(which might be the goal).
 
  • Like
Reactions: Sarkath and mrttao

sojocal

Newbie
Jun 2, 2020
76
65
That's what I plan to do if I ever get my project off the ground. Based on the research I've done it seems as though the GPL is fine to use for related data and assets, but I feel that CC offers similar protections for assets and is generally easier to understand.

One thing to note is that if you wish for your game assets to be licensed under CC BY-NC-SA (Non-Commercial ShareAlike) it should be kept separate from your GPL'd engine. The GPL allows code to be used commercially and is incompatible with licenses that explicitly disallow this. If your assets are CC BY-SA (version 4 or higher) I think it'll be okay to keep everything together.

Note that I am not a lawyer, and my knowledge of licenses comes from research and sifting through a lot of very boring reading material. :)
So yes, but there's also duel licensing(which honestly I should ignore and just pick a good license or partition my projects). It's not normally seen with GPL, and given the shit show that was GPL-3, it might not be possible with GPL-3/GPLA. As the creator of the copyrighted work, i can give out different licenses to different people. For example, i might give out to one person, a license to use my software, but to another person who pays me more, the right to use my software commercially.
 

Quintilus

Engaged Member
Aug 8, 2020
2,689
7,644
The Licenses gives anyone free licenses to basically do whatever they want with the code. I don't know why you're fighting me on this (and everyone else on everything). Here let me show you.
View attachment 2171663
That entire first paragraph is all about it. Hell a famous example is Intel commandeering some MIT licensed code for their Management Engine. Not a bad thing, but literally an example of some not caring about their code then a company used it(which might be the goal).
Currently I fights with analytic 3D geometry, not with anyone in this topic.
Where does it contradicts with "code is made by X, hes not responsible if something breaks, dont put it in control of nuclear reactor"?
And you not explained what " I'd want to get modifications of the code back in this case. " means here. Get modifications back to where? Get modifications from fork into main?!
 

mrttao

Forum Fanatic
Jun 11, 2021
4,521
7,392
Free Software Foundation was created in 1985 and, according to that link
which happened in 2004. So its...ehhh...
You are implying that there were multiple lawsuits between 1985 to 2004 which GPL lost, but rather there just were not any lawsuits on it during that time period. Generally speaking, companies actually adhered to the license, as per apple.
Do i really want this? I need an argument why this is for me.I'm confortable with GPL-2, not so much with this license.
if you are comfortable with GPL than this great. use GPL.
I misunderstood the scenario and I thought you were looking for a GPL alternative
 
  • Like
Reactions: Sarkath

anubis1970

Engaged Member
Mar 1, 2018
2,107
2,347
Hello Again Any And All well was unsure who I should really reply to here as many have said things Surrounding this idea so just figured to reply to my own Original messages in hopes that it can still be seen by Others here rather new to commenting here so I hope you all can bare with me and sorry for any Inconveniences

I would just like to Clear one thing up I from what I can grasp a few different people seem to think I want to make some sort of new Generation of LT I am sorry if I was not clear enough but this is the furthest thing I would like to do When I spoke about premise I should have stated clearly I mean the Isekai aspect of the story Which is not I guess even just a LT thing but present in other fictions such as Manga & Anime Bottom line I dont intend for what I'm envisioning to be a "Reskinned" version of anything LT or other wise of course within the confines as no base idea is truly original but assuming I Actually figure out a way to bring it to fruition if that is how it ends up perceived then fine everyone will have a different view but that's certainly Not what I shall intend it to be

The only thing i would want but as far as i can tell seems I would need far more coding know how then I posses but what i want for what I envision is a extremely robust character creator the likes of which I have only seen in LT i have played Coc and TiTS DICK and a few more alike it but in my view none of these have the same Robust character creator LT Has which is simply what i will want to strive for it doesn't even need to be the same system was just Curious if it was goanna be a chore as far as I'm seeing yes yes it shall be So I will probably just make the world I want more in a narrative drive more like just a story so I suppose for the time being I shall stick with writing in the simple use twine program sense that just allows me to do what I think I am good At creatively anyway and write and not have to worry about anything beyond that

Sorry for any hassles or bothers I've caused I hope everyone has a wonderful Evening /Afternoon /Morning or night
Please, for what's left of my sanity's sake, learn to use punctuation.
 

JXSXNBLXCK

Newbie
Jul 22, 2021
21
6
Does anyone know how to use Lasielle's ability cause I've been playing around with the game mechanics(debug mode) and I've had no luck in using it since activating it.
 
4.10 star(s) 119 Votes