ЛП даются за чемпионов только если их убил игрок или напарник (саммоны тоже должны работать), но например не сработает если убил кто то кто был под действием агро спелла темного мага
CleanUpNpcs=1 - новая опция, что бы не подчищались данные плагина для убитых Неписей, и например надпись "Чемпион" не пропадала
Я криворук, потому состояние лута не сохранялось между запусками игор, вроде починил, новая игра нужна, иначе лут мог добавиться неписям по разу за каждый раз что вы перезапускали игру на сейве.
Исключения: моды которые блокируют плагины. Но все что с юнионом по-идее должно работать, тестил на голой Г2НВ
ВНИМАНИЕ
Новая строчка конфига
AivarForNpcId=99
Она отвечает за то, где данные плагина будут сохраняться, в разных модах надо выбирать разные значения, уточняйте у разработчиков модов. Для НБ если что то сломается я починю, но для других модов применяйте на свой страх и риск.
Как и для неписей - имя сундука в npcs поле и в сундук не будет добавляться если его имя не матчится. Те же ограничения, что будет поиск по вхождению, например
"npcs": ["XAR"] - добавит во все сундуки, в имени которых есть XAR
Диалог на удаление предметов теперь двухступенчатый, то есть требует подтверждение и руссифицирован!
Доп лут при воровстве!
JSON:"steal": { "steal": true, "loot": [ { "chance": 1, "chanceOutOf": 150, "maxAmount": 2, "itemNames": [ "ITMI_LOOTBOX" ] }, { "chance": 1, "chanceOutOf": 150, "itemNames": [ "ITMI_POCKET", "ITSE_GOLDPOCKET25", "ITSE_GOLDPOCKET50", "ITSE_GOLDPOCKET100" ] }, { "chance": 1, "chanceOutOf": 77, "maxAmount": 35, "itemNames": [ "ITMI_GOLD" ] } ] }
Старые версии не совместимы, лут таблицы теперь можно прописывать под конкретных неписей
Пример настройки можно посмотреть g2-union-extra-loot/utils.json at master · puncleV/g2-union-extra-loot
Код:"weak-animals": { "npcs": [ "RABBIT", "GOAT", "SHEEP", "HAMMEL", "MEATBUG", "HORSE", "CRAB", "RIESENNATTER", "SCHILDKROETE" ], "loot": [ { "chance": 25, "chanceOutOf": 100, "valueOverride": 5, "maxAmount": 5, "itemNames": [ "ITKE_LOCKPICK", "ITMI_BOTTLE_EMPTY" ] }, { "chance": 1, "chanceOutOf": 100, "itemNames": [ "ITMI_DIAMOD", "ITMI_EMERALD", "ITMI_RUBY", "ITMI_SAPPHIRE", "ITMI_OPAL", "ITMI_TOPAZ" ] }, { "chance": 5, "chanceOutOf": 100, "maxAmount": 3, "itemNames": [ "ITMI_ENCHANTSTONE_FIRE", "ITMI_ENCHANTSTONE_MAGIC", "ITMI_ENCHANTSTONE_BLUNT", "ITMI_ENCHANTSTONE_EDGE", "ITMI_ENCHANTSTONE_POINT" ] }, { "chance": 5, "chanceOutOf": 100, "maxAmount": 2, "itemNames": [ "ITSE_ERZFISCH", "ITSE_GOLDFISCH", "ITSE_RINGFISCH", "ITSE_LOCKPICKFISCH" ] }, { "chance": 5, "chanceOutOf": 100, "maxAmount": 2, "itemNames": [ "ITSL_GOLDPOCKET_NONE", "ITSL_GOLDPOCKET_LOW" ] }, { "chance": 10, "chanceOutOf": 100, "maxAmount": 2, "itemNames": [ "ITPO_MANA_01", "ITPO_HEALTH_01" ] }, { "chance": 5, "chanceOutOf": 100, "maxAmount": 5, "itemNames": [ "ITMI_SNC_SPEC_ITEM" ] } ] },
Код:"bosses": { "boss": true, "loot": [ { "chance": 1000, "chanceOutOf": 1000, "valueOverride": 250, "maxAmount": 3, "itemNames": [ "ITMI_LOOTBOX" ] }, { "chance": 200, "chanceOutOf": 1000, "itemNames": [ "ITPO_ELIXIRSHADOWLITE" ] }, { "chance": 250, "chanceOutOf": 1000, "maxAmount": 2, "amountMeansPicks": true, "itemNames": [ "ITPO_PERM_DEF", "ITPO_PERM_STAMINA", "ITPO_FIREDEFENCE", "ITPO_MAGDEFENCE", "ITPO_NP_STATS", "ITPO_PERM_STR_START", "ITPO_PERM_DEX_START", "ITPO_AMUNSU", "ITPO_ANCIENTPOTION" ] }, { "chance": 50, "chanceOutOf": 1000, "amountMeansPicks": true, "maxAmount": 2, "itemNames": [ "ITPO_PERM_DEF", "ITPO_PERM_STAMINA", "ITPO_FIREDEFENCE", "ITPO_MAGDEFENCE", "ITPO_NP_STATS", "ITPO_PERM_STR_START", "ITPO_PERM_DEX_START", "ITPO_AMUNSU", "ITPO_ANCIENTPOTION" ] }, { "chance": 2000, "chanceOutOf": 1000, "amountMeansPicks": true, "maxAmount": 3, "itemNames": [ "ITPO_HEALTH_03", "ITPO_HEALTH_02", "ITPO_MANA_03", "ITPO_MANA_02" ] }, { "chance": 1000, "chanceOutOf": 10000, "maxAmount": 2, "amountMeansPicks": true, "itemNames": [ "ITPO_NP_MANAREG3", "ITPO_NP_STAMINA2", "ITPO_RAREPOTION_07" ] }, { "chance": 3450, "chanceOutOf": 10000, "amountMeansPicks": true, "maxAmount": 4, "itemNames": [ "ITPO_RAREPOTION_01", "ITPO_RAREPOTION_02", "ITPO_RAREPOTION_03", "ITPO_RAREPOTION_04", "ITPO_RAREPOTION_05", "ITPO_RAREPOTION_06", "ITPO_RAREPOTION_07" ] }, { "chance": 1750, "chanceOutOf": 10000, "amountMeansPicks": true, "maxAmount": 2, "itemNames": [ "ITPO_FIREDEFENCE", "ITPO_MAGDEFENCE", "ITPO_AMUNSU", "ITPO_MAGDEFENCE", "ITPO_INTELLECT" ] }, { "chance": 1750, "chanceOutOf": 10000, "maxAmount": 4, "amountMeansPicks": true, "itemNames": [ "ITMI_PLAZMA", "ITAT_STONEGOLEMHEART", "ITAT_FIREGOLEMHEART", "ITAT_ICEGOLEMHEART", "ITAT_SWAMPGOLEMHEART", "ITAT_TROLLBLACKFUR", "ITAT_DEMONHEART" ] } ] }
Специальные таблицы:
Если оставить поле "npcs" пустым, то будет добавляться любым НПЦ. Дефолтные настройки достаточно щедрые на перманенты, рекоммендуется играть сКод:boss: true - табличка будет добавляться всем боссам champion: true - табличка для всех чемпионов chest: true - табличка для всех сундуков
Код:[PUNCLEV_ADDITIONAL_LOOT] ExtraLootChance=55 ChestsExtraLootChance=55
Код:ChampionMinStats=175; ChampionMaxStats=1250; ChampionMinHp=1000; ChampionMaxHp=35000; BossStrengthenPercent=0.1;
valueOverride - все айтемы будут считаться так,будто бы их стоимось равна valueOverride, полезно когда крутые предметы - дешевые (например пироги)JSON:{ "chance": 228, "chanceOutOf": 20000, "valueOverride": 20000, # brand new field "itemNames": [ "ITRU_BELIARSRAGE", "ITRU_ICEEXPLOISION", "ITRU_SUMMONGUARDIAN", "ITRU_SUMGOL", "ITRU_SUMFIREGOL", "ITRU_ACID", "ITRU_SUMSWPGOL", "ITRU_CHARGEFIREBALL", "ITRU_LIGHTNINGFLASH", "ITRU_LIGHTNINGSPHERE", "ITRU_ELECTROWAVE", "ITRU_SUMICEGOL", "ITRU_DEATHBALL" ] }
Вы просили, я сделал!
Положить вещи в сундук Ксардаса, подойти к нему и попросить почистить сундук, все предметы (без разбору) будут удалены из его сундука. Использовать с высокой осторожностью.
Теперь по главам будет даваться лут торгошам.
TradersLootPerChapter=1
ChampionLpChance=35; из 100
ChampionExtraLevel=5; дает 5 уровней если чемпиону дали его чемпионский лут (5 уровней вроде = +50 опыта)
ChampionLpIncrease=1; если шанс на ЛП прокнул то при убийстве даст 1 лп
ChampionStrentghenPerLpValue=350; за единицу лп добавляем 350 условных единиц силы (будто бы добавили шмота на 350 золотых), все усиления стакаются на чемпионе потому установка большого значения может сделать их безумно сильными