Перейти к содержанию

Pepel

Пользователи
  • Публикаций

    83
  • Зарегистрирован

  • Посещение

  • Отзывы

    0%

Сообщения, опубликованные Pepel


  1. В 22.10.2018 в 16:55, LifeGame32 сказал:

    а строка для hf5  

    Еще раз спасибо за наводку, но у меня есть еще один вопрос:
    Путем не сложных логических выводов в сравнении приведенной строки с тем что имеем в интерлюде, а там это выглядит так:
     

    ChatWindowHandle( GetHandle("ChatWnd.NormalChat") ).AddString(string, color);

    Я читаю это так:
    Берем обработчик события чата, в данном случае окна общего чата. И вызываем  на нем функцию AddString. Так вот где описана эта самая AddString - где искать ее внутренности? А так же насколько глобален, если я правильно пользуюсь терминологией,  ChatWindowHandle? Могу ли я использовать его абсолютно в любом классе?
    И еще один вопрос: Есть ли unrealScript, как это выразиться правильно, парсер структур данных что ли? AddString принимает в себя строку и цвет, а если я хочу вывести на печать объект или массив - посмотреть его внутренности. Как в таком случае распарсить их в строковое представление? А так же в каком формате можно передавать в AddString цвет? Пробовал 0xffffff - компилятор ругается, так же ругается и на GetChatColorByType(0).


  2. m_StatusIconDeBuff[idx] = StatusIconHandle( GetHandle( "PartyWnd.PartyStatusWnd" $ idx $ ".StatusIconDebuff" ) );

    Взято из PartyWnd фгнкция OnLoad.
    Я правильно понимаю, что в массив m_StatusIconDeBuff добавляются дебафы висящие на персонаже?
    Можно дать наводку и описать где искать функции StatusIconHandle, GetHandle? Я так понимаю это системные функции?

    "PartyWnd.PartyStatusWnd" $ idx $ ".StatusIconDebuff" - это мне вообще не понятно, может кто объяснить что тут происходит?
    Меня же интересует функция которая формирует строки бафов и дебафов, где происходит отсев что куда.
    P.S. С unrealscript практически не знаком, интуитивно в принципе прочитать скрипты могу, но синтаксис и структура скриптов еще не совсем понятна. (цепочка наследований, что откуда...  с этим пока не разобрался).


  3. 32 минуты назад, LifeGame32 сказал:

    в чат клиента
    GetChatWindowHandle( "ChatWnd.NormalChat" ).AddStringToChatWindow("влоафпвырапфывпафыврап", GetChatColorByType(0) );

    Осталось понять как оно должно работать.
    Вставляю допустим так:

    if( GetOptionBool("Game", "SystemMsgWnd") )
            {
                GetChatWindowHandle( "ChatWnd.NormalChat" ).AddStringToChatWindow("123", GetChatColorByType(0) );
                //debug("SystemMsgWndtest Show");
                class'UIAPI_WINDOW'.static.ShowWindow("SystemMsgWnd");
            }
    А оно мне при компиляции:
    bad command or expression и номер строки этой.
    Клиент Interlude

  4. Расскажите пожалуйста как логировать unreal скрипты, допустим хочу посмотреть что приходит в ту или иную функцию или же как то отловить что функция вообще запускалась.

    Видел в скриптах за комментированные строки типа  debug("SystemMsgWndtest Hide");

    однако их раскомментирование ни к чему ни приводит.
     


  5. На прикрепленном скриншоте, отмеченный галочкой пункт "системные сообщения" - добавляет блок системных сообщений обведенный красным.
    Какие файлы нужно править, что-бы в этом блоке показывался только урон, наносимый и получаемый?
    Так же интересует какие файлы можно поковырять, что бы отфильтровать выводимые сообщения например исключить использование расходников, получение бафа и прочее...

    Безымянный.jpg


  6. Очень сильно интересует система заточки предметом, в интернете легко найти таблицу:
    Безопасная заточка брони и оружия +3
    Безопасная заточка цельной брони +4
    Максимальная заточка +20
    Шанс заточки брони в %
       Броня          Цельная броня
    1   100                  100
    2   100                       100
    3   100                 100
    4   66,66666667       100
    5   33,33333333       66,66666667
    6   25                       33,33333333
    7   20                       25
    8   16,66666666667 20
    9   14,28571429      16,66666666667
    10   12,5                      14,28571429
    11   11,11111111      12,5
    12   10                      11,11111111
    13   9,090909091      10
    14   8,333333333      9,090909091
    15   7,692307692      8,333333333
    16   7,142857143      7,692307692
    17   6,666666667      7,142857143
    18   6,25                      6,666666667
    19   5,882352941      6,25
    20   5,555555556      5,882352941


    шанс заточки физического оружия до +15=70%
    шанс заточки физического оружия после +15=35%
    шанс заточки магического оружия до +15=40%
    шанс заточки магического оружия после +15=20%

    Однако так же попался мне на глаза пост одного админа, одного из серверов:
    " ПТС, как известно, упёрли у НЦсофта и по сей день дорабатывают. Шансы заточек при этом не менялись.
    кроме того, не забывайте - сервер учитывает также и грейд вещи, который является модификатором, влияющим на конечный результат. "

    Может то разъяснить о чем это он? Что за модификатор грейдности?

    Сам автор приведенной цитаты проигнорил все вопросы по этому поводу, зря только регался на их форуме....


  7. 17 часов назад, Hotaka сказал:

    Скачай самый простой патч на дроп/спойл и перенеси содержимое датников в exel. Там все увидишь. Работы конечно не мало будет по настройке под себя. Но на живом примере проще разобраться 

    Все, я разобрался. Оказалось все намного проще чем казалось.
    Думал что в списках будут id итема из itemname-e.dat, а оказалось просто текст в  skillname.dat, хотя немного странная логика... помещать это в описание скилов.


  8. 4 минуты назад, Hotaka сказал:

    npcgrp.dat добавляется скил дропа и спойла

    skillgrp.dat состав скила дропа и спойла 

    skillname.dat название скила дропа и спойла

    Т.е. я правильно понимаю, что в npcgrp.dat - просто отмечается есть ли с моба дроп/спойл, skillgrp.dat - то что входит в эти списки,  skillname.dat - состав с писка
     но разве itemname-e.dat  не название самих предметов в списке дропа спойла?


  9. 21 минуту назад, FORD сказал:

    То что в  папке system , это просто отображение в игре (можно изменять-удалять) но дроп-спойл останется прежним!

    Ну это понятно.
     

     

    22 минуты назад, FORD сказал:

    Откройте файл npsgrp и содержимое перенесите в Excel , так вам будет более  понятней. А вообще там написано все.

    Так и делал, так понимаю:
    tag - id моба
    class - class моба в клиенте
    mesh - Полигональная сетка  модели
    cnt_tex1 - ?
    tex1[0] - tex1[n] - ?
    cnt_tex2 - ?
    cnt_dtab1 - ?
    cnt_dtab1 - ?
    Ну и так далее... не все колонки понятны, что за что отвечает. Например npc_speed понятно из названия что скорость,  а вот unk0_tab, cnt_snd1 и прочие столбцы непонятны. Опытным путем определять или может даст кто инфу?
    В конечном счете меня интересуют колонки где прописывается дроп / спойл и шанс.


  10. 6 минут назад, Maxwell сказал:

    Если нужно было это, то пожалуйста)

    Спасибо.
    А существует ли где-то документация NC soft о том как должен работать тот или иной скил, формула расчета и т.п. В общем вся информация.
    Либо же по крупицам на разных источниках, где не факт достоверности информации?
    P.S. то что Вы скинули безусловно будет полезно.


  11. 2 минуты назад, Maxwell сказал:

    Ну, я придерживаюсь варианта *создать что то своё* а не подобие чего либо, как бы оно не проявлялось. Если хочется быть "уникальным" что будет сразу же отображать сущность самого проекта, то нужно делать что то уникальное, а всё остальное это тупо "повторение".. Но опять же, это сугубо моё мнение, никого не заставляю этого придерживаться.

    Не, ну то само собой.  Никто ж не ограничивает фантазию.
    Я вот сейчас пилю изоморфную штуку React + Node + WebGL разгуляться есть где, вплоть до выдергивания скелетной анимации и текстур из клиента и встраивания анимированных  персонажей пользователя в личном кабинете.


  12. 22 минуты назад, Maxwell сказал:

    На освновании того и был задан вопрос ТС-у, платный движок или бесплатный, и по его ответу и вышел вывод, раз он готов тратить деньги на это, то можно брать движки которые и являются "почти" бесплатными, но на их реализацию в своей сфере, понадобится денег. То есть по сути, тот же самое но вид в "профиль". Как я и писал: Имея желание и финансы  можно сделать всё)

    Ну я бы не стал брать за основу что-то из этого - суть проста, ставим полноценную систему, а используем 10% её функционала. Остальные 90% допиливаем сами.
    Проще и дешевле уже  сразу пилить что тебе нужно с нуля.


  13. 11 минут назад, Maxwell сказал:

    Так ты как то обоснуешь свои слова? Как движки которые  я писал выше являются плохими или так и останется пустой фразой ?

    Да не обоснует, потому что ляпнул не подумав. Смутило парня видать , что предлагаемые движки обычно используются под другие цели, однако в чем - то он прав.
    Возьмем Wodpress к примеру. Первое с чем мы столкнемся - нужно писать тему под него, второе - модуль взаимодействия с базой сервера + личный кабинет + прикручивать оплату и т.д. В итоге от самой платформы мы возьмем только таксономию, кастомные записи, роутинг + несколько плагинов кастомных.
    Итого - сайт получиться почти с нуля и так со всеми популярными движками. Разве что платформу для магазинов использовать, там оплата есть, но это велосипед велосипедный.
    Что-же касается специализированных движков - то тут проблема с их древностью. UI - никакой, юзабилити на нуле + древнии технологии в разработке фронта.
    Нет я не виню разрабов, они может и хорошие бэкендеры, да только во с фронтом явные проблемы.
    Поэтому мой совет ТС-у будет таков: В зависимости от бюджета либо то что есть, либо ищешь дизайнера - он рисует тебе страницы как ты хочешь, затем front-end дера, тот пишет тебе фронт. Требования которые ему можно предъявить - доступность(программы читалки), отзывчивость, адаптивность (это одна верстка на различных устройствах и мониторах) модульность (при изменении структуры или логики одного компонента все остальное не должно ломаться), семантика (применение семантически верных тегов при разметке страниц) + еще гугл пейдж спид можно прикрутить на 80 - 90% (выше денег сдерут кучу)
    Далее отдаешь это все бэкендеру - язык лучше брать node или python, правда в таком случае оплата за хост будет немного выше(нужен VDS). Так вот отдаешь наработки этому парню говоришь как все должно работать и он пишет тебе серверную часть.
    В итоге у тебя появиться свой уникальный движок.

    • Upvote 2

  14. Добрый день, интересует вывод иконки одетого оружия на экран, в бафслот. В общем что-бы иконка оружия одетого отображалась где нибудь на экране.
    Если таких модификаций нет в природе, то подскажите какие файлы копать.
    Так же слышал, что существует мод вывода шанса прохождения скила на экран.


  15. Ведь говорят у нас все плохо или у них какой-то другой IE?  :help: 

    ну тут же не по версиям... скорее всего там речь идет об EDGE

     

    ( это чисто моя статистика, так как сам интересовался этим, для адаптации web )

     

    Ну понятно в общем для ие ниже 10 можно заглушку ставить.


  16. Нет такой защиты которую бы не обошол бот. защиту усилят от ботов так же и к боту придумают обход.Тут кто устанет первым либо команда создавшая бота либо команда создавшая защиту."гонки вооружения" так сказать

    Да, тут без вариантов, вижу единственный вариант - это нейронная  сеть, способная анализировать и само обучаться.

×
×
  • Создать...