-=+=Frostiikin=+=-
Skeletron
This is an idea i've had for awhile now, (Alongside another rather large one that would largely rely on the existence of this allies-system, so I needed to make this thread first and just found this section of the forum, so i'm going to try to spell it all out here.
One thing i've found really annoying is that many aspects of the game seem to be designed with multiple players in mind. For instance, I was attempting to build a soul-farm in an artificial Corruption/Jungle biome. Normally if you was playing with others, you'd have someone keep you safe, while you do the building, or the other way around, and if you're not a post-plantera summoner, good luck surviving that many things attacking you at once whilst you're occupied building! (Granted, not everyone builds soul farms, but there are many other instances where this is a similar case)
So, My idea is that there could be an allies system, where you could find multiple NPC-characters scattered around the world randomly (Similarly to how bound NPCs work), who you could talk to and add them to an "Allies List" (More info later on in the thread.) However, these NPCs would NOT move into houses. Stuff like archaeologists in the desert, Miners in the caverns layer, Eskimos in the Tundra, and Witches in the world's evil biome. Each one could either be befriended by finding them multiple times, giving them specific items that they ask for (Nothing too rare, and all stuff related to their class) giving them a set amount of money, or saving them from a swarm of attacking mobs (Would differ depending on the class) For instance, the archaeologist could ask you for a nightmare/deathbringer pickaxe for the reason that they need it to "Mine desert fossils" (This is just a form of payment, and he/she would NOT take any of your world's supply of fossils)
How you would summon these Allies would be through a new item, called the Landline Phone. It would be a furniture item that you could interact with, and once an ally is selected, they would spawn off-screen and run to your location. Once they appear, you can left-click on them to open a GUI where you can give them Healing Potions, Mana Potions, a single Weapon, Armor, and Accessories, HOWEVER, these allies are incapable of receiving set bonuses from armor, as a way of balancing. Also, they can NOT use summoning-items, (Again, would be far too overpowered if you technically had 2 max-length stardust dragons attacking for you at once) as well as only being able to use one buff-potion.
Instead of having set bonuses, each ally would have their own specific bonus. For instance, the Witch would have +15% Magic Damage, and -30% mana cost, where as the Miner would have 30% damage reduction from having to survive cavern-based creatures.
After an Ally dies, they'll lie on the ground for 10 seconds before disappearing. Depending on how much damage they take during that time, it'll take that much longer before they can be called again. For instance, if they take no damage, they can just be summoned after one day or night's time, but say they get beaten on by the twins and take 9000 damage, it would take them 9 and a half days before they can come back. (This can be sped up with cash, similarly to how the nurse costs less money over time due to you healing faster, I don't have any set amount in mind that would be a base cost, however.)
They would attack similarly to a player, using whatever weapons that have been supplied by you in order to attack enemies/bosses, and can also have certain enemies set to NOT be attacked, in case you're looking for a tortured soul or something. They would start off being fairly weak and slow, but over time they would gain a sort of EXP by both killing enemies, and just staying alive in general. For instance, Allies that have been given Ranged weapons will just start off standing around and shooting bullets/arrows without attempting to dodge whatsoever, and over time would learn to keep their distance from any enemies whenever possible. (similar thing for mages, but would change depending on the equipped weapon) And Melee allies would just follow a basic fighter AI at first.
Well, that's just about all I have for ideas at the moment, Be sure to add constructive criticism in the comments wherever possible! (Please no just saying" Boo you suck!")
One thing i've found really annoying is that many aspects of the game seem to be designed with multiple players in mind. For instance, I was attempting to build a soul-farm in an artificial Corruption/Jungle biome. Normally if you was playing with others, you'd have someone keep you safe, while you do the building, or the other way around, and if you're not a post-plantera summoner, good luck surviving that many things attacking you at once whilst you're occupied building! (Granted, not everyone builds soul farms, but there are many other instances where this is a similar case)
So, My idea is that there could be an allies system, where you could find multiple NPC-characters scattered around the world randomly (Similarly to how bound NPCs work), who you could talk to and add them to an "Allies List" (More info later on in the thread.) However, these NPCs would NOT move into houses. Stuff like archaeologists in the desert, Miners in the caverns layer, Eskimos in the Tundra, and Witches in the world's evil biome. Each one could either be befriended by finding them multiple times, giving them specific items that they ask for (Nothing too rare, and all stuff related to their class) giving them a set amount of money, or saving them from a swarm of attacking mobs (Would differ depending on the class) For instance, the archaeologist could ask you for a nightmare/deathbringer pickaxe for the reason that they need it to "Mine desert fossils" (This is just a form of payment, and he/she would NOT take any of your world's supply of fossils)
How you would summon these Allies would be through a new item, called the Landline Phone. It would be a furniture item that you could interact with, and once an ally is selected, they would spawn off-screen and run to your location. Once they appear, you can left-click on them to open a GUI where you can give them Healing Potions, Mana Potions, a single Weapon, Armor, and Accessories, HOWEVER, these allies are incapable of receiving set bonuses from armor, as a way of balancing. Also, they can NOT use summoning-items, (Again, would be far too overpowered if you technically had 2 max-length stardust dragons attacking for you at once) as well as only being able to use one buff-potion.
Instead of having set bonuses, each ally would have their own specific bonus. For instance, the Witch would have +15% Magic Damage, and -30% mana cost, where as the Miner would have 30% damage reduction from having to survive cavern-based creatures.
After an Ally dies, they'll lie on the ground for 10 seconds before disappearing. Depending on how much damage they take during that time, it'll take that much longer before they can be called again. For instance, if they take no damage, they can just be summoned after one day or night's time, but say they get beaten on by the twins and take 9000 damage, it would take them 9 and a half days before they can come back. (This can be sped up with cash, similarly to how the nurse costs less money over time due to you healing faster, I don't have any set amount in mind that would be a base cost, however.)
They would attack similarly to a player, using whatever weapons that have been supplied by you in order to attack enemies/bosses, and can also have certain enemies set to NOT be attacked, in case you're looking for a tortured soul or something. They would start off being fairly weak and slow, but over time they would gain a sort of EXP by both killing enemies, and just staying alive in general. For instance, Allies that have been given Ranged weapons will just start off standing around and shooting bullets/arrows without attempting to dodge whatsoever, and over time would learn to keep their distance from any enemies whenever possible. (similar thing for mages, but would change depending on the equipped weapon) And Melee allies would just follow a basic fighter AI at first.
Well, that's just about all I have for ideas at the moment, Be sure to add constructive criticism in the comments wherever possible! (Please no just saying" Boo you suck!")
Last edited: