char.cpp aç ve ara:GM karakterinin boyunu nasıl ayarlayabilirim.
d->Packet(addPacket);
if (IsPC() && IsGM())
addPacket.bCharacterSize = 7;
d->Packet(addPacket);
martysama 5.8 kullanmaktayım denedim olmadıchar.cpp aç ve ara:
C++:d->Packet(addPacket);
Değiştir:
C++:if (IsPC() && IsGM()) addPacket.bCharacterSize = 7; d->Packet(addPacket);
martysama 5.8 kullanmaktayım denedim olmadı
d->Packet(addPacket);
if (IsPC() && IsGM())
addPacket.bCharacterSize = 7;
d->Packet(addPacket);
SetPKMode
void GMBuyut();
m_dwGuildID = c_rkCreateData.m_dwGuildID;
if (IsPC() && c_rkCreateData.m_bCharacterSize > 0)
GMBuyut();
char.cpp aç ve ara:
C++:d->Packet(addPacket);
Değiştir:
C++:if (IsPC() && IsGM()) addPacket.bCharacterSize = 7; d->Packet(addPacket);
Client/InstanceBase.h aç
arat:
C++:SetPKMode
altına Ekle:
C++:void GMBuyut();
InstanceBase.cpp aç
arat:
C++:m_dwGuildID = c_rkCreateData.m_dwGuildID;
Üstüne Ekle:
C++:if (IsPC() && c_rkCreateData.m_bCharacterSize > 0) GMBuyut();
21252 eklentisini görüntüle
Sanırım MobScale sistemin yok önce onu eklemelisin.char.cpp:1013:13: error: no member named 'bCharacterSize' in 'packet_char_additional_info'
addPacket.bCharacterSize = 7;
elinizde varmıdır ?Sanırım MobScale sistemin yok önce onu eklemelisin.
elinizde varmıdır ?
yada indirebiliceğim
bCharacterSize hangi sistemde tanımlı link var mıchar.cpp aç ve ara:
C++:d->Packet(addPacket);
Değiştir:
C++:if (IsPC() && IsGM()) addPacket.bCharacterSize = 7; d->Packet(addPacket);
Client/InstanceBase.h aç
arat:
C++:SetPKMode
altına Ekle:
C++:void GMBuyut();
InstanceBase.cpp aç
arat:
C++:m_dwGuildID = c_rkCreateData.m_dwGuildID;
Üstüne Ekle:
C++:if (IsPC() && c_rkCreateData.m_bCharacterSize > 0) GMBuyut();
21252 eklentisini görüntüle
mob scale sisteminide ekledim ama malasef olmadı bCharacterSize buda tanımlı olmadığı için build sırasında error vermektebCharacterSize hangi sistemde tanımlı link var mı
char.cpp gonderir misin farklı isimle tanımlanmış olabilir biraz incelesen halledebilirsin aslında sadece değişken isimleri farklidirmob scale sisteminide ekledim ama malasef olmadı bCharacterSize buda tanımlı olmadığı için build sırasında error vermekte
char.cpp gonderir misin farklı isimle tanımlanmış olabilir biraz incelesen halledebilirsin aslında sadece değişken isimleri farklidir
Client/Src/UserInterface/InstanceBase.h açmob scale sisteminide ekledim ama malasef olmadı bCharacterSize buda tanımlı olmadığı için build sırasında error vermekte
void SetPKMode(BYTE byPKMode);
void GMBuyut();
DWORD CInstanceBase::GetRace()
void CInstanceBase::GMBuyut()
{
float sizeMultiplier = 1.0f;
float fScale = (120 * 0.004f) + sizeMultiplier;
m_GraphicThingInstance.SetScale(fScale, fScale, fScale,true);
}
return true;
}
void CInstanceBase::__Create_SetName(const SCreateData& c_rkCreateData)
if (IsPC() && IsGameMaster())
GMBuyut();
return true;
}
void CInstanceBase::__Create_SetName(const SCreateData& c_rkCreateData)
hocam buna item kontrol şartı client srcde nasıl eklenebilir örnek Sadrazam Power isminde item olsa basınca 2 katına karakter büyüse, server tarafındaki efsun olaylarını hallederim de client srcde item kullanılınca nasıl bir eklenti yapacağımı bilmiyorumClient/Src/UserInterface/InstanceBase.h aç
Arat:
C++:void SetPKMode(BYTE byPKMode);
Altına Ekle:
C++:void GMBuyut();
InstanceBase.cpp aç ve arat:
C++:DWORD CInstanceBase::GetRace()
Üstüne Ekle:
C++:void CInstanceBase::GMBuyut() { float sizeMultiplier = 1.0f; float fScale = (120 * 0.004f) + sizeMultiplier; m_GraphicThingInstance.SetScale(fScale, fScale, fScale,true); }
Tekrar Arat:
C++:return true; } void CInstanceBase::__Create_SetName(const SCreateData& c_rkCreateData)
Değiştir:
C++:if (IsPC() && IsGameMaster()) GMBuyut(); return true; } void CInstanceBase::__Create_SetName(const SCreateData& c_rkCreateData)
Son görünüm:
21302 eklentisini görüntüle
Gamede hiçbir işlem yapmana gerek yok
hocam buna item kontrol şartı client srcde nasıl eklenebilir örnek Sadrazam Power isminde item olsa basınca 2 katına karakter büyüse, server tarafındaki efsun olaylarını hallederim de client srcde item kullanılınca nasıl bir eklenti yapacağımı bilmiyorum
TPacketGCCharacterAdditionalInfo
LPITEM ustumdekiesyalar;
bool buyuyecekmiyim = false;
for (int is = 0; is < WEAR_MAX_NUM; ++is)
{
if ((ustumdekiesyalar = GetWear (is)))
{
if (ustumdekiesyalar->GetVnum() == esyavnum)
buyuyecekmiyim = true;
}
}
Hocam yardiminiz için teşekkür ederim şehir dışı işim olduğundan dolayı biraz beklemeye aldımBunun için game kullanman daha sağlıklı olur
C++:TPacketGCCharacterAdditionalInfo
içerisinde kontrol yap.
C++:LPITEM ustumdekiesyalar; bool buyuyecekmiyim = false; for (int is = 0; is < WEAR_MAX_NUM; ++is) { if ((ustumdekiesyalar = GetWear (is))) { if (ustumdekiesyalar->GetVnum() == esyavnum) buyuyecekmiyim = true; } }
TPacketGCCharacterAdditionalInfo
içerisine buyuyecekmiyim adında bir değişken oluşturup bunu cliente iletip kontrol sağlayabilirsin.