From c8a7c3a0b545e72927f24abc0406647245db98e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lars=20M=C3=BCller?= Date: Mon, 20 Aug 2018 19:57:14 +0200 Subject: [PATCH] Shellscript updating --- about.html | 6 +++++- about_us.html | 6 +++++- content.html | 10 +++++++--- credits.html | 6 +++++- favicon.ico | Bin 944810 -> 4286 bytes gallery.html | 6 +++++- index.html | 7 ++++++- licensing.html | 8 ++++++-- playguide.html | 6 +++++- releases.html | 6 +++++- videos.html | 6 +++++- 11 files changed, 54 insertions(+), 13 deletions(-) diff --git a/about.html b/about.html index 3a66d8a..462126a 100644 --- a/about.html +++ b/about.html @@ -6,7 +6,11 @@ - + + + + +
diff --git a/about_us.html b/about_us.html index e8f894c..cf675fd 100644 --- a/about_us.html +++ b/about_us.html @@ -6,7 +6,11 @@ - + + + + +
diff --git a/content.html b/content.html index b0fbcb3..959fde5 100644 --- a/content.html +++ b/content.html @@ -6,7 +6,11 @@ - + + + + +
@@ -36,7 +40,7 @@
@@ -46,7 +50,7 @@
-

Content



Note : Some details may be left entirely out, as we don't have time to maintain the docs really well.

So if you want to know all the content, have a try on Magic-CTF and discover it by yourself ;)


Texture Packs



It is planned to add multiple texture packs by just filtering the textures.

Currently there is a High Contrast Texture Pack.

It includes a rune progress bar.

However, the Rune Progress Bar is also available standalone.


Maps



Visit the official map repository on GitHub for Minetest Schematics : Magic-CTF Map Repository.


Included Mods



Overview



Image

Mod overview


Icons :

  • Green folder : Mod was forked to fit better into Magic-CTF

  • Orange folder : Mod is a default mod, which was left idle

  • Blue folder with heart : Mod is by us

  • Other blue folders : Mod was taken from elsewhere. See "Credits" section for details.


Exceptions :

  • Advanced Boats(adv_boats) : A fork of the MTG boat mod, but totally different.

  • Same goes for Gliders(airships) : A fork of the adv_boats mod, but shows almost no resemblance to the boats mod from MTG.


About the forks :

Look the content documentation below.


Mod compatibility



As this is a subgame, most mods depend on other mods' functions. Therefore, it may not be easy to extract certain mods.



Status



If not otherwise stated, you may assume that every contained mod is considered finished, eg most likely won't be improved in future versions.


Changelog



Randomly, changes will be posted here(according to our mood).


Crafting Recipes



No crafting recipes will be included in this content documentation, as it's irrelevant - in-game, there's a crafting guide.


API



At this point I'd like to cite the signature of Minetest Forum Member Byakuren :

Every time a mod API is left undocumented, a koala dies.

HOUSTON we have a problem !

However, the code should be quite clear, and easy to understand. If you have got questions or feature requests, just open an issue on GitHub or reply on Minetest Forum.


Tiers



Following, Tiers stands for those material ranks/tiers :

  • Mithril

  • Galvorn

  • Diamond

  • Mese

  • Bronze

  • Steel

  • Stone

  • Wood


In relation to the tiers, "more precious" means higher tier, eg Mithril is more precious than Galvorn.


Skill selection(select_skills)



When you join a Magic-CTF server, a popup formspec will force you to configurate your skills.

It consist out of 3 control buttons :

  • Cancel(red X) : Reset current config

  • Ready(green checkmark) : Approve config and start playing. Can only be used if all skill points have been used.

  • Load last config(yellow arrow) : Load last configuration


Many skill buttons : Click on one to select that skill.

A + and a - button to improve/downgrade certain skills.



Skills




Items obtained by upgrading skills, such as magic wands/staves, won't be able to be dropped. Also, they won't be dropped on death.



Magical(magical)



Mod by KGM. Responsible for some magic in this game. Magic can only be obtained by upgrading the appropriate skills.


Creatures

This adds two creatures, (big) parasites and small ones.

They are pretty similar, however, a big parasite will kill you instantly.

Small parasites on the other hand will infect you, which means they lay eggs inside you, and after some time, you'll die and new small parasites will spawn.

Therefore, keep a look at the n00bs in your team, to make sure they don't carry the plague to your base !

Both are spawned using magic staves, which you can obtain by upgrading the appropriate skills in the skill selection dialog.

When using such a stave, you'll create a Hell Portal, which can't be destroyed and will spawn certain parasites one by one, after time.

Parasites don't belong to any team, so it would be a bad idea to open such a portal next to your base.


Staves

There are many magic spells which can be casted using magic staves/wands. To be able to use them, upgrade them in the skill selection dialog.

For casting spells, sufficient Mana is required. Spells will be stronger if you cast them using more mana.

Spells can deal floating point damage which is summed up.

Physical armor can't protect against spells, while magical can. Galvorn & Diamond armor offer magical protection.

All magic ignores any nodes. Probably magic barricades will get added to this.


Parasites

Comes in two variants, one for spawning big parasites and one for small ones. See "Creatures".


Fire

Kinda basic ? Set enemies on fire using this stave.


Poison

Pretty much like fire, but deals more damage. Why ? Because it's a risk for the caster to use : Poison inflicts nearby players. So never use such a stave if the enemy is too close...


Exile

Having a problem with the parasite plague ? Ban them into exile ! After a time, they'll bother you again, unfortunately...


Heal

Running out of HP ? Heals yourself.


Teamheal

Good for supporting your mates, as it's far stronger than normal heal stave. Also, the more allies you reach, the more it heals yourself !


Dazzling

Go ask KGM.


Curse

Curses you and your enemy, the enemy stronger. You are also cursed if you don't hit anybody. Vengeance needed ?


Bless

Protects you and allies from damage of any kind for some time. You are protected more the more allies you reach.


Lifesteal

Steals life from the victim, healing the caster.


Manadrain

Drains an enemies mana.


Air

Remember the 4 elements ? Blasts enemy players into air.


Survey

Additional information required, commander ? This stave will show additional infos using runes in the air, which are pointing towards parasites or enemies.


Freeze

Covers enemies up in an iceprison. Prison disappears after some time.


Of course this can need some more magic !


Bones(bones)



Added a flag for items which are not to be dropped on death. Examples of such items are initial items or magic wands.



Screwdriver(screwdriver)



Only obtainable in creative.



Player Regeneration(player_regen)



Title says it all : Gives health regen to all players.



Advanced Firearms & Weapons(adv_arms)



This mod adds the following ranged weapons to Magic-CTF :


Launchers :

  • Single - launches 1

  • Dual - 2

  • Hedgehog - 4 in real life, hedgehogs are launchers that spread many watermines over a large area

  • Rapid Fire - can load 3


Types :

  • Grenades - explode after fixed time(7.5 s), can be thrown

    • Smoke

    • Blend

    • Gas

    • Normal/Explosive

  • Rockets - explode immediately on hit, huge particle effect behind entity, can only be launched

    • Small, fast

    • Medium, moderate speed

    • Large, slow

  • TNTA Bombs

    • All TNTA Bombs/Explosives - see below


Guns :

  • Laser Guns, Laser Beam Guns

  • Small

  • Medium

  • Large

  • Firearms

  • stujones' shooter-like

    • Pistol

    • Shotgun

    • Rifle

    • Submachinegun(SMG)

  • Sniper Rifle

  • Machinegun

  • Colt

  • Flamethrower


Bows :

  • Shortbow

  • Longbow - better shortbow

  • Crossbow - faster than longbow but worse reload


Arrows come in all tiers. They can't break blocks; when they hit a block, they either break or can be picked up by punching them. Arrows can't hit multiple entities/players. Less precious arrows have a higher chance of breaking.


How they work :

  • Place ammo on the left side of them

  • Click to make them reload

  • If you want to get the ammo out of them during reloading, right-click

  • To abort the reload, just switch wield item before reloading has finished. You can still get the ammo out with the method mentioned above.


Maybe further stuff will get added to this...



Advanced Boats(adv_boats)



Advanced Boats are a fork of the default Minetest boat Mod.


As in real life, it's not possible to obtain a boat once placed.

To prevent players from spamming boats, placing a boat takes time.

While placing a boat, player must wield boat item. Else, he has to restart the placing process.


There are the following boat tiers :


  • Steel - 0.8x speed, 20 hp

  • Bronze - 0.7x speed, 25 hp

  • Mese - 1.1x speed, 40 hp

  • Diamond - 1.2x speed, 45 hp

  • Galvorn - 0.8x speed, 50 hp

  • Mithril - 1.5x speed, 60 hp


Each boat can take up to 3 people, with one of them being the driver.

People can only join a boat if they are in the same team as the driver, eg a blue player cant join a boat if the driver is red.



Gliders(airships)



Gliders work pretty much like boats. The only difference is that they can accelerate on water, land and in-air.

On water, they can accelerate the fastest, slower on land, and slowest in air.


Once they have accelerated enough, they will rise high.

But they will always lose speed due to friction.


Plus, down key doesnt work as "backwards" anymore - its kinda brake.



Potions(potions)



Adds potions with Tiers(Strength) from 1 to 3 and Level(Duration) from 5s to 15s.

HUD Bars show you your potion stats. You can drink up to 5 potions at a time.

Particle Effects appear when somebody uses a potion.


Potions :

  • Antigravity

  • Jump

  • Speed

  • Regen


More potions are planned.




Advanced Traps(adv_traps)



Spikes


Spikes come in all Tiers. The higher the tier, the harder they are to dig and the more damage they deal.


Parasite Egg


Parasite Eggs are triggered if an enemy goes next to them or a Rune Signal reaches them. They spawned - guess what - parasites.


Drainers


Drainers lower enemies' stats in radius.


There are two drainers :

  • Mana

  • HP


Rune Signal System


A rune ore, comparable to coal, can be dug to craft Rune Stones.

Rune Signals can trigger :

  • Rune Stones

  • Advanced TNT Bombs

  • Parasite Eggs


It is planned to add more features.


There are the following Rune Stones :

  • Connector - will trigger nearby Rune Stones when triggered - kinda wiring

  • And-Gate - will only trigger Rune Stones below and above if all x-z Plane nearby Rune Stones are one, like a logic and.

  • Not-Gate - triggers when a Rune Stone above/below switches off.

  • Stepper - triggers when somebody steps on or when it is right clicked

  • Detector - triggers when somebody is in radius or when it is right clicked

  • Disappear Block - becomes invisible when triggered. Reappears when triggered again.


Advanced TNT(tnta)



A well-known and quite popular mod by KGM, modified by LMD. Fast due to the use of VoxelManip.


It adds lots of explosives :


  • Bombs - the well-known bomb. It explodes, deals damage to nearby players and blasts 'em away.

  • Blenders - did you ever want to make your enemy see nothing ? If your enemy sees the bright light, he'll be blind for some time(uses minetest.line_of_sight)

  • Smoke Bombs - smoke particles allow you to prevent everybody from seeing too muchn radius

  • Gas Bombs - no explosion, sorry - but major damage dealt to anybody in radius


And many of them come in different types.

Here is a link to the (outdated) Minetest Forum Thread : TNTA++ Mod.

Nukes have been removed as they have far too big explosions to suit in here.



World Edit(worldedit, worldedit_(short-)commands)



Mods by the WorldEdit Team.

Provides a reliable and easy to use voxel manipulation mod. Really useful for map-making, and therefore included herein.

Please note that the GUI is not present.



3D Armor(3d_armor, 3d_armor_sfinv, shields)



Mods by stu.

3d_armor_sfinv was left idle.

Provides armor to protect the player from taking damage. A popular and well known mod.

If you want to look at it's documentation, visit MT Forum : 3D Armor Modpack

Was slightly modified by LMD to add Galvorn Armor, add magical protection and alter Mithril Armor textures. Some stats were tweaked, too, and a "Wear" label was added, showing the player how much his armor will last.

Fun fact : In order to create Mithril & Galvorn Armor Textures, I wrote a littl' Java Helper...


HUD bars & Mana(hudbars, mana)



Mods by Wuzzy.

Improves hudbar look. A mana bar is added, too.

If you want to look at it's documentation, visit MT Forum : HUD bars Mod, Mana Mod.



Sprint(sprint)



Mod by GunshipPenguin.

Adds a sprint bar. Allows you to sprint while pressing E if you have enough stamina. Was slightly modified to make it compatible with potions. MT Forum Reference : Sprint Mod



Kill History(deathlist)



Shows kill messages :

Player X Used item killed Player Y


Also handles ELO & K/D System.


Furthermore, handles knockback.




Magic Tables(magicbooks)



CTF core. Provides Magic Tables, responsible for messages, map system, etc.


Magic Tables


Magic Tables are all-in-one :

  • Item Spawner

  • Team Chest

  • Flag


The inventory has got three sections :

  • A shared one, which can be acessed by every team member.

  • A low-elo section(3x4 slots) - can only be accessed & seen by low elo players

  • A high-elo section(2x4 slots) - can only be accessed & seen by high elo players


The flag equivalent are magic books.

The item spawning works similar as for Treasure Spawners.


CTF mechanics work pretty common : When the flag holder is killed, the flag returns. You can only score if your flag is at home.

It's not possible to punch a player next to his magic table.


Colored messages will tell you what to do in-game.


Message System


Messaging works pretty easy :

  • When you type something, it becomes a secret message, which only your team can see.

  • If you want to write a global message, use @all before your message : @all Hello everybody !

  • If you want to write a message to a certain player, use @playername : @singleplayer How is it goin', singleplayer ?


Health Rune


A rune on your front showing your health. Can be hidden using armor(chestplate).


Crafting Guide


An intuitive crafting guide, using sfinv. Entirely made by LMD.




Player Nametags(playertags)



Shows player names above players.



More Weapons(more_weapons)



More Weapons ! An altered version of some code by KGM. Adds :


New materials :


  • Mithril

  • Galvorn


And new tools using all materials :


  • Spears

  • Battleaxes

  • Scythe

  • Warhammer

  • Mace

  • Halberd



Treasure Chests(treasure_chests)



Adds :


  • Treasure Chest Spawners for map-making

  • Treasure Chests, which come in the following tiers :

    • Golden(4x8 slots)

    • Iron(2x8 slots)

    • Wooden(1x8 slots)


A price calculation system estimates the price of items which is the chance of obtaining them.

Precious items are the ones that are more rare.




Treasure Spawners(treasure_spawners)



Adds Treasure Spawners. Uses same "price calculation" system as Treasure Chests. When they spawn treasure, a green particle effect appears.





+

Content



Note : Some details may be left entirely out, as we don't have time to maintain the docs really well.

So if you want to know all the content, have a try on Magic-CTF and discover it by yourself ;)


Texture Packs



It is planned to add multiple texture packs by just filtering the textures.

Currently there is a High Contrast Texture Pack.

It includes a rune progress bar.

However, the Rune Progress Bar is also available standalone.


Maps



Visit the official map repository on GitHub for Minetest Schematics : Magic-CTF Map Repository.


Included Mods



Overview



Image

Mod overview


Icons :

  • Green folder : Mod was forked to fit better into Magic-CTF

  • Orange folder : Mod is a default mod, which was left idle

  • Blue folder with heart : Mod is by us

  • Other blue folders : Mod was taken from elsewhere. See "Credits" section for details.


Exceptions :

  • Advanced Boats(adv_boats) : A fork of the MTG boat mod, but totally different.

  • Same goes for Gliders(airships) : A fork of the adv_boats mod, but shows almost no resemblance to the boats mod from MTG.


About the forks :

Look the content documentation below.


Mod compatibility



As this is a subgame, most mods depend on other mods' functions. Therefore, it may not be easy to extract certain mods.



Status



If not otherwise stated, you may assume that every contained mod is considered finished, eg most likely won't be improved in future versions.


Changelog



Randomly, changes will be posted here(according to our mood).


Crafting Recipes



No crafting recipes will be included in this content documentation, as it's irrelevant - in-game, there's a crafting guide.


API



At this point I'd like to cite the signature of Minetest Forum Member Byakuren :

Every time a mod API is left undocumented, a koala dies.

HOUSTON we have a problem !

However, the code should be quite clear, and easy to understand. If you have got questions or feature requests, just open an issue on GitHub or reply on Minetest Forum.


Tiers



Following, Tiers stands for those material ranks/tiers :

  • Mithril

  • Galvorn

  • Diamond

  • Mese

  • Bronze

  • Steel

  • Stone

  • Wood

  • chat

    In relation to the tiers, "more precious" means higher tier, eg Mithril is more precious than Galvorn.


Skill selection(select_skills)



When you join a Magic-CTF server, a popup formspec will force you to configurate your skills.

It consist out of 3 control buttons :

  • Cancel(red X) : Reset current config

  • Ready(green checkmark) : Approve config and start playing. Can only be used if all skill points have been used.

  • Load last config(yellow arrow) : Load last configuration


Many skill buttons : Click on one to select that skill.

A + and a - button to improve/downgrade certain skills.



Skills




Items obtained by upgrading skills, such as magic wands/staves, won't be able to be dropped. Also, they won't be dropped on death.



Magical(magical)



Mod by KGM. Responsible for some magic in this game. Magic can only be obtained by upgrading the appropriate skills.


Creatures

This adds two creatures, (big) parasites and small ones.

They are pretty similar, however, a big parasite will kill you instantly.

Small parasites on the other hand will infect you, which means they lay eggs inside you, and after some time, you'll die and new small parasites will spawn.

Therefore, keep a look at the n00bs in your team, to make sure they don't carry the plague to your base !

Both are spawned using magic staves, which you can obtain by upgrading the appropriate skills in the skill selection dialog.

When using such a stave, you'll create a Hell Portal, which can't be destroyed and will spawn certain parasites one by one, after time.

Parasites don't belong to any team, so it would be a bad idea to open such a portal next to your base.


Staves

There are many magic spells which can be casted using magic staves/wands. To be able to use them, upgrade them in the skill selection dialog.

For casting spells, sufficient Mana is required. Spells will be stronger if you cast them using more mana.

Spells can deal floating point damage which is summed up.

Physical armor can't protect against spells, while magical can. Galvorn & Diamond armor offer magical protection.

All magic ignores any nodes. Probably magic barricades will get added to this.


Parasites

Comes in two variants, one for spawning big parasites and one for small ones. See "Creatures".


Fire

Kinda basic ? Set enemies on fire using this stave.


Poison

Pretty much like fire, but deals more damage. Why ? Because it's a risk for the caster to use : Poison inflicts nearby players. So never use such a stave if the enemy is too close...


Exile

Having a problem with the parasite plague ? Ban them into exile ! After a time, they'll bother you again, unfortunately...


Heal

Running out of HP ? Heals yourself.


Teamheal

Good for supporting your mates, as it's far stronger than normal heal stave. Also, the more allies you reach, the more it heals yourself !


Dazzling

Go ask KGM.


Curse

Curses you and your enemy, the enemy stronger. You are also cursed if you don't hit anybody. Vengeance needed ?


Bless

Protects you and allies from damage of any kind for some time. You are protected more the more allies you reach.


Lifesteal

Steals life from the victim, healing the caster.


Manadrain

Drains an enemies mana.


Air

Remember the 4 elements ? Blasts enemy players into air.


Survey

Additional information required, commander ? This stave will show additional infos using runes in the air, which are pointing towards parasites or enemies.


Freeze

Covers enemies up in an iceprison. Prison disappears after some time.


Of course this can need some more magic !


Bones(bones)



Added a flag for items which are not to be dropped on death. Examples of such items are initial items or magic wands.


Default MTG Stuff(default)



Removed locked chests & improved item entities. Some other changes were made, too, but I can't recall them...



Screwdriver(screwdriver)



Only obtainable in creative.



Player Regeneration(player_regen)



Title says it all : Gives health regen to all players.



Advanced Firearms & Weapons(adv_arms)



This mod adds the following ranged weapons to Magic-CTF :


Launchers :

  • Single - launches 1

  • Dual - 2

  • Hedgehog - 4 in real life, hedgehogs are launchers that spread many watermines over a large area

  • Rapid Fire - can load 3


Types :

  • Grenades - explode after fixed time(7.5 s), can be thrown

    • Smoke

    • Blend

    • Gas

    • Normal/Explosive

  • Rockets - explode immediately on hit, huge particle effect behind entity, can only be launched

    • Small, fast

    • Medium, moderate speed

    • Large, slow

  • TNTA Bombs

    • All TNTA Bombs/Explosives - see below


Guns :

  • Laser Guns, Laser Beam Guns

  • Small

  • Medium

  • Large

  • Firearms

  • stujones' shooter-like

    • Pistol

    • Shotgun

    • Rifle

    • Submachinegun(SMG)

  • Sniper Rifle

  • Machinegun

  • Colt

  • Flamethrower


Bows :

  • Shortbow

  • Longbow - better shortbow

  • Crossbow - faster than longbow but worse reload


Arrows come in all tiers. They can't break blocks; when they hit a block, they either break or can be picked up by punching them. Arrows can't hit multiple entities/players. Less precious arrows have a higher chance of breaking.


How they work :

  • Place ammo on the left side of them

  • Click to make them reload

  • If you want to get the ammo out of them during reloading, right-click

  • To abort the reload, just switch wield item before reloading has finished. You can still get the ammo out with the method mentioned above.


Maybe further stuff will get added to this...



Advanced Boats(adv_boats)



Advanced Boats are a fork of the default Minetest boat Mod.


As in real life, it's not possible to obtain a boat once placed.

To prevent players from spamming boats, placing a boat takes time.

While placing a boat, player must wield boat item. Else, he has to restart the placing process.


There are the following boat tiers :


  • Steel - 0.8x speed, 20 hp

  • Bronze - 0.7x speed, 25 hp

  • Mese - 1.1x speed, 40 hp

  • Diamond - 1.2x speed, 45 hp

  • Galvorn - 0.8x speed, 50 hp

  • Mithril - 1.5x speed, 60 hp


Each boat can take up to 3 people, with one of them being the driver.

People can only join a boat if they are in the same team as the driver, eg a blue player cant join a boat if the driver is red.



Gliders(airships)



Gliders work pretty much like boats. The only difference is that they can accelerate on water, land and in-air.

On water, they can accelerate the fastest, slower on land, and slowest in air.


Once they have accelerated enough, they will rise high.

But they will always lose speed due to friction.


Plus, down key doesnt work as "backwards" anymore - its kinda brake.



Potions(potions)



Adds potions with Tiers(Strength) from 1 to 3 and Level(Duration) from 5s to 15s.

HUD Bars show you your potion stats. You can drink up to 5 potions at a time.

Particle Effects appear when somebody uses a potion.


Potions :

  • Antigravity

  • Jump

  • Speed

  • Regen


More potions are planned.




Advanced Traps(adv_traps)



Spikes


Spikes come in all Tiers. The higher the tier, the harder they are to dig and the more damage they deal.


Parasite Egg


Parasite Eggs are triggered if an enemy goes next to them or a Rune Signal reaches them. They spawned - guess what - parasites.


Drainers


Drainers lower enemies' stats in radius.


There are two drainers :

  • Mana

  • HP


Rune Signal System


A rune ore, comparable to coal, can be dug to craft Rune Stones.

Rune Signals can trigger :

  • Rune Stones

  • Advanced TNT Bombs

  • Parasite Eggs


It is planned to add more features.


There are the following Rune Stones :

  • Connector - will trigger nearby Rune Stones when triggered - kinda wiring

  • And-Gate - will only trigger Rune Stones below and above if all x-z Plane nearby Rune Stones are one, like a logic and.

  • Not-Gate - triggers when a Rune Stone above/below switches off.

  • Stepper - triggers when somebody steps on or when it is right clicked

  • Detector - triggers when somebody is in radius or when it is right clicked

  • Disappear Block - becomes invisible when triggered. Reappears when triggered again.


Advanced TNT(tnta)



A well-known and quite popular mod by KGM, modified by LMD. Fast due to the use of VoxelManip.


It adds lots of explosives :


  • Bombs - the well-known bomb. It explodes, deals damage to nearby players and blasts 'em away.

  • Blenders - did you ever want to make your enemy see nothing ? If your enemy sees the bright light, he'll be blind for some time(uses minetest.line_of_sight)

  • Smoke Bombs - smoke particles allow you to prevent everybody from seeing too muchn radius

  • Gas Bombs - no explosion, sorry - but major damage dealt to anybody in radius


And many of them come in different types.

Here is a link to the (outdated) Minetest Forum Thread : TNTA++ Mod.

Nukes have been removed as they have far too big explosions to suit in here.



World Edit(worldedit, worldedit_(short-)commands)



Mods by the WorldEdit Team.

Provides a reliable and easy to use voxel manipulation mod. Really useful for map-making, and therefore included herein.

Please note that the GUI is not present.



3D Armor(3d_armor, 3d_armor_sfinv, shields)



Mods by stu.

3d_armor_sfinv was left idle.

Provides armor to protect the player from taking damage. A popular and well known mod.

If you want to look at it's documentation, visit MT Forum : 3D Armor Modpack

Was slightly modified by LMD to add Galvorn Armor, add magical protection and alter Mithril Armor textures. Some stats were tweaked, too, and a "Wear" label was added, showing the player how much his armor will last.

Fun fact : In order to create Mithril & Galvorn Armor Textures, I wrote a littl' Java Helper...


HUD bars & Mana(hudbars, mana)



Mods by Wuzzy.

Improves hudbar look. A mana bar is added, too.

If you want to look at it's documentation, visit MT Forum : HUD bars Mod, Mana Mod.



Sprint(sprint)



Mod by GunshipPenguin.

Adds a sprint bar. Allows you to sprint while pressing E if you have enough stamina. Was slightly modified to make it compatible with potions. MT Forum Reference : Sprint Mod



Kill History(deathlist)



Shows kill messages :

Player X Used item killed Player Y


Also handles ELO & K/D System. Use the chatcommand /show_stats <playername> to show the players stats.


Furthermore, handles knockback.



Magic Tables(magicbooks)



CTF core. Provides Magic Tables, responsible for messages, map system, etc.


Magic Tables


Magic Tables are all-in-one :

  • Item Spawner

  • Team Chest

  • Flag


The inventory has got three sections :

  • A shared one, which can be accessed by every team member.

  • A low-elo section(3x4 slots) - can only be accessed & seen by low elo players

  • A high-elo section(2x4 slots) - can only be accessed & seen by high elo players


The flag equivalent are magic books.

The item spawning works similar as for Treasure Spawners.


CTF mechanics work pretty common : When the flag holder is killed, the flag returns. You can only score if your flag is at home.

It's not possible to punch a player next to his magic table.


Colored messages will tell you what to do in-game.


Message System


Messaging/Chatting works pretty easy :

  • When you type something, it becomes a secret message, which only your team can see.

  • If you want to write a global message, use @all before your message : @all Hello everybody !

  • If you want to write a message to a certain player, use @playername : @singleplayer How is it goin', singleplayer ?

  • /show_messages shows message history.


Health Rune


A rune on your front showing your health. Can be hidden using armor(chestplate).


Crafting Guide


An intuitive crafting guide, using sfinv. Entirely made by LMD.


Help


Basic in-game advice tab using sfinv.


Maps


Visit the "Videos" topic to learn about Magic-CTF's map system, which is also handled by this Mod.

Video introduces the /rtp <Mapname> command to mark a map as ready to play.




Player Nametags(playertags)



Shows player names above players.



More Weapons(more_weapons)



More Weapons ! An altered version of some code by KGM. Adds :


New materials :


  • Mithril

  • Galvorn


And new tools using all materials :


  • Spears

  • Battleaxes

  • Scythe

  • Warhammer

  • Mace

  • Halberd



Treasure Chests(treasure_chests)



Adds :


  • Treasure Chest Spawners for map-making

  • Treasure Chests, which come in the following tiers :

    • Golden(4x8 slots)

    • Iron(2x8 slots)

    • Wooden(1x8 slots)


A price calculation system estimates the price of items which is the chance of obtaining them.

Precious items are the ones that are more rare.




Treasure Spawners(treasure_spawners)



Adds Treasure Spawners. Uses same "price calculation" system as Treasure Chests. When they spawn treasure, a green particle effect appears.






diff --git a/credits.html b/credits.html index 9ca72cf..44ce2aa 100644 --- a/credits.html +++ b/credits.html @@ -6,7 +6,11 @@ - + + + + +
diff --git a/favicon.ico b/favicon.ico index 16b6e7a79f2dee30ff1f00925470e0ee45c448e3..e554c26d00b66d737a68e1730cf78de5d5176b71 100644 GIT binary patch literal 4286 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 O5f9maBTb|U1mHLLV;1WG literal 944810 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 diff --git a/gallery.html b/gallery.html index 92c8156..b340d40 100644 --- a/gallery.html +++ b/gallery.html @@ -6,7 +6,11 @@ - + + + + +
diff --git a/index.html b/index.html index b6cf327..16b5f7c 100644 --- a/index.html +++ b/index.html @@ -6,7 +6,12 @@ - + + + + + +
diff --git a/licensing.html b/licensing.html index 24ec9e2..1772237 100644 --- a/licensing.html +++ b/licensing.html @@ -6,7 +6,11 @@ - + + + + +
@@ -46,7 +50,7 @@
-

Licensing



The Minetest Game content, as well as the mods by external contributors(hudbars & mana(Wuzzy), sprint(Gunship Penguin), 3d_armor modpack(stu)), of course remain under their licences.


Content by KGM(magical, tnta & more_weapons base) is licensed under a custom license :


===================================================================

KGM RD License v 1.0

===================================================================

0.

This software comes without any warranty,

to the extent permitted by applicable law.

1.

you are allowed to use this mod for personal use only.

2.

(taken out of gnu GPL)

This License applies to any program or other work which contains a notice placed by the copyright

holder saying it may be distributed under the terms of this General Public License. The

"Program", below, refers to any such program or work, and a "work based on the Program" means

either the Program or any derivative work under copyright law: that is to say, a work containing

the Program or a portion of it, either verbatim or with modifications and/or translated into

another language. (Hereinafter, translation is included without limitation in the term

"modification".) Each licensee is addressed as "you".

3.

you are allowed to create derivative works for personal use only.

4.

You are not allowed to distribute any copy or work based on this programm unless the copyright

holder declares his consent.


which was fully compatible with the Minetest forum rules.


All other stuff was made by LMD and is licensed under GPLv3, if not otherwise stated.

As the Gullskoen font is licensed under CC-BY-NC, all textures of this game that are based on that font are therefore also licensed under CC-BY-NC.

The textures based on jp's enchantment table texture(magic tables, treasure spawners) keeps the license.


+

Licensing



The Minetest Game content, as well as the mods by external contributors(hudbars & mana(Wuzzy), sprint(Gunship Penguin), 3d_armor modpack(stu)), of course remain under their licenses.


Content by KGM(magical, tnta & more_weapons base) is licensed under a custom license :


===================================================================

KGM RD License v 1.0

===================================================================

0.

This software comes without any warranty,

to the extent permitted by applicable law.

1.

you are allowed to use this mod for personal use only.

2.

(taken out of gnu GPL)

This License applies to any program or other work which contains a notice placed by the copyright

holder saying it may be distributed under the terms of this General Public License. The

"Program", below, refers to any such program or work, and a "work based on the Program" means

either the Program or any derivative work under copyright law: that is to say, a work containing

the Program or a portion of it, either verbatim or with modifications and/or translated into

another language. (Hereinafter, translation is included without limitation in the term

"modification".) Each licensee is addressed as "you".

3.

you are allowed to create derivative works for personal use only.

4.

You are not allowed to distribute any copy or work based on this programm unless the copyright

holder declares his consent.


which was fully compatible with the Minetest forum rules.


All other stuff was made by LMD and is licensed under GPLv3, if not otherwise stated.

As the Gullskoen font is licensed under CC-BY-NC, all textures of this game that are based on that font are therefore also licensed under CC-BY-NC.

The textures based on jp's enchantment table texture(magic tables, treasure spawners) inherit the license.



diff --git a/playguide.html b/playguide.html index ebe16c7..8805724 100644 --- a/playguide.html +++ b/playguide.html @@ -6,7 +6,11 @@ - + + + + +
diff --git a/releases.html b/releases.html index e696f5a..36f7b41 100644 --- a/releases.html +++ b/releases.html @@ -6,7 +6,11 @@ - + + + + +
diff --git a/videos.html b/videos.html index 1a800f0..d959fbe 100644 --- a/videos.html +++ b/videos.html @@ -6,7 +6,11 @@ - + + + + +