Locked Home » Forums » EverQuest 2 » EverQuest 2 Premium Discussions

EQ2Service Scripting Object v.1.2 : EverQuest 2 Premium Discussions

Posted: February 20th, 2005, 11:18 am
richyrich
cool - will test shortly.

Any word on teh CON colors? Ready to put that logic and and get the HUNTER part of the script published.
Posted: February 20th, 2005, 11:20 am
wyvernx

Total Posts: 6718
Joined: May 1st, 2004, 4:00 am
User avatar
Still working on con colors.

I'm going to try and find the place in memory that stores the old "group" "solo" flags.

_________________
Use Search first, ask questions later!
Posted: February 20th, 2005, 12:42 pm
richyrich
The monsters are being read in nicely now - thanks - much better.

Love to know Group/Solo flags, would go a LONG way on the HUNTER bot to not attack things too tough.

Con colors as you figure them out too, I'll see what I can do too.

Rih
Posted: February 20th, 2005, 2:20 pm
richyrich
Wyv - need to see if you can speed up the functions used to to load the mobs. I ran a speed test as it was taking forever, and if you look at my code in the example, it takes about .3 to .5 seconds to read the name,x,y,z,lvl - no big deal until you have to load 100 of them, and it's taking 40 seconds! I want to be able to load the mob list fairly often, and this is killing the usefulness. Can you look to see how to speed this up?

Thanks,
Rich
Posted: February 20th, 2005, 3:34 pm
richyrich
Wyv-

Can you make another version of : 'function findMob(ByRef obj, MobName)
that does a partial name search, not requiring an exact match.

Ie. if I pass in "Rich" it would match "Richard" and "Richy".

I tried with the current function and a partial name dosn't work, but full name always does.

Thanks,
Rich
Posted: February 20th, 2005, 3:39 pm
richyrich
Wyv-

Is there a function where I can pass the spawnID in and you show, some how, that one on the map - maybe with a circle around it, blink or something. I have a search function that dings when the target it found, but would like to have it show on the map so they can run towards it.

Thanks,
Rich
Posted: February 20th, 2005, 8:57 pm
wyvernx

Total Posts: 6718
Joined: May 1st, 2004, 4:00 am
User avatar
rich yes on both accounts.

I actually already have code to show a mob on the map. I just need to add the API for it. It is SetMapTarget(). I'll get that API updated and modify the name finding functions to match partial matches.

As for the speed i'm looking into it. I know there was a trick I found with the checking of error messages or somethign that I removed and it helped alot, but I dont rememebr the exact syntax. I'll see what I can do.

_________________
Use Search first, ask questions later!
Posted: February 24th, 2005, 12:33 pm
eqguru
Any chance you've found where the actual name of the event in crafting is? Since its beneficial to use different buffs to counter certian events, even though they use the same icon?

For example in artificing, there is a yellowish head icon that represents two sets of events... * Influx and * Anomoly. The reaction sets for these have different results. If you use the +dur reaction for the Influx events, you will actually LOOSE durability, but if you use +prog reaction, you gain durability. The converse is true for the Anomoly events.

I guess in adition to this we'd need to be able to assign several hotkeys based on the event names, but if I had the name of the current event, I can work on that end of it.
Posted: February 24th, 2005, 1:57 pm
wyvernx

Total Posts: 6718
Joined: May 1st, 2004, 4:00 am
User avatar
eqguru, the same icon buffs are the same as far as which named events they counter. Ie, right click on the Anomoly and the Influx. They will both have the same names for the failures they counter.

Now, the thing that would be beneficial is if we had the names of the failures, it could be easily programmed to use buff 1-3 instead of having to learn which ones to use.

_________________
Use Search first, ask questions later!
Posted: February 24th, 2005, 2:17 pm
eqguru
wyvernx";p="56442 wrote:eqguru, the same icon buffs are the same as far as which named events they counter. Ie, right click on the Anomoly and the Influx. They will both have the same names for the failures they counter.

Now, the thing that would be beneficial is if we had the names of the failures, it could be easily programmed to use buff 1-3 instead of having to learn which ones to use.


I know that... however what I said in my statement is true. The Icon is the same, however the result will be different. Its not a failed tick, its not because the two buffs do diff things. I am 100% positive they work differently.

If I counter "Magial Influx" with "Telekenesis" which is normally +10 dur/-20 Progress (so normal round is +0 dur/+30 prog) I actually get -2dur/+30 progress. Even though I successfully countered the event, I LOOSE additional durability over what I would have had if had done NOTHING!

However If I counter the SAME EXACT event with "Mind Over Matter", which is -6/+14 I end up with -16/+72 (successfull counter gives bonus progres).

This is why I said the ability to assign diff buffs based on the event names.

Also what you said about knowing the names, we wouldn't have to "train" the crafter anyhow is a nice bonus. If we can assign different buffs that way, whats to limit us to 3 hot-keys?
Posted: February 24th, 2005, 3:24 pm
wyvernx

Total Posts: 6718
Joined: May 1st, 2004, 4:00 am
User avatar
I will spend some time this weekend or early next week and trace the counter buff function in eq2 and see if I can track it down to somthing we can use.

_________________
Use Search first, ask questions later!
Posted: March 11th, 2005, 10:48 am
sinshar

Total Posts: 199
Joined: February 22nd, 2005, 3:07 pm
User avatar
Hey wyv, is it possible to call your eq2service functions via Jscript?
if so could you give me an example? thanks
Posted: April 6th, 2005, 9:11 pm
wyvernx

Total Posts: 6718
Joined: May 1st, 2004, 4:00 am
User avatar
April 6, 2005
Version 1.2.1

Fixed the EQ2 Service for today's update.
Also, fixed the Map so that it is oriented correctly
Also added a partial name match for FindMob and FindNearestMob

_________________
Use Search first, ask questions later!
Posted: April 7th, 2005, 11:33 am
sinshar

Total Posts: 199
Joined: February 22nd, 2005, 3:07 pm
User avatar
going to give my try at finding the crafting falures in memory.
I wonder if its a text string, or if its a value being referenced like
1 = minor falure
2 = Major falure

or i guess it could be
1
2
4
8
My god.. wyv, how do you do it.
Not to mention it may be some created Type as well... ugg.
heheh will let ya know what i find.
Posted: April 20th, 2005, 1:35 am
maacca
Hi,

I cannot get XU to load EQ2, heres my log I thought it would be more productive to submit it. When EQ2 starts to load I get a 'client application error'.

Basically I aint got a clue what I'm doing (and whether or not I have installed XU service correctly), any help whatsoever would be welcome.

Also can you tell from this if I have correctly installed the radar?

Please keep up the good work :))

Thanks in advance......

04/19/05 01:25:40 PM Registered XUnleashed Controls...
04/19/05 01:25:40 PM Registered XUnleashed IPPacketSniffer......
04/19/05 01:25:40 PM Registered XUScriptHelper...
04/19/05 01:25:40 PM XUnleashed Client: Click Play to begin...
04/19/05 01:25:42 PM XUnleashed Client: Updating 3rd Party Plugins and Services...
04/19/05 01:25:42 PM XUnleashed Client: Patching EQ2Unleashed Map Plugin
04/19/05 01:25:42 PM XUnleashed Client: Retrieving the file: update
04/19/05 01:25:42 PM XUnleashed Client: Redirecting to alternate patch server. . .
04/19/05 01:25:42 PM XUnleashed Client: Failed to load a plugin/service. . .
04/19/05 01:25:42 PM XUnleashed Client: Patching incomplete. . .
04/19/05 01:25:42 PM XUnleashed Client: Connecting to XUnleashed...
04/19/05 01:25:42 PM XUnleashed Client: Authenticating User...
04/19/05 01:25:43 PM XUnleashed Client: Connected. . .
04/19/05 01:25:43 PM Using Alternate Hooking. . .
04/19/05 01:25:50 PM XUnleashed Client: Launching. . .
04/19/05 01:26:12 PM Found Target Process: EverQuest2.exe
04/19/05 01:26:13 PM Initializing COM Objects. . .
04/19/05 01:26:13 PM Setting up DirectX Hooks. . .
04/19/05 01:26:14 PM FOUND: Direct3DCreate9
04/19/05 01:26:14 PM Starting Services. . .
04/19/05 01:26:14 PM ------->FOUND A StandardSERVICE: XUnleashed Windows Input Service
04/19/05 01:26:14 PM CXUWinInput::Initialize()
04/19/05 01:26:14 PM ------->FOUND A StandardSERVICE: XUnleashed TCP/IP Packet Sniffer
04/19/05 01:26:14 PM Starting the 3rd Party Services...
04/19/05 01:26:14 PM ------->FOUND A 3rd Party Service: Wyvern's EQ2 Servicer
04/19/05 01:26:14 PM Starting Plugins. . .
04/19/05 01:26:14 PM ------->FOUND A 3rd Party Plugin: EQ2Unleashed Map Plugin
04/19/05 01:26:14 PM Loading Window Schema. . .
04/19/05 01:26:14 PM Looking for 3rd Party Service for services\EQ2Service.Service
04/19/05 01:26:14 PM ------->FOUND A 3rd Party Plugin: XURegistrationHandler Class
Want Advertisements After The Last Post Removed? Create A Free Account!
blue large dotWho is online
Users browsing this forum: No registered users and 21 guests
Locked