Beiträge von CHXelo

    Thank you, really cool! Could it be added this option remains active when you close and open the client again?

    PythonSystem.cpp:


    PythonSystem.h:

    Code
    1. Search: bool bShowSalesText;
    2. //Add: bool bShowWindow;
    3. Search: void SetShowSalesTextFlag(int iFlag);
    4. //Add: bool IsEnableShowWindow();
    5. void SetShowWindow(int iFlag);


    PythonSystemModule.cpp:


    Remove in constInfo.py:

    Code
    1. if app.__BL_WINDOW_AUTO_HIDE__:
    2. AUTO_HIDE_OPTION = False


    Change in interfaceModule.py

    Code
    1. constInfo.AUTO_HIDE_OPTION == False: -> not systemSetting.IsEnableShowWindow():

    Servus,


    hiermit stelle ich euch folgendes "System" zur Verfügung:


    Bitte melden Sie sich an, um dieses Bild zu sehen.


    Clientsource:

    Code
    1. Locale_inc.h:
    2. #define ENABLE_TELEPORT_MINIMAP_GM // Enable Teleport GM on Minimap
    Code
    1. PythonApplicationModule.cpp:
    2. #ifdef ENABLE_TELEPORT_MINIMAP_GM
    3. PyModule_AddIntConstant(poModule, "ENABLE_TELEPORT_MINIMAP_GM", 1);
    4. #else
    5. PyModule_AddIntConstant(poModule, "ENABLE_TELEPORT_MINIMAP_GM", 0);
    6. #endif


    Python:


    Liebe Grüße

    CHXelo

    Hey,


    wie ich schon merke ist dein Intelligenzquotient nicht sehr hoch, aber das macht nichts Honey.

    Ich wusste davon nichts meinst du? Deswegen haben andere Leute auch direkt im DC die Files zugesandt bekommen von mir, wo Sie nett nachgefragt haben.


    Liebe Grüße

    CHXelo

    Hey,


    brauchst du Taschentücher oder wieso sehe ich da Tränen in deinen Beiträgen?
    Im Thread steht eindeutig, dass das System nicht von mir stammt, ich habe lediglich das Design verschönert und den Code daran angepasst.

    Wenn ich dir im Discord nicht antworte, dann wird das wohl schon seine Gründe gehabt haben. Da ich dich nicht genau identifizieren kann, aber davon ausgehe, dass du einer von den Typen warst die mich am Tag mit 10-20 Nachrichten pro Stunde zugetextet haben, hast du hier deine Antwort von mir.


    Liebe Grüße

    CHXelo

    Do you know how can i make that work? Cuz i can't select another characters ( can't click on that checkbox )

    Bitte melden Sie sich an, um diesen Link zu sehen.

    Hey,


    go to root\uiantimultiplefarm.py in Initialize you will see the __MakePage function with a SetSize call, make the size like this:

    Code
    1. def __MakePage():
    2. self.SetParent(wndParent)
    3. self.SetSize(210, 20)
    4. self.Show()


    Regards

    CHXelo

    Add in class:


    Code
    1. class AntiMultipleFarmWnd(ui.ScriptWindow):
    2. VIEW_MODE = 0
    3. EDIT_MODE = 1


    Regards

    CHXelo

    Man kann auch statt überall die Pfade zu ändern, zB wndmgr.LoadImage hooken und den Pfad dynamisch anpassen wenn es sich um ein UI Bild handelt.

    Muss dem Typ hier zustimmen, zudem ist die Lösung jetzt wirklich nicht gerade die geilste, aber sollte auch selbsterklärend sein wieso.


    Es gibt schon vorhandene Module im M2 Source die man dafür benutzen kann, man müsste sich mal nur ein wenig den Clientsource genau anschauen, dann weiß man schon was ich damit meine.


    Zudem ist es viel schöner und dynamischer ohne jeglichen Client-Restart, Relog oder auch Warppoint das komplette Interface changen zu lassen, dafür gibt es nämlich auch in Python einige Funktionen die euch dort schon zugunsten stehen.


    Ich habe mir auch vor ca. einem halben-/dreiviertel Jahr meinen eigenen UI-Changer gebaut und bei mir speichert er nichts an Registry Schlüsseln oder sonstige unnötige .cfg Files, aber jeder wie er mag.


    Dennoch danke für deinen Release, vielleicht wird es einigen helfen die sich sowas nicht selbst schreiben können.


    Liebe Grüße

    CHXelo

    Bitte melden Sie sich an, um diesen Link zu sehen.

    Don't make a Shop Instance attackable, it's weird and useless shit.


    Go to ur Clientsource -> InstanceBase.cpp in this Function:

    Code
    1. bool CInstanceBase::IsAttackableInstance(CInstanceBase& rkInstVictim)


    And add a new Check, for your Shop Instance:

    Code
    1. //Private-Shop
    2. DWORD dwVnum = GetRace();
    3. if (dwVnum == 30000)
    4. {
    5. return false;
    6. }


    #Update:


    When u use Shop-Decoration make it like this:


    Add in the InstanceBase.cpp a new Function:

    Code
    1. BOOL CInstanceBase::IsShops()
    2. {
    3. if (GetRace() >= 30000 && GetRace() <= 30007)
    4. return true;
    5. return false;
    6. }


    Complete the Function in InstanceBase.h:

    Code
    1. BOOL IsShops();


    And now go again to the IsAttackableInstance Function and make it like this:

    Code
    1. if (IsShops())
    2. {
    3.     return false;
    4. }


    Regards

    CHXelo