- Katılım
- 4 Ağu 2010
- Konular
- 356
- Mesajlar
- 4,122
- Çözüm
- 74
- Online süresi
- 3mo 14d
- Reaksiyon Skoru
- 2,235
- Altın Konu
- 82
- Başarım Puanı
- 292
- Yaş
- 32
- MmoLira
- 3,067
- DevLira
- 138
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!
2 defa MONSTER_KILL yazılmıyor. 1 defa MONSTER_KILL görevi veriliyor.
Not: Sistemde değişiklik yaptım. Eğer sizde sadece monster kullanmak istiyorsanız sadece 1 tane monster kullanabilirsiniz 2. monsterda gui'de gözükmeyecektir. char_battle.cpp'de monster_kill_2 monster_kill_3 diye uzatın lenght.h de ve battlepass.cpp de yapın aynılarını sonra char_battle.cpp de Reward fonksiyonunda genişletin kopyalayarak sonra txtlerinize ayar çekin. Sonra bakacaksınız ki 2.ci monster adı vnumunu gösterecek örneğin : 791 gibi ismi yazmayacak onu da
py'sine girin ve değiştirin:
Burada bende 20'ye kadar stone kill ve monster kill olduğu içn 20'ye kadar yazdım. Buradaki 1 ile 20 arasını sourcedeki missionId sıralamanıza göre alıyor. eğer 5.ci göreviniz item silme görevi ise mesela buradaki 5. silin
örnek char_Battle.cpp'im
Not: Sistemde değişiklik yaptım. Eğer sizde sadece monster kullanmak istiyorsanız sadece 1 tane monster kullanabilirsiniz 2. monsterda gui'de gözükmeyecektir. char_battle.cpp'de monster_kill_2 monster_kill_3 diye uzatın lenght.h de ve battlepass.cpp de yapın aynılarını sonra char_battle.cpp de Reward fonksiyonunda genişletin kopyalayarak sonra txtlerinize ayar çekin. Sonra bakacaksınız ki 2.ci monster adı vnumunu gösterecek örneğin : 791 gibi ismi yazmayacak onu da
py'sine girin ve değiştirin:
Kod:
def GetTextByInfo(self, missionId, info_1):
if missionId in [1, 2, 3, 4, 5, 6 ,7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]:
return nonplayer.GetMonsterName(info_1)
return ""
Burada bende 20'ye kadar stone kill ve monster kill olduğu içn 20'ye kadar yazdım. Buradaki 1 ile 20 arasını sourcedeki missionId sıralamanıza göre alıyor. eğer 5.ci göreviniz item silme görevi ise mesela buradaki 5. silin
örnek char_Battle.cpp'im
Kod:
/* MONSTER KILL START */
DWORD dwMonsterVnum, dwToKillCount;
if (CBattlePass::instance().BattlePassMissionGetInfo(bBattlePassId, MONSTER_KILL, &dwMonsterVnum, &dwToKillCount))
{
if (dwMonsterVnum == GetRaceNum() && pkAttacker->GetMissionProgress(MONSTER_KILL, bBattlePassId) < dwToKillCount)
pkAttacker->UpdateMissionProgress(MONSTER_KILL, bBattlePassId, 1, dwToKillCount);
}
DWORD dwMonster1Vnum, dwToKill1Count;
if (CBattlePass::instance().BattlePassMissionGetInfo(bBattlePassId, MONSTER_KILL_1, &dwMonster1Vnum, &dwToKill1Count))
{
if (dwMonster1Vnum == GetRaceNum() && pkAttacker->GetMissionProgress(MONSTER_KILL_1, bBattlePassId) < dwToKill1Count)
pkAttacker->UpdateMissionProgress(MONSTER_KILL_1, bBattlePassId, 1, dwToKill1Count);
}
DWORD dwMonster2Vnum, dwToKill2Count;
if (CBattlePass::instance().BattlePassMissionGetInfo(bBattlePassId, MONSTER_KILL_2, &dwMonster2Vnum, &dwToKill2Count))
{
if (dwMonster2Vnum == GetRaceNum() && pkAttacker->GetMissionProgress(MONSTER_KILL_2, bBattlePassId) < dwToKill2Count)
pkAttacker->UpdateMissionProgress(MONSTER_KILL_2, bBattlePassId, 1, dwToKill2Count);
}
Son düzenleme:
- Katılım
- 7 Eki 2019
- Konular
- 0
- Mesajlar
- 10
- Online süresi
- 14d 23h
- Reaksiyon Skoru
- 5
- Altın Konu
- 0
- TM Yaşı
- 6 Yıl 8 Ay 4 Gün
- Başarım Puanı
- 49
- MmoLira
- 5,795
- DevLira
- 0
Someone have the issue like when change map the battlepass will stop to count the mission progress?
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 12
- Görüntüleme
- 2K
- Cevaplar
- 0
- Görüntüleme
- 116
- Cevaplar
- 1
- Görüntüleme
- 108
- Cevaplar
- 0
- Görüntüleme
- 126



