Jump to content

V3ct0r

Administrators
  • Content Count

    2,887
  • Joined

  • Last visited

  • Days Won

    519

Everything posted by V3ct0r

  1. Да, это та самая Снежная война, про которую я говорил выше. Спасибо!
  2. Hello @Michu and welcome to the forum! You can find client and patches here: https://pkodev.net/forum/19-client/ Also, please create topics in appropriate sections. Thank you! The topic has been moved.
  3. Hello @gunnapong, Have no idea what is the problem. You can send me your client and server files, I will debug the mod on them.
  4. Hello @Mario, These modifications are intended for official client and server compiled binaries (.exe), not for source codes. If you are working with source code, you can implement all of these modifications directly in the your source code. Of course, the source code of pkodev.mod.loader modifications will be incompatible with your one.
  5. @dragontechi, even better: // bool CCommandObj::IsAllowUse() bool __cdecl IsAllowUse() { return !g_reward_form_showing; } I will think about it.
  6. Hello @dragontechi, As a temporary solution, open the file pkodev.mod.reward.client\dllmain.cpp and replace: // bool CCommandObj::IsAllowUse() bool __cdecl IsAllowUse() { return false; } with: // bool CCommandObj::IsAllowUse() bool __cdecl IsAllowUse() { return true; }
  7. По возможности, создай пожалуйста отдельную тему на форуме в разделе "Пиратия: Релизы (Сервер)". Будем благодарны!
  8. Hello @Angelix, 1) GameServer.exe with the HandleChat() function: Simple Archive -> Projects -> [www.maindev.ru] GameServer.exe (or [ChatHandler]GameServer.rar) 2) GetPlayerByName() feature can be implemented similar to the player reward system through lua scripts.
  9. That's great, @dragontechi
  10. [Твик] Скриншоты в одной папке Всем привет! В этой теме я хочу рассказать о небольшом твике клиента, который позволит сохранять скриншоты игрового процесса непосредственно в папке "screenshot". Изначально клиент создает скриншоты в подпапках "screenshot\1", "screenshot\2", "screenshot\3" ... "screenshot\N", что может быть не очень удобно для поиска и просмотра скриншотов. Собственно, с этой проблемой к сообществу и обратился пользователь @dragontechi: Чтобы устранить текущее неудобство хранения скриншотов, необходимо выполнить следующие изменения клиента: 1) Откройте DLL-библиотеку движка игры "MindPower3D_D8R.dll" (находится в папке "system") в любом HEX-редакторе, например, в HxD; 2) Найдите строку: screenshot\%d\ и замените её на следующую: screenshot\%d_ 3) Далее найдите последовательность байт: E8 83 2C F9 FF и замените их на: 90 90 90 90 90 4) Теперь найдите байты: C7 85 74 FF FF FF 00 00 00 00 B8 01 00 00 00 85 C0 74 53 8B 85 74 FF FF FF 50 и замените их: 6A 00 E8 84 E9 16 00 83 C4 04 50 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 5) Сохраните проделанные изменения в файле "MindPower3D_D8R.dll". В итоге получится следующий результат: Все скриншоты теперь хранятся в одной папке "screenshot". Дополнительно, в названии каждого скриншота записывается метка времени, когда он был сделан (в контексте времени системы, на которой был запущен клиент в момент создания скриншота). Благодарю за внимание!
  11. Привет, @Timur! Можно попробовать посмотреть код функций Skill_Melee_End() (ближний бой) и Skill_Range_End() (дальний бой) из файла SkillEffect.lua, а также непосредственно функцию Hp_Endure_Dmg() из файла functions.lua.
  12. Привет, @Timur! Нужно изучить какая информация о корабле записывается в предмете "Купчая на судно", как её модифицировать и записывать в другую "Купчую на судно" для улучшенного корабля, и отталкиваться уже от этого. Работать с предметом из инвентаря персонажа можно с помощью lua-функций GetChaItem(), GetItemAttr() и SetItemAttr(). Примеры их использования есть в скриптах сервера.
  13. Это не "функции скачут в минус", а скорее всего какой-то отладочный код ошибки (return code). Нужно смотреть в исходниках GameServer что он означает.
  14. Unfortunately, I personally have not seen such information for client and server version 2.x.
  15. Привет, @Pr10ritet! Мы 7 - 9 лет назад разработали и выложили СНВ на maindev.ru (наш старый сайт), попробуй поискать в архиве: (раздел "Пиратия: Разработка" или "Пиратия: Релизы") Все ссылки, скорее всего, уже не работают, но вдруг. Либо нужно искать в сборках русскоязычных серверов.
  16. Hello @MonkeyCode, Thanks for the kind words!
  17. System chat works a little differently, so it is need to develop a separate mod for this.
  18. GetPlayerByName can be implemented through lua; The HandleChat function is available in almost all GameServers; As for the Apparels IDs and updating the lua version, I have no idea how this can be done. Nice idea, @Mario, but I think that this task is not for mods for the client and server.
  19. V3ct0r

    Boss Respawn NPC

    @Mario, you can create a separate .lua file, put the script there and include it in the SkillEffect.lua file.
  20. Hello @Jhowalker, Looks like the project is dead. The author has not visited the forum for two years.
×
×
  • Create New...