YARDIM v2383 , Monster Stone ve Green Monster , ışınlanma problemi

KY Kıdemli Üye
Yardımsever
KAYIT
15 Haz 2024
Mesajlar
127
Çözümler
3
Tepki puanı
4
Başlıkta belirttiğim itemlerde sorun var
bir türlü kaynağını bulamadım
tbl ile castle no değiştim ama düzelmedi
kaynak kod ile düzenlemeler yaptım olmadı
bilen birisi yardımcı olabilir mi
 
KY Kıdemli Üye
KAYIT
18 Kas 2025
Mesajlar
351
Çözümler
2
Tepki puanı
139
Yaş
34
Başlıkta belirttiğim itemlerde sorun var
bir türlü kaynağını bulamadım
tbl ile castle no değiştim ama düzelmedi
kaynak kod ile düzenlemeler yaptım olmadı
bilen birisi yardımcı olabilir mi
ÖZETLE ÇALIŞAN BİR db ve files olacak
Çalışan bir db de ve tabl kontrolleri yapılarak düzeltme yapılmalı
SQL tarafı İTEM.dbo monster taşı düzeltilip eklenmeli
Client tarafı İtem org us tbl ve Skill main us tbl uygun kodlar teyidi yapılmalı.
 
KY Kıdemli Üye
Yardımsever
KAYIT
15 Haz 2024
Mesajlar
127
Çözümler
3
Tepki puanı
4
ÖZETLE ÇALIŞAN BİR db ve files olacak
Çalışan bir db de ve tabl kontrolleri yapılarak düzeltme yapılmalı
SQL tarafı İTEM.dbo monster taşı düzeltilip eklenmeli
Client tarafı İtem org us tbl ve Skill main us tbl uygun kodlar teyidi yapılmalı.
Dediklerine baktım problem büyük ihtimalle kod ile alakalı
 
KY Kıdemli Üye
KAYIT
18 Kas 2025
Mesajlar
351
Çözümler
2
Tepki puanı
139
Yaş
34
C++:
if (g_pMain->pServerSetting.new_monsterstone) {
        if (itemid == 300144036 || itemid == 300145037 || itemid == 300146038 || itemid == 900144000) {
            
            uint8 bZoneID = 0, bFamilly = 0;
            if (itemid == 300144036) bZoneID = ZONE_STONE1;
            else if (itemid == 300145037) bZoneID = ZONE_STONE2;
            else if (itemid == 300146038) bZoneID = ZONE_STONE3;
            else if (itemid == 900144000) bZoneID = ZONE_STONE2;


            if (!isInMonsterStoneZone(bZoneID))
                return SendMonsterStoneFail(5);

            if (bZoneID == ZONE_STONE1) bFamilly = myrand(1, 4);
            else if (bZoneID == ZONE_STONE2) bFamilly = myrand(5, 9);
            else if (bZoneID == ZONE_STONE3) bFamilly = myrand(10, 13);

            if (bZoneID == ZONE_STONE1) {
                if (bFamilly != 1 && bFamilly != 2 && bFamilly != 3
                    && bFamilly != 4) {
                    printf("Monster Stone Zone Fail: Stone 1\n");
                    return SendMonsterStoneFail(5);
                }
            }
            else if (bZoneID == ZONE_STONE2) {
                if (bFamilly != 5 && bFamilly != 6 && bFamilly != 7 &&
                    bFamilly != 8 && bFamilly != 9) {
                    printf("Monster Stone Zone Fail: Stone 2\n");
                    return SendMonsterStoneFail(5);
                }
            }
            else if (bZoneID == ZONE_STONE3) {
                if (bFamilly != 10 && bFamilly != 11 && bFamilly != 12
                    && bFamilly != 13) {
                    printf("Monster Stone Zone Fail: Stone 3\n");
                    return SendMonsterStoneFail(5);
                }
            }

id numaralarını karşılaştır
 

Ekli dosyalar

  • Ekran görüntüsü 2026-09-24 000347.png
    Ekran görüntüsü 2026-09-24 000347.png
    193.8 KB · Görüntüleme: 0
Üst Alt