maxPerLocation - макс дропа на локацию
ВНИМАНИЕ - работает глобально но на каждый айтем отельный счетчик, то есть если в лут таблтчке два возможных айтема то каждый из них гарантированно добавится не более чем maxPerLocation раз. При этом если есть табличка с каким-то айтемом БЕЗ maxPerLocation, то оно не влияет на это огранчиение
Выдаст 5 черепов и 5 пива в сумме (по 5 каждого на каждую локацию)
Код:"test": { "npcs": ["RABBIT"], "loot": [ { "chance": 100, "chanceOutOf": 100, "maxAmount": 3, "maxPerLocation": 5, "itemNames": [ "ITMI_SKULL", "ITFO_CORAGONSBEER" ] } ] }
Выдаст 5 черепов + 5 пива (10 предметов в сумме) среди разных падальщиков но овцам будет добавлять до посинения.
Код:"test-3": { "npcs": ["SCAVENGER"], "loot": [ { "chance": 100, "chanceOutOf": 100, "maxAmount": 3, "maxPerLocation": 5, "itemNames": [ "ITMI_SKULL", "ITFO_CORAGONSBEER" ] } ] }, "test-4": { "npcs": ["SHEEP"], "loot": [ { "chance": 100, "chanceOutOf": 100, "maxAmount": 3, "itemNames": [ "ITMI_SKULL", "ITFO_CORAGONSBEER" ] } ] }
world - дроп будет падать только в определенной локе
Выдаст 5 черепов и 5 пива в сумме ТОЛЬКО в локациях с WORLD и COAST в имени (в случае НБ как минимум ярик, др, хоринис и заподное побережье), для примера если хочется только в ДР то указывать надо по-идее OLDWORLD_ZEN (или OLDWORLD, должно рпаботать и так и так)
Код:"test": { "world": ["WORLD", "COAST"], "npcs": ["RABBIT"], "loot": [ { "chance": 100, "chanceOutOf": 100, "maxAmount": 3, "maxPerLocation": 5, "itemNames": [ "ITMI_SKULL", "ITFO_CORAGONSBEER" ] } ] }
ignore_npcs - дроп будет падать только в определенной локе
Выдаст дроп всем кроме кроликов
Код:"test": { "ignore_npcs": ["RABBIT"], "loot": [ { "chance": 100, "chanceOutOf": 100, "maxAmount": 3, "itemNames": [ "ITMI_SKULL", "ITFO_CORAGONSBEER" ] } ] }
ЛП даются за чемпионов только если их убил игрок или напарник (саммоны тоже должны работать), но например не сработает если убил кто то кто был под действием агро спелла темного мага
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