mirror of
https://github.com/veden/Rampant.git
synced 2025-01-28 03:29:34 +02:00
see changelog
This commit is contained in:
parent
52bede1f86
commit
afc6e14375
@ -1,3 +1,13 @@
|
|||||||
|
---------------------------------------------------------------------------------------------------
|
||||||
|
Version: 0.17.16
|
||||||
|
Date: 4. 07. 2019
|
||||||
|
Tweaks:
|
||||||
|
- Reduced biter AoE damage by 25%
|
||||||
|
- Added biter direct target damage in the amount of 1/3 of the AoE damage
|
||||||
|
- Reduced the average distance settlers travel by 50%
|
||||||
|
Bugfixes:
|
||||||
|
- Fixed biters not being able to kill neutral objects
|
||||||
|
|
||||||
---------------------------------------------------------------------------------------------------
|
---------------------------------------------------------------------------------------------------
|
||||||
Version: 0.17.15
|
Version: 0.17.15
|
||||||
Date: 4. 06. 2019
|
Date: 4. 06. 2019
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name" : "Rampant",
|
"name" : "Rampant",
|
||||||
"factorio_version" : "0.17",
|
"factorio_version" : "0.17",
|
||||||
"version" : "0.17.15",
|
"version" : "0.17.16",
|
||||||
"title" : "Rampant",
|
"title" : "Rampant",
|
||||||
"author" : "Veden",
|
"author" : "Veden",
|
||||||
"homepage" : "https://forums.factorio.com/viewtopic.php?f=94&t=31445",
|
"homepage" : "https://forums.factorio.com/viewtopic.php?f=94&t=31445",
|
||||||
|
@ -184,7 +184,7 @@ function aiAttackWave.formSettlers(map, surface, natives, chunk, tick)
|
|||||||
if squadPosition then
|
if squadPosition then
|
||||||
local squad = createSquad(squadPosition, surface, nil, true)
|
local squad = createSquad(squadPosition, surface, nil, true)
|
||||||
|
|
||||||
squad.maxDistance = gaussianRandomRange(natives.expansionMaxDistance,
|
squad.maxDistance = gaussianRandomRange(natives.expansionMaxDistance * 0.5,
|
||||||
natives.expansionMaxDistanceDerivation,
|
natives.expansionMaxDistanceDerivation,
|
||||||
CHUNK_SIZE * 1,
|
CHUNK_SIZE * 1,
|
||||||
natives.expansionMaxDistance)
|
natives.expansionMaxDistance)
|
||||||
|
@ -843,6 +843,7 @@ function biterFunctions.createMeleeAttack(attributes)
|
|||||||
category = "melee",
|
category = "melee",
|
||||||
target_type = "entity",
|
target_type = "entity",
|
||||||
action =
|
action =
|
||||||
|
{
|
||||||
{
|
{
|
||||||
type = "area",
|
type = "area",
|
||||||
radius = attributes.radius,
|
radius = attributes.radius,
|
||||||
@ -854,7 +855,20 @@ function biterFunctions.createMeleeAttack(attributes)
|
|||||||
target_effects =
|
target_effects =
|
||||||
{
|
{
|
||||||
type = "damage",
|
type = "damage",
|
||||||
damage = { amount = attributes.damage, type = attributes.damageType or "physical" }
|
damage = { amount = attributes.damage * 0.75, type = attributes.damageType or "physical" }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type = "direct",
|
||||||
|
action_delivery =
|
||||||
|
{
|
||||||
|
type = "instant",
|
||||||
|
target_effects =
|
||||||
|
{
|
||||||
|
type = "damage",
|
||||||
|
damage = { amount = attributes.damage * 0.25, type = attributes.damageType or "physical" }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -130,6 +130,7 @@ function vanillaUpdates.useDumbProjectiles()
|
|||||||
|
|
||||||
unit = units["small-biter"]
|
unit = units["small-biter"]
|
||||||
unit["attack_parameters"]["ammo_type"]["action"] = {
|
unit["attack_parameters"]["ammo_type"]["action"] = {
|
||||||
|
{
|
||||||
type = "area",
|
type = "area",
|
||||||
radius = 0.2,
|
radius = 0.2,
|
||||||
force = "enemy",
|
force = "enemy",
|
||||||
@ -140,13 +141,27 @@ function vanillaUpdates.useDumbProjectiles()
|
|||||||
target_effects =
|
target_effects =
|
||||||
{
|
{
|
||||||
type = "damage",
|
type = "damage",
|
||||||
damage = { amount = 7, type = "physical" }
|
damage = { amount = 7 * 0.75, type = "physical" }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type = "direct",
|
||||||
|
action_delivery =
|
||||||
|
{
|
||||||
|
type = "instant",
|
||||||
|
target_effects =
|
||||||
|
{
|
||||||
|
type = "damage",
|
||||||
|
damage = { amount = 7 * 0.25, type = "physical" }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
unit = units["medium-biter"]
|
unit = units["medium-biter"]
|
||||||
unit["attack_parameters"]["ammo_type"]["action"] = {
|
unit["attack_parameters"]["ammo_type"]["action"] = {
|
||||||
|
{
|
||||||
type = "area",
|
type = "area",
|
||||||
radius = 0.6,
|
radius = 0.6,
|
||||||
force = "enemy",
|
force = "enemy",
|
||||||
@ -157,13 +172,27 @@ function vanillaUpdates.useDumbProjectiles()
|
|||||||
target_effects =
|
target_effects =
|
||||||
{
|
{
|
||||||
type = "damage",
|
type = "damage",
|
||||||
damage = { amount = 15, type = "physical" }
|
damage = { amount = 15 * 0.75, type = "physical" }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type = "direct",
|
||||||
|
action_delivery =
|
||||||
|
{
|
||||||
|
type = "instant",
|
||||||
|
target_effects =
|
||||||
|
{
|
||||||
|
type = "damage",
|
||||||
|
damage = { amount = 15 * 0.25, type = "physical" }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
unit = units["big-biter"]
|
unit = units["big-biter"]
|
||||||
unit["attack_parameters"]["ammo_type"]["action"] = {
|
unit["attack_parameters"]["ammo_type"]["action"] = {
|
||||||
|
{
|
||||||
type = "area",
|
type = "area",
|
||||||
radius = 0.9,
|
radius = 0.9,
|
||||||
force = "enemy",
|
force = "enemy",
|
||||||
@ -174,13 +203,27 @@ function vanillaUpdates.useDumbProjectiles()
|
|||||||
target_effects =
|
target_effects =
|
||||||
{
|
{
|
||||||
type = "damage",
|
type = "damage",
|
||||||
damage = { amount = 30, type = "physical" }
|
damage = { amount = 30 * 0.75, type = "physical" }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type = "direct",
|
||||||
|
action_delivery =
|
||||||
|
{
|
||||||
|
type = "instant",
|
||||||
|
target_effects =
|
||||||
|
{
|
||||||
|
type = "damage",
|
||||||
|
damage = { amount = 30 * 0.25, type = "physical" }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
unit = units["behemoth-biter"]
|
unit = units["behemoth-biter"]
|
||||||
unit["attack_parameters"]["ammo_type"]["action"] = {
|
unit["attack_parameters"]["ammo_type"]["action"] = {
|
||||||
|
{
|
||||||
type = "area",
|
type = "area",
|
||||||
radius = 1.2,
|
radius = 1.2,
|
||||||
force = "enemy",
|
force = "enemy",
|
||||||
@ -191,7 +234,20 @@ function vanillaUpdates.useDumbProjectiles()
|
|||||||
target_effects =
|
target_effects =
|
||||||
{
|
{
|
||||||
type = "damage",
|
type = "damage",
|
||||||
damage = { amount = 90, type = "physical" }
|
damage = { amount = 90 * 0.75, type = "physical" }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type = "direct",
|
||||||
|
action_delivery =
|
||||||
|
{
|
||||||
|
type = "instant",
|
||||||
|
target_effects =
|
||||||
|
{
|
||||||
|
type = "damage",
|
||||||
|
damage = { amount = 90 * 0.25, type = "physical" }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user