Возвращает переданный 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, в третий ничего не подставлено.