Код преобразующий текст с интеллектом 1 по фоллаутовски

Тема в разделе "Яма", создана пользователем zhokhovm, 9 фев 2017.

  1. zhokhovm

    zhokhovm

    Регистрация:
    22 июл 2013
    Подскажите, как работает функция или процедура преобразования текста с интеллектами 1-10? Дайте мне пожалуйста исходный код с данной функцией или процедурой или там какая то компонента используется в фэллауте? Я хотел сделать это в программе 1с типа я ввожу "Торр, иди спасать стадо браминов", а при преобразовании текста должно отправляться "Торр. Спасать муму." и так с разными интеллектами или кто знает как это сделать?

    Вот мне ответил пользователь "Мякоть", что "Перед выдачей диалога проверяется значение заданной глобально (скорее всего) переменной интеллекта и исходя из результата выдается текст".

    Ну это понятно что за значение глобальной переменной интеллекта, а как мне сделать результат, чтобы потом выдать текст? ​
  2. LoadRunner

    LoadRunner supporter

    Регистрация:
    2 апр 2011
    В диалогах нет преобразования. Там банальная проверка на значение интеллекта и переход к заранее написанной фразе.
  3. zhokhovm

    zhokhovm

    Регистрация:
    22 июл 2013
    Нет, я имею в виду не фразы с нпц, а с игроков. Помню что играл на тла писал любой текст в чате, а программа меняет мою фразу к 1 интеллекту. у нпц и так понятно сколько у него фраз имеется. Мне бы код посмотреть, никто не даст? Буду благодарен.
  4. Tab10id

    Tab10id

    Регистрация:
    21 окт 2012
    Раньше код был захаржкожен, но он простой.
    Есть два простых массива замен слов и отдельных фрагментов слов:
    Код:
    {1999000000}{}{
    я  моя
    ты  твоя
    вы  ваша
    мы  наша
    меня  мою
    мне  моей
    тебя  твою
    сказал  сказать
    скажу  сказать
    скажи  сказать
    убил  убивай
    убили  убивай
    убью  убивай
    убей  убивай
    украл  украсть
    укради  украсть
    своровал  украсть
    своруй  украсть
    воровать  красть
    хочу  хотеть
    хотел  хотеть
    положил  положить
    положи  положить
    дал  давать
    дай  давать
    верни  вернуть
    вернул  вернуть
    верну  вернуть
    отдай  отдать
    отдал  отдать
    отдам  отдать
    могу  мочь
    говорить  гварить
    говорю  гварить
    понимаю  понимать
    они  их
    думаю  думать
    думайте  думать
    думаем  думать
    думай  думать
    бежать  бечь
    бегу  бечь
    беги  бечь
    бегите  бечь
    бежим  бечь
    побежал  бечь
    побежали  бечь
    идти  ити
    идти  ходить
    хожу  ходить
    интеллект  ум
    взял  взять
    взяли  взять
    возьми  взять
    возьмите  взять
    возьму  взять
    возьмем  взять
    злодей  плохой
    злодей  злой
    убийца  плохой
    убийца  злой
    бандит  плохой
    бандит  злой
    рейдер  плохой
    рейдер  злой
    злодеи  плохие
    злодеи  злые
    убийцы  плохие
    убийцы  злые
    бандиты  плохие
    бандиты  злые
    рейдеры  плохие
    рейдеры  злые
    брамин  му-му
    брамины  му-му
    коровы  му-му
    корова  му-му
    караван  корован
    караваны  корованны
    дерьмо  какашки
    черт  шайтан
    иду  ходить
    иди  ходить
    пошел  ходить
    пошли  ходить
    пойду  ходить
    пойди  ходить
    пришел  приходить
    шел  ходил
    присоединяйся  твоя ходить за моей
    присоединись  твоя ходить за моей
    присоединяйтесь  ваша ходить за нашей
    присоединитесь  ваша ходить за нашей
    присоединился  твоя ходить за моей
    присоединяемся  наша ходить за вашей
    присоединились  наша с вашей ходить
    присоединяюсь  моя ходить за твоей
    присоединюсь  моя ходить за твоей
    научи  научай
    научите  научайте
    моего  мой
    моих  мои
    моего  мое
    мою  мой
    враг  плохой
    враг  злой
    враги  злые
    друг  хороший
    друг  приятный
    друга  хорошево
    друзья  други
    друзья  хорошие
    нормальный  хороший
    нормальные  хорошие
    привет  моя приветствует
    здравствуй  моя здаровается
    здравствуйте  моя здаровается
    машина  би-бип
    хамер  би-бип
    джип  би-бип
    оружие  пиу-пиу
    you  u
    are  r
    i  me
    want  wanting
    why  y
    could  was can
    did  doed
    into  in
    had  haved
    joing  go wiz mi
    the
    am
    a
    an
    }
     
    {1999000001}{}{
    а  а
    а  я
    б  б
    б  п
    в  в
    в  ф
    г  в
    г  г
    г  х
    г  к
    д  д
    д  т
    е  е
    е  э
    е  ё
    е  й
    е  йэ
    е  о
    ё  ё
    ё  е
    ё  о
    ё  йо
    ж  ж
    ж  з
    з  з
    з  с
    з  ж
    и  и
    и  е
    и  ы
    й  й
    й  е
    й  и
    к  к
    к  г
    л  л
    л  р
    м  м
    н  н
    о  а
    о  ё
    п  п
    п  б
    р  р
    р  л
    с  с
    с  з
    т  т
    т  д
    у  у
    у  о
    у  ю
    ф  ф
    ф  в
    х  х
    х  г
    ц  ц
    ц  тс
    ч  ч
    ш  ш
    щ  щ
    щ  шч
    ъ
    ы  ы
    ы  и
    ь
    э  э
    э  е
    э  йе
    ю  ю
    ю  йу
    ю  у
    я  я
    я  йа
    я  а
    a  a
    b  b
    c  c
    c  k
    d  d
    e  e
    f  f
    f  v
    f  w
    g  g
    g  j
    h  h
    i  i
    j  j
    j  g
    k  k
    k  q
    l  l
    m  m
    n  n
    o  o
    p  p
    q  q
    r  r
    s  s
    t  t
    u  u
    v  v
    v  f
    v  w
    w  w
    w  v
    w  f
    x  x
    x  ks
    y  y
    z  z
    th  z
    ing  in
    }
    Левый столбец иногда автоматически заменяется на правый столбец, а частота замены определяется интеллектом.
  5. zhokhovm

    zhokhovm

    Регистрация:
    22 июл 2013
    Спасибо, это то, что я имел в виду. А что после прописанных текстов идет? Или где это посмотреть можно? В SDK?
    Последнее редактирование: 14 фев 2017
  6. LoadRunner

    LoadRunner supporter

    Регистрация:
    2 апр 2011
    В текущем SDK этого нет - это контент ТЛА.
    Прописанные тексты - это просто массивы. Что с ними делать - скриптуется программистом. В СДК для этого есть возможность. Достаточно отлавливать то, что пишут в чат.

Поделиться этой страницей