HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
Kod://@Src/Server/game/char.h //1.) Search for: bool CanFight() const; //2.) Add after: #ifdef WJ_SHOW_STROKE_INFO bool GetStrokeByVid(DWORD dwTargetVID, DWORD * iAmount); void RegisterStroke(DWORD dwTargetVID); #endif //1.) Search for: EventMap m_PartyInviteEventMap; //2.) Add after: #ifdef WJ_SHOW_STROKE_INFO std::map<DWORD, DWORD> m_CharacterStrokeInfo; #endif //1.) Search for: if (pAttacker) SendDamagePacket(pAttacker, dam, damageFlag); //2.) Delete and replace with: #ifdef WJ_SHOW_STROKE_INFO if (pAttacker) { SendDamagePacket(pAttacker, dam, damageFlag); if (IsRaceInfo(GetRaceNum())) pAttacker->RegisterStroke((DWORD) GetVID()); } #else if (pAttacker) SendDamagePacket(pAttacker, dam, damageFlag); #endif //1.) Search for: bool CHARACTER::CanFight() const { return m_pointsInstant.position >= POS_FIGHTING ? true : false; } //2.) Add after: #ifdef WJ_SHOW_STROKE_INFO bool IsRaceInfo(DWORD raceIndex) { switch (raceIndex) { case 691: case 1191: case 2492: case 2493: case 1095: return true; } return false; } bool CHARACTER::GetStrokeByVid(DWORD dwTargetVID, DWORD * iAmount) { itertype(m_CharacterStrokeInfo) it = m_CharacterStrokeInfo.find(dwTargetVID); if (it == m_CharacterStrokeInfo.end()) return false; *iAmount = it->second; } void CHARACTER::RegisterStroke(DWORD dwTargetVID) { DWORD iCount = 0; DWORD iTotalAmount = 0; if (!GetStrokeByVid(dwTargetVID, &iCount)) { m_CharacterStrokeInfo.insert(std::make_pair(dwTargetVID, 1)); } iTotalAmount = iCount += 1; m_CharacterStrokeInfo[dwTargetVID] = iTotalAmount; ChatPacket(CHAT_TYPE_INFO, "Total strokes: Vid: (%d) | Value: (%d).", dwTargetVID, iTotalAmount); } #endif //@Src/Server/common/service.h #define WJ_SHOW_STROKE_INFO
Thanks Bro
gereksiz bir güncelleme bana göre tabii.
0:39+
Sohbet metni sadece bir "hata ayıklama" test sunucusudur, istemci aracılığıyla göndermeniz ve değerleri python'da bunun gibi göstermesi gerekir. (Kendiniz yapın, sadece bir örnektir)
Kod:
def RecvMobStrokeInformation(self, value):
self.counterStroke.SetText("Total strokes: %d" % (value))
C ++ işlevini yayınladım, işiniz şimdi, sohbette göstermek isterseniz şu andaki tüm isabetler piyasaya sunulduysa veya genişletip python bla bla'da göstereceklerdi.
Bunlarla çok şey yapabilirsiniz, tüm isabetleri ölüp sonra hesaplayabilir ve patron x, y vs. üzerinde daha fazla vuruşa sahip olduğunuz için bir ödül verebilirsiniz.
R.I.P google translate.
0:39+
Sohbet metni sadece bir "hata ayıklama" test sunucusudur, istemci aracılığıyla göndermeniz ve değerleri python'da bunun gibi göstermesi gerekir. (Kendiniz yapın, sadece bir örnektir)
Kod:def RecvMobStrokeInformation(self, value): self.counterStroke.SetText("Total strokes: %d" % (value))
C ++ işlevini yayınladım, işiniz şimdi, sohbette göstermek isterseniz şu andaki tüm isabetler piyasaya sunulduysa veya genişletip python bla bla'da göstereceklerdi.
Bunlarla çok şey yapabilirsiniz, tüm isabetleri ölüp sonra hesaplayabilir ve patron x, y vs. üzerinde daha fazla vuruşa sahip olduğunuz için bir ödül verebilirsiniz.
R.I.P google translate.
like official event system (Shadow Warrior in Desert)
- Durum
- Üzgünüz bu konu cevaplar için kapatılmıştır...
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 9
- Görüntüleme
- 574
- Cevaplar
- 8
- Görüntüleme
- 679
- Cevaplar
- 1
- Görüntüleme
- 132
- Cevaplar
- 14
- Görüntüleme
- 943
- Cevaplar
- 42
- Görüntüleme
- 11K
