Відредагувавши ваш systemmsg-e.dat. збережіть дані, натиснувши Save data to original file. Тепер приступимо до самого "смачному" чат-патча: On Screen Message - екранне оповіщення, тобто повідомлення, які з'являються на екрані, а не тільки в чаті. Відкриваємо програму ClientScripts Editor -> ClientSide -> Load DAT.
Id. UNK_0. group. rgba. item_sound. sys_msg_ref. type - не чіпаємо взагалі, це нам не треба
Шукаємо повідомлення, яке ми хочемо вивести на екран, візьмемо наприклад повідомлення "Magic Critical Hit!". Шукаємо ID 1280
Що за що відповідає:
- sys_msg_ref - як я вже вище писав, залишаємо за замовчуванням
- UNK_1 [0] - координата (де на екрані). Номери зон на екрані виглядають так (нижнього лівого кута немає):
-
1 2 3
4 5 6
_ 7 8
Важливо: за написом неможливо нікого виділити!
- UNK_1 [1] - завжди 0, для чого воно хз, ніде не бачив на щоб воно впливало
- UNK_1 [2] - Delay (sec), відповідає за час в секундах, протягом якого буде відображатися напис sub_msg
- UNK_1 [3] - Delay speed, відповідає за ефект / затримку появи напису sub_msg. Використовує лише 3 значення:
-
0 - миттєво, немає затримки появи;
1 - поступово з'являється;
11 - "дуже поступово" з'являється;
Примітка:
Для кожного повідомлення окремо перевіряйте, тому що для різних видів повідомлень окремі поля можуть не використовуватися
Примітка 2:
Щоб збільшити картинки натисніть правою кнопкою на них -> відкрити зображення