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.

Messages - Rorthic

Pages: [1] 2
Total Miner Discussion / [Other] Re: Reminiscence & A personal, Public thank you.
« on: April 01, 2019, 03:53:00 AM »
Wow, I loved reading these letters to Craig, I spend the last 2 days writing my own and still do no not think it expresses my feelings properly. I was going to post this in its own topic but I now believe it belongs here. Although I am not well known I have been around since the beginning.

Dear Craig,

   Thank you for creating Total Miner. When I first discovered TM I was looking for a game my daughter and I could play together. At the time she didn't really care to play games but she enjoyed watching as I played. TM was the start of her gaming life. I on the other hand have been gaming as long as I can remember, and have always wanted to create my own games. After playing TM for a month or so I saw on the forums you were looking for beta testers, at this time I was trying to learn programming with XNA Game Studio. I submitted an application to be a beta tester in hopes of seeing development from a professional side. I did not expect to be chosen, so when I received the email saying I was chosen I was ecstatic. Although most testing sessions were rather boring I still enjoyed them. My fondest memory was after a testing session you and I were the only ones still on. I was so drunk and frustrated with trying to learn programming that I sent you a message saying something along the line of "I wish I had the balls to ask you a question". You responded with "Just ask it".  This surprised me, as I figured I would get no response. My question was "I am trying to learn game coding and I have coded a game that I think would be a good game for the arcade block, but I don't know if the code is any good. Would you look at it and tell me what you think." To my surprise you said yes. After reviewing my code you told me a simple truth, "You lack the fundamentals of programming." Since that day I have admired you.

    When I heard TM was going to be released for the PC my first question was "WHY?!" and my response was "wahoo" and I voted for it to be Green Lighted. The day it was available for sale I purchased a copy for myself. I played it for about 30 minutes and said yep its TM and I still love it. Then I purchased a copy for may youngest daughter. She played for about 10 minutes and said its great but why cant we play with each other. I explained multiplayer was being worked on and wasn't part of the game yet. She lost interest as preteens usually do, later we tried the multiplayer mod which worked but not to our expectations.

   TM Mods, heck ya I had to try and make one so I recreated a mod I made for another game. Although the mod was in a different programming language with help from you and the others on discord,  I made it work. I love the memories I have of TM so much that I decided to publish the mod. This was the first time I have ever released my work to the public, and I was proud. I knew what I had to do next, a brick breaker arcade game, the original game I shared with you.
I worked on it a while and needed help, all the people in discord were helpful but again I was surprised when you gave me the answers to my questions which made every thing work. I was even more shocked when we were chatting about my mod and you remembered me from 7+ years and 1 conversation before. Again you were willing to help me. You made my Random Bricks Arcade Game worth playing with a few simple code tweeks and took the time to explain them to me. Then you went beyond and helped to convert the level layouts to be in game items. Your suggestions made everything so much better. Thank you.

Although it is sad that TM will not be continued, I hope you are not giving up on your dreams. If your dreams include a new game I will be overjoyed to be there and support you. If your dreams are else where I wish you the best of luck and say "Forgot about what every one else wants, follow your dreams, be there for your family, and never forgot what you have accomplished."

Go For It.
AKA Travis Smith.

Mods / [Completed] Re: QuickGather Mod
« on: June 30, 2018, 12:34:23 AM »
Miner update
ver 1.1.1
added settings to VeinMine.cfg:
   SameOreOnly=true  whether or not vein mine should break all ores or just the type you mined
   MineGrid=1 is a hidden value that determines how far out from each ore to look for more ore, defaults to 1 unless you add the value to the config file and change it.
altered ore search to use a combination of flood and grid search patterns

Gaming / Re: Free games
« on: May 17, 2018, 11:17:36 PM »

Mods / [Completed] Re: Random Bricks Arcade Game
« on: April 24, 2018, 08:16:20 PM »
updated download;sa=view;down=65
same link as first post.

update 1.22:
added power ups/downs
lots of graphical changes
hd texture packs now supported for item layouts
can now pause game with "p" or "back button"
ball now gradually increases its speed the longer the ball is alive

Mods / [WIP] Re: C# (Edit)
« on: April 08, 2018, 01:08:46 AM »
Not sure if this has been answered yet but his works, I tested it. Without seeing your code we cant help much. But if you get the notification when you press the button but no sound it makes me think there is a problem with the sound file. 

Code: [Select]
if (InputManager.IsKeyPressed(tmPlayer.PlayerIndex, Keys.P))
     SoundEffect sound = game.AudioManager.LoadSoundEffectFromStream(FileSystem.RootPath + Mod.Path + "357_reload1.wav");

p.s. if you havent joined TM discord I would suggest it, these question usually get answered pretty quickly in the modding section.

Mods / [WIP] Re: C# (Need help)
« on: April 03, 2018, 08:56:21 PM »
I typed this up a while ago as a reminder to myself on how to do a mod. I briefly read through it and I believe it is still correct.

Spoiler for Hidden Content:
1) Install XNA Game Studio in Visual Studio 2017 follow this tutorial:
2) Open Visual studio and create a new project for XNA Game Studio Windows Game Library(4.0) with your mod name for the name  ex: TM_ExampleMod.
3) In the Solution Explorer right click on References select add reference
4) Click Browse and navigate to your Total Miner steam Directory                             
  (C:\Program Files (x86)\Steam\steamapps\common\Total Miner)
5) Select all the .dll files and click add, or add 1 at a time, currently there are 7 in total: StudioForge.Engine.Core.dll, StudioForge.Engine.GUI.dll, StudioForge.Engine.Services.dll, StudioForge.Engine.Integration.dll, StudioForge.Engine.Game.dll, StudioForge.BlockWorld.dll, StudioForge.TotalMiner.API.dll
6) After adding them select the ones you need with check marks and click ok
7) Rename the default class1.cs file to the mod name TM_ExampleMod1.cs by right clicking on it and choosing rename.
8 ) Open the cs file for editing
9) At the top add
using StudioForge.TotalMiner.API;
using StudioForge.TotalMiner;
10) change the class name to match your mod name and make it extend ITMPlugin public class Class1 to
public class TM_ExampleMod1 : ITMPlugin
11)  Add the required interfaces to the class:                                                           
public void WorldSaved(int version){}
       public void PlayerJoined(ITMPlayer player){}
       public void PlayerLeft(ITMPlayer player){}
       public void Initialize(ITMPluginManager manager, string path){}
       public void InitializeGame(ITMGame game){}
       public bool HandleInput(ITMPlayer player){return false;}
       public void Update(ITMPlayer player){}
       public void Update(){}
       public void Draw(ITMPlayer player, ITMPlayer virtualPlayer){}
12)  In solution explorer right click on your mod name not the solution name and choose add new item
13)  find Code File C# highlight it and click add
14) Rename it to TMPluginProvider.cs  note: this is the required name
15)  open the file for editing with required code and implement required interfaces:             
using StudioForge.TotalMiner.API;

       namespace TM_ExampleMod
       class TMPluginProvider : ITMPluginProvider
            public ITMPlugin GetPlugin()
         return new TM_ExampleMod1();
           public ITMPluginBlocks GetPluginBlocks(){return null;}
           public ITMPluginArcade GetPluginArcade(){return null;}
          public ITMPluginGUI GetPluginGUI(){return null;}
note: namespace TM_ExampleMod is mod namespace name, return new TM_ExampleMod1() is constructor for mod name
16) Code your mod, build your solution, copy your modname.dll to the mod folder for TM in a folder of the mod name
   C:\Users\YourName\Documents\My Games\TotalMiner\Mods\ TM_ExampleMod1
17) Run Total Miner and test your mod.

Optional Settings

1) Right click on mod project file and choose properties
2) under XNA Game Studio select Use HiDef to access the complete API
3) go to Build Events and for Post-Build event command line: add     
   xcopy /Y /E /I "$(TargetPath)" "$(ProjectDir)\Install\"   
   xcopy /Y /E /I "$(ProjectDir)\Content" "$(ProjectDir)\Install"     
   xcopy /Y /E /I "$(ProjectDir)\Install" "$(HOMEDRIVE)$    (HOMEPATH)\Documents\MyGames\TotalMiner\Mods\$(ProjectName)"
   note: this copies the mod files to the mod directory automatically. make sure the path is correct.

Mods / [Completed] Re: Random Bricks Arcade Game
« on: March 30, 2018, 12:07:09 AM »
Updated to 1.11
New collision detection works a lot better, Thanks Craig!
Switch modes with Y now keyboard or gamepad
New menu layout, easier to read.
some other miner changes too.

use download link at the top.

Mods / [Completed] Re: Random Bricks Arcade Game
« on: March 28, 2018, 10:57:22 AM »
changed keyboard controls to standard WASD
added support for mouse and gamepad controls
added a new play mode, right click on main screen while holding coins to switch between them, or press A button on gamepad.
Original Mode: Random Bricks New Mode: Random Items.
Note: you should use a non-HD texture pack for the new mode, the build in conversion can cause layouts too look odd.

Spoiler for Hidden Content:

Gaming / FoxHole
« on: March 20, 2018, 05:37:26 PM »
Anyone else play this game? I'm a bit obsessed with it right now.

Mods / [Completed] Re: QuickGather Mod
« on: March 13, 2018, 12:34:45 PM »
new version 1.1 released
I suggest deleting the old config files and having the mod recreate them, easiest way to get the new features by default.
What Changed?

its in the change log at the top but i think below is everything

added to LumberJack.cfg:


added to VeinMine.cfg:
can be added but not done by default MineGrid=1


added to Harvest.cfg:


added to VeinMineBlocks.cfg

Mods / [Completed] Re: QuickGather Mod
« on: March 12, 2018, 10:20:40 PM »
new version 1.1 released
I suggest deleting the old config files and having the mod recreate them, easiest way to get the new features by default.

Mods / [Completed] Re: QuickGather Mod
« on: March 07, 2018, 09:31:23 PM »
I haven't played around with this, But from seeing this happen with the timber mod on MC, I think there should be some sort of keybind to turn this ability on and off. Imagine you're building a house and you misplace a log. Then you forget that using an axe on the log has this function, Aand boom. All your logs are gone.

Next version will have console command so you can turn it on and off at will, not sure how well having a special key bind would work, but I will look into it.

I will look into the possibility of adjusting the durability based on blocks destroyed as well.

Durability degrading will be in the next version as well.

Mods / [Completed] Re: QuickGather Mod
« on: March 07, 2018, 01:53:11 PM »
Impressive mod, my only complaints are that some ore are not registered by default (Sapphire, Sulphur, Carbon, Fluorite, and Cyclonite), and that the durability used does not reflect how many blocks were destroyed.
Despite those, it is still a useful mod.

I will add those blocks to the default config file in the mean time you can edit the file and paste in:
Code: [Select]

I will look into the possibility of adjusting the durability based on blocks destroyed as well.

Mods / [Completed] Re: QuickGather Mod
« on: March 07, 2018, 08:48:09 AM »
Updated to ver 1.1

ver 1.1
changed MaxSearchBlock to MaxBlockCollection with default 1000
MaxSearchBlock is no longer used
changed search pattern to a flood fill type

added additional blocks to default mining block config file
 Sapphire, Sulphur, Carbon, Fluorite, Cyclonite

added tool degradation option set in configs
LumberJack.cfg: DegradeAx=true
VeinMine.cfg: DegradePick=true
can be added but not done by default MineGrid=1
Harvest.cfg: DegradeScyth=true

added console commands
 qg ToggleVeinMine   turns Vein mining on and off
 qg ToggleLumberJack turns lumber jack on and of
 qg ToggleHarvest turns harvesting on and off
 qg Help lists all commands
 qg Help <command> help for individual commands
 qg SaveConfig saves current settings to config file
 qg Ver/Version show current version

Added holding down key "Q" disables quick gather temporary
change this key in LumberJack.cfg ToggleKey=Q
for possible keys see

Mods / [Completed] QuickGather Mod
« on: March 06, 2018, 11:45:45 PM »
Description: Adds the ability to quickly gather materials when using the proper tool, use an axe to chop down whole trees, a pick axe for entire veins of ore and scythe for fields full of crops. All the tools and blocks are customizable through the config files that will be generated the first time the mod is ran. Should support custom blocks from other mods as well.

Installation instructions:
1: Navigate to your total miner folder default is something like
         C:\Users\YOUR_USER_NAME\Documents\My Games\TotalMiner\Mods
2: If there is not a Mods folder create one.
3: In the Mods folder create a QuickGather folder.
4: Download file from below and extract to the newly created QuickGather folder, there is only a .dll file at this time.;sa=view;down=66

After you start a world with the mod the first time it will create 5 different config files in your Mods/QuickGather folder "C:\Users\YOUR_USER_NAME\Documents\My Games\TotalMiner\Mods\QuickGather\config"
All worlds share the same config files:
Harvest.cfg edit to determine which tools can harvest fields of fully grown crops
LumberJack.cfg edit to determine which tools can be used to chop down whole trees.
LumberJackBlocks.cfg edit to determine which blocks are classified as trees.
VeinMine.cfg edit to determine which tools work for mining whole veins of ore.
VeinMineBlocks.cfg edit to determine which blocks are classified as ore.

Pages: [1] 2