Jump to content

Madwizard

Community
  • Content Count

    26
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by Madwizard

  1. It would be cool. I’ll put up a link after vacation (end of august). I have also to change some styles because of paid theme license.
  2. Current progress: I started from UI Builder and current progress of this module is: - Parser for game ui functions (gui.clu) - Forms files parser (scripts/lua/forms/*.clu) - Progress page - Files list page with simple search - Forms simple preview (only form background) - File forms list page - And single form page with basic functionallity Screenshots:
  3. Hi all. Here will be my english community development blog. Discord - https://discord.gg/JVN5Ubw Main goal of TOP CP To automate routine processes as much as possible by createing a simple and beautifull UI with usefull documentation Tehnical part of TOP CP 1. node.js 2. electron.js 3. vue.js + vue router + vuex 4. bootstrap + custom styles Main TOP CP modules 1. Server Dashboard Main page where you will be able to start all processes and see its load. 2. Account/Player Search Here you will be able to find any account and manipulate it. Such staff as whole account info, character info (inventory, banc, temp. inventory, stats, skills) will be here. 3. UI Builder Here you will be abble to customize UI or create some new cool forms. Also it will be posibility to clean up your UI files in client folder. 4. NPC Manager This page is for view, modify, delete NPC's. 5. Monsters Manager Same functionality as NPC Manager module. 6.Map Editor Here you will be abble to manage NPC's and monster's for any map you want. Also I would like to port yammi map editor functionallity here, but for this thing I'll need some help 7. Game API Here will be some documentation of game functions which are used by TOP CP 8. App Guides Here will be documention for every module in TOP CP Design p.s. this project will be open source Also if you have any ideas regarding this, please don't be shy and share them
  4. 27.07.2019 Работка над редактором интерфейса идет активненько Значит отрефакторена существующая часть модуля работы с интерфейсом. Добавлен поиск по файлам (простой поиск по имени файла, удобно когда работаешь над конкретным файлом). Добавлены логи работы с файлами (конвертирование, наличие) И самое вкусное на сегодня, это дизайн и частично реализованный функционал самого редактора: Сверху навигация по компонентам. 1-ый квадратик это всегда настройки самой формы Остальные это компоненты с соответствующим название типом Справа sidebar со свойствами выбранного компонента или самой формы. Отображаются все необходимые настройки выбранного елемента По центру рабочая область. Пока что реализована отрисовка формы на фоне окна игры, картинок и кнопок. Будет все динамически меняться. К примеру: изменили позицию, формачка подвинулась и т.д. Это пока что альфа версия, конечно же все будет дописано, но уже с интейрфейсом работать одно удовольствие п.с. создал Discord канал программки. Кому интересно поучаствовать заходите не стесняйтесь - https://discord.gg/JVN5Ubw
  5. 27.07.2019 Так как я не до конца разобрался со всеми тонкостями работы локаций, решил переключится на модуль более разобранный. И это UI Builder. Раньше я перерисовывал интерфейс для не открывшегося проекта Stories of Pirates. И должен признаться вам это тот еще геморрой. Поэтому решил облегчить себе задачу, простым (для пользователей) способом. При открытии этой страницы мы получим список файлов которые клиент использует для отрисовки интерфейса (изображение прикреплено) Далее при открытии файла мы получаем все формы которые в нем есть в виде списка с превьюшками и основной информации о форме: - #id - размер - из скольки компонентов состоит На данном этапе реализовано: 1. Сбор функций использующихся в файлах создания интерфейса 2. Парсер этих файлов 3. Создание миниатюр На этом пока все. Далее планируется реализация редактора этих форм с импортом п.с. Так же если у кого есть идеи по функционалу прошу не стесняться
  6. Доброго врмени суток. Как я писал ранее в теме, начинаю блог разработки. Задача, которую я попытаюсь решить Максимальная автоматизация рутиных процессов, путем создания красивого и понятного интерфейса, подкрепленного простой и понятной документацией. Техническая часть 1. node.js 2. electron.js 3. vue.js + vue router + vuex 4. bootstrap + свои стили Основные модули 1. Панель управления сервером По сути главная страница на которой можно будет запустить сервер и наблюдать за нагрузкой 2. Поиск аккаунта В этом разделе, можно будет найти аккаунт, посмотреть персонажей (полная информация: статы, умения, инвентарь, банк, временный инвентарь) 3. UI конструктор Здесь можно будет кастомизировать UI клиента, посматривать уже существующие окна-формы 4. NPC менеджер Работа над всеми доступными НПС, добавления новых, редактирование, удаление 5. Менеджер монстров Тот же функционал что и для NPC 6. Редактор карт Можно будет редактировать расположение НПС и монстров. В планах еще сделать веб версию программки для создания карт. 7. Документация функций игры, которые будут использоваться в программе 8. Гайды по модулям Дизайн программки
  7. Изображения можно обновить? upd. Чтобы быстренького "раскодировать" текстурку: 1. Открываем ее в текстовом редакторе 2. Вставляем в самом начале и удаляем по поиску в конце: 0000 0200 0000 0000 0000 0000 0001 0001 2008 3. Вставляем в конец файла и удаляем по поиску вначале: 0000 0000 0000 0000 5452 5545 5649 5349 4f4e 2d58 4649 4c45 2e00 Вопрос. Как лучше это автоматизировать? Или как декомпиляторы эти работают. Они анализируют каждый файл текстурки по срочно?
  8. Если не ошибаюсь функция - function GetExp_PKM( dead , atk ) { ... }. Файлик exp_and_level.lua (resource/script/calculate)
  9. Доброго времени суток. Т.к. было решено написать приложение для работы с сервером, первым делом захотелось поработать над картами (расположением НПС, монстров; зон) Что я понял из не глубокого исследования серверных файлов: 1. Есть файлик в корне resource AreaSet.txt. В нем как я понял указаны все игровые зоны. 2. Каждая карта имеет следующую структуру: 2.1. ctrl.lua - если я правильно понял, это файлик для настройки самой карты (конфигурация, логика при входе / выходе на карту и т.д.) 2.2. {mapName}ChaSpan.txt - файлик отвечающий за споты монстров в виде прямоугольных областей на карте (можно указать размеры спота, мобов которые будут рандомно генерится, кол-во мобов, ID региона и т.д.) 2.3. {mapName}Entity.lua - судя по коду создает какие то объекты, но не понятно что (функции CreateBerthEntity, CreateResourceEntity) 2.4. {mapName}monster_conf.lua - как я понял здесь точечно можно расставлять мобов на карте(функция CreateCha), а так же можно расставлять погодные условия(функция AddWeatherRegion) 2.5. {mapName}npc.txt - все NPC на этой карте (параметров много, интересуют на данный момент region, region ID) 2.6. {mapName}swhmap.txt - вродь как телепорты Собственно вопросы: 1. Как я могу узнать какие именно размеры у регионов и где они описаны (к примеру, центральный город аргента на фоне всего аргента) 2. Можно ли ctrl.lua, допустим при выходе из карты или входе на карту, отсылать или записывать в бд какие-то статистические данные? 3. {mapName}ChaSpan.txt какието странные id регионов (Argent 1, Argent 1A, Argent 1B и т.д.). Определены ли эти id где-то? 4. {mapName}Entity.lua. Что вообще можно создать в этом файлики? 5. {mapName}monster_conf.lua. Помимо мобов и погоды, можно ли еще что-то создать? 6. {mapName}npc.txt, связаны ли region, region ID с регионами файлика AreaSet.txt? 7. {mapName}swhmap.txt, постоянные ли это телепорты или временные? п.с. блог разработки планирую вести здесь на форуме, тему создам позже. Кому будет интересно, буду рад любой идеи, пожеланию. Приложение будет open-source, с открытым репозиторием на github. Разрабатываться будет в свободное время, с целью получение автором практического опыта написания кросс-платформенных приложений. Стак технологий еще обдумываю, но пока что выбор пал на electron + vue.js (node.js). По сроком никаких обещаний не делаю :). Единственно, что я гарантирую, так это качество приложения.
  10. Осталось у кого? п.с. ссылка не рабочая
  11. Madwizard

    WebGL Experiments

    I just got mega upload blank page
  12. Madwizard

    WebGL Experiments

    Can somebody share this files?
  13. Палец вверх за то что поделились опытом
  14. Нашел методом тыка в чем была проблема. Почемуто three.js не понравилась плавающая запятая в параметрах .obj файла. Собственно замена на точку все исправило. Было бы не плохо указать это где то. Надеюсь кому то поможет.
  15. Парни, такой вопрос. Кто то после экспорта моделей через эту программу смог получить пригодный для работы .obj файл? п.с. пробовал экспортный .obj использовать в three.js но там ничего не отображается. Но вот если я экспортирую через php скрипт Вектора, тогда все отлично.
  16. Модельки б обновить и над шейдерами поработать уух
  17. Спасибо, теперь есть полное понимание того какой функционал должен быть в работе с инвентарем
  18. Большое спасибо. Именно то что искал. Хочу собрать из всего самый интересный функционал, задизайнить полноценную админ панель и реализовать фронтенд на vue.js :) п.с. если есть желание и кому нибудь интересно поучавствовать можете свои идеи функционала писать :)
  19. Доброго времени суток форумчане. Раньше помнится была не плохая админ панель для Пиратии, если не изменяет память называлась она TOP CP. Никак найти ее не могу. Может завалялась у кого. Там вроде еще можно было осмотреть любого персонажа, что на нем надето. п.с. составляю себе тз для полноценной админки, интересен функционал который там был. Хобби :)
  20. Кому нибудь удалось собрать клиент? Интересно выцепить оттуда редактор карт, если он вообще есть п.с. Пробовал делать как на видео у китайца, но ошибок тьма)
  21. Забавно. Как громко Женя ты о своей компании заявляешь. Предлагала. Ну да конечно. Договор до сих пор жду . Ответный вопрос: Сколько еще потребуется ребрендингов, чтобы перестань кормить комьюнити завтраками?
  22. 1. Изначально проект разрабатывался 3-мя людьми. Других не было. 2. Нет людей умеющих работать с исходники. Лично я их смотрел. Для чего собственно тема создана? 3. Вы так спрашиваете будто нас в команду взять хотите... Условия будут сформированы как соберется команда, всеми ее участниками... 4. Спонсоров нет. 5. За других не знаю, лично кроме соп ничего не делал, касаемо Пиратии.
  23. Добрый день. Обращаюсь ко всем тем кто когда либо играл и восхищался Пиратией, кто и по сей день наслаждается этой игрой и кому она не безразлична. Многие толковые ребята пытаются открыть какой то свой проект. Зачастую у кого то не хватает дизайнера, у кого то скриптера, времени довести проект до финиша, так как на действительно качественный проект нужно очень много времени и 2-3 людям с этим не справится. Многие не понимают что после открытия нужно еще больше времени на проект, его рекламу, коммуникацию с людьми, решение разных проблем и тд. Игроков которым интересна Пиратия уже не так много, а развитием игры для новых игроков никто не занимается. Так почему же не объединить усилия и не выпустить совместными усилиями по истине качественный сервер, сообщить всем игрокам и собрать реально великую аудиторию. Это может быть как классический так и переделанный сервер. Есть исходные файлы, полет фантазий безграничен. Уже есть отличные идеи для реализации, много чего реализовано и сделано. Поначалу это будет социальный проект (полностью бесплатный, либо какой то минимальный донат), а позже это может перерасти в нечто большее, чем мы с вами сможем гордится и откуда мы сможем извлекать выгоду, но сейчас это будет проект для души, где каждый сможет поделится опытом, научится чему то новому. Самое главное если будет большая команда мы сможем это довольно быстро реализовать без напряга по времени для каждого из нас. Так что собираем Dream Team, рады будем видеть всех и дать этой игре еще возможность на существование. Давайте объединимся в “Команду Мечты” и запустим великий и единственный проект от СНГ. Ни в кое случаи мы не хотим курировать проект, соберется команда и уже при обсуждение разделит права а самых опытных и умелых назначит главными в каждом направлении. На данный момент есть дизайнер, маркетолог( менеджер по работе с клиентами), php программист. Как вы уже догадались именно мы поднимали проект Stories of Pirates. Не запустили так как нам подало 197 человек заявки на ЗБТ и мы посчитали это кол-во небольшим. Мы за то что бы дать шанс созданию Dream Team! Исходники все решают. Ждем ваших комментариев и сообщите всем кому еще интересна эта игра. Спасибо за внимание. p.s. Дизайн сайта, 80% качественного интерфейса. Сайт частично наполнен контентом, все логично структурировано, новичок без проблем разберется. Интерфейс - танец с бубном, столько подводных камней я еще не встречал, но реализовано на совесть.
  24. Вроде как нашел. Файлик называется 海盗王场景编辑器.exe. Гугл перевел это как -Пираты Редактор сцены. Побубнил и кое как запустил, но ошибочки: ДгєГЈє ОТ·ўПЦБЛТ»ёцBugЈ¬№ю№юЈ¬ДгГЗёПїмЅвѕц№юЈ¬BugРЕПўИзПВЈє 08-24 16:35:09 Unknown Windwos VerUnknown Windows NT DirectX Ver 90000 DeviceType 1 AdapterOrdinal 0 Caps 20000 Caps2 200A0000 Caps3 20 PresentationIntervals 8000000F CursorCaps 1 DevCaps 19AE50 PrimitiveMiscCaps C4CF2 RasterCaps 1736191 ZCmpCaps FF SrcBlendCaps 1FFF DestBlendCaps 7FF AlphaCmpCaps FF ShadeCaps 84208 TextureCaps 1EC45 TextureFilterCaps 703073F CubeTextureFilterCaps 703073F VolumeTextureFilterCaps 703073F TextureAddressCaps 3F VolumeTextureAddressCaps 3F LineCaps 1F MaxTextureWidth 2000 MaxTextureHeight 2000 MaxVolumeExtent 800 MaxTextureRepeat 2000 MaxTextureAspectRatio 2000 MaxAnisotropy 10 MaxVertexW 10000000000.000000 GuardBandLeft -8192.000000 GuardBandTop -8192.000000 GuardBandRight 8191.000000 GuardBandBottom 8191.000000 ExtentsAdjust 0.000000 StencilCaps FF FVFCaps 180008 TextureOpCaps 3FFFFFF MaxTextureBlendStages 8 MaxSimultaneousTextures 8 VertexProcessingCaps 7B MaxActiveLights A MaxUserClipPlanes 6 MaxVertexBlendMatrices 4 MaxVertexBlendMatrixIndex 8 MaxPointSize 256.000000 MaxPrimitiveCount FFFFF MaxVertexIndex FFFFFF MaxStreams 10 MaxStreamStride FF VertexShaderVersion FFFE0101 MaxVertexShaderConst 60 PixelShaderVersion FFFF0104 MaxPixelShaderValue 340282346638528860000000000000000000000.000000 Access Violation The thread attempted to read from or write to a virtual address for which it does not have the appropriate access c:\kopunicode\client\client\src\uichat.cpp(321) : game.exe at GUI::CChat::Init() (0) : game.exe at RtlUnwind() c:\kopunicode\client\client\src\uiglobalvar.cpp(156) : game.exe at GUI::CUIInterface::All_Init() c:\kopunicode\client\client\src\uirender.cpp(1430) : game.exe at GUI::CFormMgr::Init() c:\kopunicode\client\client\src\gameappinit.cpp(301) : game.exe at CGameApp::_Init() (0) : game.exe at RtlUnwind() ДъµДБЄПµ·ЅКЅЈє Не хватает дизайнеру знаний запустить этот чертов редактор
×
×
  • Create New...