Author Topic: Improved Visual Novel script  (Read 265 times)

0 Members and 1 Guest are viewing this topic.

Offline Lafiel

  • 22
Improved Visual Novel script
Visual Novel Script


This is an Axem-approved, improved version of the Visual Novel Script originally featured in JAD, WoD and Solaris.

While the original script was made by Axem, I reworked some of the more buggy parts and improved a lot of otherwise fairly hard to use constructs (especially around conditional scripting).
Since it is fairly complicated, it comes with a full documentation, and contains a few basic examples.
On the same basis, it is so big that I couldn't test every single option, so you may encounter some bugs here and there.
But since I intend to continue maintaining this script, if anyone finds a bug, has a feature request or needs help, just hit me up.

To use it, integrate the data folder on the github into your mod. Contents of the folders hud, interface, missions and fiction are only needed for the examples. To see how to create your own VN scripts and set up the config, look at the examples or the documentation.

This scripts main purpose is to give modders a lot more options for storytelling and player choice. It creates a visual novel context (in most cases a background, a box at the bottom containing currently spoken dialog, and character sprites in the foreground plus a few extras) from within a mission with a SEXP. In most cases, this will just replace any actual mission with one visual novel block of storytelling. It also has some form of user interaction, in form of choices or simple graphical menus, whose results can either influence following dialog or even set SEXP variables for influence in the campaign. 

Hidden Text: Screenshots from WoD and JAD • Show
Here are some screenshots of how this script (although in it's second version) has been used in JAD and WoD:

This is a basic conversation example from JAD


Here, JAD uses additional image props to enhance the experience


WoD uses the script to emulate briefings and integrates them in a seamless way


This is an example from WoD, where the player can use this map to freely choose where to go and thus with whom to speak

Edit 16.11.2020: Added screenshots and general explanation
« Last Edit: November 15, 2020, 12:18:25 pm by Lafiel »

 

Offline Colonol Dekker

  • HLP is my mistress
  • 213
  • Aken Tigh Dekker
    • My old squad sub-domain
Re: Improved Visual Novel script
A proud legacy.

 
Re: Improved Visual Novel script
Beautiful work! :)

 

Offline Mobius

  • Back where he started
  • 213
  • Porto l'azzurro Dolce Stil Novo nella fantascienza
    • Skype
    • Twitter
    • The Lightblue Ribbon | Cultural Project
Re: Improved Visual Novel script
It seems a powerful storytelling tool, yet those like me who are unfamiliar with it would appreciate a couple of screenshots showing off what's it about and its precise purposes in-game.

My "campaigns to play whenever I get the chance" list is quite long and I'm trying to catch up with what I've missed. This script appears to be a major feature but I'm kind of blind right now and I have no idea how it works. Is it a major overhaul of the fiction viewer, or something else?

Any examples other than the raw templates on GitHub?

 

Offline Colonol Dekker

  • HLP is my mistress
  • 213
  • Aken Tigh Dekker
    • My old squad sub-domain
Re: Improved Visual Novel script
It's like having animated cartoons instead of briefings.

 

Online Strygon

  • 28
  • Perpetually Drunk FREDding Machine
    • Steam
Re: Improved Visual Novel script
We still need a campaign where you can date your wingmen
Makes missions sometimes.
Finished Projects: Operation: Cloak and Dagger

Current Projects: Scrolls Part 2 (FREDding), Dimensional Eclipse (Art),
The First Contact War, GTDr Amazon HTL

[23:22] strypolygon: andrew
[23:22] strypolygon: i have one favor to ask of you
[23:22] strypolygon: never try speaking german again
[23:23] Andrewofdoom: No.

[18:50] 島風改八百三: the duck has multipli
[18:50] 島風改八百三: many duck
[18:50] 島風改八百三: left side
[18:50] 島風改八百三: even side
[18:50] 島風改八百三: handle it

[22:26] Bad Name II: Heretic Boogaloo: lmao what
[22:26] local snark factory: oh my god i'm ****ing blind
[22:26] local snark factory: "send-message-list" lets me send entire chunks of messages
[22:26] Bad Name II: Heretic Boogaloo: wheeze
[22:26] Bad Name II: Heretic Boogaloo: pog
[22:26] local snark factory: i did every single message individually god damn it
[22:26] local snark factory: i've been using FRED for like 4 years how do i only now know about this aaaaargh

 
Re: Improved Visual Novel script
We still need a campaign where you can date your wingmen
but there's already BP

 

Online Strygon

  • 28
  • Perpetually Drunk FREDding Machine
    • Steam
Re: Improved Visual Novel script
*minus the mindbreak tag
Makes missions sometimes.
Finished Projects: Operation: Cloak and Dagger

Current Projects: Scrolls Part 2 (FREDding), Dimensional Eclipse (Art),
The First Contact War, GTDr Amazon HTL

[23:22] strypolygon: andrew
[23:22] strypolygon: i have one favor to ask of you
[23:22] strypolygon: never try speaking german again
[23:23] Andrewofdoom: No.

[18:50] 島風改八百三: the duck has multipli
[18:50] 島風改八百三: many duck
[18:50] 島風改八百三: left side
[18:50] 島風改八百三: even side
[18:50] 島風改八百三: handle it

[22:26] Bad Name II: Heretic Boogaloo: lmao what
[22:26] local snark factory: oh my god i'm ****ing blind
[22:26] local snark factory: "send-message-list" lets me send entire chunks of messages
[22:26] Bad Name II: Heretic Boogaloo: wheeze
[22:26] Bad Name II: Heretic Boogaloo: pog
[22:26] local snark factory: i did every single message individually god damn it
[22:26] local snark factory: i've been using FRED for like 4 years how do i only now know about this aaaaargh

 

Offline Lafiel

  • 22
Re: Improved Visual Novel script
It seems a powerful storytelling tool, yet those like me who are unfamiliar with it would appreciate a couple of screenshots showing off what's it about and its precise purposes in-game.

My "campaigns to play whenever I get the chance" list is quite long and I'm trying to catch up with what I've missed. This script appears to be a major feature but I'm kind of blind right now and I have no idea how it works. Is it a major overhaul of the fiction viewer, or something else?

Any examples other than the raw templates on GitHub?

Good point. I didn't realize that people not familiar with WoD / JAD / Solaris or other VN's have no real idea of what this is.  I added a (very) basic explanation and a few screenshots from how it was used before. I hope this somewhat clears it up.

 

Online Strygon

  • 28
  • Perpetually Drunk FREDding Machine
    • Steam
Re: Improved Visual Novel script
Ohhh I didn't know it was capable of that much, actually.


... looks left and right


saves
Makes missions sometimes.
Finished Projects: Operation: Cloak and Dagger

Current Projects: Scrolls Part 2 (FREDding), Dimensional Eclipse (Art),
The First Contact War, GTDr Amazon HTL

[23:22] strypolygon: andrew
[23:22] strypolygon: i have one favor to ask of you
[23:22] strypolygon: never try speaking german again
[23:23] Andrewofdoom: No.

[18:50] 島風改八百三: the duck has multipli
[18:50] 島風改八百三: many duck
[18:50] 島風改八百三: left side
[18:50] 島風改八百三: even side
[18:50] 島風改八百三: handle it

[22:26] Bad Name II: Heretic Boogaloo: lmao what
[22:26] local snark factory: oh my god i'm ****ing blind
[22:26] local snark factory: "send-message-list" lets me send entire chunks of messages
[22:26] Bad Name II: Heretic Boogaloo: wheeze
[22:26] Bad Name II: Heretic Boogaloo: pog
[22:26] local snark factory: i did every single message individually god damn it
[22:26] local snark factory: i've been using FRED for like 4 years how do i only now know about this aaaaargh

  

Offline Lafiel

  • 22
Re: Improved Visual Novel script
Ohhh I didn't know it was capable of that much, actually.


... looks left and right


saves

It can do a lot, yes. When I inherited the script from Axem, I spent a lot of time marvelling at how most thinkable usecases had been covered in some way, and how it works behind the scenes.
What I can show in these screenshots is more or less only the surface of the iceberg. Most things that require some form of UI (if it doesn't need to be dynamically generated) are doable with this script, it's just a matter of figuring out the specifics.
As an example: I am currently working on a VN script that lets you essentially command squadrons from a topdown perspective, for kind of an Admiral-esque experience.