*Problemă/Întrebare: Salut, am o problema la skill-uri, de exemplu am 10 mobi in jurul meu, dau un skill si dau damage doar intr-un mob, uneori nu loveste nici macar 1, am incercat sa maresc limita de mobi pe care ii poti lovi de la 16 la 32 si tot la fel, poate stie cineva de unde ar putea fi sau unde sa caut.
Tipologie server:
*Resursă folosită: --
*ServerFiles utilizat: Propriu
*Syserr: --
Poză:
*Detalii suplimentare:
Problema damage pe skill
- [HF]White
-

- Mesaje: 2684
- Membru din: 03 Iul 2018, 13:40
- Regat: Jinno
- Aprecieri: 338
- Mulţumiri: 5331
- Rezolvări prob.: 13
- Discord: Copiază ID
- Contact:
- [HF]White
-

- Mesaje: 2684
- Membru din: 03 Iul 2018, 13:40
- Regat: Jinno
- Aprecieri: 338
- Mulţumiri: 5331
- Rezolvări prob.: 13
- Discord: Copiază ID
- Contact:
pai degeaba ai facut sync daca nu ai schimbat si nr de playeri afectati de vartej in skillprotorares2014 scrie: ↑30 Noi 2021, 21:58Am incercat si e tot la fel....alte idei?[HF]White scrie: ↑30 Noi 2021, 21:30 skillproto in navicat / client
fa un sync
https://metin2.dev/topic/24678-how-to-s ... er-client/
- [HF]White
-

- Mesaje: 2684
- Membru din: 03 Iul 2018, 13:40
- Regat: Jinno
- Aprecieri: 338
- Mulţumiri: 5331
- Rezolvări prob.: 13
- Discord: Copiază ID
- Contact:
a. credeam ca doar la vartej
Nu ai syserr deloc?
Dupa ce ai facut tutorialu pe care ti l am dat ai generat skill_proto nou pt client cum zice tutorialu?
0 erori client/server
Am generat si skilltable.txt, l-am bagat in client functioneaza fara erori, dar problema tot e
- [HF]White
-

- Mesaje: 2684
- Membru din: 03 Iul 2018, 13:40
- Regat: Jinno
- Aprecieri: 338
- Mulţumiri: 5331
- Rezolvări prob.: 13
- Discord: Copiază ID
- Contact:
inseamna ca e de undeva de prin sursa binary..
Problema rezolvata, pentru cine mai are problema
in char.cpp
in char.cpp
Cod: Selectaţi tot
In bool CHARACTER::CanMove() const
inlocuieste
if (get_dword_time() - m_fSyncTime < 50)
return false;
cu
// if (get_dword_time() - m_fSyncTime < 50)
// return false;
In bool CHARACTER::SetSyncOwner(LPCHARACTER ch, bool bRemoveFromList)
cauta
m_fSyncTime = get_dword_time();
inlocuieste cu
m_fSyncTime = get_float_time();
In bool CHARACTER::IsSyncOwner(LPCHARACTER ch) const
Cauta
if (get_dword_time() - m_fSyncTime >= 100)
return true;
inlocuieste cu
if (get_float_time() - m_fSyncTime >= 3.0f)
return true;
In void CHARACTER::Initialize()
cauta
m_fSyncTime = get_dword_time();
inlocuieste cu
m_fSyncTime = get_float_time() - 3;
- [HF]White
-

- Mesaje: 2684
- Membru din: 03 Iul 2018, 13:40
- Regat: Jinno
- Aprecieri: 338
- Mulţumiri: 5331
- Rezolvări prob.: 13
- Discord: Copiază ID
- Contact:
Rezolvat, multumim de fix.rares2014 scrie: ↑01 Dec 2021, 11:30 Problema rezolvata, pentru cine mai are problema
in char.cppCod: Selectaţi tot
In bool CHARACTER::CanMove() const inlocuieste if (get_dword_time() - m_fSyncTime < 50) return false; cu // if (get_dword_time() - m_fSyncTime < 50) // return false; In bool CHARACTER::SetSyncOwner(LPCHARACTER ch, bool bRemoveFromList) cauta m_fSyncTime = get_dword_time(); inlocuieste cu m_fSyncTime = get_float_time(); In bool CHARACTER::IsSyncOwner(LPCHARACTER ch) const Cauta if (get_dword_time() - m_fSyncTime >= 100) return true; inlocuieste cu if (get_float_time() - m_fSyncTime >= 3.0f) return true; In void CHARACTER::Initialize() cauta m_fSyncTime = get_dword_time(); inlocuieste cu m_fSyncTime = get_float_time() - 3;
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 5 vizitatori

