AM2PlayGround

AM2PlayGround

2.5k Downloads

LoTRmod integration

Closed this issue · 7 comments

commented

I have a small modpack with both Lord of the Rings Mod and Ars Magica 2 and was long thinking of a certain tiny integration:

In LotR Mod there's two places that deal "environmental damage" periodically - in the north, in Forodwaith, you take cold damage unless wearing fur armor, and in the south, in Harad desert, during the day you take heat damage unless wearing bedouin/nomad armor.

In Ars Magica, there's elemental affinity, so it would be cool to get immunity to the desert with a certain fire affinity, and to the frost with ice affinity.

Careful - in LotR Mod, biomes are not implemented with vanilla system

commented

типа такого?

commented

В фородвайте всё ещё получаю урон при ледяном аффинити
В хараде при огненном вроде нет
А как в этом аддоне и/или Арсмагике 2.5 посмотреть своё аффинити? Вроде помню, что в окулусе раньше была вкладка, но сейчас она не появляется

commented

В фородвайте всё ещё получаю урон при ледяном аффинити

а оу

Арсмагике 2.5 посмотреть своё аффинити? Вроде помню, что в окулусе раньше была вкладка, но сейчас она не появляется

там с этим какой-то баг, надо /setmagiclevel потеребонить

commented

В фородвайте всё ещё получаю урон при ледяном аффинити В хараде при огненном вроде нет

TL;DR

Вообще оно как работает:
Каждые 20 тиков (секунду), активируется событие,
Для Фородвайта, он имеется базовое значение 50, и добавляется +100 за каждый элемент меховой брони (или +50 за кожанную)
Если в измерении идет дождь - значение делится на 3, и если игрок в моде - то на 20.
Ну и потом берется случайное число от 0 до этого значения, и если выпадает 0 - то тебя и бьет.
Так что условный базовый шанс получить обморожение это 1/50, если ты в дождь решил поплавать - 1/1, при полной экипировке 1/450.
Событие, конечно, зависит от освещения и прямой видимости неба, но на шансы это не влияет (он просто не сработает никогда если игрок условно в пещере и не плавает).

Так как Affinity можно догнать до 100% за где-то полчаса (от версии AM2 зависит? но не суть), я сделал следующую модификацию:
К значению события добавляется округленная вниз до целых 1000 * (%родства)2. (после обсчета модификаторов воды и дождя, потому что я могу)
Так что условно с 50% родства с льдом, даже искупавшись в дождь на поверхности, можно остаться с 50/3/20 + 1000* 0.5*0.5 = (после всех целочисленных округлений) 250, а значит шанс словить обморожение будет 1/250 (как в полном кожаном сете, ну или двумя частями меховой), что как по мне хотя-бы немного балансно...
при 100% там вообще втупую 2147483647 возвращается, так что шансов на то что тебя при таком раскладе продамажит практически никаких...
Харад я делал по аналогии, только там нет модификаторов дождя и воды.

ДА

Ты как тестил это дело вообще? /setaffinity ICE 100 собственно делает ровно то, что и должно - нивелирует шансы продамажиться (только что перепроверял).

commented

Ну вроде работает тогда

Ещё можно ради прикола добавить такой конфиг, чтобы холодное аффинити увеличивало урон на юге, а горячее - на севере

commented

Ещё можно ради прикола добавить такой конфиг, чтобы холодное аффинити увеличивало урон на юге, а горячее - на севере

что

увеличивало урон в плане как?
от спеллов, от типа урона, добавляло скажем Fire Damage как некоторые вещи в моем аддоне, или еще как-нибудь..?
Это все слишком разные механики чтобы решить этот вопрос с наскока

а всмысле

Например если я буду увеличивать ВООБЩЕ ВЕСЬ урон, то будет смешно когда условный водяной маг с огненным афинити утопит тебя ваншотом в пустыне... Или шотнет рукой...
Более того, увеличение урона это больная тема AM2, так как все в арсе скейлится аддитивно, но silver spell'ы и некоторые вещи типа Heal скейлятся мультипликативно.
Последнее по сути и составляет бешенный потенциал для ваншота всего уроном (можно и без урона, btw) с помощью AM2, из-за чего любые аддитивные бонусы (да и, мультипликативные тоже, т.к. способов перемножить себе урон - вагон), смысла в контексте AM2 никакого не имеют.

Если есть идеи как сделать это сбалансированно и полезно, а не просто чтоб было, то я слушаю.

я бы лучше...

Энивей, я бы больше хотел послушать про альтернативные способы интегрировать различные Affiniy систему в LotR (т.к. я не знаю LotR), так как в базовой AM2, Affinity - нищая система, и кроме аркан/эндер особо качать их смысла нет, и исправлять это на уровне самой AM2 я пока не хочу (ибо идеи есть только для LIFE и... и все...).

commented

Прикрою Issue до поры до времени т.к. все описанные фичи я уже сделал (ну кроме увеличения урона, т.к. требуется куда более сильно проработанная механика)