• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver

Problem - Minor mixup for missing spell.

Joined
Jun 19, 2024
RedCents
83¢
RGMercs Build?
Build: 73583f7 2024-08-01
What level is the character?
23
Hello and a big Thank you @Derple for continuing to work on this project.

I was loading up my Enchanter (23) and it looks like it's having trouble matching a spell in the spellbook.
The charmspell at 23 should be 'Beguile' and I found it in the 'AbilitySets.CharmSpell', but the level 65 AA spell is showing in it's place.

Screenshot 2024-08-03 080450.png

When I select the RankName in the table, it pops the 'Beguile' frame and info.


**Note - I am running this on Project Lazarus server if that makes a difference.


Thank you in advance - M
 
Unforunately the missing spell list does not know the source of a spell its really just looking at every possible spell that your class uses and its its <= your level and it isn't in your book it lets you know about it.
 
Thank you.

The spell 'Beguile' is already in the spellbook. I am level 23.
The reason it appears to be in the missing spell list is because the name showing is NOT the name of the level 23 spell.

It seems to be getting confused where the name it's looking for is a subset of the name selected.
The link is correct but the text is wrong. (from the table)
 
[CODE lang="Lua" title="['AbilitySets']"] ['CharmSpell'] = {
"Ordinance",
"Allure",
"Cajoling Whispers",
"Beguile",
"Charm",
},[/CODE]

[CODE lang="Lua" title="['DPS']"] name = "Beguiler's Banishment",
type = "AA",
cond = function(self, aaName)
if mq.TLO.Target.ID() <= 0 then return false end
return mq.TLO.Me.TargetOfTarget.ID() == mq.TLO.Me.ID() and mq.TLO.Target.ID() == RGMercConfig.Globals.AutoTargetID and mq.TLO.Me.PctHPs() <= 50 and
mq.TLO.SpawnCount("npc radius 20")() > 2
end,

},[/CODE]

1722713531151.png
1722713895006.png

It seems weird it's not detecting the shorter name first.
 
it looks lie up with


local spell = mq.TLO.Spell(spellName)

which definitely returns Beguile and not the other one so I will have to look at it closer when I have time.
 
Problem - Minor mixup for missing spell.

Users who are viewing this thread

Back
Top
Cart