-
Content Count
2,887 -
Joined
-
Last visited
-
Days Won
519
Everything posted by V3ct0r
-
Да, это та самая Снежная война, про которую я говорил выше. Спасибо!
-
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.
-
Mod Player rating system
V3ct0r replied to V3ct0r's topic in Mods for client and server (PKOdev.NET mod loader)
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. -
Mod Server time
V3ct0r replied to V3ct0r's topic in Mods for client and server (PKOdev.NET mod loader)
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.- 22 replies
-
- pkodev.mod.loader
- server
-
(and 3 more)
Tagged with:
-
pkodev.mod.loader Bugs
V3ct0r replied to V3ct0r's topic in Mods for client and server (PKOdev.NET mod loader)
@dragontechi, even better: // bool CCommandObj::IsAllowUse() bool __cdecl IsAllowUse() { return !g_reward_form_showing; } I will think about it. -
@dragontechi replied to you about the bug in that topic.
- 51 replies
-
- 1
-
- pkodev.mod.loader
- client
- (and 4 more)
-
pkodev.mod.loader Bugs
V3ct0r replied to V3ct0r's topic in Mods for client and server (PKOdev.NET mod loader)
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; } -
По возможности, создай пожалуйста отдельную тему на форуме в разделе "Пиратия: Релизы (Сервер)". Будем благодарны!
-
pkodev.mod.loader Ideas for mods
V3ct0r replied to V3ct0r's topic in Mods for client and server (PKOdev.NET mod loader)
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. -
That's great, @dragontechi
-
[Твик] Скриншоты в одной папке Всем привет! В этой теме я хочу рассказать о небольшом твике клиента, который позволит сохранять скриншоты игрового процесса непосредственно в папке "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". Дополнительно, в названии каждого скриншота записывается метка времени, когда он был сделан (в контексте времени системы, на которой был запущен клиент в момент создания скриншота). Благодарю за внимание!
-
Привет, @Timur! Можно попробовать посмотреть код функций Skill_Melee_End() (ближний бой) и Skill_Range_End() (дальний бой) из файла SkillEffect.lua, а также непосредственно функцию Hp_Endure_Dmg() из файла functions.lua.
-
Привет, @Timur! Нужно изучить какая информация о корабле записывается в предмете "Купчая на судно", как её модифицировать и записывать в другую "Купчую на судно" для улучшенного корабля, и отталкиваться уже от этого. Работать с предметом из инвентаря персонажа можно с помощью lua-функций GetChaItem(), GetItemAttr() и SetItemAttr(). Примеры их использования есть в скриптах сервера.
-
Это не "функции скачут в минус", а скорее всего какой-то отладочный код ошибки (return code). Нужно смотреть в исходниках GameServer что он означает.
-
Unfortunately, I personally have not seen such information for client and server version 2.x.
-
Привет, @Pr10ritet! Мы 7 - 9 лет назад разработали и выложили СНВ на maindev.ru (наш старый сайт), попробуй поискать в архиве: (раздел "Пиратия: Разработка" или "Пиратия: Релизы") Все ссылки, скорее всего, уже не работают, но вдруг. Либо нужно искать в сборках русскоязычных серверов.
-
Hello @MonkeyCode, Thanks for the kind words!
-
Mod Colored GM messages (GM notice)
V3ct0r replied to V3ct0r's topic in Mods for client and server (PKOdev.NET mod loader)
System chat works a little differently, so it is need to develop a separate mod for this.- 7 replies
-
- pkodev.mod.loader
- client
- (and 4 more)
-
pkodev.mod.loader Ideas for mods
V3ct0r replied to V3ct0r's topic in Mods for client and server (PKOdev.NET mod loader)
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. -
@Mario, you can create a separate .lua file, put the script there and include it in the SkillEffect.lua file.
-
The future of Tales of pirates, top 3.0? (Battle of Kingdoms)
V3ct0r replied to XXD's topic in Development
Hello @Jhowalker, Looks like the project is dead. The author has not visited the forum for two years.