на главную
об игре

Изменяем инвентарь

Сабж. кто из вас хоть когда-нибудь не жалел о том, что выкинул на ранних стадиях ножик? Или о том, что нельзя перекинуть любимцу найденную другим персонажем кристальную броню? "Можно попробовать заменить ножик на, скажем, бутыль маны" - скажете вы. И у вас полетит пол-инвентаря, потому что ножик занимает гораздо больше места, чем вышеупомянутая бутылка. А нельзя ли просто добавить в нужное место желанный предмет?

Конечно.

1) Открываем Tank Viewerом исходный файл, выцарапываем оттуда искомый предмет (да хоть ножик).

Вот что у нас выходит:

[9]

{

gold_value = 3;

inv_location = il_active_melee_weapon;

template_name = dg_g_d_1h_fun;

}



Отсюда берём строчку template_name - собственно сам ножик (Если есть строчка variation_name, то её ставим тоже) . Теперь представим, что у героя-цели есть только две свободных клеточки в правом нижнем углу инвентаря - как раз для ножика. Открывем тем же Tank Viewerом файл party.gas героя-цели. Если мы оставим в описании всё как есть (только изменим номер на последний), ножик появится вместо оружия, которое вы держите в руках. Не лучший вариант, но можно.

Другой способ - воткнуть нож именно на те две пустые клеточки инвентаря. Делается это с помощью параметров grid_x и grid_y, сответственно координаты предмета в инвентаре. Вот их значения:



. . . .1. . . . . .2. . . . . .3. . . . . .4. .



1. 255.30 . 287.30 . 319.30 . 351.30



2. 255.62 . 287.62 . 319.62 . 351.62



3. 255.94 . 287.94 . 319.94 . 351.94



4. 255.126 287.126 319.126 351.126



5. 255.158 287.158 319.158 351.158



6. 255.190 287.190 319.190 351.190



7. 255.222 287.222 319.222 351.222



8. 255.254 287.254 319.254 351.254



9. 255.286 287.286 319.286 351.286



10 255.318 287.318 319.318 351.318



11 255.350 287.350 319.350 351.350



12 255.382 287.382 319.382 351.382



13 255.414 287.414 319.414 351.414



Первое число обозначает координату по x, второе - по y. Внимание! Координаты больших предметов (больше, чем 1x1) задаются по верхней левой ячейке.



Отсюда видим, что преобразовать наш предмет следует так:



[*нужный номер*]

{

gold_value = 3;

grid_x = 351;

grid_y = 382;

inv_location = il_main;

template_name = dg_g_d_1h_fun;

}

Вставляем, сохраняем, архивируем Tank Creatorом обратно и наслаждаемся игрой с новыми предметами.



P. S. Лучшие предметы таким образом легко можно переносить с героя на героя. Поэтому сохраняйте template_name самых красивых и мощных предметов..

Комментарии: 2
Ваш комментарий

оч сложно. похоже на ассемблер)

а почему нужно жалеть о ножике?

1

Я возможно немного поздно пишу, но этот способ не работает на Dungeon Siege LoA. Любое изменение в одиночном сохранении игра игнорирует либо вылетает. То есть я могу даже удалить строки с вещами из сохранения, удалить backup сохранения из папки с игрой и закинуть свое модифицированное и после загрузки все равно у меня будет персонаж со всеми вещами которые были. Еще в сохранении есть файл world.xdat, в нем по ходу дублируется персонаж.

0