Looking for some info on /target
Just wanted to know how /target works. I know that a lot of the checks (MQ2, range, gm etc etc) are done in Client::Handle_OP_TargetCommand (client_packet.cpp), and I've read through most of the parts of the code I think have to do with targeting, but I can't, for the life of me, see where the target is chosen.
Say if I do a "/target a_", it should target the nearest npc starting with a_*****. I'm looking for the code that decides which npc to target (is nearest). Any information on how /target works would be appreciated though. Cheers |
Well, /target is a client-side command, but the opcode for it is likely handled server-side and then encoded for client use. Not sure what you're wanting to do, but usually bad practice to modify something if you don't know how it works.
|
Shot you a PM
|
My understanding is that the name matching is done on the clientside (since the client already has all the necessary information readily available), and the packet is just there to inform the server of the entityID of the target the client has already found and to give it a chance to say "no".
|
All times are GMT -4. The time now is 06:04 AM. |
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.