Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation since 05/01/2023 in all areas

  1. 4 points
    Тестирование клиента на MacOS Новости разработки и другие интересные фишки в нашем Телеграм канале
  2. 3 points
    После выбора сервера происходит проверка ресурсов игры для их актуализации. У каждого сервера могут быть свои ресурсы, по этому мы можем дать возможность играть на любом другом проекте в индустрии! Выбор региона происходит автоматически по лучшему показателю пинга.
  3. 3 points
    Новости разработки и другие интересные фишки в нашем Телеграм канале
  4. 2 points
    works perfectly for me. thanks
  5. 2 points
    I've made the changes as Victor said above. Mega Download
  6. 2 points
    some ideas: 1) Variation of resolution - ie. 1600.x900 2) Mounts 3) Colored guild names 4) Colored player names 5) HP/SP display 6) Numeric skill bar 1- 10 7) Discord integration
  7. 2 points
    ОБНОВЛЕНИЕ 11.5: ПЕЧАТЬ СИНМАРЫ! Полную информацию об обновлении читайте на нашем форуме (ссылка). Тут мы публикуем лишь малую часть! Бойцы и Защитницы! Настал день крупнейшего обновления Мира Моргана! Вас ждёт: новые, самые необычные механики, изменения игровых карт и уйма исправлений ошибок! ПЕЧАТИ СИНМАРЫ! Учеными из Шайтана были найдены древние свитки Великой Синмары - Богини Муспельхейма. В свитках заложена Великая сила, которую можно отпечатать на Золотых пластинах, способных навсегда оставить след на любой экипировке. После того, как Заклинание Синмары будет прочтено, на Золотой Пластине отпечатается специальный символ, который и будет давать свой уникальный бонус для персонажа. Если прочесть Заклинание повторно — тип печати может смениться, а вместе с ним и бонус, которую она даёт. Но будьте внимательны! Качество печати зависит только от вашей Удачи. Печать может отпечататься с Обычной, Редкой, Мифической или Легендарной силой. Чем четче, удачливее отпечаталась печать — тем выше мощь бонуса от неё. Существует множество разновидностей бонусов, у каждого типа предмета - они свои. К примеру у Ботинок 7 разновидностей, а у Шлема, Рукавиц и Торса 8. Некоторые Печати дублируются. [Торс] Печать: Духовное сопротивление [Торс] Печать: Ответный удар Посмотреть все остальные типы Печатей Синмары и ознакомится с механикой полностью, вы можете на нашем форуме, в специальном патчноуте (ссылка). РАДАР И КАРТА! При вводе координат на земле появляется специальная отметка, на конечной координате. А стрелочка динамично указывает на неё. Когда персонаж окажется рядом с этой меткой, она пропадет. Посмотреть все остальные улучшения Карты и Радара, вы можете на нашем форуме, в специальном патчноуте (ссылка). Вы точно будете удивлены! МАЙСКИЙ СЕЗОН К сожалению, по независящим от нас причинам, Пасхальный сезон пришлось отменить, но на его замену придет Майский сезон! Уникальные задания, интересный сюжет и выгодный Battle Pass. Начало сезона уже 10 мая! В специальном патчноуте (ссылка) вы можете ознакомится со всеми изменениями. Обновление крупное, нашей командой было выполнено более 200 задач, продолжаем улучшать всеми любимую Пиратию! Напиши в Службу Поддержки «#яновичок» и получи 500 000 кристаллов на игровой счёт! Сайт: Играть (piratia.pw). VK: Новости, конкурсы и общий чат. Telegram: Заметки разработчиков. Всегда для Вас! ❤ Необычный World of Morgan!
  8. 1 point
    THANK YOU SO MUCH. Been looking for a guide like this! Was struggling to find one
  9. 1 point
    pkodev.net/topic/24-server-rates/ www.youtube.com/watch?v=oFZlXByZ5Xk&t=59s Not sure why the links didn't appear correctly, here they are
  10. 1 point
    Hello folks I have been working on unity project creating my game MAPKO into unity wanted to share the work progress here in pkodev and get people opinion hope you like currently I have made the basic systems and imported some game models I am struggling with modeling as I am not pro in that but all in all hoping to release beta in around 4 months from now look forward to it Btw, I will make it cross server means will work with multiple platforms mobile/pc etc
  11. 1 point
    От синего фона никуда не деться) Максимум, что мы сделаем - добавить прозрачность. Часть окна ничем не заполнена - уже есть задача для разработчиков чтоб располагать в центре ветку. Для других классов, например Чемпиона картинка выглядит иначе: В любом случае подобное расположение навыков очень удобно для игроков и изучение навыков в будущем будет не через книги. а непосредственно через эту форму. Уровень навыка добавим, это уже вопрос к дизайну, скоро решим. Новости разработки и другие интересные фишки в нашем Телеграм канале
  12. 1 point
    Hi all! We all know that certain users in this community tend to spam other discord servers with their ads, which sometimes can be rather annoying. I wish sometimes I had created this bot when I was running my server. Either way, I created a simple python bot that will prevent users from advertising on your server. It is fairly simple and doesn't involve any sort of complex logic. Feel free to modify it as needed, to make it even more challenging for bots, you could perhaps include AI into creating responses (for instance set up chatgpt api calls), which I'm not going to cover today. Introduction The Discord Anti-Advertisement Bot is designed to prevent users from posting advertisements on a Discord server. The bot monitors messages and deletes any content that it identifies as advertising. Additionally, the bot sends a challenge to new members to verify that they are not bots. Features Detects and deletes advertisement messages. Bans users who exceed the maximum number of advertisement violations. Sends a challenge to new members to verify they are not bots. Automatically assigns a "Bots" role to bots when they join the server. Supports customizable command prefix and challenge questions. Bot Permissions To function correctly, the bot requires the following permissions: Read Messages: To monitor messages in the server. Send Messages: To notify users about their violations and send challenge messages. Manage Messages: To delete advertisement messages. Ban Members: To ban users who exceed the maximum number of violations. Kick Members: To kick users who fail the new member challenge. Manage Roles: To assign roles to bots when they join the server. Configuration 1. Create a new bot To create a new bot, follow these steps: Go to the Discord Developer Portal and sign in with your Discord account. Click "New Application" in the top right corner and enter a name for your application. Navigate to the "Bot" tab on the left sidebar and click "Add Bot." Under the "Token" section, click "Copy" to copy the bot token. 2. Set up the code Clone the bot's repository or download the source code, and make sure you have Python installed. git clone https://github.com/bsgeorgi/discord-anti-ad-bot.git Optionally, you can create a virtual environment and execute your code from there: python -m venv venv venv/Scripts/activate Install the required dependencies using the following command: pip install -r requirements.txt 3. Configure the bot Modify config.py file in the same directory as your bot's code. Replace TOKEN with the token you copied in step 1. You can customize the following settings: TOKEN: The bot token. VIOLATIONS_FILE: The JSON file used to store user violations. MAX_VIOLATIONS: The maximum number of advertisement violations before a user is banned. ALLOWED_DOMAINS: A list of domains that will not trigger the bot's advertising detection. challenges: A list of challenge questions for new members. Each question is a tuple containing a string question and a list of acceptable string answers. 4. Start the bot Run the bot with the following command: python bot.py 5. Invite the bot to your server To invite the bot to your server, follow these steps: Go to the Discord Developer Portal and sign in with your Discord account. Click on your application, then navigate to the "OAuth2" tab on the left sidebar. In the "Scopes" section, select "bot." In the "Bot Permissions" section, select the permissions mentioned earlier in this guide. Copy the generated URL from the "Scopes" section and paste it into a new browser tab. Choose the server where you want to add the bot and click "Authorize." Now, your bot should be a member of your server and will start monitoring messages and performing its tasks. Usage Commands The bot currently has one built-in command: !hello: The bot responds with "Hello!". To use this command, type the command in a text channel in your Discord server. New Member Verification When a new member joins the server, the bot will send them a direct message with a challenge question. The new member must answer the question correctly within 30 seconds. If they answer incorrectly or don't respond within the time limit, they will be kicked from the server. They can rejoin and try again. Advertisement Detection and Handling The bot will continuously monitor messages in the server. If it detects a message containing an advertisement, it will delete the message and notify the sender about their violation. If the user reaches the maximum number of violations (configured in config.py), they will be banned from the server. Customization You can further customize the bot by modifying the code or adding new commands. To add new commands, follow the instructions provided earlier in this conversation. To modify the advertisement detection patterns, edit the patterns.txt file in the bot's directory. Advertisement Patterns I will not go into too much detail when it comes to creating regex patterns, please feel free to do your own research. However, I will explain a couple of patterns from the patterns.txt file. In the provided examples, there are two regular expressions: (?:come\s+)?(play|try|join|check\sout|check) my (new|awesome|amazing|incredible) (game|app|server) This regular expression is composed of several components: (?:come\s+)?: The (?: ... ) is a non-capturing group. It allows you to apply quantifiers to part of your regex without capturing the matched text. In this case, the ? quantifier means the group can occur 0 or 1 times. \s+ represents one or more whitespace characters. So, this part of the regex matches an optional "come" followed by at least one whitespace character. (play|try|join|check\sout|check): This is a capturing group, and the | symbol is an "or" operator, meaning any of the alternatives inside the group can be matched. In this case, the regex will match "play," "try," "join," "check out," or "check." my: Matches the literal string "my." (new|awesome|amazing|incredible): Another capturing group, this time matching any of the adjectives: "new," "awesome," "amazing," or "incredible." (game|app|server): The final capturing group matches one of the following words: "game," "app," or "server." https?://(www\.)?discord\.(?:gg|com/invite)/[^\s]+ This regex is designed to match Discord invite links: https?://: Matches the literal string "http://" or "https://" (the ? makes the "s" optional). (www\.)?: Matches an optional "www." string, with the ? making it optional. discord\.: Matches the literal string "discord." (the backslash is used to escape the dot, as it has a special meaning in regex). (?:gg|com/invite): A non-capturing group that matches either "gg" or "com/invite". /: Matches the literal forward slash character. [^\s]+: The square brackets [] denote a character class, and the ^ symbol inside the brackets negates the class. So, [^\s] means any character that is not a whitespace character. The + quantifier means one or more occurrences of the non-whitespace character. These regular expressions are used in the bot to detect specific patterns related to advertising and can be customized by modifying the patterns.txt file in the bot's directory. Good luck and hope this helps!
  13. 1 point
    На днях вернется сайт, сервер и все данные за предыдущий запуск
  14. 1 point
    Hello @Andy, Do you have an opportunity to build the mod in Visual Studio 2019/2022? Try to replace the line 319 in file dllmain.cpp: if (friends == false) with: if (!friends && pOtherCha->hp > 0)
  15. 1 point
    Will wait patiently for your new work!
  16. 1 point
  17. 1 point
    No problem, I just make my small contribution to the community.
  18. 1 point
  19. 1 point
    Fixed It! Looks like might have accidentally overwritten the parameter in stringset.txt when I was messing with it! Thanks @V3ct0r !!! Best as always!
  20. 1 point
    Hello @Myruni, The name of the menu item in \scripts\lua\forms\player.clu have to be the same as the value of line 481 in \scripts\table\StringSet.txt file. Something like this: UI_MenuAddText( mainMouseRight, "PM" ) and: [481] "PM"
  21. 1 point
    Hello @Lord_HiccupSS, Looks like you are using a modified AccountServer database. Open table dbo.account_login in MSSQL Management Studio and check the name of the 4th column. It should be called originalPassword.
  22. 1 point
    Have you checked that your spacings are correct? i can recommend you checking this out https://pkodev.net/topic/1460-wrong-iteminfotxt-spacing/
  23. 1 point
  24. 1 point
    You’re not paying attention to the error message: msg parse resource file [./resource/garner\garnerNPC.txt] failed ,No [190 Starter - Npc], please chech format and version! it clearly states that the error is in garnerNPC.txt on line 190. Npc ID: 190, npc name: Starter - Npc You need to check that line out
  25. 1 point
    Your error message states to check the format and version of your new npc entry - this suggests you might have not used tabs correctly or perhaps missed out on certain required fields (basically the format of your new npc line does not match the required format, check the ones that are working for reference)
  26. 1 point
    I ran into this problem in 3ds max. mmm I wouldn't know how to explain it to you, but I'll try. in the folder [Bin\texture\terrain\alpha\] there is a texture. I think it works with the shader. poof I got off topic. That image works with this code. MPMap.cpp float AlphaNo2UV[16][2] = { 0.0f, 0.0f, 0.0f, 0.0f, 0.25f, 0.0f, 0.5f, 0.0f, 0.75f, 0.0f, 0.0f, 0.25f, 0.25f, 0.25f, 0.5f, 0.25f, 0.75f, 0.25f, 0.0f, 0.5f, 0.25f, 0.5f, 0.5f, 0.5f, 0.75f, 0.5f, 0.0f, 0.75f, 0.25f, 0.75f, 0.5f, 0.75f }; The thing is that in 3ds max they are the UV coordinates (Texture UV) For other programs or shader. the top map is 4048*4048 maximum and *2 if they are the Block. and it is divided into 8*8 chunks.if you manage to flip the chunks separately. you will do it
  27. 1 point
    Hello @DangThao, This tool is intended for experienced users who know how to edit and compile C++ sources. Maybe I will make a version with a GUI for all users in the future.
  28. 1 point
    Thanks man. Very much appreciated. Your da best!
  29. 1 point
    1) Variation of resolution - ie. 1600.x900 2) Mounts 3) Numeric skill bar 1- 10 these 3 would be great
  30. 1 point
  31. 1 point
  32. 1 point
    Hello @Andy, pkodev.mod.loader.dll is the Release configuration build and pkodev.mod.loader_d.dll is the Debug one. You should use pkodev.mod.loader.dll.
  33. 1 point
    Hello @Ximboliex, The mod is buggy a bit. I don't recommend use it now.
  34. 1 point
    Привет, @Ropedann! Интерфейсы нужны чтобы программировать на уровне абстракций, а не на уровне конкретной реализации. Иными словами, ты можешь, например, написать код, который будет скачивать файлы для обновления игрового клиента, с FTP, через HTTP или с Git. То есть один и тот же код будет работать с разными протоколами обмена файлами, плюс тебе будет проще в будущем добавлять новые протоколы. Если хочешь больше разобраться в этой теме, то посмотри в сторону шаблонов проектирования (Design Patterns), там очень широко используется понятие интерфейса.
  35. 1 point
    Обновил ссылку на программу.
  36. 1 point
    Вполне удобный редактор для новичков, мб и не только. Несколько человек у меня спрашивали, поэтому решил написать тут. На счет раздела не уверен, но, если что перенесете)) Ссылочка Открываем программку и видим большое окошко с кучей всего. Внизу слева есть "Set Separator" - выбираем "Tab". А также рядом есть "Start Row" - выбираем - "Use as column Captions" Русские строки для некоторых файлов(вместо пробелов поставьте Tab): ItemInfo //ID Название Иконка Модель на земле Модель Ланс Модель Карциз Модель Филлис Модель Ами ShipSymbol shipsiznumber Тип obtainprefixrate setID Уровень ковки Стабильное значение Чинить Передать В банк Выкинуть Удалить Стек Количество Экземпляров Цена Раса Уровень Профессия CharacterNick CharacterReputation Слот Спец. слот Место Сила(%) Ловкость(%) Точность(%) Телосложение(%) Дух(%) Удача(%) Аспд(%) хз хз хз Защита(%) Жизнь(%) Мана(%) Шанс улонения(%) Шанс попаданий(%) Шанс Критического удара(%) Шанс дропа(%) Восстановление ЖЗ(%) Восстановление МН(%) Скорость бега(%) colmodulusbonus Бонус силы Бонус ловкости Бонус точности Бонус телосложения Бонус духа Бонус Удачи хз хз Мин. Атака Макс. Атака Защита Жизнь Мана Бонус уклонения Бонус попадания Бонус критического удара Бонус дропа Восстановления ЖЗ Востановление МН Бонус Скорость бега colconstantbonus Физическое сопротивление Возможность брать в левую руку Энергия Прочность Максимальное кол-во слотов Shipdurabilityrecovered cancontaincannonquantity shipmembercount memberlabel CargoCapacity Fuelconsumption CannonballPathofFlightspeed Скорость корабля Эфект Эфф Отображение itembindeffect itembindeffectdummy Сила предмета itemdropmodeleffect itemusageeffect Описание Примечание AreaSet //Номер Название RGB цвет Номер фоновых звуковых эффектов Значение фонового цвета RGB: ", "номер разделения Значение фонового освещения RGB: ", "номер разделения Угол фонового освещения: "x, y, z" Это город (1-да, 0-нет) Character_lvup //Номер Уровень Формула опыта CharacterInfo //ID Название Портрет Тип модели Тип логической модели Номер структуры Suite Serial Suite Quantity Вид головы Вид лица Вид тела Вид рук Вид ног Вид оружия в левой руке Вид оружия в правой руке Крылья ID эффекта EeffID Серия действующих эффектов Тень(0-нет,1- да) ID действий Прозрачность(100-непрозрачный,0-невидимый) Звуковой эффект во время движения Звуковой эффект во время дыхания Звуковой эффект во время смерти Можно контролировать(0-нет,1-да) Ограничение в районе Уровень располжения над землёй Тип предметов, которые можно одеть Длина Ширина Высота Диапазон противоречия Рождение Смерть Эффект рождения Эффект смерти Действие во время бездействия Мгновеное действие во время смерти Эффект отображения оставшегося ХП Атака может быть отклонена(0-нет, 1-да) Подтверждение использования ветра(0-нет,1-да) Сценарий Использует оружие(0-нет,1-да) ID скиллов Шанс использования скиллов Вещи которые выпадают Шанс выпадения Предельное кол-во Шанс неудачи Приставка уровня Вещи которые выпадают во время квеста Шанс выпадения Интеллект Поворот Радиус обзора Шум Получение опыта Свет mobexp Уровень Макс. ХП ХП Макс. МН МН Мин. Атака Макс. Атака Физ. сопротивление Защита Шанс попадания Шанс уклонения Шанс критического удара Шанс выпадения Восстановление ХП Восстановление МН Скорость атаки Диапозон атаки Радиус преследования Скорость бега Шанс выпадения ресурсов Сила Ловкость Точность Телосложение Дух Удача left_rad Гильдия Титл Профессия Опыт Необходимое кол-во опыта для следующего уровня Репутация Очки статов Очки скиллов Деньги Вид камеры stor mxsail sail stasa scsm tstr tagi tdex tcon tsta tluk tmxhp tmxsp tatk tdef thit tflee tmf tcrt threc tsrec taspd tadis tspd tspri tscsm chasf int_cha_item //Номер(ID) Профессия Номера(ID) предметов, которые даются при первом входе в игру lifelvup //Номер(ID) Уровень Кол-во жизненого опыта saillvup //Номер(ID) Уровень Кол-во навигационого(морского) опыта shipinfo //Номер(ID) Название Тип судна Номер(ID) вида в таблице Номер дейсвий Корпус Двигатель Лук(Нос) Артиллерия(Оружие на коробле) Аксессуары Предел уровная Ограничение по профессиям Прочность судна Восстоновление судна Защита судна Сопротивление судна Мин. атака судна Макс. атака судна Диапозон атаки Типы атаки Диапозон взрыва корпуса Вместимость трюма Кол-во топлива Потребление топлива Степень скорости судна Скорость судна Описание (Уровень судна) Замечания shipiteminfo //№(ID) Название Модель Пропеллер 1 Пропеллер 2 Пропеллер 3 Пропеллер 4 Цена Прочность судна Время восстановление судна Защита судна Только судноresistЧастое кол-во Атака судна Нападение с расстояния Добавление временной бомбы Удаление диапазона Грузовая вместимость трюма Пополнение топлива Потребление топлива Скорость полета снарядов Скорость корабля Описание (Реквизит уровня) Примечания skilleff //Номер Имя Интервал активации Продолжительность действия Сценарий использоваемого эффекта Удаление эффекта сценария Принцип замены Может ли она быть отменена вручную Можно ли передвигаться Подтверждение использовать навык Можно ли при нормальной атаке использовать Можно ли торговать Подверждение использовать предмет Можно ли атаковать Может ли предмет быть использован для других Может ли навык быть использован для других Видны ли вы для других Это должно как то проявлятся Можно ли использовать инвентарь при использование Можно ли говорить с НПС Номер удаляемого эффекта Вид эффекта Производительность клиента Идентификация дисплея клиента Земля Статус Эффект Центр дисплея Сбой дисплея Спецальный эффект для сценария навыка Манекен 1 В соответсвие с этим статусом идёт ли атака на дисплей Манекен 2 Иконка Описание Описание Формат дисплея Замечение
  37. 1 point
  38. 1 point
  39. 1 point
    The issue was with setspawnpos and mapcansavepos the map that I was experimenting. The map has mapcansavepos set to 0 but forcefully set character pos in the map upon entering the map. I guess, because of this, this bugs the character everytime the character log offs.
  40. 1 point
    It is fixed now; i spammed the .bat start game file and let norton show error, then under Data Protector activity logs, i click on error and then it open the advance details summary, on actions panel(sidebar) > click file insight and assigned to be trusted then it works! Thanks!
  41. 1 point
    Делимся процессом разработки нашего нового интерфейса Новости разработки и другие интересные фишки в нашем телеграмм канале https://goo-gl.me/fvWd5
  42. 1 point
    Hi, I made a kind of guide to configure Patrick13's launcher, I don't know if there are new people but I'm going to post it :p IMPORTANT I don't know how this works so this is just one way to make it work but it is not the best way. API: Download Launcher: 1-Configure API 2.-Create TABLE for version 3.-Configure PKO-Launcher Done!! *Use ZIP for patchs NOTE: Credits patrick13 Launcher Icruz API Google Translate PD: StatHashSumDelimeter must finish this, you can add a new column in the table of Launcher with this parameter.
  43. 1 point
    Hello @kyleflow, try a different approach: -- Start of Main script -- -- Get character job id local job_id = GetChaAttr(role, ATTR_JOB) -- Get ring item ID local ring = GetEquipItemP(role, 8) local ring_id = GetItemID(ring) -- Get body item ID local body = GetEquipItemP(role, 2) local body_id = GetItemID(body) if (CheckCrusaderGlow(job_id, ring_id, body_id) == 1) then AddState(role, role, STATE_BBRING2, 1, 3600) elseif (CheckChampionGlow(job_id, ring_id, body_id) == 1) then AddState(role, role, STATE_BBRING1 , 1, 3600) elseif . . . end -- End of Main script -- -- Crusader Ring Glow condition function CheckCrusaderGlow(job_id, ring_id, body_id) if ( (job_id == 9) and (ring_id == 2578 or ring_id == 7325) and (body_id == 2820 or body_id == 825) ) then return 1 end return 0 end -- Champion Ring Glow condition function CheckChampionGlow(job_id, ring_id, body_id) if ( (job_id == 8) and (ring_id == 2577 or ring_id == 7325) and (body_id == 2817 or body_id == 825) ) then return 1 end return 0 end -- And etc This code is decomposed and easier to modify and debug. Also check that STATE_BBRING1 . . . STATE_BBRING6 are valid skilleff ID constants and the visual effects below them are installed in the game client.
  44. 1 point
    Hello @Myruni! Here you are:
  45. 1 point
  46. 1 point
    Hello @Smokie! Try Effect Editor: https://cdn.discordapp.com/attachments/293398774511042560/485564502738468895/Untitled_-_EffectEditor_01_09_2018_4_35_22.mp4 Download Thanks to @Wrexor
  47. 0 points
    Hello @Myruni, You are right, at the moment the mod only supports GroupServer.exe version 1.38.
  48. 0 points
    @Andy, @Myruni, @ADELIJAH Nice ideas guys, but they are a ton of work. I don't think I am able to make them now
  • Newsletter

    Want to keep up to date with all our latest news and information?
    Sign Up
×
×
  • Create New...