Обновлены цены на снайперские туррели

Удаление лишних рыб из сборки (#85)
Фикс багов подбора у RPG (#89)
This commit is contained in:
Aleksei-bird 2024-08-02 19:13:01 +03:00
parent d63441e5fd
commit b5ed31105c
4 changed files with 74 additions and 13 deletions

View File

@ -916,10 +916,10 @@ if player.character then
player.character.character_mining_speed_modifier = player.character.character_mining_speed_modifier + global.personalxp.LV_Mining_Speed[name] * global.RPG_Bonus['LV_Mining_Speed']/100
player.character.character_running_speed_modifier = player.character.character_running_speed_modifier + global.personalxp.LV_Run_Speed[name] * global.RPG_Bonus['LV_Run_Speed']/100
player.character.character_build_distance_bonus = player.character.character_build_distance_bonus+ global.personalxp.LV_Reach_Dist[name] * global.RPG_Bonus['LV_Reach_Dist']
player.character.character_reach_distance_bonus = player.character.character_reach_distance_bonus+ global.personalxp.LV_Reach_Dist[name] * global.RPG_Bonus['LV_Reach_Dist']
player.character.character_item_drop_distance_bonus = player.character.character_item_drop_distance_bonus+ global.personalxp.LV_Reach_Dist[name] * global.RPG_Bonus['LV_Reach_Dist']
player.character.character_resource_reach_distance_bonus = player.character.character_resource_reach_distance_bonus+ global.personalxp.LV_Reach_Dist[name] * global.RPG_Bonus['LV_Reach_Dist']
player.character.character_build_distance_bonus = player.character.character_build_distance_bonus + global.personalxp.LV_Reach_Dist[name] * global.RPG_Bonus['LV_Reach_Dist']
player.character.character_reach_distance_bonus = player.character.character_reach_distance_bonus + global.personalxp.LV_Reach_Dist[name] * global.RPG_Bonus['LV_Reach_Dist']
player.character.character_item_drop_distance_bonus = player.character.character_item_drop_distance_bonus + global.personalxp.LV_Reach_Dist[name] * global.RPG_Bonus['LV_Reach_Dist']
player.character.character_resource_reach_distance_bonus = player.character.character_resource_reach_distance_bonus + global.personalxp.LV_Reach_Dist[name] * global.RPG_Bonus['LV_Reach_Dist']
if not skip_inv then
player.character.character_inventory_slots_bonus = player.character.character_inventory_slots_bonus + global.personalxp.LV_Inv_Bonus[name] * global.RPG_Bonus['LV_Inv_Bonus']
@ -929,8 +929,8 @@ if player.character then
player.character.character_health_bonus = player.character.character_health_bonus+ global.personalxp.LV_Health_Bonus[name] * global.RPG_Bonus['LV_Health_Bonus']
if global.personalxp.opt_Pick_Extender[name] then
player.character.character_item_pickup_distance_bonus = player.character.character_reach_distance_bonus
player.character.character_loot_pickup_distance_bonus = player.character.character_reach_distance_bonus
player.character.character_item_pickup_distance_bonus = 20
player.character.character_loot_pickup_distance_bonus = 20
end
end
@ -940,6 +940,7 @@ end
local p_attribs = { 'character_crafting_speed_modifier',
'character_mining_speed_modifier',
'character_running_speed_modifier',
'character_build_distance_bonus',
'character_reach_distance_bonus',
'character_item_drop_distance_bonus',
'character_resource_reach_distance_bonus',
@ -1096,8 +1097,8 @@ for A=1,#global.Player_Attributes do
if global.personalxp.opt_Pick_Extender[name] then
player.character.character_item_pickup_distance_bonus = math.min(player.character.character_reach_distance_bonus,320)
player.character.character_loot_pickup_distance_bonus = math.min(player.character.character_reach_distance_bonus,320)
player.character.character_item_pickup_distance_bonus = 20
player.character.character_loot_pickup_distance_bonus = 20
else
player.character.character_item_pickup_distance_bonus = 0
player.character.character_loot_pickup_distance_bonus = 0
@ -1219,8 +1220,8 @@ local frame = player.gui.center["char-panel"] or player.gui.screen["char-panel"]
global.personalxp.opt_Pick_Extender[player.name] = cb_pick_extender
if cb_pick_extender then
player.character.character_item_pickup_distance_bonus = player.character.character_reach_distance_bonus
player.character.character_loot_pickup_distance_bonus = player.character.character_reach_distance_bonus
player.character.character_item_pickup_distance_bonus = 20
player.character.character_loot_pickup_distance_bonus = 20
else
player.character.character_item_pickup_distance_bonus = 0
player.character.character_loot_pickup_distance_bonus = 0
@ -1736,4 +1737,4 @@ end
remote.add_interface("RPG", interface )
remote.add_interface("RPG", interface )

View File

@ -1,4 +1,4 @@
--todo check entity creation ammo_category = "cannon-shell" if so record max dist and update ammo
--todo check entity creation ammo_category = "cannon-shell" if so record max dist and update ammo
log("Creating Types")
if not heroturrets.defines then require ("prototypes.scripts.defines") end
@ -383,6 +383,12 @@ local local_create_turret = function(turret,rank,rank_string,mod)
end
end
end
if entity.attack_parameters.ammo_type.action.range ~= nil then --drd
entity.attack_parameters.ammo_type.action.range = entity.attack_parameters.ammo_type.action.range * mod
end
if entity.attack_parameters.ammo_type.action.width ~= nil then
entity.attack_parameters.ammo_type.action.width = entity.attack_parameters.ammo_type.action.width * mod
end --drd
elseif entity.attack_parameters.ammo_category ~= nil and entity.attack_parameters.range ~= nil then
if cannon_ammo_ranges[entity.attack_parameters.ammo_category] == nil then
cannon_ammo_ranges[entity.attack_parameters.ammo_category] = entity.attack_parameters.range

Binary file not shown.

View File

@ -1279,7 +1279,58 @@ data.raw.technology["angels-stone-smelting-4"].unit.count = 200 --меняем
data.raw.technology["angels-stone-smelting-4"].unit.ingredients = {{"automation-science-pack", 1}, {"logistic-science-pack", 1}, {"chemical-science-pack", 1}} --меняем цену на цемент 4
bobmods.lib.tech.add_prerequisite ("production-science-pack", "angels-stone-smelting-4") -- производственн пакеты под цемент 4
bobmods.lib.tech.add_prerequisite ("bi-tech-garden-3", "production-science-pack") --огромные сады под производственн пакеты
--08.07.24
bobmods.lib.tech.add_prerequisite ("angels-metallurgy-4", "advanced-electronics-2") -- Промышленная металлургия 4 под Продвинутую электронику 2
bobmods.lib.tech.add_prerequisite ("strand-casting-1", "angels-stone-smelting-1") -- Машины непрерывного литья 1 под кирпичи 1
bobmods.lib.tech.add_prerequisite ("angels-brass-smelting-1", "ore-floatation") -- Латунь под Гидропромывку 1
--21.07.24
bobmods.lib.tech.add_prerequisite ("angels-metallurgy-3", "ore-leaching") -- Промышленную металлургию 3 под Химическую обработку руды(кристаллы)
bobmods.lib.tech.add_prerequisite ("modules", "angels-gold-smelting-1") -- Модули под Золото!
data.raw.technology["modules"].unit.ingredients = {{"automation-science-pack", 1}, {"logistic-science-pack", 1}, {"chemical-science-pack", 1}} --модули теперь за синие банки (как и должно быть)
bobmods.lib.tech.add_prerequisite ("OilBurning-2", "bob-boiler-2") -- Сжигание жидкого и газообразного топлива 2 под Бойлер 2
bobmods.lib.tech.add_prerequisite ("OilBurning-3", "bob-boiler-3") -- Сжигание жидкого и газообразного топлива 3 под Бойлер 3
bobmods.lib.tech.add_prerequisite ("OilBurning-4", "bob-boiler-4") -- Сжигание жидкого и газообразного топлива 4 под Бойлер 4
bobmods.lib.tech.add_prerequisite ("OilBurning-5", "bob-boiler-5") -- Сжигание жидкого и газообразного топлива 5 под Бойлер 5
data.raw.technology["bob-drills-2"].unit.ingredients = {{"automation-science-pack", 1}, {"logistic-science-pack", 1}, {"chemical-science-pack", 1}} --синие банки для буров мк3
data.raw.technology["bob-area-drills-2"].unit.ingredients = {{"automation-science-pack", 1}, {"logistic-science-pack", 1}, {"chemical-science-pack", 1}} --синие банки для буров мк3
bobmods.lib.tech.add_prerequisite ("energy-weapons-damage-4", "chemical-science-pack") -- Урон энергетического оружия под правильные банки
bobmods.lib.tech.add_prerequisite ("energy-weapons-damage-5", "utility-science-pack") -- Урон энергетического оружия под правильные банки
bobmods.lib.tech.add_prerequisite ("ober-nuclear-processing", "utility-science-pack") -- Высокотемпературная переработка сырья под правильные банки
bobmods.lib.tech.add_prerequisite ("refined-flammables-4", "utility-science-pack") -- Высокотемпературная переработка сырья под правильные банки
bobmods.lib.tech.add_prerequisite ("advanced-uranium-processing-1", "utility-science-pack") -- Продвинутая переработка урана 1 под правильные банки
data.raw.technology["warehouse-logistics-research-2"].unit.ingredients = {{"automation-science-pack", 1}, {"logistic-science-pack", 1}, {"chemical-science-pack", 1}, {"advanced-logistic-science-pack", 1} } --Складская логистика 2 делаем правильные банки
bobmods.lib.recipe.set_ingredients("yellow-filter-inserter", { { "electric-motor", 2 }, { "burner-filter-inserter", 1 }, { "electronic-circuit", 4 } }) --в рецепт к фильтрующему добавляем фильтрующий твердотопливный
--#####################
--Удаление лишних рыб из сборки
bobmods.lib.tech.remove_recipe_unlock("bio-refugium-fish-1", "fish-keeping-0")
bobmods.lib.tech.remove_recipe_unlock("bio-refugium-fish-1", "fish-keeping-1")
bobmods.lib.tech.remove_recipe_unlock("bio-refugium-fish-1", "fish-keeping-2")
bobmods.lib.tech.remove_recipe_unlock("bio-refugium-fish-2", "fish-breeding-0")
bobmods.lib.tech.remove_recipe_unlock("bio-refugium-fish-2", "fish-breeding-1")
bobmods.lib.tech.remove_recipe_unlock("bio-refugium-fish-2", "fish-breeding-2")
bobmods.lib.tech.remove_recipe_unlock("bio-refugium-butchery-1", "fish-butchery-0")
bobmods.lib.tech.remove_recipe_unlock("bio-refugium-butchery-1", "fish-butchery-1")
bobmods.lib.tech.remove_recipe_unlock("bio-refugium-butchery-1", "fish-butchery-2")
bobmods.lib.tech.remove_recipe_unlock("bio-pressing-fish-1", "fish-pressing-0")
bobmods.lib.tech.remove_recipe_unlock("bio-pressing-fish-1", "fish-pressing-1")
bobmods.lib.tech.remove_recipe_unlock("bio-pressing-fish-1", "fish-pressing-2")
data.raw["capsule"]["raw-fish"].flags = {"hidden"}
data.raw["capsule"]["alien-fish-1-raw"].flags = {"hidden"}
data.raw["capsule"]["alien-fish-2-raw"].flags = {"hidden"}
data.raw["recipe"]["fish-keeping-0"].hidden = true
data.raw["recipe"]["fish-keeping-1"].hidden = true
data.raw["recipe"]["fish-keeping-2"].hidden = true
data.raw["recipe"]["fish-breeding-0"].hidden = true
data.raw["recipe"]["fish-breeding-1"].hidden = true
data.raw["recipe"]["fish-breeding-2"].hidden = true
data.raw["recipe"]["fish-butchery-0"].hidden = true
data.raw["recipe"]["fish-butchery-1"].hidden = true
data.raw["recipe"]["fish-butchery-2"].hidden = true
data.raw["recipe"]["fish-pressing-0"].hidden = true
data.raw["recipe"]["fish-pressing-1"].hidden = true
data.raw["recipe"]["fish-pressing-2"].hidden = true
--#####################
bobmods.lib.tech.remove_recipe_unlock("optics", "deadlock-large-lamp") --лампы
bobmods.lib.tech.remove_recipe_unlock("optics", "deadlock-floor-lamp") --лампы
@ -1419,4 +1470,7 @@ end
--Убрана левая печь из электо печи для сплавов (AKMF)
bobmods.lib.recipe.remove_ingredient("electric-mixing-furnace", "electric-chemical-furnace")
KaoExtended.recipe.addtorecipe("electric-mixing-furnace", {"electric-furnace", 1})
KaoExtended.recipe.addtorecipe("electric-mixing-furnace", {"electric-furnace", 1})
--Увеличение цены снайпер турели
bobmods.lib.recipe.set_ingredients("bob-sniper-turret-1", { { "iron-gear-wheel", 25 }, { "copper-plate", 25 }, { "steel-plate", 15 }, { "basic-circuit-board", 10 }, { "electric-motor", 8 } })