Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - Gary

Pages: [1] 2 3 ... 9
Bug Reports [PC Beta] / Blue Screen when in Old Script Menu
« on: December 17, 2018, 11:34:44 PM »
Total Miner.  Please take a photo of this screen and post it on, so that we can fix it. Thank you.

System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
   at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
   at StudioForge.TotalMiner.Script.IsInConditionalBlock(Int32 line)
   at StudioForge.TotalMiner.Screens.ScriptLineMenuEntry.get_HighlightBarOffset()
   at StudioForge.Engine.GameState.PanelMenuEntry.GetHighLightRect(Vector2 position)
   at StudioForge.Engine.GameState.MenuScreen.HandleInput(InputState input)
   at StudioForge.TotalMiner.Screens.BlockMenuScreen.HandleInput(InputState input)
   at StudioForge.TotalMiner.Screens.ScriptEditScreen.HandleInput(InputState input)
   at StudioForge.Engine.GameState.ScreenManager.Update(Int32 index, Boolean otherScreenHasFocus)
   at StudioForge.Engine.GameState.ScreenManager.Update(GameTime donotuse)
   at Microsoft.Xna.Framework.Game.Update(GameTime gameTime)
   at StudioForge.Engine.Game.BaseGame.Update(GameTime gameTime)
   at StudioForge.TotalMiner.TotalMinerGame.Update(GameTime gameTime)
   at Microsoft.Xna.Framework.Game.Tick()
   at Microsoft.Xna.Framework.Game.HostIdle(Object sender, EventArgs e)
   at Microsoft.Xna.Framework.GameHost.OnIdle()
   at Microsoft.Xna.Framework.WindowsGameHost.RunOneFrame()
   at Microsoft.Xna.Framework.WindowsGameHost.ApplicationIdle(Object sender, EventArgs e)
   at System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef)
   at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   at System.Windows.Forms.Application.Run(Form mainForm)
   at Microsoft.Xna.Framework.WindowsGameHost.Run()
   at Microsoft.Xna.Framework.Game.RunGame(Boolean useBlockingRun)
   at StudioForge.Engine.Game.BaseGame.Run[T]()

Ideas / Allow momentum to be maintained when exiting fly mode
« on: February 24, 2017, 05:44:37 PM »
My suggestion is to allow momentum to be maintained when exiting fly mode.

Currently, when you exit fly mode via pressing the fly key (in my case, F), then you lose all forward and/or vertical momentum and simply begin falling downwards.

If you were to allow this to be maintained, then players would have the ability to switch between flying quickly and cycling to flying slowly without sacrificing several seconds of travel time.

Additionally, this would allow for some interesting "parkour" style challenges on worlds, where a player must launch themselves using the fly feature into a no fly zone, such that they land on a platform.

And on top of all that, it would make for some sweet cinematic shots.

Now, the disadvantages of this feature are as follows;

1. Players would have to "fly proof" their worlds to prevent from players who are in fly zones to launching to areas they are not supposed to be, in no fly zones.

2. The way that players accelerate under fly will have to be changed. Rather than just maintaining a set speed, utilizing "slow fly" will instead have to be set to either decelerate or accelerate to that specified speed depending on the current speed of the player. And fast fly will have to be set up the same way.

Ideas / Integrated Party System
« on: January 05, 2017, 07:26:55 PM »
Introduction :

The ability to requisition fellow players on a server into a party would be an awesome feature that would have many facets, and would allow for more dynamic, custom gameplay experiences.

How it Would Work :

There would be different presets for world hosts, so that the mechanic could be used to act like teams for deathmatches, parties for RPGs, etc.

Here are some presets I came up with;

Custom by Player. (Players can invite fellow players to their party, kick players from their party (party creator), assign different prefixes to party members, and manage party-based activities (scripts could check if a player is a party leader, or is a member of a specific party name.)

Custom by Host. (Hosts assign players to parties. There could be a party leader set, or no party leader set, so that only the host can kick/add players to parties.)

Custom by script. (Scripts are the party leader, so they are the only ones that can add players to parties.)

Automatic by world. (The world is set to automatically balance party members based on whatever the host decides. For this option, there could be a slider for what percentage of people should be in each party at any given time and the world would automatically adjust every time a player joins or leaves, or it could be set up so that every Nth player is assigned to a specific party.)

Features of the Party System :

1. Party healthbars/locations/equipped items/names/prefixes could be set to display in the game's UI, so it would be easy to keep track of people in your party.

2. Party based chat, so you could send messages to everyone in your party via the in game text chat.

3. Hosts set whether friendly fire is an enabled feature of parties.

4. A Party tab in the pause menu, to display stats on players in a party and maybe even show things like history values. Could be designed by hosts.

Advantages of the Party System :

For RPGs, it is obvious why this feature would be useful. Players will be able to form alliances among themselves, with hosts unchecking most restrictions, so that players are given free roam to kick and add players.

For deathmatches and other combat based gametypes, tight restrictions on how parties are formed could make gamemodes more easily enjoyed.  The improvements to UI and chat would allow these people to more easily keep track of their teammates.

For softcore gametypes like world building and map creation, players could have access to other player's locations, and see part or all of their party members inventories to take a look at templates or components used.

Example Image of What Party Members Would Look Like w/ UI

The circle would have the player's NPC pictured, or maybe their steam icon.

The hexagons would be equipped items.

Green/red bar is for HP.

Then below that their name with a prefix is listed, and coords.

Video / [Tutorial] Creating Videos on PC
« on: November 26, 2016, 07:33:03 PM »
With the PC version of the game coming up, I'm sure there will be an influx of people that would like to become content creators for Total Miner, whether it be on youtube, twitch, or some other media platform. Today I came across a great post on reddit that outlined a couple of websites that are extremely useful when it comes to video creation, and I'd like to share them, along with my process and some important points that I'd like to bring up. Feel free to share your own experiences making youtube videos, or ask any questions that you have (whether you're a creator yourself or someone interested in becoming one).

Your Niche

What is a niche? A niche is "a place or position suitable or appropriate for a person or thing". In terms of content creation, your niche is the kind of audience you are hoping to attract, based on a factor or set of factors that make you or your content suitable for that audience.

Everyone has a unique personality, set of experiences, and viewpoint that they are able to share with others. This is the first aspect of what your niche is. If you are naturally funny, your niche might be for those that are looking for entertainment. If you are naturally book smart, your niche might be for those looking to have someone explain the intricacies of complex features or concepts.

In my case, I'd consider myself well-spoken and passionate, so I like to present informative topics that target people who are looking for help, or looking for someone else's opinion. TM Dude is naturally engaging, so he primarily presents on the entertainment side of the scale, with a lot of commentary-based videos. Craig I would consider more of an analytical type, detailing the ins and outs of new features.

Of course, you aren't necessarily bound by whatever niche you determine for yourself. There are plenty of videos that TM Dude has made that are more informative than entertaining, but as you gain viewership, understand that people will come to your channel initially expecting whatever you brand your niche as. You may happily surprise them with an unexpected video, but in general it is best to keep content generally related.


As a PC content creator, you have access to all sorts of software resources, which covers everything you could ever want. The primary ones you'll need are as follows; Recording, Video Editing, Audio, and Thumbnail Editing.

Software that I use, that I would personally recommend to others are as follows;

Recording Software: OBS (Free, download required)
Video Editing Software: Movie Maker (Free, download required)
Audio: Audacity (Free, download required)
Thumbnail Editing: (Free, no download required) ... OR + ms paint (Free, no download required)

OBS is easily customize-able, with the capacity to record on low or high end PCs. If you have a high end PC and would like to record on higher setting than the default, then follow these instructions (and heed the warnings):
Also, make sure to differentiate between local recordings and twitch streams, depending on what you're doing, and check out the video/audio tab to make sure that you're recording on whichever settings you prefer.

Movie maker is a free program that has simple video trim tools, can include audio separate from the video, and has a small collection of transitions which can be useful. Video in video is not supported, so if that's something you'd like to have, you'll be SOL, but it can do all the basics.

Audacity supports a range of audio editing tools, can be used to easily trim mistakes in the recording process, and is really user-friendly. is basically a free version of photoshop (without all the complex tools). I haven't done much with it yet (just discovered it today) but it is extremely powerful when compared to ms paint or other default software. is leagues below, but when used in conjunction with ms paint can be very useful. It's easy to apply filters, crop pictures, and add text, but you can't combine/blend images (which is why you would use paint).

There are plenty of other software available that others use. If anyone would like to share those, I would be happy to list them here.


Your youtube channel is your business. Sometimes businesses make money, and sometimes they don't. Sometimes businesses are well liked, and sometimes they aren't. Throughout the rest of this section I will be drawing comparisons between how a business is run and how a youtube channel is run.


Every business utilizes analytics (aka the analysis of data) to make informed decisions on what their strategy will be to maximize effectiveness. It is relatively easy to make a couple of small changes in the way that you do things so that you can maximize the number of viewers you receive, which, in this case, is the primary goal of your channel.

Two ways in which you can do this is through SEO and timing.

SEO stands for search engine optimization. As Common Craft says in his video, SEO is a way for search engines to find content to best suit what viewers are looking for. The best ways to make sure that this happens is by including relevant titles, descriptions, and linking to your videos on related websites (such as the total miner forums).

Total Miner should always be somewhere in the title and the description of all videos talking about or including gameplay of Total Miner. It'll bring in the intended audience of people that play or are interested in the game. Additionally, you should use phrasing that provokes interest in your video, but not phrasing that's "clickbaity" or intentionally vague. Casey Neistat is a popular youtuber whose titles, for the most part, represents this ideal. A good example of his view on the subject can be found here.

Timing video releases is another way in which you can maximize viewers. It kind of goes without saying, but people usually end up browsing the internet at certain points during the day, because they end up getting home from school, work, etc.. If you post your videos around this time, then you will usually end up topping people's subscription feeds so that they can see your posts above everyone else's.

All times listed below are in EST. These are the best times to post, typically, according to Youtube Channel conglomerate Frederator Networks.

Mon/Tues/Wed 2-4pm
Thurs/Fri 12-3pm
Sat/Sun 9-11am

Typically, posting on Thursdays would be ideal. It is just before the weekend, which means that everyone who gets some spare time to browse youtube would have ample time to stumble across your videos.

Another factor related to timing video releases is in consistency. Once you get a system down, people will typically expect you to post on the days that you have historically posted on in the past, typically at the times that you have historically posted them. Doing this makes viewers more likely to subscribe, since they will find that they have something to look forward to.   


Description of each item on the youtube analytics page incoming...

My Process

Here I will outline my process on how I make my content in detail.

Site Suggestions and Bugs / Tab Titles Incorrect
« on: September 19, 2016, 10:39:53 AM »

As shown here, if there are one of those img labels for the creative features section, then the tab's name is of the link to the image, and not the title of the thread.

General Discussion / Video Game Attorney - Game Publishers
« on: May 24, 2016, 05:03:09 AM »

^There's an interesting article I found regarding predatory "publishers" on steam, that do just about nothing and end up asking for thousands of dollars in commission.

Video / YouTube - Conmaan
« on: January 12, 2016, 06:33:26 PM »
Conmaan's Youtube - Description/Updates

Hey everyone. So, I recently cleaned out my youtube channel of all its existing content (with the exception of my backpack tutorial). Today (9/20) I just released a new informational vid talking about the PC update and the advantages of Steam over the indie marketplace. Until PC release, most of my Total Miner videos are going to be consisting of informational videos on update notes (all public info), and possibly some more opinion-based video essays (a la kaptainkristian, minus the incredible music and incredible videography). Hope everyone enjoys, and if you have any feedback, criticism, or inquiries, inbox me or comment!

The Good Stuff:

9/20 - Total Miner PC Release Info

Gaming / Creativerse [Sandbox] [Steam Early Access]
« on: December 16, 2015, 09:35:48 PM »
"Stranded in a vast, mysterious world. Surrounded by ferocious beasts and remnants of ancient technology. Awash in treasure, treacherous catacombs and breathtaking vistas...

Creativerse is a delightful next-generation sandbox game about adventure, exploration and creativity with your friends. And it is now FREE TO PLAY!!!

Adventure awaits — From the highest peaks to the furthest depths, through jungles, deserts, and swamps, over pools of acid and lakes of lava, there’s something to discover around every corner, whether it’s rare materials, curious terrain or a pack of vicious cave dwellers hellbent on your destruction.
Colossal creativity — Construct powerful tools, discover secret recipes and unlock a vast trove of building materials. Add creature taming, farming and gadgets like teleporters to the mix and you’ve got tremendous world-shaping power at your fingertips.
Your dream team — Invite your friends along for the ride thanks to built in, easy-to-use multiplayer. Together, you can take on the night creatures, hunt down lost recipes and build your own utopia."

-Taken from Steam Page

If Minecraft and an MMO had a baby, it'd be Creativerse.

Gameplay is simple, but fun.

Exploration is exciting, and rewarding.

The game is a little grindy, so its great if you have a group of people to play with, but exploring biomes gives you plenty to do.

Gaming / Star Crusade: War for the Expanse [Card Game] [Steam Early Access]
« on: December 16, 2015, 09:22:03 PM »
"The last unclaimed stargate has opened, plunging the galaxy into war. Will you choose the Shan'Ti, who shape genetics into living weapons, the insidious Consortium, focusing on subterfuge and mercenary armies, the rigid, cold order of the cybernetically augmented Hierarchy, the psychically powerful Annunaki and their zealous followers, the battle-hardened Terrans with their massive weapons of war or the brutal, adaptive Hajir-Gog, whose endless tide represents a scourge to the galactic civilization?

Star Crusade: War for the Expanse is a free-to-play, online, digital collectible card game (CCG) based in a richly styled sci-fi universe, where each player takes command of one of the six factions vying for supremacy in an unclaimed exotic sector of space. With 350 beautiful and unique cards available upon release, and many more to come in the form of expansions, Star Crusade will offer deep strategic options for CCG/TCG veterans, while still remaining accessible for newcomers to the genre.

The game focuses on fast paced, accessible strategic combat with countless card and deck combinations as well as unique faction specific tactics. We thought hard about the card game we want to play but most importantly, we want to build a community-centered and powered, ever-evolving game focused around interesting player choices.

War is coming. Build your deck, forge your destiny and shape the fate of the galaxy. Join the Star Crusade."

-Taken from Steam Store Page

The game is very similar to Hearthstone in how it plays.

You generate 1 additional resource (or scrap) every turn and use it to summon creatures and cast spells.

The unique feature that sets it apart, however, is that for each card in your deck you have an additional life point, with a minimum of 25  and a max of 40 (?).

Cards and classes are pretty much copy/pasted from Hearthstone, with just a few different abilities and unique cards.

I enjoy it, and it's worth the download time. Hopefully some of you guys will check it out!

Ideas / Menu Interface (Option Under "Game")
« on: November 16, 2015, 04:09:30 AM »
So, here we have the selection "Game" under the pause screen.

My proposition is to have a new interface under "Scripts", titled Menus".

In this new interface you'd be able to do a couple of things.

1. Name and Create Menus
        A. Name and Create Options for those Menus
                a. Set scripts to activate after an option is selected
                b. Set "Display Option" settings, so that you could define when you want an option to be displayed. The Display Options I
                can think of right now are; time of day, ifplayerhashistoryX, and any other conditionals.
2. Delete Pre-existing Menus

This idea would also involve the removal of the current menu script command, and replace it with OpenMenu [Name]

Less cluttered scripts.
Menus made easy.
More powerful menus (more options to do more things with them, such as the examples I will provide).

I was discussing the possibility of a text based adventure in total miner possible through menu scripts with Zoidberg. Then I realized that for an inventory to be created within those menus (view Exhibit A), you'd have to create thousands of possible combinations depending on what "items" the player has. The same thing for abilities in text based combat. Having the DisplayOption setting would solve this issue.

Exhibit A:

Shoutout to Zoidberg for brainstorming with me on this.

Feel free to leave some more suggestions for what the interface could include, or leave feedback.

Ideas / The ability to name a world when first creating it
« on: November 14, 2015, 06:50:47 PM »
Pretty self explanatory. It'd be nice to be able to name a world when you're still in the creation screen, as opposed to having to name it after you save&exit.

If not, then perhaps a way to name a world while inside of a game? This way, you could even give updates on the world status to players who haven't joined yet.

For example, if my world's name is Mario Kart then I could have it listed as:

Mario Kart [Available to Join for Next Race]
Mario Kart [Race in Session]

Ideas / Herd Mechanic
« on: October 20, 2015, 12:53:51 PM »
My idea is to have the spawns of some animal mobs (namely cows) greatly reduced during the daytime, and to have them instead travel in herds across the world.

It would open up a new challenge for players, which is to locate the herd in order to get large amounts of leather/meat, and it would add to the fun of exploring the surface of new worlds.

Ideas / Spectate-able Permission
« on: August 08, 2015, 08:16:32 PM »
With today's live streamed hunger games, it became apparent that recording games while other non-participators are in the lobby can be frustrating, because you have to flip through them in order to get to the actual players.

I propose that there be a permission added that, when enabled, allows admins to spectate players, and when disabled, makes it so that players can not be spectated by admins.

This would, entirely, be a quality of life change for recording purposes, and doesn't really serve any purpose other than that.

Writers Corner / Offshore: Interactive Story
« on: July 31, 2015, 01:16:07 PM »

Introduction to Offshore:

Offshore is an interactive story written and produced by Conmaan. The main character wakes up one day to find himself stranded on an island in the middle of the ocean. He has sustained amnesia as a result of the crash, and is therefore unable to recall who he is, where he came from, and where he was headed.
Join your fellow forum members in guiding this mysterious man through this epic story, and help get him… Offshore!

How it Works:

Every day that a new chapter for Offshore is published (a chapter often consists of both pictures and text); there will be a list of options that members of the forum may vote for. The highest voted item will determine what the main character does in the next chapter. Whether the decision is simple or complex, the outcome could drastically change the story. Think carefully, and feel free to leave comments about that day’s decision!

Chapter 1:
Spoiler for Hidden Content:

He woke to the sounds of the ocean, and waves slapping the side of a wooden vessel.

“Where am I?” he spoke aloud.

He was sore.

Looking over himself, he could identify dozens of small bruises and scrapes.

“What happened?”

After standing up, he could now see that he was indeed standing on a small boat. The mast was nothing more than shredded wood, and the remains of it lay strewn across the deck, but other than that the ship was in decent condition.

With some work, it could be fixed.

After searching through the limited cargo, he came across a familiar book titled “The Legend of Captain Michael.” With a bit of skimming, he could determine that this was an unfinished biography about some famous pirate captain.


Looking at the setting sun in the distance, however, he determined it best to put off reading the book, and try to figure out a plan of action to take before nightfall. He put the journal in the adventurer’s satchel that hung over his back.

“Now, what to do next?”

Writers Corner / An Unnamed Story set in the Future
« on: July 24, 2015, 03:51:05 PM »
The psychologist’s neutral colored office smelled of hand sanitizer and dying flowers. A woman in a peach colored outfit sat at a small antique desk in the far end of the room.

As Lewis entered, the woman stood up.

“Are you here for an appointment?” she asked. Her tone was sweet, but she talked somewhat slowly.
“Yes, ma’am. My name’s Lewis.”

“Oh, Lewis! I remember reading your message just earlier today. Please, take a seat.” She motioned to a red sofa that lay next to a neatly organized bookshelf.

Lewis took a seat, his hands gripping his knees.

The woman pulled up a chair, and sat down. “My name’s Anne. I have a bachelor’s degree in cultural anthropology and a master’s in psychology. I’ve been a clinical psychologist for 13 years now. In your message you went into a lot of detail about what was concerning you, but not a lot about who you are. I’d like to get to know you a little better. Do you mind telling me some things about yourself?”

“Well, I already told you my name. I’m 17, and in my senior year of high school. I’ve got no idea what I want to study in college. I work at grocery shop downtown, as a cashier.”

“How long have you had your job?”

“About 7 months now. I first applied there at the beginning of summer.”

“Do you like it there?”

“It pays alright. Sometimes I’m a little creeped out by the way everything is run. So much of the behind the scenes stuff is taken care of by the company’s artificial intelligence; Dory. I feel like I’m mostly just there for show.”

Anne looked down for a second, at the neatly folded hands that lay in her lap.

“When you say that you’re there for show, how does that make you feel?”

“I don’t know. I don’t really mind. The AI is nice and all. It’s just an observation, I guess.”

Another glance downwards. What exactly was she looking at?

“Well then, I’d like to cover some things about what therapy is, and how the sessions we have, for the most part, are going to work.”



“Hey, how’s it going with you and Marissa?”

“She dumped me. Something about not spending enough time with her, which was bullavocado. I texted her every day!”

“Wow, that blows, dude! Screw her.”

Lewis passed by the two students silently.

Of course, they didn’t know who he was. They probably didn’t even know that they went to school with Lewis. But he knew them fairly well. Knew what they liked, where they hung out, and what they did.

Lewis walked inside of the grocery store, backpack in hand. The threaded steel speaker next to the doorway spoke “Hello, Lewis” in Dory’s soft, computerized voice.

The cold air sunk into his skin as he entered.

The air conditioner was always cranked down too low.

Lewis went to the back of the store, in between the deli area and the frozen foods section. Along the wall was a plain grey door that read, “Employees Only”. Lewis pressed his hand to the cold metal door.

“Come in, Lewis,” Dory spoke, this time through a threaded speaker above the doorway.

Lewis entered the office. To his left were the employee lockers, lined up against intricate wood paneling. In front of him was the terminal, where employees could speak directly to Dory. To the right was the employee restroom.

“Hey, Lewis. Working cashier today?” Next to the terminal a 20 something year old man with dark hair and a smoke stained smile laid down in a reclined position on a sectional couch.

“Oh, hey Josh! I didn’t realize you were here.”

Josh nodded. “Just so you know, man, register 8 still isn’t working. Supposedly Dory’s working on a fix for it, but I doubt it.”

“Josh, I am currently running diagnostics on what the problem could be. The register should be up and running in the next few hours.”

“That’s exactly what you said yesterday, Dory. Nothing’s changed.”

“Please be patient with me. These things take time.”

“Sometimes it’s like I’m talking to a wall. These AI’s just aren’t all they’re cracked up to be, eh, Lewis?”


“Lewis, you still alive?”

“Oh, sorry Josh. I was just thinking about something from earlier today.”

“You’re head’s always in the clouds, dude. Come down to earth every once in a while.”

“Right. Will do, Josh.”

“Sarcastic prick.” Josh was always pretty harsh. He had this sort of dark sense of reality. Like the world was going to avocado, and he was the only person who had a clear head.

“Clock me in, Dory,” Josh mumbled. “I’ll take register 4.”

It was just Lewis and Dory now.

It was strange to think of Dory as another person. She was a computer. A collection of programs. Artificially created.

And yet, at times, it felt like she was organic. Another person, just without a body.

“Clock me in, Dory,” Lewis said. “Register 7.”


This is an incomplete draft. Criticism is encouraged.

Pages: [1] 2 3 ... 9