Forums WoW Modding Support Archives WoWModding Support Archives [DiscordArchive] Wasn't there a guy who made a website where you just have to upload your DBC files and it will give

[DiscordArchive] Wasn't there a guy who made a website where you just have to upload your DBC files and it will give

[DiscordArchive] Wasn't there a guy who made a website where you just have to upload your DBC files and it will give

Pages (2): 1 2 Next
rektbyfaith
Administrator
0
08-13-2025, 11:00 AM
#1
Archived author: Kaev • Posted: 2025-08-13T11:00:51.037000+00:00
Original source

Wasn't there a guy who made a website where you just have to upload your DBC files and it will give you a talent editor?
rektbyfaith
08-13-2025, 11:00 AM #1

Archived author: Kaev • Posted: 2025-08-13T11:00:51.037000+00:00
Original source

Wasn't there a guy who made a website where you just have to upload your DBC files and it will give you a talent editor?

rektbyfaith
Administrator
0
08-13-2025, 11:01 AM
#2
Archived author: Kaev • Posted: 2025-08-13T11:01:00.437000+00:00
Original source

only 3.3.5 though afaik
rektbyfaith
08-13-2025, 11:01 AM #2

Archived author: Kaev • Posted: 2025-08-13T11:01:00.437000+00:00
Original source

only 3.3.5 though afaik

rektbyfaith
Administrator
0
08-13-2025, 11:07 AM
#3
Archived author: stoneharry • Posted: 2025-08-13T11:07:18.832000+00:00
Original source

Spell editor does parsing mostly using regular expressions that could be copied, but it's fairly ugly. It should be a recursive descent parser.
rektbyfaith
08-13-2025, 11:07 AM #3

Archived author: stoneharry • Posted: 2025-08-13T11:07:18.832000+00:00
Original source

Spell editor does parsing mostly using regular expressions that could be copied, but it's fairly ugly. It should be a recursive descent parser.

rektbyfaith
Administrator
0
08-13-2025, 11:24 AM
#4
Archived author: Andser • Posted: 2025-08-13T11:24:59.339000+00:00
Original source

Is it known how the wow client does it? I'd assume regexp as well, but you never know.
rektbyfaith
08-13-2025, 11:24 AM #4

Archived author: Andser • Posted: 2025-08-13T11:24:59.339000+00:00
Original source

Is it known how the wow client does it? I'd assume regexp as well, but you never know.

rektbyfaith
Administrator
0
08-13-2025, 11:26 AM
#5
Archived author: Andser • Posted: 2025-08-13T11:26:26.796000+00:00
Original source

For vanilla there isn't much complexity anyway when it comes to just talents. The most you get is a reference to another spell's column, e.g. "Deal $1234s1% increased damage."
rektbyfaith
08-13-2025, 11:26 AM #5

Archived author: Andser • Posted: 2025-08-13T11:26:26.796000+00:00
Original source

For vanilla there isn't much complexity anyway when it comes to just talents. The most you get is a reference to another spell's column, e.g. "Deal $1234s1% increased damage."

rektbyfaith
Administrator
0
08-13-2025, 11:28 AM
#6
Archived author: Andser • Posted: 2025-08-13T11:28:09.047000+00:00
Original source

That would boil down to check if there's a spell ID after $, if not use the current spell and the s1, u, d... stuff is trivial column matching
rektbyfaith
08-13-2025, 11:28 AM #6

Archived author: Andser • Posted: 2025-08-13T11:28:09.047000+00:00
Original source

That would boil down to check if there's a spell ID after $, if not use the current spell and the s1, u, d... stuff is trivial column matching

rektbyfaith
Administrator
0
08-13-2025, 11:29 AM
#7
Archived author: Andser • Posted: 2025-08-13T11:29:31.127000+00:00
Original source

and of course also resolve duration/area indexes
rektbyfaith
08-13-2025, 11:29 AM #7

Archived author: Andser • Posted: 2025-08-13T11:29:31.127000+00:00
Original source

and of course also resolve duration/area indexes

rektbyfaith
Administrator
0
08-13-2025, 11:36 AM
#8
Archived author: stoneharry • Posted: 2025-08-13T11:36:27.307000+00:00
Original source

I've not tried to reverse it, but recursive descent parser is pretty standard: https://en.m.wikipedia.org/wiki/Recursiv...ent_parser

If you want quick and dirty, just use regular expressions to extract and parse. Otherwise use a parser.
[Embed: Recursive descent parser]
In computer science, a recursive descent parser is a kind of top-down parser built from a set of mutually recursive procedures (or a non-recursive equivalent) where each such procedure implements one of the nonterminals of the grammar. Thus the structure of the resulting program closely mirrors that of the grammar it recognizes.
A predictive par...
https://en.m.wikipedia.org/wiki/Recursiv...ent_parser
rektbyfaith
08-13-2025, 11:36 AM #8

Archived author: stoneharry • Posted: 2025-08-13T11:36:27.307000+00:00
Original source

I've not tried to reverse it, but recursive descent parser is pretty standard: https://en.m.wikipedia.org/wiki/Recursiv...ent_parser

If you want quick and dirty, just use regular expressions to extract and parse. Otherwise use a parser.
[Embed: Recursive descent parser]
In computer science, a recursive descent parser is a kind of top-down parser built from a set of mutually recursive procedures (or a non-recursive equivalent) where each such procedure implements one of the nonterminals of the grammar. Thus the structure of the resulting program closely mirrors that of the grammar it recognizes.
A predictive par...
https://en.m.wikipedia.org/wiki/Recursiv...ent_parser

rektbyfaith
Administrator
0
08-13-2025, 11:40 AM
#9
Archived author: Widget • Posted: 2025-08-13T11:40:20.698000+00:00
Original source

oh it is not difficult, its just messy and blizzard is inconsistent af in there
rektbyfaith
08-13-2025, 11:40 AM #9

Archived author: Widget • Posted: 2025-08-13T11:40:20.698000+00:00
Original source

oh it is not difficult, its just messy and blizzard is inconsistent af in there

rektbyfaith
Administrator
0
08-13-2025, 08:46 PM
#10
Archived author: Andser • Posted: 2025-08-13T20:46:33.154000+00:00
Original source

Cheers for the idea, I've written it in a fairly ugly way because typescript and the result is this.
A 2nd pass would go through the replacements and apply the relevant column data.
[Image: image.png?ex=690c6069&is=690b0ee9&hm=bce...6056e4858&]
rektbyfaith
08-13-2025, 08:46 PM #10

Archived author: Andser • Posted: 2025-08-13T20:46:33.154000+00:00
Original source

Cheers for the idea, I've written it in a fairly ugly way because typescript and the result is this.
A 2nd pass would go through the replacements and apply the relevant column data.
[Image: image.png?ex=690c6069&is=690b0ee9&hm=bce...6056e4858&]

Pages (2): 1 2 Next
Recently Browsing
 1 Guest(s)
Recently Browsing
 1 Guest(s)