Jump to content

Mining Game - Miner World (1.5 - 2013-06-15)


Recommended Posts


  • Group:  Members
  • Topic Count:  10
  • Topics Per Day:  0.00
  • Content Count:  107
  • Reputation:   91
  • Joined:  01/19/12
  • Last Seen:  

Miner World

I made 'Miner World' because my old mini-game 'Miner System' became obsolete and we need a injection of fresh blood to enjoy Ragnarok Online.

- Special thanks to 'Melody' - because she asked me to build a mining game with skills, levels and experience (she pressed me to release it quite soon. ^__^)

The gameplay was created by me and i hope you love it as i do.


Introduction:
A scientist named "David Watson" created a new kind of boots called "Driller Boots", its main feature is a big slot that allow to install "drills".
To operate the boots you must rotate your body rapidly to produce an effect that breaks the hard surface and allows quick access to areas full of minerals and surprises.
Wear your driller boots and whisper to "npc:mine" to search mine spots along the world, there are plenty of kinds of mines and all locations are dynamic.
The mines are growing all the time, so please don't be affraid if your mine are destroyed, you can always find another one.
The more you train, your mining level will increase and you will learn skills that will give you improvements and advantages in the world of mining.

How to use:

  • Wear the Driller Boots
  • Whisp *anything* to 'npc:mine' to start the mine locator or begin the digging process if you are on the mine.
  • Try to find maps with mine spots and digg the surface trying to keep cold the drills
  • If you broke your Drills, create a new one whispering 'make' to npc:mine (keep trying it)
  • If you win Miner Points (leveling up) use this points to activate skills whispering 'skill' to 'npc:mine'
  • If you broke your boots, you have to buy a new one, sorry for that, but experienced miners never broke their equipment.

Look this Video and see it in action:




Available Skills:
  • Lynx Eye: (1-10) Improved detection capability, at level 10 the player can jump directly to the mine or show it on the mini-map.
  • Diamond Head: (1-10) Increases the heat resistance in (10 * Skill) %
  • Faster Drill: (1-25) Increase the Drill speed in a (2 * Skill) %
  • Lucky Miner: (1-10) Increases the chances of gain minerals (Skill / 20) %
  • Quick Rest: (1-10) The drill turns cold faster (10 * Skill) %
  • Money Maker: (1-20) Gives a chance of receiving 1,000 zeny every time the Drill spins. (Skill) %
  • Merchant Blood: (1-20) Increases the power of the drill and gain more depth after each try (Skill) % (Only Merchant Class)
  • Weight Boots: (1-45) Increases the weight limit when using Driller Boots (1 + Skill / 5) % (All Classes except Merchant)
  • Double or Nothing: (1-100) Gives a chance of receiving 2 items at once. (Skill / 2) %
  • Repair: (1-50) Gives a chance of cool the Drill without stop the dig process (Skill / 10) %
  • Drill Box: (1-50) Allow you to create more than 1 Drill, +1 x skill
  • Magical Detection: (1-100) Increase the detection range in (Skill %)
  • Base Exp Booster: (1-100) Increase the chances of gain Base EXP during the drill process (Skill / 10) %
  • Job Booster: (1-100) Add chances of gain Job EXP during the dig process (Skill / 10) %
  • Boot Care: (1-100) Decrease the chances of break the Driller Boots during the dig process (Skill %)
  • Privacy: (1) The gained items doesn't show the miner name
  • Mine Guardian: (1-50) Gives a chance of receive damage to protect the mine from the destruction. (Skill %)
  • Miner Aura: (1-100) Decrease the chances of receive damage during the dig process. (Skill / 2 %)
  • Corrosive Oil: (1-100) Softens the rocks reducing the drill deterioration during the dig process. (Skill / 25)



Installation:
  • Download Miner World
  • In script_athena.conf we have to update the values of this 2 variables:
    • check_cmdcount: 655360
    • check_gotocount: 655360
  • Install "LangManagement.txt" and "VarSystem.txt" included in the BotKiller 6 package, please look the installation instructions in BotKiller6.txt to install these 2 scripts.
  • Copy miner_world.txt in the following path:
    • npc/custom/miner_world.txt
  • Edit npc/scripts_custom.conf adding the following lines:
    • // Unlimited Variable System
    • npc: npc/custom/bk/VarSystem.txt
    • // Multi-Language System
    • npc: npc/custom/bk/LangManagement.txt
    • // Miner World System
    • npc: npc/custom/miner_world.txt
  • If you are using BotKiller 6, you don't need the first 2 scripts because are already installed
  • Apply the client patch included with the script package.
  • Add the "Drill Boots" item to your item_db2 table. (or item_db2.txt)
  • Run your server, buy your driller boots, wear it and whisp to npc:mine to check if everything is working. (go to anthell, there are basic mines for beginers)
  • Miner World is multi-language exactly like BotKiller 6, currently support English and Spanish. (select your language whispering to 'npc:lang')
  • - After the first run, you will see new tables in your database (mn_class, mn_item, mn_maps and mn_mine), try to understand this model to make a fine tuning to the game according with your server style -
     
    Do you need new Mine Kinds or/and change the defaults?

    MinerWorld uses 4 tables (automatically created):
     
    1. "mn_class": Contain the definition of all mines. The mine ID, name ID (created in bk_talk table to allow multilanguage), required levels to detect and drill, distance to detect and the difficulty.
    2. "mn_item": Contain the items that you can get from a mine, the rate, the rate increment according with the depth of the hole while mining, and the rate limit to cap the maximum rate. The mines are identified by class (mclass) used as Flags in the rest of the script, this allow specify more than 1 class in the next table using this unique ID's (1,2,4,8,16,32,64,etc)
    3. "mn_maps": Declare the maps where you want to put mines, the max quantity of spots and the classes, here you have to sum the classes defined in mn_item to add more than 1 mine to the same map, ie: 5 = classes 1 and 4)
    4. "mn_mine": This information is created automatically at runtime, according with your configuration, don't change it, the mines here are populated and deleted by the system.
     
    To create new mines, just assign the next ID Flag in the mn_class (ie: 4096), assign the next name_id (ie: 311) then add a name for your mine in the table "bk6_talk", search the talk id "300" and copy the NPC ID, then add a new record with the name of your mine, with that NPC ID and
    the talk id declared in mn_class.
     
    Now, go to the mn_item and add the items to be dropped by your new mine, using the new mn_class.
     
    Finally, add the locations for your new mine in mn_maps, if the map already have other mines, search that record and SUM the mn_class to the field
    m_types (never add the same ID twice). If the map doesn't exist in mn_maps, add it and set the class of your new mine in m_types. If your server is running in this point, the new mines will be created automatically after 2~5 minutes, you don't need to restart the server or reload the scripts.
     
    If you don't need the default mines, just drop the tables and start from 0, remember to update the names of your mines in bk6_talk, and voila.


    I hope you like it!
    Myzter
Edited by Skorm
  • Upvote 14
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  7
  • Topics Per Day:  0.00
  • Content Count:  234
  • Reputation:   19
  • Joined:  06/15/12
  • Last Seen:  

OMG this looks so awesome! xDDDD

Great job doing this. It´s almost a complete new game!

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  22
  • Reputation:   1
  • Joined:  06/25/12
  • Last Seen:  

Wow that looks a lot of fun, Great job. I think I will be using it for my server xD.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  8
  • Topics Per Day:  0.00
  • Content Count:  63
  • Reputation:   6
  • Joined:  11/15/11
  • Last Seen:  

Nice job!

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  118
  • Topics Per Day:  0.03
  • Content Count:  1942
  • Reputation:   197
  • Joined:  01/08/12
  • Last Seen:  

how to fix this?

[Debug]: script debug : 0 110013898 : > Mine System: Creating a new mine in anth
ell02...
[Debug]: script debug : 0 110013898 : > Mine System: Creating a new mine in bif_
fild02...
[Debug]: script debug : 0 110013898 : > Mine System: Creating a new mine in ein_
fild05...
[Debug]: script debug : 0 110013898 : > Mine System: Creating a new mine in gefe
nia04...
[Debug]: script debug : 0 110013898 : > Mine System: Creating a new mine in iz_d
un02...
[Debug]: script debug : 0 110013898 : > Mine System: Creating a new mine in mag_
dun01...
[Debug]: script debug : 0 110013898 : > Mine System: Creating a new mine in moc_
fild07...
[Debug]: script debug : 0 110013898 : > Mine System: Creating a new mine in yggd
rasil01...

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  72
  • Topics Per Day:  0.02
  • Content Count:  2997
  • Reputation:   1130
  • Joined:  05/27/12
  • Last Seen:  

@Brynner: Those aren't errors, they're script-generated messages.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  152
  • Topics Per Day:  0.03
  • Content Count:  569
  • Reputation:   11
  • Joined:  11/24/11
  • Last Seen:  

Really great job!! Awesome. xD

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  69
  • Topics Per Day:  0.02
  • Content Count:  592
  • Reputation:   31
  • Joined:  11/14/11
  • Last Seen:  

- Good to see Myzter in rAthena -

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  209
  • Topics Per Day:  0.05
  • Content Count:  892
  • Reputation:   27
  • Joined:  12/09/11
  • Last Seen:  

what a nice~ :D cool mods

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  10
  • Topics Per Day:  0.00
  • Content Count:  107
  • Reputation:   91
  • Joined:  01/19/12
  • Last Seen:  

Thanks Guys, I'm thinking to live here now. :)

@Brinner: that is a log that show the maps where new mine spots are being created. Search the 'debugmes' in the code and comment it.

Regards,

Myzter

  • Upvote 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  12
  • Topics Per Day:  0.00
  • Content Count:  154
  • Reputation:   8
  • Joined:  05/31/12
  • Last Seen:  

Just a glimpse of myzter here in rA. yet those scripts release surprise me :P

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  16
  • Topics Per Day:  0.00
  • Content Count:  658
  • Reputation:   57
  • Joined:  11/20/11
  • Last Seen:  

Really great Job! Well done!

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  10
  • Topics Per Day:  0.00
  • Content Count:  107
  • Reputation:   91
  • Joined:  01/19/12
  • Last Seen:  

Thanks you guys, i really appreciate your support. /no1

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  33
  • Topics Per Day:  0.01
  • Content Count:  231
  • Reputation:   23
  • Joined:  12/18/11
  • Last Seen:  

NIce myzter im using your Miner world and botkiller since you release it at eathena good to see you here

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  69
  • Reputation:   4
  • Joined:  07/02/12
  • Last Seen:  

Holy crap this is awesome! Best part is i got it to work. I will rename the NPC, Dr Myzter! That is if you don't mind. lol

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  4
  • Topics Per Day:  0.00
  • Content Count:  65
  • Reputation:   5
  • Joined:  06/17/12
  • Last Seen:  

wow....respect... rlly great work /no1 /no1

but one question:

how can i enable only english language?

Edited by Seizure
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  69
  • Reputation:   4
  • Joined:  07/02/12
  • Last Seen:  

@seizure

whisper npc:lang - english

Edited by mofo
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  10
  • Topics Per Day:  0.00
  • Content Count:  107
  • Reputation:   91
  • Joined:  01/19/12
  • Last Seen:  

wow....respect... rlly great work /no1 /no1

but one question:

how can i enable only english language?

Open the table 'bk6_lang', find the language you want to disable and put 0 into the field 'enabled'.

Link to comment
Share on other sites

  • 4 weeks later...

  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  4
  • Reputation:   3
  • Joined:  07/30/12
  • Last Seen:  

Man... I'm really amazed with this script...

But is it only for SQL? 'Cause um my server, it enters into a infinite loop...

If so, could you please modify it for TXT servers too?

Just if you can, of course... ^^

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  155
  • Topics Per Day:  0.03
  • Content Count:  647
  • Reputation:   16
  • Joined:  11/21/11
  • Last Seen:  

no English Version Myzter?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  10
  • Topics Per Day:  0.00
  • Content Count:  107
  • Reputation:   91
  • Joined:  01/19/12
  • Last Seen:  

no English Version Myzter?

Already support english and spanish, configure your default language in the table: bk6_lang

Man... I'm really amazed with this script...

But is it only for SQL? 'Cause um my server, it enters into a infinite loop...

If so, could you please modify it for TXT servers too?

Just if you can, of course... ^^

It's only for MySql, the infinity loop can be fixed following the steps in the installation instructions. :)

Link to comment
Share on other sites

  • 4 weeks later...

  • Group:  Members
  • Topic Count:  107
  • Topics Per Day:  0.02
  • Content Count:  770
  • Reputation:   69
  • Joined:  02/10/12
  • Last Seen:  

how to edit Exp level mining???

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  2
  • Reputation:   0
  • Joined:  09/03/12
  • Last Seen:  

i didn't understand where i put this REPLACE INTO `item_db2` (`id`,`name_english`,`name_japanese`,`type`,`price_buy`,`price_sell`,`weight`,`attack`,`defence`,`range`,`slots`,`equip_jobs`,`equip_upper`,`equip_genders`,`equip_locations`,`weapon_level`,`equip_level`,`refineable`,`view`,`script`,`equip_script`,`unequip_script`) VALUES (22000,'Drill_Boots','Drill Boots',5,255000,55000,500,0,0,0,0,4294967294,7,2,64,0,50,0,0,'if (callfunc(\"iReadC\",\"MineWeight\")) skill \"MC_INCCARRY\",1 + callfunc(\"iReadC\",\"MineWeight\") / 5;','callfunc \"equipBoots\";',NULL);

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  10
  • Topics Per Day:  0.00
  • Content Count:  46
  • Reputation:   0
  • Joined:  09/02/12
  • Last Seen:  

i didn't understand where i put this REPLACE INTO `item_db2` (`id`,`name_english`,`name_japanese`,`type`,`price_buy`,`price_sell`,`weight`,`attack`,`defence`,`range`,`slots`,`equip_jobs`,`equip_upper`,`equip_genders`,`equip_locations`,`weapon_level`,`equip_level`,`refineable`,`view`,`script`,`equip_script`,`unequip_script`) VALUES (22000,'Drill_Boots','Drill Boots',5,255000,55000,500,0,0,0,0,4294967294,7,2,64,0,50,0,0,'if (callfunc(\"iReadC\",\"MineWeight\")) skill \"MC_INCCARRY\",1 + callfunc(\"iReadC\",\"MineWeight\") / 5;','callfunc \"equipBoots\";',NULL);

in your server/db/itemdb.txt

Link to comment
Share on other sites

  • 3 weeks later...

  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  5
  • Reputation:   0
  • Joined:  07/30/12
  • Last Seen:  

Do I have to install the bk6 if i have Harmony?

how do you get the drill skill?

How can you add like different rewards here?

Is this a BUG? Red font below is from the first page installation, But if i follow this I GET a run_script: infinity_loop!

In script_athena.conf we have to update the values of this 2 variables:

  • check_cmdcount: 655360
  • check_gotocount: 655360

But if i just leave scripts_athena.conf just like below

check_cmdcount: 655360

check_gotocount: 2048

I dont get a run_script: infinity_loop! Error. Should I just leave it as is or follow whats on the installation?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...