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:
Geri
Üst