So, working within the constraints of the ants as is.
There are only 4 types of ants. The larva, the Queen, the drone, and the soldier. From these must come anything else. Unless They wonât spawn inside the hive. Because the inside of the hive is organized the way it is, I canât add new monsters there; but they can âupgradeâ after the base models spawn.
With these, and the lack of âspeciesâ, I have to make a single cohesive group of ants. This is what Ive put down since the last post. The hardest part is making them so they should work together instead of being distinct things. Unlike zombies, or triffids, or fungus. All those things steal other species. The ants are all from the Queen.
[
{
"type" : "MONSTER",
"id" : "mon_ant_larva",
"edit-mode" : "modify",
"upgrades":{
"into": "mon_ant_larva_pk",
"half_life": 10
}
},{
"type" : "MONSTER",
"id" : "mon_ant",
"edit-mode" : "modify",
"melee_skill":6,
"melee_dice":1,
"melee_dice_sides":8,
"melee_cut":7,
"dodge":1,
"armor_bash":8,
"armor_cut":12,
"armor_acid":2,
"vision_day":5,
"vision_night":5,
"upgrades":{
"into": "mon_ant_terminal",
"half_life": 14
},
"special_attacks":[
{
"type" : "bite",
"cooldown" : 20,
"accuracy" : 5,
"damage_max_instance" : [
{"damage_type" : "stab", "amount" : 7, "armor_multiplier" : 0.8},
{"damage_type" : "bash", "amount" : 10, "armor_multiplier" : 0.8}
]
},
["GRAB", 30]
],
"flags":["SEES", "HEARS", "SMELLS", "SWIMS", "CHITIN", "CLIMBS"]
},{
"type" : "MONSTER",
"id" : "mon_ant_soldier",
"edit-mode" : "modify",
"aggression":30,
"morale":100,
"speed":105,
"melee_skill":7,
"melee_dice":1,
"melee_dice_sides":12,
"melee_cut":8,
"dodge":2,
"armor_bash":12,
"armor_cut":16,
"armor_acid":3,
"vision_day":5,
"vision_night":5,
"upgrades":{
"into": "mon_ant_soldier_terminal",
"half_life": 14
},
"special_attacks":[
{
"type" : "bite",
"cooldown" : 15,
"accuracy" : 8,
"damage_max_instance" : [
{"damage_type" : "stab", "amount" : 12, "armor_multiplier" : 0.5},
{"damage_type" : "bash", "amount" : 10, "armor_multiplier" : 0.5}
]
},
["GRAB", 60]
],
"flags":["SEES", "HEARS", "SMELLS", "SWIMS", "CHITIN", "CLIMBS"]
},{
"type" : "MONSTER",
"id" : "mon_ant_queen",
"edit-mode" : "modify",
"special_attacks":[["ANTQUEEN", 3], ["SHRIEK_ALERT", 30]]
},{
"type" : "MONSTER",
"id" : "mon_ant_larva_pk",
"name": "ant larvae",
"species":"INSECT",
"default_faction":"ant",
"symbol":"a",
"color":"white",
"size":"SMALL",
"material":"iflesh",
"diff":5,
"aggression":0,
"morale":20,
"speed":25,
"melee_skill":2,
"melee_dice":1,
"melee_dice_sides":8,
"melee_cut":0,
"dodge":2,
"armor_bash":4,
"armor_cut":4,
"hp":15,
"death_function":"NORMAL",
"special_attacks":[["ACID_BARF", 15]],
"description":"A writhing mass of yellowing encased flesh, this little guy has developed a means of expelling stomach contents if distubed.",
"flags":["ACIDPROOF", "HEARS", "SMELLS", "LARVA", "CHITIN"],
"anger_triggers":["HURT", "PLAYER_WEAK"],
"placate_triggers":["MEAT"]
},{
"type" : "MONSTER",
"id" : "mon_ant_scrib",
"name": "forager ant",
"species":"INSECT",
"default_faction":"ant",
"symbol":"s",
"color":"ltgray",
"size":"SMALL",
"material":"iflesh",
"diff":7,
"aggression":0,
"morale":60,
"speed":90,
"melee_skill":5,
"melee_dice":1,
"melee_dice_sides":6,
"melee_cut":6,
"dodge":1,
"armor_bash":5,
"armor_cut":10,
"vision_day":5,
"vision_night":5,
"hp":40,
"death_function":"NORMAL",
"special_attacks":[["SHRIEK", 60], ["SHRIEK_STUN", 40]],
"description":"An enormous red ant covered in chitinous plates. It possesses a pair of wriggling antennae and vicious-looking mandibles.",
"flags":["SEES", "HEARS", "SMELLS", "CHITIN", "CLIMBS"],
"anger_triggers":["FRIEND_ATTACKED", "FRIEND_DIED", "HURT", "PLAYER_WEAK"]
},{
"type" : "MONSTER",
"id" : "mon_ant_terminal",
"name": "giant ant",
"species":"INSECT",
"default_faction":"ant",
"symbol":"a",
"color":"brown",
"size":"MEDIUM",
"material":"iflesh",
"diff":10,
"aggression":0,
"morale":60,
"speed":105,
"melee_skill":6,
"melee_dice":1,
"melee_dice_sides":12,
"melee_cut":7,
"dodge":2,
"armor_bash":10,
"armor_cut":16,
"vision_day":5,
"vision_night":5,
"hp":65,
"death_function":"NORMAL",
"special_attacks":[
{
"type" : "bite",
"cooldown" : 12,
"accuracy" : 15,
"damage_max_instance" : [
{"damage_type" : "stab", "amount" : 10, "armor_multiplier" : 0.5},
{"damage_type" : "bash", "amount" : 15, "armor_multiplier" : 0.5}
]
},
["GRAB", 20]
],
"description":"An enormous red ant covered in chitinous plates. It possesses a pair of wriggling antennae and vicious-looking mandibles. This Earth native is comfortably adapted to its new size.",
"flags":["SEES", "HEARS", "SMELLS", "SWIMS", "CHITIN", "CLIMBS"],
"anger_triggers":["FRIEND_ATTACKED", "FRIEND_DIED", "HURT", "PLAYER_WEAK"]
},{
"type" : "MONSTER",
"id" : "mon_ant_soldier_terminal",
"name": "soldier ant",
"species":"INSECT",
"default_faction":"ant",
"symbol":"a",
"color":"red",
"size":"MEDIUM",
"material":"iflesh",
"diff":20,
"aggression":30,
"morale":100,
"speed":110,
"melee_skill":8,
"melee_dice":2,
"melee_dice_sides":8,
"melee_cut":10,
"dodge":3,
"armor_bash":14,
"armor_cut":20,
"armor_acid":3,
"vision_day":5,
"vision_night":5,
"hp":90,
"death_function":"NORMAL",
"special_attacks":[
{
"type" : "bite",
"cooldown" : 15,
"accuracy" : 10,
"damage_max_instance" : [
{"damage_type" : "stab", "amount" : 15, "armor_multiplier" : 0.3},
{"damage_type" : "bash", "amount" : 12, "armor_multiplier" : 0.3}
]
},
["GRAB", 60]
],
"description":"A huge and hairy red ant almost twice the size of other giant ants. Bulging pincers extend from its jaws. This Earth native is comfortably adapted to its new size.",
"flags":["SEES", "HEARS", "SMELLS", "SWIMS", "CHITIN", "CLIMBS"],
"anger_triggers":["FRIEND_ATTACKED", "FRIEND_DIED", "HURT", "PLAYER_CLOSE"]
},{
"type" : "MONSTER",
"id" : "mon_ant_queen_firebug",
"name": "queen ant",
"species":"INSECT",
"default_faction":"ant",
"symbol":"a",
"color":"ltred",
"size":"LARGE",
"material":"iflesh",
"diff":18,
"aggression":0,
"morale":100,
"speed":40,
"melee_skill":4,
"melee_dice":3,
"melee_dice_sides":4,
"melee_cut":4,
"dodge":1,
"armor_bash":16,
"armor_cut":25,
"armor_acid":5,
"hp":120,
"death_function":"NORMAL",
"special_attacks":[["ANTQUEEN", 3], ["FLAMETHROWER", 15], ["SHRIEK_ALERT", 30]],
"description":"A colossal red ant with a bulging, bloated thorax. It moves slowly and deliberately, tending to nearby eggs and continually laying more. Its antanee seem almost aesthetic, or at the least not used for sensing . . .",
"flags":["SMELLS", "QUEEN", "CHITIN", "FAT", "CLIMBS", "FIREPROOF"],
"anger_triggers":["FRIEND_ATTACKED", "FRIEND_DIED", "HURT"]
}
]
Some flat upgrades and adding some abilities to existing ants. I havent extensively tested them, but both the originals and the upgrades are more resiliant now. I did test out the shrieking and screeching; it works to piss off any sound-triggered critters. So that is a thing I want. Im wary of adding more sight radius to them. The stuff they have now is to simulate their improved scent-recepting, and a âhackâ that highlights how important sight is to the ai.
Speaking of monsters fighting, the increased range of the triffids and fungus have put them into conflict with ants, each other, and zombie more often. I think, I approve. Weâll see.