Jump to content
Araştır
  • Diğer seçenekler ...
Sonuçları bul ...
Sonuçları bul ...

ODEL

Üye
  • İçerik sayısı

    19
  • Katılım

  • Son ziyaret

  • Puan

    1,513 [ Bağış Yap ]

İletiler : ODEL


  1. Alıntı
    Anvil değeri 8C27 gelirken neden 9C27 gönderiyorsun?
    Itemnumarasi, ItemSlot, ScrollID bunları kaç byte olarak gönderiyorsun?
    ItemSlot değerini kaç gönderiyorsun?


    Bugün baya bir uğraştım.Soruna neden olan şey LongItemId ve HExItemID deki adreslerin yanlış olduğunu düşünüyorum.

    Public Function HexItemID(ByVal Slot As Integer) As String
    
    Dim Offset, X, offset3, offset4 As Long
    Dim base, LongId As Long
    Offset = LongOku(KO_ADR_DLG + &H1B8)
    Offset = LongOku(Offset + (&H21C + (4 * (Slot + 1))))
    LongId = LongOku(LongOku(Offset + &H68)) + ReadLong(ReadLong(Offset + &H6C))
    HexItemID = Strings.Mid(AlignDWORD(LongId), 1, 8) 'DE702C
    End Function
    Public Function LongItemID(ByVal Slot As Integer) As Long
    Dim Offset, X, offset3, offset4 As Long
    Dim base, Sonuc As Long
    Offset = LongOku(KO_ADR_DLG + &H1B8)
    Offset = LongOku(Offset + (&H21C + (4 * (Slot + 1))))
    LongItemID = LongOku(LongOku(Offset + &H68)) + ReadLong(ReadLong(Offset + &H6C))
    End Function



    Örneğin invertorydeki +1 Priest Göğüslük Fabric in LongItemID si 281001001 olarak çıktı veriyor.Bu itemin normal +1 Id si 221001001 bu olması gerekiyor diye biliyorum.Bu verdiği yanlış değerden dolayı upgrade yapamıyorum.Güncel fonksiyonlara ihtiyacım var

  2. Arkadaşlar Usko da upgrade yapmaya çalışıyorum fakat olmuyor

    anvilin id si 8C27 olarak gözüküyor bende.

    Paket ise aşağıdaki gibi gönderiyorum

    Paket "5B02" + "01" + "9C27" + Itemnumarasi + ItemSlot + ScrollID + "1B" + "00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF"

    burada 1B olan hex değeri 27 oluyor.Sanırım bu 27 değeri 27. slotu temsil ediyor(Scroll slotu)


    RD0VMY.png

    yardımcı olursanız sevinirim.

×
×
  • Yeni Oluştur...