Otomatik Av Sistemi - Auto Hunt System

t0387pi.PNG




Scaricamento;
[SPECIALC="citazione"][/SPECIALC]
Vermont;


Nota 1: il sistema funziona ma si blocca costantemente sui mob, quindi se intendi usarlo, attiva il passaggio attraverso i mob.

Nota 2: Allo stato attuale, attacca tutto, quindi se si intende utilizzarlo, sarebbe meglio creare una mappa di testo separata o impostare cosa dovrebbe attaccare nel file PythonCharacterManager.cpp.



Chiedo che questo messaggio non venga condiviso altrove.



Aggiornamento;
Nota: procedere come segue se si riceve il seguente errore.

syserr.txt:
Genişlet Daralt Kopyala
autowindow.LoadDialog.BindObject - <type 'exceptions.KeyError'>:'tekvurus'

[CODICE lang="python" title="ui.py"]#Cerca;

elif Tipo == "bar":
genitore.Figli[Indice] = Bar()
genitore.Figli[Indice].SetParent(genitore)
self.LoadElementBar(genitore.Figli[Indice], ElementValue, genitore)



#Aggiungere a;

elif Tipo == "casella di controllo":
genitore.Figli[Indice] = CheckBox()
genitore.Figli[Indice].SetParent(genitore)
self.LoadElementCheckBox(genitore.Figli[Indice], ElementValue, genitore)


#Ricerca;

def LoadDefaultData(self, finestra, valore, parentWindow):


#Aggiungere a;

def LoadElementCheckBox(self, finestra, valore, parentWindow):
se Vero == valore.has_key("testo"):
window.SetTextInfo(valore["testo"])
self.LoadDefaultData(finestra, valore, parentWindow)
restituisci Vero


#Aggiungi alla fine;

classe CheckBox(Finestra):
def __init__(self):
Window.__init__(self)

self.backgroundImage = Nessuno
self.checkImage = Nessuno

self.eventFunc = { "ON_CHECK" : Nessuno, "ON_UNCKECK" : Nessuno, }
self.eventArgs = { "ON_CHECK" : Nessuno, "ON_UNCKECK" : Nessuno, }

self.CreateElements()

def __del__(self):
Window.__del__(self)

self.backgroundImage = Nessuno
self.checkImage = Nessuno

self.eventFunc = { "ON_CHECK" : Nessuno, "ON_UNCKECK" : Nessuno, }
self.eventArgs = { "ON_CHECK" : Nessuno, "ON_UNCKECK" : Nessuno, }

def CreateElements(self):
self.backgroundImage = ExpandedImageBox()
self.backgroundImage.SetParent(self)
self.backgroundImage.AddFlag("non_selezionare")
self.backgroundImage.LoadImage("d:/ymir work/ui/game/refine/checkbox.tga")
self.backgroundImage.Show()

self.checkImage = ExpandedImageBox()
self.checkImage.SetParent(self)
self.checkImage.AddFlag("non_selezionare")
self.checkImage.SetPosition(0, 0)
self.checkImage.LoadImage("d:/ymir work/ui/game/refine/checked.tga")
self.checkImage.Hide()

self.textInfo = TextLine()
self.textInfo.SetParent(self)
self.textInfo.SetPosition(20, -2)
self.textInfo.Show()

self.SetSize(self.backgroundImage.GetWidth() + self.textInfo.GetTextSize()[0], self.backgroundImage.GetHeight() + self.textInfo.GetTextSize()[1])

def SetTextInfo(self, info):
se self.textInfo:
self.textInfo.SetText(info)

self.SetSize(self.backgroundImage.GetWidth() + self.textInfo.GetTextSize()[0], self.backgroundImage.GetHeight() + self.textInfo.GetTextSize()[1])

def SetCheckStatus(self, flag):
se flag:
self.checkImage.Show()
altro:
self.checkImage.Hide()

def GetCheckStatus(self):
se self.checkImage:
restituisci self.checkImage.IsShow()

restituisci False

def SetEvent(self, func, *args):
risultato = self.eventFunc.has_key(args[0])
se il risultato è:
self.eventFunc[args[0]] = func
self.eventArgs[args[0]] = args
altro :
stampa "[ERRORE] ui.py SetEvent, Impossibile trovare has_key : %s" % args[0]

def SetToggleUpEvent(self, evento, *arg):
self.eventFunc["ON_UNCKECK"] = evento
self.eventArgs["ON_UNCKECK"] = argomenti

def SetToggleDownEvent(self, evento, *arg):
self.eventFunc["ON_CHECK"] = evento
self.eventArgs["ON_CHECK"] = argomenti

def OnMouseLeftButtonUp(self):
se self.checkImage:
se self.checkImage.IsShow():
self.checkImage.Hide()

se self.eventFunc["ON_UNCKECK"]:
applica(self.eventFunc["ON_UNCKECK"], self.eventArgs["ON_UNCKECK"])
altro:
self.checkImage.Show()

se self.eventFunc["ON_CHECK"]:
applica(self.eventFunc["ON_CHECK"], self.eventArgs["ON_CHECK"])
[/CODICE]
 
Sistem bu haliyle core verir kullanacak olanların bilgisine...
 
t0387pi.PNG




İndir;
Alıntılarda özel içerikler gözükmez.

Vt;


Not1: Sistem çalışıyor ama sürekli moblara takılıp duruyor o yüzden kullanacaksanız mobların içinden geçmeyi aktif hale getirin.

Not2: Şuan ki halinde her şeye saldırıyor o yüzden kullanacaksanız ayrı bir metin map ı oluşturmanız daha sağlıklı olur ya da PythonCharacterManager.cpp dosyası içinden neye saldırması gerektiğini ayarlayın



Başka bir yerde paylaşılmamasını rica ediyorum.



Güncelleme;
Not:Aşağıdaki hatayı alıyorsanız bunu yapın.

syserr.txt:
Genişlet Daralt Kopyala
autowindow.LoadDialog.BindObject - <type 'exceptions.KeyError'>:'tekvurus'

ui.py:
Genişlet Daralt Kopyala
#Arat;

            elif Type == "bar":
                parent.Children[Index] = Bar()
                parent.Children[Index].SetParent(parent)
                self.LoadElementBar(parent.Children[Index], ElementValue, parent)



#Üstüne ekle;

            elif Type == "checkbox":
                parent.Children[Index] = CheckBox()
                parent.Children[Index].SetParent(parent)
                self.LoadElementCheckBox(parent.Children[Index], ElementValue, parent)


#Arat;

    def LoadDefaultData(self, window, value, parentWindow):


#Üstüne ekle;

    def LoadElementCheckBox(self, window, value, parentWindow):
        if True == value.has_key("text"):
            window.SetTextInfo(value["text"])
        self.LoadDefaultData(window, value, parentWindow)
        return True


#En sona ekle;

class CheckBox(Window):
    def __init__(self):
        Window.__init__(self)

        self.backgroundImage = None
        self.checkImage = None

        self.eventFunc = { "ON_CHECK" : None, "ON_UNCKECK" : None, }
        self.eventArgs = { "ON_CHECK" : None, "ON_UNCKECK" : None, }

        self.CreateElements()

    def __del__(self):
        Window.__del__(self)

        self.backgroundImage = None
        self.checkImage = None

        self.eventFunc = { "ON_CHECK" : None, "ON_UNCKECK" : None, }
        self.eventArgs = { "ON_CHECK" : None, "ON_UNCKECK" : None, }

    def CreateElements(self):
        self.backgroundImage = ExpandedImageBox()
        self.backgroundImage.SetParent(self)
        self.backgroundImage.AddFlag("not_pick")
        self.backgroundImage.LoadImage("d:/ymir work/ui/game/refine/checkbox.tga")
        self.backgroundImage.Show()

        self.checkImage = ExpandedImageBox()
        self.checkImage.SetParent(self)
        self.checkImage.AddFlag("not_pick")
        self.checkImage.SetPosition(0, 0)
        self.checkImage.LoadImage("d:/ymir work/ui/game/refine/checked.tga")
        self.checkImage.Hide()

        self.textInfo = TextLine()
        self.textInfo.SetParent(self)
        self.textInfo.SetPosition(20, -2)
        self.textInfo.Show()

        self.SetSize(self.backgroundImage.GetWidth() + self.textInfo.GetTextSize()[0], self.backgroundImage.GetHeight() + self.textInfo.GetTextSize()[1])

    def SetTextInfo(self, info):
        if self.textInfo:
            self.textInfo.SetText(info)

        self.SetSize(self.backgroundImage.GetWidth() + self.textInfo.GetTextSize()[0], self.backgroundImage.GetHeight() + self.textInfo.GetTextSize()[1])

    def SetCheckStatus(self, flag):
        if flag:
            self.checkImage.Show()
        else:
            self.checkImage.Hide()

    def GetCheckStatus(self):
        if self.checkImage:
            return self.checkImage.IsShow()

        return False

    def SetEvent(self, func, *args) :
        result = self.eventFunc.has_key(args[0])
        if result :
            self.eventFunc[args[0]] = func
            self.eventArgs[args[0]] = args
        else :
            print "[ERROR] ui.py SetEvent, Can`t Find has_key : %s" % args[0]

    def SetToggleUpEvent(self, event, *args):
        self.eventFunc["ON_UNCKECK"] = event
        self.eventArgs["ON_UNCKECK"] = args

    def SetToggleDownEvent(self, event, *args):
        self.eventFunc["ON_CHECK"] = event
        self.eventArgs["ON_CHECK"] = args

    def OnMouseLeftButtonUp(self):
        if self.checkImage:
            if self.checkImage.IsShow():
                self.checkImage.Hide()

                if self.eventFunc["ON_UNCKECK"]:
                    apply(self.eventFunc["ON_UNCKECK"], self.eventArgs["ON_UNCKECK"])
            else:
                self.checkImage.Show()

                if self.eventFunc["ON_CHECK"]:
                    apply(self.eventFunc["ON_CHECK"], self.eventArgs["ON_CHECK"])

Teşekkürler.
 
Derlerken char_state.cpp dosyasında hata alıyorum görselleri ekledim kontrol edebilir misin
1764077777157.webp
 
Son düzenleme:
Valla ben core falan yemedim ama sizlerde durum nasıldır bilemem. Sistemi vatansever2 filesından sökmüştüm oradan söküpte ekleyebilirsiniz. Ben şahsen dracarys in oto av v2 sini daha çok beğeniyorum onu eklemenizi tavsiye ederim.
 
Geri
Üst