UoKit.com Форумы > Ultima Online : Dev > RunUO Server > Вопросы по RunUO
Chicos
Подравнял урон у пета, хочу теперь всем у кого есть этот пет, подровнять урон под этот стандарт, а то старые петы со старым уроном, вновь появляющиеся с новым. С ходу что то не нашел как это сделать.
Вверх
Juzzver
десериализация отвечает за загрузку данных, в которой можно создать условие на проверку урона.

Можно в игре массово изменить:
[global set DamageMax 15 where Dragon DamageMax = 10
Вверх
Chicos
Цитата(Juzzver @ 17.9.2018, 12:00)

десериализация отвечает за загрузку данных, в которой можно создать условие на проверку урона.

Можно в игре массово изменить:
[global set DamageMax 15 where Dragon DamageMax = 10

ага спасибо то что надо

Вверх
Sergius Grey
По той же теме вопрос.
Изменил формулу бафа урона парагонам, теперь урон умножается в 2 раза от текущего урона моба, а не увеличивается на 5. Соответственно, можно ли как то по хитрому фиксануть весь урон на парагонах, или только методом массового рескилла парагонов? Переспавнить не вариант, т.к. на спавнерах много что завязано, кроме мобов.
Вверх
Juzzver
Для таких целей используется десериализация. Просто делаешь там нужные тебе проверки, если они не соответствуют, то просто вносишь новое значение.
к примеру:

Код

if (m.Paragon && DamageMax < DamageMax *2)
DamageMax *=2;


И данная проверка отработает на всех парагонов при загрузке сервера чей дамаг не соответствует. Но в данном случае проверку после загрузки сервера сразу же следует убрать, иначе она будет каждый запуск подымать урон в 2 раза.

Вверх
Sergius Grey
Понял, спасибо. Про то, что сразу стоит убрать - это я знаю, логично. Просто думал, может есть еще варианты какие нибудь хитрые ))

upd
А нельзя ли как то уже имеющихся парагонов как бы "перепарагонить"? то есть снять с них парагона и тут же добавить? Не критично, но к примеру если это грубо говоря кошка парагон, то у нее урон по старой системе будет больше, чем по новой. И на нее подобная проверка, в теории, не распространится. Хотя это и не критично, разумеется, но все же... Или просто убрать всех парагонов глобалкой, а потом как то рандомно сделать парагонами мобов (аналог респауна но без респауна)?
Вверх
Invision Power Board © 2001-2024 Invision Power Services, Inc.
Version for Pocket PC © 2006-2024, IPBest Studio.