[MOD WIP 0.9.x] EndlessWaltz - Enemy spawning mod like in TD
Posted: Sun Jun 01, 2014 6:43 pm
Hi all, I am currently working on a mod that can be hooked into to create your own tower defense or some kind of survival/defense game.
http://imgur.com/HvUFMa2
Currently Working On (6/03/14): Reward tables. Basically it allows you to redeem points you get from killing mobs into various materials/items. Other modders will be able to add/remove reward tables. There will be a GUI interface to redeem a reward for 1x, 10x, and 100x. Modders can also disable reward points & reward tables if they would rather not have this be an alternative source of items.
Next thing on the list (6/03/14): Add remote calls to modify the settings.
Current Features:
- Units spawn starting 5 minutes in and then every minute after that.
- More units and stronger units are sent as difficulty level increases. Difficulty level increases slightly for each biter kill and a lot more for biter spawners.
- You can set your own unique wave or just let the mod generate the mobs for you.
Current Problems:
- I currently set randoms pawn point far away from player (around 200+ units) and sometimes, it's in the middle of a large body of water so trying to find a new candidate might take a bit of time.
- If there happens to be a small island in the middle of a lake, the spawn point might be set there (but i am not sure if islands are possible).
- Not currently sure if the save/load function works properly at the moment. I've done some preliminary testing and there SEEMS to be no problem.
Planned Features:
- Allow remote calls to allow users to add in their own unit types to the waves from their own mod.
- Allow remote calls to allow users to add in their own waves from their own mod.
- Some kind of reward system that lets the player buy things using the points they collect.
- ??? - Fairly early stage.
If you'd like to try it out, I've attached it to this post!
If anyone has any other suggestions, comments, notices some bugs, please feel free to post them here!
p.s. I just started learning LUA like 2 days ago, so I might not be using some of the functions/tables properly! So expect errors!
EDIT: If you'd like to tinker around with waves/units, I'd suggest you look at script/EndlessWaltzConfig
If you'd like to tinker with spawn times, look at script/WaveInfo, Wave table.
http://imgur.com/HvUFMa2
Currently Working On (6/03/14): Reward tables. Basically it allows you to redeem points you get from killing mobs into various materials/items. Other modders will be able to add/remove reward tables. There will be a GUI interface to redeem a reward for 1x, 10x, and 100x. Modders can also disable reward points & reward tables if they would rather not have this be an alternative source of items.
Next thing on the list (6/03/14): Add remote calls to modify the settings.
Current Features:
- Units spawn starting 5 minutes in and then every minute after that.
- More units and stronger units are sent as difficulty level increases. Difficulty level increases slightly for each biter kill and a lot more for biter spawners.
- You can set your own unique wave or just let the mod generate the mobs for you.
Current Problems:
- I currently set randoms pawn point far away from player (around 200+ units) and sometimes, it's in the middle of a large body of water so trying to find a new candidate might take a bit of time.
- If there happens to be a small island in the middle of a lake, the spawn point might be set there (but i am not sure if islands are possible).
- Not currently sure if the save/load function works properly at the moment. I've done some preliminary testing and there SEEMS to be no problem.
Planned Features:
- Allow remote calls to allow users to add in their own unit types to the waves from their own mod.
- Allow remote calls to allow users to add in their own waves from their own mod.
- Some kind of reward system that lets the player buy things using the points they collect.
- ??? - Fairly early stage.
If you'd like to try it out, I've attached it to this post!
If anyone has any other suggestions, comments, notices some bugs, please feel free to post them here!
p.s. I just started learning LUA like 2 days ago, so I might not be using some of the functions/tables properly! So expect errors!
EDIT: If you'd like to tinker around with waves/units, I'd suggest you look at script/EndlessWaltzConfig
If you'd like to tinker with spawn times, look at script/WaveInfo, Wave table.