Push_through issue with a 4.x client on POL 0.95

For questions relating to POL scripting (not necessarily related to WoD)

Moderators: Siobhan, Sebastian, Drocket

Push_through issue with a 4.x client on POL 0.95

Postby Gandir on Mon May 03, 2004 12:37 pm

Drocket, I have been doing some scripting for a shard running POL 0.95 core (no patches), AoS enabled, with an un-encrypted 4.x client (to be able to view the AoS mobs). When we went over to the 4.x client, push-through stopped working unless your char is at 100% stamina.

I have searched every forum I can find for information on this and I know you researched 4.x clients at one time and also implemented the push_through syshook in your scripts.

The most relevant answer I have found so far is on the POL Scriptforum (not surprisingly), which seems to indicate that the problem is with the client. The poster suggested that 4.x clients only invoke that syshook when you try to push through a mob and then only if you have 100% stamina, so there is no chance to apply, say, a 50% stamina chance to pushthrough (as you did in your script).

The only way I can think of to fix this is to try to fool the client by making stamina loss much slower at high levels (thus characters don't lose a point of stamina on just about every move -- until they had pushed through a number of mobs maybe or had run a few steps or something).

Did you find a way around this? Or do you have any thoughts on the matter. I took a look at the client with a Hex editor, but I am really new to using those and didn't find anything obvious to try to change (i.e., no references to "push_through" or even "push", which I didn't really expect to find, but it was worth a shot. hehe).

Thanks,


-Gandir

P.S. The LBR and AoS mobs are fun. I haven't done the complete setup for all of them yet (npcdesc and lootgroup) but it is neat to have new stuff to play with. :)
Gandir
Jr. Oldbie
 
Posts: 213
Joined: Thu Oct 31, 2002 1:59 am

Postby Drocket on Wed May 05, 2004 7:40 am

I'm not certain, but it may have something to do with the 'season'. If you're not in the Trammel season (or is it Felucca? I always get them mixed up. The non-PvP one, anyway), the client may enforce its own push-through rules. If you convince the client that its in the PvP- side of the shard, though (done through the season packet), the check moves server-side (since OSI allows unlimited pushthrough on the PvP- side of the shard.)
Drocket
Site Admin
 
Posts: 820
Joined: Mon Oct 07, 2002 2:54 am

Postby Gandir on Fri May 07, 2004 9:59 pm

Thanks much!

I will look into that. :)
Gandir
Jr. Oldbie
 
Posts: 213
Joined: Thu Oct 31, 2002 1:59 am

Update on testing...

Postby Gandir on Sat May 08, 2004 4:49 am

I was able to find the packet to send to change the season, and, while the environment did change in-game, the push-through functionality did not. I tested every season (FALL, WINTER, SPRING, SUMMER, DEVASTATION) with no luck.

After looking at a few sites with information on other packets, I was able to find a reference to a packet that is used to determine which map the client uses (one of these is: http://www.twilightmanor.net/se/packets.php?sort=ASC&order=packet&subpackets=1&style=gold). There is a reference there to a packet (BF 0x08) that switches the client between displaying Felucca, Trammel, Ilshenar, or Malas. On the POL test forums I found a format for this packet ("bf0006000800" = Felucca) and gave it a try, but it also had no effect on the push-through behavior of the 4.x clients. Felucca seems to be the default. The other map settings gave me a black screen except in the radar (which did seem to show different maps with the various settings), but then the shard I am testing it with has a custom map, so that is probably why.

Anyway, just thought you might like to have this info in case you decide to enable AoS at some point. Maybe they will give us a way to enable push-through with the 4.x clients with POL 0.96 or maybe I'll find another solution eventually. hehe ;)
Gandir
Jr. Oldbie
 
Posts: 213
Joined: Thu Oct 31, 2002 1:59 am


Return to Scripting Forum

Who is online

Users browsing this forum: No registered users and 1 guest

cron