Возвращает переданный ValuedText в виде строки - развернутого html представления этого текста.
Функцию можно использовать только в пользовательских дополнениях.
-- библиотека: userMods -- объявление: function FromValuedText( valuedText, oneLine ) -- параметры: valuedText: ValuedText - переданный объект oneLine: boolean or nil - Если true \ nil то вывод будет в 1 строку, если false то вывод будет в виде форматированного html с отступами и переносами строк. -- возвращаемые значения: string - html-структура текста в обычном строковом типе -- примеры: userMods.FromValuedText( valuedText, false )
Пример результата:
Однострочное представление
<body shadow="1"><rs name="color" class="LogColorWhite"><rs name="fontsize" class="Size16"><rs name="fontname" class="AllodsSystem"><r name="main"><html><rs name="color_code"><r name="time"/><r name="pretext"><html><r name="channel"><html>[<r name="name">Разговор</r>]</html></r><r name="sender"><html>[<r name="player_object">[ValuedObject]: p_mm</r>]</html></r><r name="whisper"/>: </html></r><r name="text">sad</r></rs></html></r></rs></rs></rs></body>
Развернутое представление
<body shadow="1">
<rs name="color" class="LogColorWhite">
<rs name="fontsize" class="Size16">
<rs name="fontname" class="AllodsSystem">
<r name="main">
<html>
<rs name="color_code">
<r name="time"/>
<r name="pretext">
<html>
<r name="channel">
<html>
[
<r name="name">
Разговор
</r>
]
</html>
</r>
<r name="sender">
<html>
[
<r name="player_object">
[ValuedObject]: p_mm
</r>
]
</html>
</r>
<r name="whisper"/>
:
</html>
</r>
<r name="text">
asd
</r>
</rs>
</html>
</r>
</rs>
</rs>
</rs>
</body>
В логе видна структура текста. Видно, что в первом ValuedText-е есть подстановочный тэг, в который подставлен другой ValuedText, а потом ещё один. У которого, в свою очередь, есть три подстановочных тэга. В первый уже подставлен текст "Разговор", во второй подставлен некий ValuedText с ValuedObject-ом p_mm, в третий ничего не подставлено.