Новости Ремейк "Готики 1" | Трейлер Showcase 2024
  • 2.720
  • 7
Новички, пришло время принять реальность и смириться с судьбой. Чувствуйте себя как дома в Долине Рудников, месте, полном опасностей, преступлений и жадности. Вам предстоит оставаться здесь очень...
Готика 2: Другая история Gothic II: Other Story - Описание мода
  • 19.639
  • 76
Готика 2: Другая история / Other Story - это глобальная модификация для игры «Готика 2: Ночь Ворона». Её цель - сделать игру более нелинейной, с большим количеством вариантов выбора и...
Новости Старт 6го сезона Grim League
  • 3.251
  • 1
4 мая в 18-00 стартует шестой сезон Community лиги по одной из лучших игр в жанре arpg Grim Dawn. Сезон представляет собой глобальную модификацию игры, включающую в себя расширение мира, изменение...
Новости Дата релиза Baldur's Gate III
  • 22.255
  • 1
Наконец-то дождались - "Baldur's Gate III" покидает ранний доступ, и в августе 2023 выходит в полноценный релиз, о чём стало известно на церемонии "The Game Awards 2022". С момента выхода игры в...
Иконка ресурса

Union / Юнион Дополнительный лут неписям и в сундуки 2024-09-04

Нет прав доступа на загрузку
Позволяет выдавать неписям и сундукам дополнительный лут.
Платформа игры
Готика 2: Возвращение 2.0 - Новый Баланс
Ссылка на мод
https://rpgrussia.com/forums/gotika-2-vozvraschenie-2-0-novyj-balans.517/
Автор(ы)
puncleV
Всем нпц и сундукам будет выдаваться дополнительный лут. От бесполезной щетки, до бижютерии. За каждый выданный предмет НПЦ, получивший его - получает бонус к статам и защите.

Дополнительные фичи:
  • Можно настраивать лут таблицы
  • Можно усиливать врагов в зависимости от выданного лута

Вне НБ нужно отключать автодобавление и использовать марвин команды (по разу в каждой локации ну или по желанию больше-меньше)

Код:
ShouldAddLootToNpc=1; if loot needs to be added to NPC
ShouldAddLootToChests=1; if chests should receive additional loot form loot tables
JsonFileName=punclev-utils.json; you can use your own json in "system" directory the name should be different from default one!

ExtraLootChance=15; out of 1000, checks for each NPC on location independently
ChestsExtraLootChance=450; out of 1000, checks for each CHEST on location independently

ShouldUseNpcLootForChests=1; If 1, then chests won't use their own loot table
ShouldStrengthenEnemies=1; If 1, then strengthen enemies with extra loot

Для использования кастомного лут тейбла - надо создать файл в папке system, например my-super-loot-table.json

В gothic.ini указать:
Код:
[PUNCLEVUTILS]
...
JsonFileName=my-super-loot-table.json
Пример конфигурации для доп. лута:
JSON:
{
    "loot-tables":{
        "base-table":[
            {
                "chance":150,
                "chanceOutOf":1000,
                "minAmount":2,
                "maxAmount":6,
                "itemNames":[
                    "ITPO_SPEED_03",
                    "ITPO_HEALTH_01",
                    "ITPO_MANA_01",
                    "ITRW_ADDON_MAGICARROW",
                    "ITRW_EXPLOSIVEBOLT",
                    "ITRW_BOLT",
                    "ITRW_ARROW",
                    "ITFO_BREAD",
                    "ITAT_CLAW",
                    "ITPL_BEET",
                    "ITSC_TRFWOLF",
                    "ITSC_TRFSCAVENGER",
                    "ITSC_SLEEP",
                    "ITPL_MUSHROOM_02",
                    "ITSC_TRFLURKER",
                    "ITSC_TRFSNAPPER",
                    "ITSC_SUMGOBSKEL",
                    "ITFO_HONEY"
                ]
            }
        ],
        "boss-loot":[
            {
                "chance":875,
                "chanceOutOf":1000,
                "maxAmount":2,
                "itemNames":[
                    "ITPO_RAREPOTION_01",
                    "ITPO_RAREPOTION_02",
                    "ITPO_RAREPOTION_03",
                    "ITPO_RAREPOTION_04",
                    "ITPO_RAREPOTION_05",
                    "ITPO_RAREPOTION_06",
                    "ITPO_RAREPOTION_07",
                    "ITPO_RAREPOTION_08"
                ]
            }
        ],
        "alchemist-loot":[
            {
                "chance":800,
                "chanceOutOf":1000,
                "maxAmount":2,
                "itemNames":[
                    "ITPO_FIREDEFENCE",
                    "ITPO_MAGDEFENCE",
                    "ITPO_AMUNSU",
                    "ITPO_MAGDEFENCE",
                    "ITPO_INTELLECT",
                    "ITPO_NP_STATS",
                    "ITPL_PERM_HERB"
                ]
            }
        ],
        "magic-loot":[
            {
                "chance":850,
                "chanceOutOf":1000,
                "maxAmount":2,
                "itemNames":[
                    "ITSC_CHARGEFIREBALL",
                    "ITSC_SHRINK",
                    "ITSC_HARMUNDEAD",
                    "ITSC_THUNDERSTORM",
                    "ITSC_WHIRLWIND",
                    "ITSC_ARMYOFDARKNESS",
                    "ITSC_SKULL",
                    "ITSC_TRFDRAGONSNAPPER"
                ]
            }
        ],
        "traders-loot":[
          
        ],
        "smith-loot":[
          
        ],
        "hunter-loot":[
          
        ],
        "human-loot":[
            {
                "chance":1000,
                "chanceOutOf":1000,
                "minAmount":2,
                "maxAmount":10,
                "itemNames":[
                    "ITFO_MILK",
                    "ITFO_MEAT",
                    "ITFO_APPLE",
                    "ITFO_BREAD",
                    "ITPL_MUSHROOM_02",
                    "ITPL_MUSHROOM_01",
                    "ITFO_HONEY",
                    "ITFO_BEER",
                    "ITFO_WINE",
                    "ITFO_WINEBERRYS"
                ]
            }
        ],
        "chest-loot":[
          
        ]
    }
}
Значения полей

Имя поля

Описание

Дефолт

chance

Шанс получить один предмет из списка itemNames

10

chanceOutOf

Из какого числа выбираем chance

1000

minAmount

Если прокнуло - добавляем минимум столько

1

maxAmount

Если прокнуло - добавляем максимум столько

1

itemNames

Список предметов

[]




Код:
;;;; Все что ниже - исключительно для настройки под себя, по дефолту все и так работает +- балансно (в моем восприятии под КС) и разнообразно
ValueBasedStrengthMultiplier=250; Цена каждого добавленного мобу айтема делится на это, что бы получить доп множитель для ХП, силы, ловки, защиты (меньше - сильнее монстры становятся с каждым добавленным айтемом)
BaseStrengthMultiplierForAddedLoot=1; Вне зависимости от цены этот множитель усиливает врага  (больше - сильнее монстры становятся с каждым айтемом добавленным)
StrengthenEnemyStatsPerMultiplier=25
StrengthenEnemyDefencePerMultiplier=1
StrengthenEnemyBaseHP=150; Решающий фактор в добавлении ХП за добавленный лут, чем меньше - тем больше будут ХП получать мобы с меньшим хп, но меньше хп будут получать мобы с большим хп
ExtraLootHpFactorOther=700; bigger value -> less loot, per each 700 HP incresing loot chance by ExtraLootHpFactorMultiplier (2.5% default Horinis)
ExtraLootHpFactorHorinis=400; bigger value -> less loot
ExtraLootHpFactorMultiplier=25; bigger value -> more loot for those who has more than ExtraLootHpFactorHorinis HP
ExtraLootHorinisFactor=1000; bigger value -> less loot inside of chorinis
ExtraLootOtherFactor=1250; bigger value -> less loot outside of chorinis

Формула расчета доп силы монстров за каждый добавленный предмет:
Код:
multiplier = ItemPrice / ValueBasedStrengthMultiplier + BaseStrengthMultiplierForAddedLoot

strength\agility += StrengthenEnemyStatsPerMultiplier * multiplier
health += random(...); Less HP monster have bigger boost it will receive
defence += StrengthenEnemyDefencePerMultiplier  * multiplier
Формула расчета шанса на добавление лута:
Код:
ExtraLootChance + ( npcHp / ExtraLootHpFactor) * ExtraLootHpFactorMultiplier;

Default value for a meatbug with 15HP: 15 + ( 15 / 400 ) * 25 = 15 OUT OF 1000 = 1.5% ;
Default value for an enemy with 10000HP: 15 + ( 10000 / 400 ) * 25 = 15 + 625 = 640 OUT OF 1000 = 64% ;

Default value for an enemy with 10000HP NOT IN HORINIS: 15 + ( 10000 / 700) * 25 = 15 + 362= 377 OUT OF 1250 = 30% ;

Для тестов либо для других модов (не НБ) можно использовать команды
Код:
punclevutils LOOT_CHESTS -- добавляет лут в сундуки в текущей локе
punclevutils LOOT_NPCS -- добавляет лут неписям в текущей локе

punclevutils ADD_LOOT_TO_PLAYER -- тестовая команда, любой добавленный лут пойдет прямо в инвентарь игрока
punclevutils IGNORE_LOOT_CHECKS -- тестовая команда, убирает все проверки на добавление лута (осторожно, лут добавляется очень и очень быстро)
Автор
punkkk
Загрузок
293
Первый релиз
Новые обновления
Оценка
0,00 звезда(ы) 0 оценки(ок)

Другие ресурсы от punkkk

Новые обновления

  1. No more loot for summons!

    No more loot for summons!
  2. New config, better compatibility with other plugins

    Gothic.ini ShouldStrengthenEnemies=1 Установить в 0 что бы не усиливать врагов при добавлении...
  3. Fix infinite loot for crait

    Fix infinite loot for crait
Сверху Снизу