Пользовательские дополнения

На главную


userMods.FromValuedText( valuedText )

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

Связанные страницы: "CategoryLuaApi" "CategoryUserMods"

CategoryUserMods
EnumAddonHealthStatus
EventAddonHealthChanged
EventAddonReducePerfomance
FunctionUserModsFromValuedText
FunctionUserModsFromWString
FunctionUserModsGetAccountUniqueId
FunctionUserModsGetAvatarConfigSection
FunctionUserModsGetCallStack
FunctionUserModsGetGlobalConfigSection
FunctionUserModsSendEvent
FunctionUserModsSendSelfChatMessage
FunctionUserModsSetAvatarConfigSection
FunctionUserModsSetGlobalConfigSection
FunctionUserModsToWString


CategoryLuaApi CategoryFunction CategoryUserMods

На главную