Top.Mail.Ru

[html, xml] Подстановка данных из клиентских файлов в HTML-диалоги для Lineage 2

[Скопировать ссылку]
admin Опубликовано 2024-11-9 21:43:10 | Показать все сообщения |Режим чтения Распечатать Назад Вперед

Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!

Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться

x
Использование специальных символов для подстановки клиентских данных в HTML-диалоги — эффективный инструмент для создания динамических и персонализированных сообщений в игре. Не все игроки и разработчики знают, что, добавив в HTML-диалог определенные комбинации символов, можно автоматически вставить данные из клиентских файлов, такие как имена NPC, предметов, локаций и т.д. Ниже приводится описание основных возможностей, которые могут быть полезны при работе с HTML-диалогами.
! N7 b% c. l4 g
$ P( O  V/ M7 V" z
Основные комбинации подстановок
  • &@XXXX; — Отображение имени NPC по его ID:
    ) N* h# m/ k; q4 M8 {, S$ \, L  p: z$ T" S, O) ~
    • Подставляет имя NPC с указанным ID из файла NpcName-*.dat.% c/ P5 ]9 d$ r2 l+ }( Q6 _
  • &#XXXX; — Название предмета по ID:+ S) }3 _9 S( j: Q9 `
    ; X, D' a) }( A9 n; T
    • Позволяет отобразить название предмета с ID XXXX, загружая его из файла ItemName-*.dat.: h8 E- o( U) T: g
  • &$XXXX; — Отображение строки из системных данных:1 `0 X) r. Q, N: b* t% R
    / ~& H; ~1 N( h/ g
    • Подставляет строку с ID XXXX из файла SysString-*.dat, что полезно для отображения системных сообщений.) [9 J: H3 w# g5 t
  • &%XXXX; — Название резиденции:1 p# u5 @) W/ `) f7 _0 M: c2 p

    , R# `9 e2 D: u4 x3 p% j' N  S
    • Показывает название резиденции по ID XXXX, данные берутся из файла CastleName-*.dat.
      1 h& L* q+ S% |
  • &^XXXX; — Местоположение резиденции:+ Y% R1 {$ p0 j1 u- S, e
    - o5 }1 `9 D8 V2 {/ P/ L
    • Отображает местоположение резиденции с заданным ID, также извлекая его из CastleName-*.dat.
      ; N/ a; V7 f! y
  • &*XXXX; — Описание резиденции:
    6 [+ \$ z8 ?% l/ U# M1 U) m4 S7 V% E; K1 w% K
    • Подставляет текстовое описание резиденции с ID XXXX из файла CastleName-*.dat.- Y6 t1 g( O( F5 [; d( k" E% C
. Y9 V1 d1 ^* s: }
Подстановка с использованием <ClassId>
  • <ClassId>ID</ClassId> — Отображение названия класса персонажа:
    0 X% O" j) g* X/ L2 `, _- O8 v: b
    • Вставляет название класса с ID ID из файла SysString-*.dat.2 o! v8 y8 ^' l& H. o" h$ o
  • <ClassId type="Item">ID</ClassId> — Отображение названия предмета:
    & _/ k- \' I% A" U
    : e2 w9 |* T+ y$ h, j1 L1 ^
    • Отображает название предмета с ID ID из ItemName-*.dat, аналог команды &#XXXX.
      ! V5 v. b- Q" v/ X, B0 z
⚠️ Возможно, существуют и другие значения для атрибута type тега <ClassId>, но пока обнаружено только значение Item. Если вы найдете другие варианты, обязательно поделитесь информацией!
0 \3 i; a, d1 p! Y3 D

9 @) X; `" i" z2 H
Динамические строки <fstring><fstring p1="x" p2="x" ... p5="x">ID</fstring> — Позволяет отобразить строку с заданным ID из файла NpcString-*.dat. Вы можете передать до пяти значений в атрибутах pN="x", которые заменят подстроки $s1..$s5 и $c1..$c5 в клиентской строке. Это удобно для создания персонализированных сообщений.
- ~3 z0 x. ~1 i, r$ \  V
) v0 O# j3 m, a
Байпасы и ссылкиurl !XXXX — Используется для создания ссылок в байпасах:; }0 D: f' k: [# J4 K
  • Подставляет строку с ID XXXX из файла SysString-*.dat, что может быть полезно для перенаправления на внешние ресурсы, например, на форум или сайт сервера. На официальных серверах это часто применяется в сообществе для перехода на сторонние страницы.+ \) ]: g' z4 q8 [! F4 U8 V. h
% o5 i3 d9 ~. q7 U
Возможные эксперименты и дополнения
  • Дополнительные типы в <ClassId>: Экспериментируйте с разными типами в атрибуте type тега <ClassId>. Возможны значения, такие как Skill, Monster, или Location, хотя пока гарантированно работает только Item.
    ; L: e/ K" m" W% z
  • Создание кастомных строк: Если ваш сервер поддерживает кастомизацию, можно добавить новые строки в SysString и NpcString для отображения уникальных сообщений и информации.
    1 t3 J  P# B7 J' e% s. R
    5 d" z1 H5 S+ L- G! v+ a8 {$ ~
: t" g& x; s+ b) A
Поделитесь своими находками!
8 U5 E/ @& w: O$ @Если вы обнаружите новые комбинации или интересные способы работы с подстановками, пишите о них на форуме, чтобы помочь другим разработчикам и расширить возможности HTML-диалогов!
/ G8 x$ Z% a) n8 G- Z% x1 Q( m
? Ваши идеи и находки можно обсудить на форуме — оставьте комментарий! Делитесь тем, что сработало у вас, ведь в мире Lineage II всегда есть место для открытия новых возможностей!
, ]% U1 @6 V: Y! n# r

2 Y5 p3 f7 I* K; d& a& _" r$ y. A
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

Правил начисления баллов

Опубликовать
Сектор творческих людей
Горячая линия

638638758

С понедельника по воскресенье с 9:00 до 23:00

Обратной связь

admin@artace.ru Онлайн

QR-код

Powered by Discuz! X3.5© 2001-2021 Comsenz Inc.