İlan
06 Haz 2026 18 çevrimiçi üye Duyurular
Ana Sayfa C++ / C# / Python
Ana Sayfa Forum C++ / C# / Python Eşya Hafıza Sistemi – Final Sürüm! (M2Core / 105, ...
İlan Yan banner placeholder

Eşya Hafıza Sistemi – Final Sürüm! (M2Core / 105, Gerçekleştirilen Ölümsüz İyileştirmeler!

SMMLabs 21.04.2026 00:23 759 görüntüleme 9 cevap
Son Mesaj
SMMLabs
Üye
Üye
Katılım13 Şub 2026
Konular11
Mesajlar95
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
21.04.2026 00:23 #1


VT
​ DATABASE (FINAL):
CREATE TABLE item_memory (
  id BIGINT PRIMARY KEY,
  boss_kill INT DEFAULT 0,
  metin_kill INT DEFAULT 0,
  pvp_kill INT DEFAULT 0,
  damage_taken BIGINT DEFAULT 0,
  owner_count INT DEFAULT 1,
  memory_level INT DEFAULT 0
);

item_memory.h:
struct SItemMemory {
    int boss;
    int metin;
    int pvp;
    long long damage;
    int level;
};

Boss / Metin Hook cpp:
void CHARACTER::OnKill(LPCHARACTER victim)
{
    LPITEM weapon = GetWear(WEAR_WEAPON);
    if (!weapon) return;

    if (victim->IsBoss())
        weapon->AddMemory("boss", 1);
    else if (victim->IsStone())
        weapon->AddMemory("metin", 1);
}

Damage Hook (Zırh) cpp:
void CHARACTER::Damage(LPCHARACTER attacker, int damage)
{
    LPITEM armor = GetWear(WEAR_BODY);
    if (armor)
        armor->AddMemory("damage", damage);
}

MEMORY LEVEL HESAPLAMA cpp:
int CalculateMemoryLevel(LPITEM item)
{
    int score =
        item->boss_kill * 5 +
        item->metin_kill * 2 +
        item->pvp_kill * 10 +
        (item->damage_taken / 10000);

    return score / 100;
}

QUEST (item_memory.quest):
quest item_memory begin
    state start begin
        when login begin
            cmdchat("OpenItemMemoryUI")
        end
    end
end

CLIENT UI (Özet) Tooltip ekleme:
if item.HasItemMemory():
    self.AppendTextLine(
        "Hafıza Seviyesi: %d" % item.GetMemoryLevel(),
        grp.GenerateColor(0.8, 0.6, 0.2)
    )
SoyleNeydiBu
SMMLabs
Üye
Üye
Katılım13 Şub 2026
Konular11
Mesajlar95
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
26.04.2026 05:28 #2
Paylaşım için teşekkürler. Bunu test ettiniz mi? Kodlara bakınca yapay zekanın halüsinasyonları gözüme çarpıyor direkt o yüzden sordum.
TheRaskol
Üye
Üye
Katılım21 Mar 2026
Konular8
Mesajlar65
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
01.05.2026 11:14 #3
Paylaşım için teşekkürler. Bunu test ettiniz mi? Kodlara bakınca yapay zekanın halüsinasyonları gözüme çarpıyor direkt o yüzden sordum.
ilkerertugrul
Üye
Üye
Katılım19 Nis 2026
Konular6
Mesajlar83
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
07.05.2026 10:04 #4
PAYLAŞIM İÇİN TEŞEKKÜRLER,ELİNE SAĞLIK.
gokhancims53
Üye
Üye
Katılım23 Şub 2026
Konular8
Mesajlar57
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
07.05.2026 15:37 #5
gui pls D
SMMLabs
Üye
Üye
Katılım13 Şub 2026
Konular11
Mesajlar95
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
07.05.2026 16:05 #6


VT
​ DATABASE (FINAL):
CREATE TABLE item_memory (
  id BIGINT PRIMARY KEY,
  boss_kill INT DEFAULT 0,
  metin_kill INT DEFAULT 0,
  pvp_kill INT DEFAULT 0,
  damage_taken BIGINT DEFAULT 0,
  owner_count INT DEFAULT 1,
  memory_level INT DEFAULT 0
);

item_memory.h:
struct SItemMemory {
    int boss;
    int metin;
    int pvp;
    long long damage;
    int level;
};

Boss / Metin Hook cpp:
void CHARACTER::OnKill(LPCHARACTER victim)
{
    LPITEM weapon = GetWear(WEAR_WEAPON);
    if (!weapon) return;

    if (victim->IsBoss())
        weapon->AddMemory("boss", 1);
    else if (victim->IsStone())
        weapon->AddMemory("metin", 1);
}

Damage Hook (Zırh) cpp:
void CHARACTER::Damage(LPCHARACTER attacker, int damage)
{
    LPITEM armor = GetWear(WEAR_BODY);
    if (armor)
        armor->AddMemory("damage", damage);
}

MEMORY LEVEL HESAPLAMA cpp:
int CalculateMemoryLevel(LPITEM item)
{
    int score =
        item->boss_kill * 5 +
        item->metin_kill * 2 +
        item->pvp_kill * 10 +
        (item->damage_taken / 10000);

    return score / 100;
}

QUEST (item_memory.quest):
quest item_memory begin
    state start begin
        when login begin
            cmdchat("OpenItemMemoryUI")
        end
    end
end

CLIENT UI (Özet) Tooltip ekleme:
if item.HasItemMemory():
    self.AppendTextLine(
        "Hafıza Seviyesi: %d" % item.GetMemoryLevel(),
        grp.GenerateColor(0.8, 0.6, 0.2)
    )
SMMLabs
Üye
Üye
Katılım13 Şub 2026
Konular11
Mesajlar95
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
07.05.2026 19:07 #7
Paylaşım için teşekkürler. Bunu test ettiniz mi? Kodlara bakınca yapay zekanın halüsinasyonları gözüme çarpıyor direkt o yüzden sordum.
TheRaskol
Üye
Üye
Katılım21 Mar 2026
Konular8
Mesajlar65
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
08.05.2026 00:26 #8
Paylaşım için teşekkürler. Bunu test ettiniz mi? Kodlara bakınca yapay zekanın halüsinasyonları gözüme çarpıyor direkt o yüzden sordum.
Bu konuyu görüntüleyenler
1 misafir
Cevap yazmak için giriş yapın.
Benzer Konular
6 cevap
2K görüntüleme
9 cevap
1.9K görüntüleme
4 cevap
1.9K görüntüleme
8 cevap
1.9K görüntüleme
İlan Yan banner placeholder