|
 EQ2Extreme with Exhume : EverQuest 2 Premium Discussions - Page 5
|
|
Posted: October 9th, 2007, 3:11 pm
|
|
|
|
gheezer
gheezer's Reps:
|
Hey boxy, what OS and have you patched recently? I wonder if a MS patch has updated the runtime files.
At what point does it freeze? Which splash screens are visible, etc...
|
|
|
|
|
Posted: October 9th, 2007, 5:38 pm
|
|
|
|
boxy25
boxy25's Reps:
|
Gheezer (!empty($user->lang['WROTE'])) ? $user->lang['WROTE'] : ucwords(strtolower(str_replace('_', ' ', 'WROTE'))): Hey boxy, what OS and have you patched recently? I wonder if a MS patch has updated the runtime files.
At what point does it freeze? Which splash screens are visible, etc...
I use XP on all my systems. Everything was working at one point and I even had the bots working for a while. I just tested again and for some reason it started working and I didn't do anything different although Exhume did take a really long time to let me log in. I'll keep you posted if it starts acting up again.
Thx
|
|
|
|
|
Posted: October 13th, 2007, 6:20 am
|
|
|
|
derdle2
derdle2's Reps:
|
Is there an issue this AM with this app? As of this morning- doesn't seem to work any longer... When you do "start" with or without debugging- nothing happens....literally nothing. When starting Extreme- it does do the splash screen and you get to login....but can't run any programs.
I know there was a small EQ update today...did that affect things? ...and any ETA when it will be repaired? This is a great tool, and I was really just start to get a good idea how to write useful utilities with it. Hope it's working again real soon.
Thanks!!
|
|
|
|
|
Posted: October 13th, 2007, 6:25 am
|
|
|
|
derdle2
derdle2's Reps:
|
...and just a follow-up. I just tried Exhume itself and it appears to still work OK. ...looks like something just related to the service behind Extreme?
|
|
|
|
|
Posted: October 13th, 2007, 6:30 am
|
|
|
|
derdle2
derdle2's Reps:
|
OK- my deepest apologies. Not sure what happened, but I reinstalled Extreme (even though nothing changed with the version) and that seems to have fixed my issue.  Guess something got corrupted? ....or maybe someone can tell me what might have been the issue (and how I caused it) so I can avoid it in th future. =) Again- well done with this.
Thanks!!.... and sorry again. Next time I will exhaust ALL my options before jumping to conclusions. 
|
|
|
|
|
Posted: October 13th, 2007, 10:27 am
|
|
|
|
gheezer
gheezer's Reps:
|
No prob dirdle. That happens when EQ2Extreme can't create the service object. I need to put in a message when it fails, but I've been lazy lately 
|
|
|
|
|
Posted: October 17th, 2007, 8:03 pm
|
|
Posted: October 18th, 2007, 8:56 am
|
|
|
|
lordbeowulf
lordbeowulf's Reps:
|
Gheezer (!empty($user->lang['WROTE'])) ? $user->lang['WROTE'] : ucwords(strtolower(str_replace('_', ' ', 'WROTE'))): Update posted for GU39
Still not finding target for me (testing with EQ2Extreme.vbs) ... nor picking up 'object.IsAttacking()' in eXbot. Appears that I have the latest EQ2ServiceHelper.dll ...
You do not have the required permissions to view the files attached to this post.
|
|
|
|
|
Posted: October 18th, 2007, 7:18 pm
|
|
|
|
gheezer
gheezer's Reps:
|
Should be fixed now lordbeowulf
|
|
|
|
|
Posted: October 18th, 2007, 7:32 pm
|
|
|
|
lordbeowulf
lordbeowulf's Reps:
|
Gheezer (!empty($user->lang['WROTE'])) ? $user->lang['WROTE'] : ucwords(strtolower(str_replace('_', ' ', 'WROTE'))): Should be fixed now lordbeowulf
Awesome, thanks Gheezer. Didn't realize how hooked I was on this thing until I had to go a day without it! I think I was sweating! =D
|
|
|
|
|
Posted: October 18th, 2007, 8:51 pm
|
|
|
|
lordbeowulf
lordbeowulf's Reps:
|
Ok, running into an odd problem now. Something that was working perfectly prior to the update now has me totally perplexed. I was loading your DynamicDataItem for group effects into an array and making a comparison ... like this:
(!empty($user->lang['CODE'])) ? $user->lang['CODE'] : ucwords(strtolower(str_replace('_', ' ', 'CODE'))): set oEffect(1,1) = EQ.GetDynamicDataItem("GameData.Group.Group_0.Effect1") set oEffect(2,1) = EQ.GetDynamicDataItem("GameData.Group.Group_1.Effect1") set oEffect(3,1) = EQ.GetDynamicDataItem("GameData.Group.Group_2.Effect1") set oEffect(4,1) = EQ.GetDynamicDataItem("GameData.Group.Group_3.Effect1") set oEffect(5,1) = EQ.GetDynamicDataItem("GameData.Group.Group_4.Effect1") set oEffect(6,1) = EQ.GetDynamicDataItem("GameData.Group.Group_5.Effect1") Then using this comparison to execute my cure effects routine: (!empty($user->lang['CODE'])) ? $user->lang['CODE'] : ucwords(strtolower(str_replace('_', ' ', 'CODE'))): for xCount = 1 to NumPlayers if PlayerUpdated(xCount) and (NOT oPlayer(xCount).IsCorpse) then if oEffect(xCount,1).Value > 0 then
Prior to the update, if there was no effect active, this comparison ( oEffect(xCount,1).Value > 0 ) returned false ... but now it appears that when the *.Value returns empty, this comparison is true?
Any changes to how you polled for that data? (or stored it, or return it)?? Any ideas at all?!?! heh ... I'm stumped!?!
PS EDIT: I recall that the value used to return '0' (zero) if there were no effects active. I just wrote some test code and it now appears to return "" (empty string) when there are no effects. Was this 'feature' intentional (i.e. do I need to change my code to compensate)?
|
|
|
|
|
Posted: October 19th, 2007, 4:53 am
|
|
|
|
gheezer
gheezer's Reps:
|
Yeah I changed the code so that now if an item is invalid it will still show but will be empty or false depending on the data type. The isvalid check must be catching the effects too.
The DynamicData code is still a work in progress and I still have at least one change planned. Each data item may have more than one value and I am planning on returning more data for each item.
Some of the possible data returned could be tooltip text, text, color, boolean, long, progress%, etc...
Once I have it all worked out I will let everyone know the new properties.
|
|
|
|
|
Posted: October 19th, 2007, 4:32 pm
|
|
|
|
lordbeowulf
lordbeowulf's Reps:
|
Gheezer (!empty($user->lang['WROTE'])) ? $user->lang['WROTE'] : ucwords(strtolower(str_replace('_', ' ', 'WROTE'))): Yeah I changed the code so that now if an item is invalid it will still show but will be empty or false depending on the data type. The isvalid check must be catching the effects too.
The DynamicData code is still a work in progress and I still have at least one change planned. Each data item may have more than one value and I am planning on returning more data for each item.
Some of the possible data returned could be tooltip text, text, color, boolean, long, progress%, etc...
Once I have it all worked out I will let everyone know the new properties.
I have tried each of the following:
(!empty($user->lang['CODE'])) ? $user->lang['CODE'] : ucwords(strtolower(str_replace('_', ' ', 'CODE'))): oEffect(x,1).Value (not equal) "" oEffect(x,1).IsValid oEffect(x,1).Value.IsValid IsNumber(oEffect(x,1).Value) NOT IsNull(oEffect(x,1).Value)
... combined with the comparison: (!empty($user->lang['CODE'])) ? $user->lang['CODE'] : ucwords(strtolower(str_replace('_', ' ', 'CODE'))): AND oEffect(x,1).Value (greaterthan) 0 (I also tried Cint(oEffect(x,1).Value) ... causes error if there is no effect.) All of these appear to always return TRUE even though there may be no actual effect in there (when I display the .Value in a string between two colons, it is zero spaces). I find it odd that if I add up all the players' effect values: (!empty($user->lang['CODE'])) ? $user->lang['CODE'] : ucwords(strtolower(str_replace('_', ' ', 'CODE'))): for x = 1 to 6 tmpflag = tmpflag + oEffect(x,1).Value next
... that the total of tmpflag will not be greater than zero if no one has effects, and will be greater than zero if someone has effects. In other words, this part still works properly, so it is still finding accurate and appropriate data in there. Ergo I don't understand why none of my efforts to ferrett out a valid value have worked.
Well, last release this dynamicdataitem.value returned the value 'zero' and everything worked great. Can you revert back to having it return the value 'zero'? Or do you have other suggestions?
Thanks Gheez!!
|
|
|
|
|
Posted: October 19th, 2007, 11:55 pm
|
|
|
|
gheezer
gheezer's Reps:
|
The number returned for effects isn't always a positive number. I wouldn't trust it for any calculations, but rather test for a non-blank value:
(!empty($user->lang['CODE'])) ? $user->lang['CODE'] : ucwords(strtolower(str_replace('_', ' ', 'CODE'))): If Len(oEffect(x,1).Value)>0 Then
The problem is trying to make all the datatypes fit into one value field. I should have an update out tomorrow that will make more fields available. So far text, tooltip, boolean, long, progress, color, and event seem to be working.
|
|
|
|
|
Posted: October 20th, 2007, 4:06 pm
|
|
|
|
gheezer
gheezer's Reps:
|
Update posted to GForge. Developers of compiled applications will need to recompile.
Notes to developers:
I also included TestEQ2Extreme.exe which will allow you to examine the new DynamicData available. The DynamicData tab will poll and display all variables and values twice per second. Values that have changed since the last time the "Refresh" button was hit will be red, making it much easier to determine what changes each action produces.
New DynamicDataItem Properties:
(!empty($user->lang['CODE'])) ? $user->lang['CODE'] : ucwords(strtolower(str_replace('_', ' ', 'CODE'))): Public Property Get Name() As String Public Property Get Visible() As Boolean Public Property Get Text() As String Public Property Get Tooltip() As String Public Property Get BooleanValue() As Boolean Public Property Get LongValue() As Long Public Property Get Color() As Long Public Property Get Progress() As Single Public Property Get Enabled() As Boolean Public Property Get EventTrigger() As Boolean Public Property Get Valid() As Boolean Public Property Get Flags() As String
|
|
|
|
|
Who is online |
|
Users browsing this forum: No registered users and 147 guests |
|
|
|