Главная / 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.