Koxp, Koxp Türkiye, Koxp 1868, 1869 Koxp  

Geri git   Koxp, Koxp Türkiye, Koxp 1868, 1869 Koxp > Programlama > Visual Basic > Vb Paylaşımlar

Vb Paylaşımlar Genel paylaşımlar..

Hoş geldiniz..
www.HilePort.Com



Yeni sitemize sizleride bekleriz.

Cevapla
 
LinkBack Konu Araçları Stil
Alt 05-09-2011, 20:20   #1 (permalink)
Oyuncu
 
Forum
Üye No: 42693
Üyelik tarihi: May 2011
Mesajlar: 13
Teşekkürler
+ Puan Verdi: 2
+ Puan Aldı: 2
Rep Bilgileri
Rep Gücü: 100
Rep Derecesi:
NothingFalse will become famous soon enoughNothingFalse will become famous soon enough
Lightbulb List'e sadece açık olan skilleri aktarma

Gerekli Fonksiyolarımız;

Kod:
Function GetSkillBarOpen(Slot As Long) As Byte
Dim a, b, c, d As Long
pPtr = ReadLong(KO_PTR_DLG)
a = ReadLong(pPtr + &H1CC + 4)
b = ReadLong(a + &H124 + (Slot * 4))
c = ReadLong(b + &H38)
d = ReadByte(b + &H4)
GetSkillBarOpen = d
End Function

Function GetSkillBarName(Slot As Long) As String
Dim a, b, c As Long
Dim SkillName() As Byte
Dim SkillNameLen As Long
pPtr = ReadLong(KO_PTR_DLG)
a = ReadLong(pPtr + &H1CC + 4)
b = ReadLong(a + &H124 + (Slot * 4))
c = ReadLong(b + &H38)
SkillNameLen = ReadByte(c + &H1C)
If SkillNameLen > 0 Then
Sırareadbyte ReadLong(c + &H18), SkillName, SkillNameLen
End If
GetSkillBarName = StrConv(SkillName, vbUnicode)
End Function
Kullanımı;

Kod:
if GetSkillBarOpen(1) = true then
formx.listx.additem "skill ismi"

Parantez içindeki (1) skill'in sırası oluyo. Skill sıralarını almak içinde bunu kullanabilirsiniz;


Kod:
dim i as long
for i = 0 to 200
if getskillbaropen(i) = 1 then formx.listx.additem getskillbarname(i)
next
Skilleri class'lara göre ayırmak içinde böyle yapabilirsiniz;

Kod:
Public Sub Rogue()
If ReadLong(KO_ADR_CHR + KO_OFF_CLASS) = "207" Or ReadLong(KO_ADR_CHR + KO_OFF_CLASS) = "208" Or ReadLong(KO_ADR_CHR + KO_OFF_CLASS) = "107" Or ReadLong(KO_ADR_CHR + KO_OFF_CLASS) = "108" Or ReadLong(KO_ADR_CHR + KO_OFF_CLASS) = "202" Or ReadLong(KO_ADR_CHR + KO_OFF_CLASS) = "102" Then
if GetSkillBarOpen(1) = true then
formx.listx.additem "skill ismi"
...
NothingFalse isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Cevapla

Etiket
açık, aktarma, liste, olan, sadece, skilleri


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Konu Araçları
Stil

Yetkileriniz
Yeni Mesaj yazma yetkiniz Aktif değil dir.
Mesajlara Cevap verme yetkiniz aktif değil dir.
Eklenti ekleme yetkiniz Aktif değil dir.
Kendi Mesajınızı değiştirme yetkiniz Aktif değildir dir.

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Sponsor : balon patlatma puanlı giysi giydirme oyunları süper oyunlar kral oyun mario oyunları

Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 09:48 .

Powered by vBulletin® Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
# CaN.