Development Diaries

Learn from All Your Mistakes and Failures

People around the world have a lot of worries in their minds and even young children are not exempt from all the responsibilities they need to take care of as well as expectations they have to live up to. And as they enter their formative years in school and make a video presentation under the tutelage of their teachers and instructors, some students who do not believe in themselves are prone to giving up too soon without putting up a fight. And that is why they fail and seek all the essay writing help that they can find to right their sinking ship before everything is too late.

Students should first talk to their teachers to find out if there is some way they can have some extra time together studying vague and tough lessons because learning in a classroom setup and writing custom written essays without supervision is often difficult for some. They can also ask their parents to hire a tutor for them if they can spare enough money because this will help them understand concepts, theories and formulas better. And as the coup de grace, they can also form study groups with some of their friends and classmates since they are all studying the same lessons and taking the same set of tests and examinations.

Although failure can really break their heart and their spirit, it is an essential part of life that makes them tougher and stronger enough to survive bigger challenges that loom ahead in life. For more information, students can click here because they are never alone in the pursuit of knowledge, wisdom and valuable information. This site is home to some of the best writers in the world and students can learn so much from them.

DrBlowhole20's picture

So it appears to be boring sometimes...

I was doing something outside of Glorious Trainwrecks, i was even playing around my stuff.

I'm looking out if i can do Mr. Cat III: Electric Cataloo, but i have also some of mr. cat future games:

A. Mr. Cat's Baseball Hunting Adventure (It is supposed to be the first spin-off of the Mr. Cat series, instead of shooting crystals you use a baseball bat to strike back the minions)
B. Super Mr. Cat (The 2nd spin-off of Mr. Cat, which you have gained flying powers in order to destroy the enemies flying from the upside.)
C. Mr. Cat III: Revenge of Evil (Another title for the 3rd main game of the series.)
D. Mr. Cat III: The Adventure of Cat (Yet another title for the 3rd main game of the series.)
E. Mr. Cat III: Electric Cataloo (Nuff said.)

DrBlowhole20's picture

TSMA2 Update #5: Votes are down + News

Ok guys, i haven't made a 5th update on TSMA2, so here it is:

Votes are down because the date will hit soon to close down the votes, no need to ask an idea anymore, please.

I also don't know if i will make this game, because i'm with others to make my own real games, not trainwrecks, and yes i'm a little inactive.

Twine: either(), a random picker function

Update: This script is now built into Twine 1.4! It is no longer necessary to install it.

This is a very short script that allows you to use a function called "either" in Twine's <<set>>, <<print>> and <<if>> macros. Give it several string or number values, separated by commas, and it will pick one of them randomly to use in the macro.

Obsolete script removed: use Twine 1.4

This functions largely identically to the Game Maker choose() function. You can use it like this:

<<print either("a dusty glade", "a sinister vale", "a murky gully", "a desolate gulch") >> - Prints one of the strings, chosen randomly.

<<set $value = either(0,1,2,3,4)>> - Sets $value to one of the numbers.

<<if either(true, false)>> - This is true 50% of the time. Equivalent to <<if Math.random() lt 0.5>>

In the first case, you can see it's functionally similar to the <<rnd>> macro - but, as demonstrated, it can also be used inside <<set>> as well as <<print>>.

If you patch the <<display>> macro, you can also use it to display a random passage, serving as a more primitive kind of <<randomp>>:

<<display either("Cellar", "Garden", "Observatory")>>

Feel free to report any bugs to @webbedspace.

DrBlowhole20's picture


bandicam 2013-10-14 19-10-08-285.png

Hello guys, i've decided to finish up Mr. Cat II: Cat Harder and soon the game will be here.
I've just left here due to my inactivity.

sergiocornaga's picture

You Have to Put the Juni in the Machine


Healy has a habit of uploading games for us on her birthday here, but I've turned the tables on her! As far as I can tell she hasn't seen this Knytt Stories level yet, but I figured there might be other people here interested in checking it out.

DrBlowhole20's picture

I was inactive

Hello guys, i was inactive because i had interest other sites more than this site.

Well, guys, i'm leaving this site, and no i won't return.

Bye bye.

mno's picture

Game Preview: Captain Teen IN: Search For The Fountain Of Youth (It Is Made Of Mountain Dew)


Responsible Adults have finally gained control of the Earth Command Central after the recent Great Delinquent Uprising of '85, but are still cleaning up the structural damage caused by thousands of cans of sprayable cheese. Every day law-abiding Adults must be still cautious for roaming mystic graffiti runes- last week Prime Super Ruler Tom was sucked into a swirlie vortex, and has not been seen since! Thankfully their born-40-years-old child Bom has taken over the role of Prime Super Ruler. Most is well and content in these days, however, as the Teen Scourge (really, just a tad annoying usually, but whatever) has been eradicated once and for all... or has it?

[It actually hasn't, which is the main conflict in Captain Teen: Searching For The Superfluous Gusher Of Youngin'. Sorry for ruining any suspense there. EDIT: Also I just found out that 'superfluous' does not refer to a powerful flow of water, sorry again for the mistake.]

According to RRRRR (Recent RadaR RepoRts), Hangout Zones around the big city (during the industrial revolution, 45-56 ATA, the entire planet became covered by a single totally connected city) have been subtly invaded, on sound-dampening skateboards, by Wild Delinquents! It was previously believed that none could cross the slurpee minefield surrounding all entrances between the city and the shopping malls, the locked in home of all reckless teens, but the RRRRR don't lie...

Only in such dire circumstances, as teens asexually clone themselves in a matter of minutes, after their diet of horror movies and nachos, and could quickly fill up the Hangout Zones and start spilling over into areas that public gives a flip about, Prime Super Ruler Hom (Bom just got caught by a wedgie booby trap, as is being rushed to the hospital) calls up their last resort... well actually their first resort, since they don't have any other things to resort too.... CAPTAIN TEEN!

Born -8 ATA, Captain Teen (AKA The Teen Of Captain, previous name redacted) was, for the start of their life, just like any average teen. Listening to annoying music parents are unable to comprehend, trashing the Trash Factory, crossing the wrong side of the hover-rail tracks, and so on. However, on the outbreak of the Teen Apocalypse, something amazing happened. They, at the exact second of the first spitball fired, tried to drink coca-cola, pepsi, dr. pepper AND liquified cheetos at once from four seperate cans, with four seperate straws! Coincidentally, at the same nanosecond they were hit with a cosmic ray that had bounced off of the Moon, originated from the planet X492-F293!

None of this actually did anything, but it was interesting. Twelve years later, the future Captain Teen fell into a wormhole while surfing some solar waves, and fending off some totally lame galactic police/fun suckers! What came out, however, was no longer a 19 year old who refused to like, grow up and stuff, but the polar opposite: a 20 year old who gave up trying to fight the inevitability of working behind a desk for the rest of their life!

This strange being, rare in 12 ATA after the destruction of Office Depot, and consequently all useless paper jobs, was instantly a rallying figure for all Responsible Adults (previously they had tried to join over things such as Scrabble and tea). Captain Teen, as they soon became named for their ability to still blend in inconspicuously with hip teens, was a powerful figure in stopwalling the constant fighting. By 20 ATA, almost all teens were forced into staying in super malls, where the automatic food and diaper machines kept them content. Due to their amazing abilities, Captain Teen has been cryogenically frozen, and revived when needed, over the past decades. And now... they are needed again!

*RING RING* goes the Teen Alert Phone next to Captain Teen's sleeping chamber. It activates the wake up process, and within an hour (after Captain Teen says "just 5 more minutes" a couple dozen times), they finally answer the annoying machine.

"Captain! We need! You!"

"What is going on, Gom?"

"Teens invading! Hangout zones! Flooded with candy wrappers! Help!"

"What do you want me to do?"

"Convert! The entitled pricks! Into upstanding! Citizens!"

"Easy enough... Why are you shouting so much, anyhow?"

"I caught! An! Annoying exclaming! Grafitti rune! In my throat!"

"Okay, whatever. I'm on my way out to the happenin' Teen Zones."

"Over and! Out!"

Captain Teen left the room, taking the most recently updated Guide To Teen Symbols with them as well as some horribly cold coffee. As they flipped through the pages, they realized how out of date information on teen language was. The current Guide was published in '83, two years before the last uprising! Captain Teen realizes they will have to quickly brush up on their skills with some newly created teens before attempting to go after the leaders.


Twine: <<if>> and whitespace

Update: This behaviour has been changed in Twine 1.4! It no longer applies.

This is just a summary of how <<if>>, by default, handles whitespace characters (that is, line breaks, spaces, tabs, and such.)

The behaviour

The rule is: the <<if>> macro removes all whitespace contained between the <<if>>, <<endif>> or <<else>> tags and any non-whitespace contained text.

Consider this code sample, in which the line breaks are marked:

The magenta line breaks (those contained between the <<if>> and <<endif>> and the actual text) will be removed by the macro. Thus, this will render as follows:

A slice of marmalade toast on a plate,
a bit of quiet,
and a spot of tea.

A slice of marmalade toast 
on a plate,
a bit of quiet,
and a spot of tea.

Resisting this behaviour

The <<if>> macro was primarily designed for inserting whole paragraphs. This behaviour is, however, less useful for, say, inserting sentence fragments into paragraphs, which often have leading spaces. There are a few ways to get around this. Such as:

  • Empty comment syntax

    If you pad the interiors of <<if>> macros with an empty comment tag "/%%/", then the behaviour will be overridden, because the comment tags will be treated as text despite not appearing in the final story.

    First line. <<if $a gt 0>>/%%/
    Second line.
    This might be the most basic method of all listed here.

  • Using <<print>>
    The <<print>> macro can also be used.

    A complete sentence<<if $a gt 0>>
    <<print " with an extra amendment">>

    However, it isn't obvious how to add line breaks using this method. There is a way, obscure though it is:

    <<if $a gt 0>><<print "First line." + String.fromCharCode(13) + "Second line.">>

  • Using a HTML <br>

    If you want to preserve a line break inside <<if>>, you can do so by the forceful method of using inline HTML.

    First line.<<if $a gt 0>>
    <br>Second line.

    [*]Patching <<if>> to not remove whitespace

    Much like most undesirable Twine behaviour, this can be patched out on a story-by-story basis. The script code for doing so is as follows... however, using this will conflict with my <<else if>> script, so you can't have one and the other.

    var conditions=[],clauses=[],srcOffset=parser.source.indexOf(">>",parser.matchStart)+2,src=parser.source.slice(srcOffset),endPos=-1,currentCond=parser.fullArgs(),currentClause="",t=0,nesting=0;
    for(var i=0;i<src.length;i++){if(src.substr(i,9)=="<<endif>>"){nesting--;if(nesting<0){endPos=srcOffset+i+9;
    clauses.push(currentClause);currentClause="";t=src.indexOf(">>",i+6);if(src.substr(i+6,4)==" if "){currentCond=Wikifier.parse(src.slice(i+10,t));
    }else{currentCond="true";}i=t+2;}if(src.substr(i,5)=="<<if "){nesting++;}currentClause+=src.charAt(i);
    }try{if(endPos!=-1){parser.nextMatch=endPos;for(i=0;i<clauses.length;i++){if(eval(conditions.shift())){new Wikifier(place,clauses[i ]);
    break;}}}else{throwError(place,"can't find matching endif");}}catch(e){throwError(place,"bad condition: "+e.message);

    The future
    The next version of Twine 1 may change the behaviour of <<if>> to not remove whitespace. I'm still debating how or whether this should be enabled, and how to enable current story code to continue to function correctly.

  • Syndicate content