Jump to content
Forgot your email address? ×
×
×
  • Create New...

Shang

Member
  • Posts

    266
  • Joined

  • Last visited

  • Days Won

    7

Shang last won the day on July 15 2020

Shang had the most liked content!

3 Followers

About Shang

Informations

  • Gender
    Male

Social Networks

Recent Profile Visitors

6770 profile views

Shang's Achievements

Community Regular

Community Regular (8/14)

  • Reacting Well
  • Dedicated Rare
  • Very Popular Rare
  • First Post
  • Collaborator

Recent Badges

182

Reputation

2

Community Answers

  1. I've edited the first post by changing the line 'del mouseModule.mouseController' from under 'app.Loop()' to under 'mainStream.Destroy()' from prototype.py.
  2. I don't know what you are talking about. self.cursorDict = { app.NORMAL : CursorImage("D:/Ymir Work/UI/Cursor/cursor.sub"), app.ATTACK : CursorImage("D:/Ymir Work/UI/Cursor/cursor_attack.sub"), app.TARGET : CursorImage("D:/Ymir Work/UI/Cursor/cursor_attack.sub"), app.TALK : CursorImage("D:/Ymir Work/UI/Cursor/cursor_talk.sub"), app.CANT_GO : CursorImage("D:/Ymir Work/UI/Cursor/cursor_no.sub"), app.PICK : CursorImage("D:/Ymir Work/UI/Cursor/cursor_pick.sub"), app.DOOR : CursorImage("D:/Ymir Work/UI/Cursor/cursor_door.sub"), app.CHAIR : CursorImage("D:/Ymir Work/UI/Cursor/cursor_chair.sub"), app.MAGIC : CursorImage("D:/Ymir Work/UI/Cursor/cursor_chair.sub"), app.BUY : CursorImage("D:/Ymir Work/UI/Cursor/cursor_buy.sub"), app.SELL : CursorImage("D:/Ymir Work/UI/Cursor/cursor_sell.sub"), app.CAMERA_ROTATE : CursorImage("D:/Ymir Work/UI/Cursor/cursor_camera_rotate.sub"), app.HSIZE : CursorImage("D:/Ymir Work/UI/Cursor/cursor_hsize.sub"), app.VSIZE : CursorImage("D:/Ymir Work/UI/Cursor/cursor_vsize.sub"), app.HVSIZE : CursorImage("D:/Ymir Work/UI/Cursor/cursor_hvsize.sub"), } Every cursor exists inside the client (at least on mine).
  3. Hello, you probably have seen this "warning" in your syserr and probably ignored it: Exception TypeError: "'NoneType' object is not callable" in <bound method CursorImage.__del__ of <mouseModule.CursorImage object at 0x09204630>> ignored Exception TypeError: "'NoneType' object is not callable" in <bound method CursorImage.__del__ of <mouseModule.CursorImage object at 0x09204650>> ignored Exception TypeError: "'NoneType' object is not callable" in <bound method CursorImage.__del__ of <mouseModule.CursorImage object at 0x09204610>> ignored Exception TypeError: "'NoneType' object is not callable" in <bound method CursorImage.__del__ of <mouseModule.CursorImage object at 0x09210B30>> ignored Exception TypeError: "'NoneType' object is not callable" in <bound method CursorImage.__del__ of <mouseModule.CursorImage object at 0x092109D0>> ignored Exception TypeError: "'NoneType' object is not callable" in <bound method CursorImage.__del__ of <mouseModule.CursorImage object at 0x092109F0>> ignored Exception TypeError: "'NoneType' object is not callable" in <bound method CursorImage.__del__ of <mouseModule.CursorImage object at 0x09210A10>> ignored Exception TypeError: "'NoneType' object is not callable" in <bound method CursorImage.__del__ of <mouseModule.CursorImage object at 0x09210A30>> ignored Exception TypeError: "'NoneType' object is not callable" in <bound method CursorImage.__del__ of <mouseModule.CursorImage object at 0x09210A50>> ignored Exception TypeError: "'NoneType' object is not callable" in <bound method CursorImage.__del__ of <mouseModule.CursorImage object at 0x09210A70>> ignored Exception TypeError: "'NoneType' object is not callable" in <bound method CursorImage.__del__ of <mouseModule.CursorImage object at 0x092104B0>> ignored Exception TypeError: "'NoneType' object is not callable" in <bound method CursorImage.__del__ of <mouseModule.CursorImage object at 0x09210550>> ignored Exception TypeError: "'NoneType' object is not callable" in <bound method CursorImage.__del__ of <mouseModule.CursorImage object at 0x09210590>> ignored Exception TypeError: "'NoneType' object is not callable" in <bound method CursorImage.__del__ of <mouseModule.CursorImage object at 0x092106B0>> ignored Exception AttributeError: "'NoneType' object has no attribute '__del__'" in <bound method NumberLine.__del__ of <ui.NumberLine object at 0x092106F0>> ignored Exception TypeError: "'NoneType' object is not callable" in <bound method CursorImage.__del__ of <mouseModule.CursorImage object at 0x092045D0>> ignored This is caused by not deleting the CMouseController instance properly. To fix this we just need to delete the CMouseController instance when closing the client. Let's start: Open root/mouseModule.py and search for the constructor of CMouseController (CMouseController.__init__) and add this under 'self.callbackDict = {}': self.cursorDict = {} Now navigate towards the deconstructor of the same class (CMouseController.__del__) and add this under the 'self.callbackDict = {}': for k, v in self.cursorDict.items(): v.DeleteImage() And the final step is just to delete the instance of the CMouseController from de mouseModule; open prototype.py and add this under 'mainStream.Destroy()': del mouseModule.mouseController And that's all. If you have any problem related to the post just comment it. Note: I've started to see this when I compiled the python library as static.
  4. #include "../UserInterface/PythonSkill.h" In EterPythonLib/PythonSlotWindow.cpp Indeed.
  5. Just change the type of the object from board to window.
  6. It isn't. You should be able to do this: [Hidden Content] That's what this fix offers.
  7. Here's the fix, just check the latest message from me, it was recently updated.
  8. This bug is not related to my fix since I didn't touch the uiTaskbar.py. But you can try this to fix the activate animation to be resetted all the time: EterPythonLib/PythonSlotWindow.cpp: On void CSlotWindow::ActivateSlot(DWORD dwIndex) method add this under return: if (pSlot->bActive) return; And to fix the ActivateSlot to be propagating to the slot you put the icon on the taskbar you can try this fix: On void CSlotWindow::ClearSlot(TSlot * pSlot) method find the ActiveEffect array hiding and just replace it with __DestroySlotEnableEffect(); or however your function is called. Long time but finally here, I bring to you the second version of this fix. I think I fixed every bug I saw on this post. New download link: [Hidden Content] If missed something or just new bugs are found write on the post. Please do not create new threads trying to get help from something related to this post, just write here. I modified every file you find on the .zip so if you already installed the first version check everything again. PS: If any Moderator sees this, update the first post please.
  9. If you're using Directx9 you can take a look at this post [Hidden Content]. It was useful for me when I did this 'Render'.
  10. Unpacking clients outside the official one.
  11. Wasn't this banned on this forum?
  12. Does it happens with all the quests or just this one? If it's just this one, can u share the code, please?

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.