Matenia
Elite user-
Posts
2230 -
Joined
-
Last visited
Content Type
Forums
Articles
Bug Tracker
Downloads
Store
Everything posted by Matenia
-
No offense to Droidz, but it's pretty much laziness. He'd have to add everything for every expansion and then maintain it manually if pathfinding for the expansion ever changes. I do pretty much the same thing for some connections in HMP. A few Droidz added after being given the info so I could remove them. Others I still struggle with due to large distances. It's really not as reliable as I'd like it to be.
-
-
I just want to say, that I do not use table.unpack in the fightclass and I am getting no freezes, hence why I haven't been able to reproduce this. I'm also 99% certain that the lua error is not related to the freezes, because apparently a plugin doing ReloadUI() is not fixing it - so it isn't a GC issue
-
The API docs are outdated or incorrect and that sentence is a reference to TBC, where you couldn't see ANY durations (no timeLeft either) if it's not casted by you. I thought it was pretty common knowledge that in WotLK you can see all durations at all times. This is exactly what the default UI does - how do you think it draws cooldown frames or addons like OmniCC wrap timers over them? So to take my original post from weeks ago: local _, _, _, _, _, duration, expiration = UnitDebuff("player", "Polymorph") local timeLeft = expiration - GetTime() -- timeLeft in seconds local timeAlreadyPassed = duration - timeLeft -- time the debuff has been applied to the target in seconds if (timeAlreadyPassed > 2) then CastSpellByName('Simple Logic') end
-
Because duration is 5 if the poly is on DR, etc.
-
I literally gave you the full solution. You have the time left, you have the full duration. From that you can do the math to get the the starting time in GetTime() value.
-
Lol, Lapewpew von Landoflegends? Manche Leute lassen auch nie die Finger von dem Spiel ?
-
You'll have to take that up with Droidz, I only gave you an explanation from what I understood. You paid for a product for retail servers. That lifetime license expired because the product does not exist anymore. That's usually how things worked with bots in the past.
- 3 replies
-
- subscription
- unlimited
-
(and 1 more)
Tagged with:
-
You seem to have paid for wrobot (retail), retail wrobot was discontinued in 2018 when Blizzard came up with their new warden and pretty much all public bots ceased to exist.
- 3 replies
-
- subscription
- unlimited
-
(and 1 more)
Tagged with:
-
If you're using HMP it uses its own resurrection state, which you can disable in the settings. There's also a bunch of debug logging surrounding that. Anyway, that's what log files are good for.
-
Bot flying into lakes / water while navigating
Matenia replied to ascensiongrind's topic in General assistance
If you use code, you can use polyarea_water and roads, which should help general navigation to avoid water and prefer roads -
Can you just use my code example and see if it works? Another example: ExpirationDate = 2020-11-11 18:48:30 (static point in time) CurrentTime = 2020-11-11 18:48:20 (this obviously changes) FullBuffDuration = 10 seconds TimeLeft = ExpirationDate - CurrentTime (this will get lower and lower with time, at the start here, it's 10 seconds) TimeAlreadyPassed = FullBuffDuration - TimeLeft (this is 10-10 = 0) Now as time passes on, the result of TimeAlreadyPassed gets HIGHER and HIGHER until it reaches 10 eventually. So if you look at my condition in my original post, you will see that I validated TimeAlreadyPassed for GREATER THAN 2. If you still haven't read the documentation, please do.
-
My solution still stands. GetTime() is a timestamp of sorts. It ALWAYS changes. That's why you need to calculate the time that has already passed since the spell was applied, which is its full duration MINUS the in which it's going to end. And THAT needs to be larger than 2.
-
What do you mean, "it doesn't work"? Is there a Lua error or is your condition just faulty and never gets hit? Because if you think about it, GetTime() always changes. You need to know when the buff/debuff started. Yes, you know when it expires, but you don't know when it started unless you take the duration into account. You're not calculating "timeLeft" you're calculating "timeAlreadyPassed". local timeLeft = expiration - GetTime() local timeAlreadyPassed = duration - timeLeft if (timeAlreadyPassed > 2) then CastSpellByName('Simple Logic') end
-
Detect Target Immunities (ie: Immune to Diseases)
Matenia replied to Apexx's topic in Developers assistance
I hardcode lists and partially rely on user feedback. Now you could parse combat log events, store the results per mob entry and maybe even serialize them. That way, you're good to go. Unfortunate though, if mobs are immune for only a few seconds and you never use certain spells anymore because they temporarily immuned thanks to a buff. Although I guess you could write some smart detection for a "buff state" in combination with the school/spell. Spell school can be ready from spell info and combatlog iirc. -
There's no official server support, so ALL subscriptions are for private servers. Options are available as per sales page. I will be giving a discount for my products around Christmas.
-
Droidz will not support the retail client. It's not related to profiles.
-
Okay, now we know there is actually a bug. Before when you didn't tell us anything, just saying "I can't turn off lua to move", we had no info. That's what log files are for and why Droidz asks for them. You cannot debug everything on your own machine all the time. For HMP, I do the same because it's impossible t recreate someone else's conditions on hard to find bugs.
-
[Wotlk] FlightMaster
Matenia replied to Messerboogie's topic in WRobot for Wow Wrath of the Lich King - Help and support
-
Dude, just post the log file for him. A LOT of profiles and fightclasses force enable Lua to move, because with frame lock, you get permanent game freezes in combat otherwise
-
You haven't even paid for WRobot, I doubt you're going to pay 40€/hour for what would amount to 200-500 hours of work, assuming you want literally every single dungeon playable in every single role the way that DungeonBuddy did. Big no from me.
-
Trying to path up a wall. [D] 16:27:47 - [MovementManager] Current pos: -4677,907 ; -13824,86 ; 10,62618 ; "None" - Target pos: -4676,899 ; -13928,4 ; 93,96194 ; "None" Continent: Expansion01 Tile: 57.92162_40.77108 [N] 16:27:47 - [MovementManager] Waypoint timed out [N] 16:27:47 - [MovementManager] Report navmesh poly to avoid it [N] 16:27:47 - [Path-Finding] FindPath from -4677,911 ; -13824,84 ; 10,60667 ; "None" to -4656,256 ; -13960,54 ; 86,16243 ; "None" (Expansion01) [N] 16:27:47 - [Path-Finding] Path Count: 4 (172,3896y, 0ms) (resultPartial=True, resultSuccess=True (more info with server log option)) [N] 16:27:48 - [MovementManager] Think we are stuck [N] 16:27:48 - [MovementManager] Trying something funny, hang on [N] 16:27:49 - [MovementManager] Think we are stuck [N] 16:27:49 - [MovementManager] Trying something funny, hang on [N] 16:27:50 - [MovementManager] Report navmesh poly to avoid it [D] 16:27:50 - [MovementManager] Current pos: -4677,923 ; -13824,87 ; 10,62852 ; "None" - Target pos: -4676,899 ; -13928,4 ; 93,96193 ; "None" Continent: Expansion01 Tile: 57.92163_40.77111 [N] 16:27:50 - [MovementManager] Waypoint timed out [N] 16:27:50 - [MovementManager] Report navmesh poly to avoid it [N] 16:27:50 - [Path-Finding] FindPath from -4677,923 ; -13824,87 ; 10,62852 ; "None" to -4656,256 ; -13960,54 ; 86,16243 ; "None" (Expansion01) [N] 16:27:50 - [Path-Finding] Path Count: 4 (172,3889y, 0ms) (resultPartial=True, resultSuccess=True (more info with server log option)) [N] 16:27:51 - [MovementManager] Think we are stuck [N] 16:27:51 - [MovementManager] Trying something funny, hang on [D] 16:27:51 - [MovementManager] Avoid wall: StrafeLeft [N] 16:27:53 - [MovementManager] Think we are stuck [N] 16:27:53 - [MovementManager] Trying something funny, hang on [N] 16:27:54 - [MovementManager] Report navmesh poly to avoid it [D] 16:27:54 - [MovementManager] Current pos: -4676,501 ; -13824,86 ; 10,7238 ; "None" - Target pos: -4676,899 ; -13928,4 ; 93,96193 ; "None" Continent: Expansion01 Tile: 57.92161_40.76844 [N] 16:27:54 - [MovementManager] Waypoint timed out [N] 16:27:54 - [MovementManager] Report navmesh poly to avoid it [N] 16:27:54 - [Path-Finding] FindPath from -4676,503 ; -13824,86 ; 10,7238 ; "None" to -4656,256 ; -13960,54 ; 86,16243 ; "None" (Expansion01) [N] 16:27:54 - [Path-Finding] Path Count: 4 (172,4725y, 0ms) (resultPartial=True, resultSuccess=True (more info with server log option)) [N] 16:27:55 - [MovementManager] Think we are stuck [N] 16:27:55 - [MovementManager] Trying something funny, hang on [N] 16:27:56 - [MovementManager] Think we are stuck [N] 16:27:56 - [MovementManager] Trying something funny, hang on [N] 16:27:57 - [MovementManager] Report navmesh poly to avoid it [D] 16:27:57 - [MovementManager] Current pos: -4677,014 ; -13824,85 ; 10,67328 ; "None" - Target pos: -4676,912 ; -13928,4 ; 93,96157 ; "None" Continent: Expansion01 Tile: 57.92159_40.7694 [N] 16:27:57 - [MovementManager] Waypoint timed out [N] 16:27:57 - [MovementManager] Report navmesh poly to avoid it [N] 16:27:57 - [Path-Finding] FindPath from -4677,015 ; -13824,84 ; 10,67328 ; "None" to -4656,256 ; -13960,54 ; 86,16243 ; "None" (Expansion01) [N] 16:27:57 - [Path-Finding] Path Count: 4 (172,4306y, 186ms) (resultPartial=True, resultSuccess=True (more info with server log option)) [N] 16:27:58 - [MovementManager] Think we are stuck [N] 16:27:58 - [MovementManager] Trying something funny, hang on [N] 16:27:59 - [MovementManager] Think we are stuck [N] 16:27:59 - [MovementManager] Trying something funny, hang on [N] 16:28:00 - [MovementManager] Report navmesh poly to avoid it [D] 16:28:00 - [MovementManager] Current pos: -4677,346 ; -13824,85 ; 10,65835 ; "None" - Target pos: -4676,906 ; -13928,4 ; 93,96175 ; "None" Continent: Expansion01 Tile: 57.9216_40.77002 [N] 16:28:00 - [MovementManager] Waypoint timed out [N] 16:28:00 - [MovementManager] Report navmesh poly to avoid it [N] 16:28:00 - [Path-Finding] FindPath from -4677,351 ; -13824,84 ; 10,64513 ; "None" to -4656,256 ; -13960,54 ; 86,16243 ; "None" (Expansion01) [N] 16:28:00 - [Path-Finding] Path Count: 4 (172,4145y, 101ms) (resultPartial=True, resultSuccess=True (more info with server log option)) [N] 16:28:01 - [MovementManager] Think we are stuck [N] 16:28:01 - [MovementManager] Trying something funny, hang on [N] 16:28:02 - [MovementManager] Think we are stuck [N] 16:28:02 - [MovementManager] Trying something funny, hang on [N] 16:28:03 - [MovementManager] Report navmesh poly to avoid it [D] 16:28:03 - [MovementManager] Current pos: -4677,617 ; -13824,86 ; 10,64808 ; "None" - Target pos: -4676,904 ; -13928,4 ; 93,96182 ; "None" Continent: Expansion01 Tile: 57.92162_40.77053 [N] 16:28:03 - [MovementManager] Waypoint timed out [N] 16:28:03 - [MovementManager] Report navmesh poly to avoid it [N] 16:28:03 - [Path-Finding] FindPath from -4677,62 ; -13824,84 ; 10,62755 ; "None" to -4656,256 ; -13960,54 ; 86,16243 ; "None" (Expansion01) [N] 16:28:04 - [Path-Finding] Path Count: 4 (172,4016y, 106ms) (resultPartial=True, resultSuccess=True (more info with server log option)) [N] 16:28:05 - [MovementManager] Think we are stuck [N] 16:28:05 - [MovementManager] Trying something funny, hang on [N] 16:28:06 - [MovementManager] Think we are stuck [N] 16:28:06 - [MovementManager] Trying something funny, hang on [N] 16:28:07 - [MovementManager] Report navmesh poly to avoid it [D] 16:28:07 - [MovementManager] Current pos: -4677,841 ; -13824,87 ; 10,63465 ; "None" - Target pos: -4676,902 ; -13928,4 ; 93,96188 ; "None" Continent: Expansion01 Tile: 57.92163_40.77095 [N] 16:28:07 - [MovementManager] Waypoint timed out [N] 16:28:07 - [MovementManager] Report navmesh poly to avoid it [N] 16:28:07 - [Path-Finding] FindPath from -4677,841 ; -13824,85 ; 10,61617 ; "None" to -4656,256 ; -13960,54 ; 86,16243 ; "None" (Expansion01) [N] 16:28:07 - [Path-Finding] Path Count: 4 (172,3877y, 0ms) (resultPartial=True, resultSuccess=True (more info with server log option)) [N] 16:28:08 - [MovementManager] Think we are stuck [N] 16:28:08 - [MovementManager] Trying something funny, hang on [N] 16:28:09 - [MovementManager] Think we are stuck [N] 16:28:09 - [MovementManager] Trying something funny, hang on [N] 16:28:10 - [MovementManager] Report navmesh poly to avoid it [D] 16:28:10 - [MovementManager] Current pos: -4677,91 ; -13824,87 ; 10,6288 ; "None" - Target pos: -4676,899 ; -13928,4 ; 93,96194 ; "None" Continent: Expansion01 Tile: 57.92163_40.77108 [N] 16:28:10 - [MovementManager] Waypoint timed out [N] 16:28:10 - [MovementManager] Report navmesh poly to avoid it [N] 16:28:10 - [Path-Finding] FindPath from -4677,91 ; -13824,87 ; 10,6288 ; "None" to -4656,256 ; -13960,54 ; 86,16243 ; "None" (Expansion01) [N] 16:28:10 - [Path-Finding] Path Count: 4 (172,3854y, 0ms) (resultPartial=True, resultSuccess=True (more info with server log option)) [N] 16:28:11 - [MovementManager] Think we are stuck [N] 16:28:11 - [MovementManager] Trying something funny, hang on [N] 16:28:12 - [MovementManager] Think we are stuck [N] 16:28:12 - [MovementManager] Trying something funny, hang on [N] 16:28:13 - [MovementManager] Report navmesh poly to avoid it [D] 16:28:13 - [MovementManager] Current pos: -4677,939 ; -13824,87 ; 10,62544 ; "None" - Target pos: -4676,899 ; -13928,4 ; 93,96194 ; "None" Continent: Expansion01 Tile: 57.92162_40.77114 [N] 16:28:13 - [MovementManager] Waypoint timed out [N] 16:28:13 - [MovementManager] Report navmesh poly to avoid it [N] 16:28:13 - [Path-Finding] FindPath from -4677,939 ; -13824,85 ; 10,60696 ; "None" to -4656,256 ; -13960,54 ; 86,16243 ; "None" (Expansion01) [N] 16:28:13 - [Path-Finding] Path Count: 4 (172,3877y, 0ms) (resultPartial=True, resultSuccess=True (more info with server log option)) [N] 16:28:14 - [MovementManager] Think we are stuck [N] 16:28:14 - [MovementManager] Trying something funny, hang on [N] 16:28:15 - [MovementManager] Think we are stuck [N] 16:28:15 - [MovementManager] Trying something funny, hang on [N] 16:28:16 - [MovementManager] Report navmesh poly to avoid it [D] 16:28:16 - [MovementManager] Current pos: -4677,959 ; -13824,87 ; 10,62906 ; "None" - Target pos: -4676,899 ; -13928,4 ; 93,96194 ; "None" Continent: Expansion01 Tile: 57.92163_40.77118 [N] 16:28:16 - [MovementManager] Waypoint timed out [N] 16:28:16 - [MovementManager] Report navmesh poly to avoid it [N] 16:28:16 - [Path-Finding] FindPath from -4677,959 ; -13824,87 ; 10,62906 ; "None" to -4656,256 ; -13960,54 ; 86,16243 ; "None" (Expansion01) [N] 16:28:16 - [Path-Finding] Path Count: 4 (172,3877y, 0ms) (resultPartial=True, resultSuccess=True (more info with server log option))