spawni wrote:desertfox wrote:
- Spoiler: show
- Is there a way to interact with the skylight and the fountain at the moment or are they placeholders for now? I think this tease is quickly becoming my favorite one here. Also how does one go about adding parts of other teases into this one? Would love a guide to that :) Thank you once again for all the work that you put into this.
- Spoiler: show
- Yes! Though it is a few steps away. If you grab the .03 patch that should fix some of the crashes that block it. Essentially you find the skylight, which triggers you an encounter in a field sometime in the future. Once that has gone down you can ask someone about it and that should keep you going.
There is actually some mechanics there that I'm really curious how people are going to take that seem yet to be discovered by anybody. (though it was behind a crash until this morning hehe).
I also am thinking I didn't leave proper breadcrumbs for everything I wanted players to discover here, so it is going to need some tweaking. After the skylight interaction is where the story tapers off for now, but there is a bit to disocver ont he way yet ;)
So, to add teases in, you basically write guideme script engine scripts and drop them into the Mazes/Scripts/random_encounters folder as .scr files (which are just plain text). When the maze starts up it grabs all the files in this directory and randomizes them for encounters. As you walk around you have an increasing chance with each step to go into the next encounter.
In the Mazes/Documents folder I have a template.txt file that I used for dropping in random encounters to have the whole met you before second encounter.
Writing for the script engine is really, really simple. So here is how you would add a very basic 10 slide tease.
You have some images in a folder called GirlA. Inside GirlA are all your pics 001.jpg 002.jpg 003.jpg ... 010.jpg.
1. Put the GirlA folder with pictures into the Mazes/Images/ Directory. Can be any name you want.
2. Create a text file called (anything you want to call it) girla.scr and place it into the Scripts/random_encounters folder.
3. Edit the scr file to write the script. Here is a basic example:
Code: Select all
//This is a comment line
//This include has all of the font styles for people talking i made so far.
Include Scripts/Styles.inc
//Audio folder is where I have dropped audio clips, can be anythign
AudioFolder Audio
//image folder is a link to the folder of pictures you just dropped in the images folder
imgFolder Images/GirlA
//Can set timerStyle normal secret or hidden
timerStyle normal
//Now the most basic of teases
001.jpg, {
Button Continue
This shows image 1 with a button called Continue.\n\n
gt By putting gt in front of it, my style code, it will change the color of this line's text. Great for coloring dialog.
}
002.jpg,10,{
gt There is a delay on this page, after 10 seconds it will go to the one below it.
}
003.jpg,10,60,{
gt There is a delay and metronome on this page. It will display for 10 seconds and have a 60 bpm (1 stroke a second) metronome.
}
004.jpg,10,120, gt Comon stroke it!
005.jpg,10,180, gt Can you handle three times a second?
006.jpg,0,240,{
Button Edged
gt Edge for me! This page won't change because there is zero delay and a 240 bpm metronome. You have to edge to move on!
}
007.jpg,10, gt Rest
008.jpg,10, 180, gt Get back to stroking!
009.jpg,10, 180, gt That's it!
010.jpg,{
Button Leave
gt That's it. Stop. I'm done with you.
}
//kicks you out back into the maze
exit
That is the most basic of teases, but from there you can do a lot more things like branching using labels. Again if you look at that template.txt and go from there, you basically can load up everything under "Intro:" with what the player sees the first time and "Returning:" with what they see the second time around. There is a variable there "persist_met_katiea" that you can rename to something unique such as your girl name throughout, and that will handle you choosing to first go to the intro or returning label.
Finally, to debug your stuff, and... be really careful here because it can give you some spoilers... If you hit alt + d and go into the 'maze_debug' page it will show you a page with a button for every script. Just find your script and click the button to start it. To reload any changes you make you have to navigate back to the maze_debug page, then go back into your script.
I hope that isn't too bad, it is a little confusing at first but the script engine really makes writing teases go quickly it is easy to get carried away like I did in a bunch of them :)
Some of the other stuff you can add on are triggered_encounters, but those are basically the same as the random encounters except those are my 'story' ones, you can only get into them by defining triggers, which give you specific ways to get into them, and they can set up other triggers inside them to launch other ones. It is like the random encounters except a little more complicated.
Some of the other stuff that you can add in are different image sets for walking around, though I haven't quite settled on a method for how you land in which maze. There are also folders for each maze 'theme' that can contain encounters that only occur on that theme, EG some you might only see in the 'hedge maze' theme. I haven't written anymore themes yet, but its pretty easy to do so.
Each theme can have some different properties, like right now the hedge maze is 25x25 tiles, and has an encounter step of 3, meaning every step your chance of an encounter climbs by 3 %. There is actually a readme in with the maze themes, if you check in Images/maze_themes folder. Again, no way to get to the extra themes but its all in place to work.
Whew, alright I hope that isn't too scary, it is really not bad, all the hooks are in place, just have to drop stuff in and make content.
Am currently trying to expedite the intro... I actually had this nice randomized tease in place for return visits, but had set it up so you never were going to land in that tease unless you succeeded in finding the exit.