Add a dummy system that simulates game characters, which has been implemented in World of Warcraft.
Add a dummy system that simulates game characters, which has been implemented in World of Warcraft.
I met a problem! ! Small probability of long-range professional attacks on monsters! ! Monsters will not be able to move until they are killed. There is no problem with melee classes! ! Can you tell me where is the problem?
- - - Updated - - -
我遇到了问题!!小概率远程职业攻击怪物!!怪物在被杀死之前将无法移动。近战课没有问题!!你能告诉我问题出在哪里吗?
would someone know find the cause of this problemlook how strange this problem is and after you use the scroll to cool down the time in intacia you can no longer use any other scroll for any other instance all the scroll stops working. and the other problem is that you use the escrol to reset the stanza and it was to respawn the mobes and this is not happening. https://mega.nz/file/Y9wSUb7a#lrrhdm...VTP9QueVdNZJZg
@StingerOne can you take a look?
- - - Updated - - -
when I use the scroll it's cooling down the time on the instance but when you enter intacia again the spawn didn't update all mobes and the boss is still dead. this for all instances. Another problem that I come across is that since I use scrol to cool down the time of instances all scrol that has the same function in all intacia cannot be used.
can we make a new npc with our code and build it to the engine source, so we can have our new npc for something like event or something like that xD
Hey,
Would it be possible to implement the improved graphics and new char creation from 5.x+ patches to older patches?
![]()
Last edited by BadCoder; 11-02-22 at 10:35 PM.
Hello, I have a problem! ! Try to check the source code, but can't find out what the problem is! ! ! If you know, please tell me, thank you very much.
2022-02-12 21:42:02,659 WARN [PacketProcessor:1] com.aionemu.gameserver.services.drop.DropService [DropService.java:336] Null requested index itemIndex: 2 npcId: 10786 player: 1293082022-02-12 21:43:07,604 WARN [PacketProcessor:3] com.aionemu.gameserver.services.drop.DropService [DropService.java:336] Null requested index itemIndex: 3 npcId: 10800 player: 1293082022-02-12 21:43:24,404 WARN [PacketProcessor:0] com.aionemu.gameserver.services.drop.DropService [DropService.java:336] Null requested index itemIndex: 3 npcId: 10802 player: 129308
DropService only has warnings! ! ! But he keeps taking up memory! ! !
it's possible, although a little complicated. That's beyond the scope of this forum post.
- - - Updated - - -
Typically not, if you want older character creation, you go down to an older version of the client. Unless you understand how the client works and can hack something together, I haven't tried it.
In regards to the friend list question, check the packets and debug by printing things to the prompt, cross checking other emulators packets for differences etc.. without the source code and seeing it to debug, I can't really help.
- - - Updated - - -
That's just warnings, check the code at line 336 and everything before it in the function. memory issues are hard to diagnose so you'll just need to do some digging and follow the trail.
![]()
Last edited by StingerOne; 13-02-22 at 01:36 PM.
Well I did check the server packet files and I tried to log the friend's list, the server was feeding in the correct names. However, it wasn't being read correctly and I thought this issue was due to the fact that my server and game files are different versions but they match.
I attached copies of my src code for server and client packets. I would greatly appreciate it if you can have a look and let me know if you spot anything alarming because I couldn't.
Thank you :)
Last edited by BadCoder; 19-02-22 at 05:10 PM.
There is a big chance the packets you're using are for another version of the game, hence why you're having issues adding or messaging another player on your friends list. I'm going to take a guess and say the packets you're sending to the client are malformed and aren't correct. I have an emulator here that I can test with to maybe give some pointers on what could be changed by replicating the packets you have, but I need to know a few things first.
1) What game version are you running? You can check this in the client directory, it's called version.ini or something.
2) What emulator are you using?
3) What version is the emulator built for?
Hey Stinger,
So I don't exactly have a version.ini file but here is how I set it up so I used the downgrade 4.7 client files from the link below and for the emulator I used Gigatroon's emulator linked below as well. This may sound confusing but as I tested it more here is what I found out, it seems that the first friend I add is good and looks just fine in the friends list but if I try to add more than one friend that's when it gets all jumbled up. So the first friend's name, level looks fine but the rest look all crazy and the data is jumbled up.
I wouldn't think the core files (textures, shaders, etc..) would affect this? What do you think?
Thank you
update: The core files also belong to a 4.7 client
Last edited by BadCoder; 19-02-22 at 05:09 PM.
I fixed the bug. I also did my own testing and noticed the same bug in the emulator I'm using to test.
Here is what it looked like before, we can see on the left the packet data is correct, but if we look at the friend list, it's malformed like yours which led me to believe it's a packet problem as I described earlier(that was a guess, but looks like I was correct with that assumption).
This is what the friend list looks like now that it is fixed. You may also notice something odd with the image (another bug I noticed).
Most emulators haven't bothered to fix this friend list bug.
I haven't included the fix, I'm sure it's simple enough to figure out. Of course if you stumble across any issues, let me know :) Happy coding.
Last edited by StingerOne; 19-02-22 at 11:28 AM.
Lots of info in the packets :)
SM_ATTACK is for swords, polearms etc
I think what you're interested in is the SM_CASTSPELL and SM_CASTSPELL_RESULT packets.
SM_CLASTSPELL_RESULT looks like this.
Modify them and you will get the damage you require. If you don't want to modify the packet directly, look at the source code and modify within that.
Let me know how you go :)