- Katılım
- 21 Haz 2017
- Konular
- 139
- Mesajlar
- 1,211
- Çözüm
- 1
- Online süresi
- 2mo 9d
- Reaksiyon Skoru
- 574
- Altın Konu
- 0
- TM Yaşı
- 8 Yıl 11 Ay 22 Gün
- Başarım Puanı
- 231
- MmoLira
- 10,372
- DevLira
- 0
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
17.5 İle gelen element sistemi
Moderatör tarafında düzenlendi:
En Çok Reaksiyon Alan Mesajlar
Öğeyi görmek için üye olmalısınız.
PythonNetworkStreamPhaseGame.cpp
Kod:PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "SetHPTargetBoard", Py_BuildValue("(iiiii)", TargetPacket.dwVID, TargetPacket.bHPPercent, TargetPacket.bElement));
Değiştir
Kod:PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "SetHPTargetBoard", Py_BuildValue("(iii)", TargetPacket.dwVID, TargetPacket.bHPPercent, TargetPacket.bElement));
Proto flaglarını unutmayın.
İyi forumlar.
- Katılım
- 17 Haz 2010
- Konular
- 3,640
- Mesajlar
- 19,614
- Çözüm
- 54
- Online süresi
- 17d 14h
- Reaksiyon Skoru
- 4,815
- Altın Konu
- 163
- TM Yaşı
- 15 Yıl 11 Ay 28 Gün
- Başarım Puanı
- 474
- Yaş
- 31
- MmoLira
- -933
- DevLira
- 0
Teşekkürler.
- Katılım
- 15 Nis 2017
- Konular
- 13
- Mesajlar
- 227
- Reaksiyon Skoru
- 46
- Altın Konu
- 0
- TM Yaşı
- 9 Yıl 1 Ay 24 Gün
- Başarım Puanı
- 37
- Yaş
- 27
- MmoLira
- 2
- DevLira
- 0
sistemin amacı görüntü sanırsam sadeceServer Side:
service.h dosyasını açın, sonunda ekleyin:
Source Code
- #define ELEMENT_TARGET
Char.cpp dosyasını açın,aratın
Source Code
- else{p.dwVID = 0;p.bHPPercent = 0;}
Ekleyin:
Source Code
- #ifdef ELEMENT_TARGET const int ELEMENT_BASE = 11; DWORD curElementBase = ELEMENT_BASE; DWORD raceFlag; if (m_pkChrTarget && m_pkChrTarget->IsMonster() && (raceFlag = m_pkChrTarget->GetMobTable().dwRaceFlag) >= RACE_FLAG_ATT_ELEC) { for (int i = RACE_FLAG_ATT_ELEC; i <= RACE_FLAG_ATT_DARK; i *= 2) { curElementBase++; int diff = raceFlag - i; if (abs(diff) <= 1024) break; } p.bElement = curElementBase - ELEMENT_BASE; } else { p.bElement = 0; } #endif
Açın packet.h, aratın:
Source Code
- } TPacketGCTarget;
ekleyin:
Source Code
- #ifdef ELEMENT_TARGETBYTE bElement;#endif
Client side:
Açın locale_inc.h, sonuna ekleyin:
Source Code
- #define ELEMENT_TARGET
Açın packet.h, aratınr*
Source Code
- } TPacketGCTarget;
ekleyin:
Source Code
- #ifdef ELEMENT_TARGETBYTE bElement;#endif
Açın PythonNetworkPhaseGame.cpp,bakın :
Source Code
- else if (pInstPlayer->CanViewTargetHP(*pInstTarget))
değiştirin:
Source Code
- #ifdef ELEMENT_TARGET PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "SetHPTargetBoard", Py_BuildValue("(iiiii)", TargetPacket.dwVID, TargetPacket.bHPPercent, TargetPacket.bElement));#else PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "SetHPTargetBoard", Py_BuildValue("(ii)", TargetPacket.dwVID, TargetPacket.bHPPercent)); #endif
AÇ PythonApplicationModule.cpp, bakın*
Source Code
- #ifdef ENABLE_ENERGY_SYSTEM
yukarıda ekle:
Source Code
- #ifdef ELEMENT_TARGETPyModule_AddIntConstant(poModule, "ENABLE_VIEW_ELEMENT", 1);#elsePyModule_AddIntConstant(poModule, "ENABLE_VIEW_ELEMENT", 0);#endif
game.py'yi açın, bakın
*
Source Code
- def SetHPTargetBoard(self, vid, hpPercentage): if vid != self.targetBoard.GetTargetVID(): self.targetBoard.ResetTargetBoard() self.targetBoard.SetEnemyVID(vid) self.targetBoard.SetHP(hpPercentage) self.targetBoard.Show()
ile değiştirin:
Source Code
- if app.ENABLE_VIEW_ELEMENT: def SetHPTargetBoard(self, vid, hpPercentage,bElement): if vid != self.targetBoard.GetTargetVID(): self.targetBoard.ResetTargetBoard() self.targetBoard.SetEnemyVID(vid) self.targetBoard.SetHP(hpPercentage) self.targetBoard.SetElementImage(bElement) self.targetBoard.Show() else: def SetHPTargetBoard(self, vid, hpPercentage): if vid != self.targetBoard.GetTargetVID(): self.targetBoard.ResetTargetBoard() self.targetBoard.SetEnemyVID(vid) self.targetBoard.SetHP(hpPercentage) self.targetBoard.Show()
uitarget.py'yi açın, bakın *
Source Code
- import background
ekle:
Source Code
- if app.ENABLE_VIEW_ELEMENT:ELEMENT_IMAGE_DIC = {1: "elect", 2: "fire", 3: "ice", 4: "wind", 5: "earth", 6 : "dark"}
aramak:
Source Code
- self.isShowButton = False
ekle:
Source Code
- if app.ENABLE_VIEW_ELEMENT:self.elementImage = None
Destroy yönteminde şunları arayın:
Source Code
- self.__Initialize()
ekle:
Source Code
- if app.ENABLE_VIEW_ELEMENT:self.elementImage = None
ResetTargetBoard yönteminde şunları arayın:
Source Code
- self.hpGauge.Hide()
ekle:
Source Code
- if app.ENABLE_VIEW_ELEMENT and self.elementImage:self.elementImage = None
aramak :
Source Code
- def SetElementImage(self,elementId):
yukarıda ekle:
Source Code
.Sub ve dds dosyaları
- if app.ENABLE_VIEW_ELEMENT: def SetElementImage(self,elementId): try: if elementId > 0 and elementId in ELEMENT_IMAGE_DIC.keys(): self.elementImage = ui.ImageBox() self.elementImage.SetParent(self.name) self.elementImage.SetPosition(-60,-12) self.elementImage.LoadImage("d:/ymir work/ui/game/12zi/element/%s.sub" % (ELEMENT_IMAGE_DIC[elementId])) self.elementImage.Show() except: pass
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Sistemden resimler
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
- Katılım
- 7 Ocak 2017
- Konular
- 28
- Mesajlar
- 419
- Reaksiyon Skoru
- 151
- Altın Konu
- 0
- TM Yaşı
- 9 Yıl 5 Ay 3 Gün
- Başarım Puanı
- 89
- MmoLira
- 220
- DevLira
- 0
Teşekkürler
- Katılım
- 2 Eki 2017
- Konular
- 53
- Mesajlar
- 777
- Çözüm
- 1
- Online süresi
- 7m 45s
- Reaksiyon Skoru
- 204
- Altın Konu
- 0
- TM Yaşı
- 8 Yıl 8 Ay 9 Gün
- Başarım Puanı
- 108
- Yaş
- 27
- MmoLira
- 46
- DevLira
- 15
Bu Kodlar Bozuk Düzgün Hali Paylaşıldı
https://forum.turkmmo.com/konu/3603114-c-python-17-5-moblara-element-simgesi-ekleme-c-py/
https://forum.turkmmo.com/konu/3603114-c-python-17-5-moblara-element-simgesi-ekleme-c-py/
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 20
- Görüntüleme
- 787
- Cevaplar
- 4
- Görüntüleme
- 328
- Cevaplar
- 6
- Görüntüleme
- 595