Главная / 1999 / GAMES / DIABLO / Re: Ломание шмоток в ХФ
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Дата: Sun, 31 Jan 1999 00:47:11
Тема: Re: Ломание шмоток в ХФ
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Возникали вопросы как сделать чё-нить типа
колечка DemonSpike Coat.
Сделать шмотки, сохраняющие свои параметры и располагаемые в
непредназначенном для них месте - как два пальца об асфальт.
Но! Из игры в игру сохранение изменений возможно токо для
Unique Items, однозначно.
Итак. Находите UI для crack'a, например Thinking Cap и хотите
сделать из него амулетик.
Записываете diablotr.exe'ом куда-нить,
Лезете в DN, F3 F4 на имени файла (редактирование в HEX-формате)
Он выглядит примерно так:
<..................кака-бяка................>
<....имя шмотки в неидентифицированном виде(Null-terminated string)>
<..................кака-бяка................>
<....имя шмотки в идентифицированном виде(Null-terminated string)>
<...........байтики до конца файла..........>
ищете байтик со смещением 00D9 (первый значащий байт после имени
в идентифицированном виде) он отвечает за месторасположение
шмотки (в клетке кольца, на месте шапки и т.п.)
ищете байтик со смещением 00DС (третий значащий байт после имени
в идентифицированном виде) он отвечает за внешний вид
шмотки (номер спрайта из библиотеки ХФ.dll)
Месторасположение:
01 - as shield
02 - as two-handed weapon
03 - as armor
04 - as headgear
05 - as ring
06 - as amulet
Спрайт:
0C - as simple ring
2D - as simple amulet
97 - as full plate armor
13 - as Ear :)~
A4 - as Windforce
4E - as LightForge
84 - as tower shield
94 - as gothic shield
8F - as great axe
Кто ещё рюхнёт какие номера у интересных спрайтов (там куча
красивых спрайтов для колечек) - запишите плз в
4games\4diablo\4hellfire\items\cracked\sprites.txt
:)~
Удачи, если сделаете че-нить интересное - скидывайте в items,
токо тут свисните, чтоб все знали.
В качестве тренировки сделал Bovine plate как все итемсы и надел на
себя, сделав armor class больше 900, принтскрин в
4games\4diablo\4hellfire\art\
Fr'98
Пробовал делать кольца и амулет из Thinking Cap, но че то все
превращалось обратно в шапку при новом заходе в игру.Может ты
че нибудь забыл расказать?
Та же фигня с Shirotachi,когда поставил ему всяких To Hit,
To Damage, To All ,To Res.Мой Damage получился 600-700,To Hit 900:)
Может ето потому что я из под VC.
И вобще есть ли разница какие байты менять?Отвечающие за
спрайты или за To Damage например????
Irbis
ПАРАМЕТРЫ несохраняются при переходе из игры в игру!
ВАААЩЕ ничто не сохраняется!!!
НО
у Unique сохраняется
НО
только спрайт и месторасположение.
Поэтому нету колечка "Godly Plate of the Whale", вопреки
существующему "DemonSpike Coat".
Подождите тут дописывать, плз, посмотрю, фишка срабатывает
для ВСЕХ Unique'ов или нет.
PS лично владел Thinking Cap - amulet'ом
Fr'98
А можно из итемов
пофигу каких сделать infravi'жные ?
Если можно то как ?
Duzer
Ага, например топор. И при ударе таким топором будет сыпаться по 5000
golda ;)~
Я в CazaSombras-редакторе видел такую строчку - там когда делаешь
свой magic Item, есть строчка spell to cast. Я, конечно же,
поставил туда Aokalipse(для меча), но что-то как-то видел,
чтобы этот апокал кастился. Мб я делал это криво. Попробуй сам.
z:\programs\games\diablo\utils\cazasombras\
Francis`99
Вопрос : как из Bone Chain Armor 40 сделать Bone Chain Armor 170 ?
И чтобы ещё в New game параметры сохранялись.
MaxHell
А почему бы не 190?
В New Game (выгруз\загруз ХФ) из изменённых параметров
сохраняется разве что durability и кол-во charges у стаффов.
Ну ещё спрайт изменённый может остаться и тип шмотки.
А остальное восстанавливается начисто.
Все эти хвалёные супер-шмотки PK-ов надо закидывать на себя
каждый раз в новой игре.
Была прога, которая генерила из шестнадцатеричных чисел в заданном
диапазоне ITM-файлы. Получалось непойми что (если получалось)
но зато намертво. В Инете вместе с этой прогой давался код
максимального по хар-кам меча king's sword of haste:
+100% to hit, +175% to damage, fastest attack.
Скорее всего GPotW также подобран.
Проги-генератора у меня нет. Где её щас найти - ХЗ. Итого
как ответ: так сделать нельзя, кроме как случайно.
Francis`99
Ok, Спасбо!
Maxhell
К вопросу о субж:
Смещение 108 - текущая durability
10C - максимальная durability
17C - srength req.
Nuke.