Announcement: Be excellent to each other.


Caravel Forum : Caravel Boards : Development : DROD Hold Tools revamped (It's the same tool as before but better!)
New Topic New Poll Post Reply
Poster Message
skell
Level: Legendary Smitemaster
Avatar
Rank Points: 3764
Registered: 12-28-2004
IP: Logged
icon DROD Hold Tools revamped (+6)  
Some ages ago I've made a tool for editing DROD holds. The project has died at some point as I was in the middle of giant rewrite, I forgot about it, ADHD, lost source code, something.

Well, I am happy to announce the tool is back!

Link to the tool: https://evidentlycube.github.io/drod-hold-tools
Link to the source code: https://github.com/EvidentlyCube/drod-hold-tools/

What is its purpose?
* Comfortably edit all texts.
* Easily replace data.
* Quickly assign voice files to speech.
* Fun to look at stuff.
* Can see at a glance which data is used and which is not.

Limitations/Known Issues:
* I admit I haven't done any deep testing with it so always keep a backup.
* At the moment it doesn't update the timestamp so DROD will not recognize the hold file as being changed, probably.

There are still a few things I want to add (see the shrinking roadmap at the bottom of the home page) but if you think it could do another cool thing just say the word while I am still fixating on working on this :).

____________________________
My website
07-12-2024 at 12:36 PM
View Profile Send Private Message to User Send Email to User Visit Homepage Show all user's posts High Scores This architect's holds Quote Reply
Dischorran
Level: Smitemaster
Avatar
Rank Points: 3414
Registered: 09-10-2005
IP: Logged
icon Re: DROD Hold Tools revamped (+1)  
I was told this topic needed a reply.

There must be a more intuitive way to handle the black magic of _MyScript and -9999 resets and so on. This tool should totally do that. Somehow.

____________________________
Click here to view the secret text

07-18-2024 at 11:02 PM
View Profile Send Private Message to User Send Email to User Show all user's posts High Scores This architect's holds Quote Reply
skell
Level: Legendary Smitemaster
Avatar
Rank Points: 3764
Registered: 12-28-2004
IP: Logged
icon Re: DROD Hold Tools revamped (0)  
Oh boy. Imagine a higher-level scripting language which compiles down to DROD Script.

But while it would be awesome, the tool is for a bit more high-level changes. I admit it would be fun to add room rendering and stuff, just a bit out of scope.

____________________________
My website
07-20-2024 at 04:21 PM
View Profile Send Private Message to User Send Email to User Visit Homepage Show all user's posts High Scores This architect's holds Quote Reply
Nuntar
Level: Smitemaster
Avatar
Rank Points: 4756
Registered: 02-20-2007
IP: Logged
icon Re: DROD Hold Tools revamped (+3)  
Looks good so far. One feature from the old hold tools that I hope will be added to the new is the ability to change levels' "created by" and date fields.

____________________________
50th Skywatcher
07-20-2024 at 06:02 PM
View Profile Send Private Message to User Show all user's posts High Scores This architect's holds Quote Reply
skell
Level: Legendary Smitemaster
Avatar
Rank Points: 3764
Registered: 12-28-2004
IP: Logged
icon Re: DROD Hold Tools revamped (+3)  
An update, available under the same link as before!

Main changes are:
* A bunch of small tweaks with how certain things are displayed
* Players can now be edited and added
* Level authors can be changed
* Level created date can be changed
* Hold author can be changed
* World Map data can be swapped

____________________________
My website
08-29-2024 at 09:39 PM
View Profile Send Private Message to User Send Email to User Visit Homepage Show all user's posts High Scores This architect's holds Quote Reply
Nuntar
Level: Smitemaster
Avatar
Rank Points: 4756
Registered: 02-20-2007
IP: Logged
icon Re: DROD Hold Tools revamped (+1)  
Awesome. I've tried this out, first on a test hold and then on EP, and it's able to make changes and save them, and the new hold seems to work fine.

However, there are some issues:

* Page 1 of the Levels tab displays levels 1-24, Page 2 displays levels 26-49, and so on. Every 25th level is unavailable for editing.

* While creating new players and assigning levels to different players works fine, if I rename a player then all levels assigned to that player still display the old name.

* When I try to import the saved hold, DROD says "This is the same as a hold already installed and was ignored." (However, deleting the hold and then importing the saved hold works and I have the changed version.)

____________________________
50th Skywatcher
08-29-2024 at 11:19 PM
View Profile Send Private Message to User Show all user's posts High Scores This architect's holds Quote Reply
averagemoe
Level: Smiter
Avatar
Rank Points: 493
Registered: 03-22-2012
IP: Logged
icon Re: DROD Hold Tools revamped (0)  
Excellent. I've always wanted to have my level metadata be part of the story. Now I don't have to make dummy player profiles, or change my system's clock to have it say it was created by "138th Architect" on "Twisurary 17th 94 B.D."

____________________________
The internet is no place to act like a wild animal.
08-29-2024 at 11:26 PM
View Profile Send Private Message to User Show all user's posts Quote Reply
skell
Level: Legendary Smitemaster
Avatar
Rank Points: 3764
Registered: 12-28-2004
IP: Logged
icon Re: DROD Hold Tools revamped (+1)  
Nuntar wrote:
* While creating new players and assigning levels to different players works fine, if I rename a player then all levels assigned to that player still display the old name.

Thanks! I fixed the other two issues (not updating yet) but can't quite figure this one out. Do you mean after importing in DROD the levels still display old authors? Or in the tool's interface? I've made the following steps:

* Imported The Descent of King Hesper into the tool
* Added a new Player, it was called "New Player 13974" by default
* Went to "Levels" tab and Assigned "New Player 13974" to "Silent Woods"
* Went back to "Players" tab, renamed "New Player 13974" to "Skellington"
* Went back to "Levels" tab and "Silent Woods" has "Skellington" now

I also exported the hold and "Skellington" player is assigned correctly (checked by inspecting the file, not importing to DROD). I also tried a couple of other scenarios and couldn't reproduce it, so I'll need help figuring it out :).

____________________________
My website
08-30-2024 at 10:25 AM
View Profile Send Private Message to User Send Email to User Visit Homepage Show all user's posts High Scores This architect's holds Quote Reply
Nuntar
Level: Smitemaster
Avatar
Rank Points: 4756
Registered: 02-20-2007
IP: Logged
icon Re: DROD Hold Tools revamped (+2)  
I mean after importing in DROD, and specifically with players that previously existed but have been renamed.

____________________________
50th Skywatcher
08-30-2024 at 02:32 PM
View Profile Send Private Message to User Show all user's posts High Scores This architect's holds Quote Reply
skell
Level: Legendary Smitemaster
Avatar
Rank Points: 3764
Registered: 12-28-2004
IP: Logged
icon Re: DROD Hold Tools revamped (+1)  
Nuntar wrote:
I mean after importing in DROD, and specifically with players that previously existed but have been renamed.

Thanks!

0.1.3 which fixes all the issues you mentioned is uploaded. I didn't have a good way to verify myself if DROD will now correctly import those player name changes (because I don't have DROD installed) so I'll appreciate if you could check that :).

____________________________
My website
09-01-2024 at 12:06 PM
View Profile Send Private Message to User Send Email to User Visit Homepage Show all user's posts High Scores This architect's holds Quote Reply
Nuntar
Level: Smitemaster
Avatar
Rank Points: 4756
Registered: 02-20-2007
IP: Logged
icon Re: DROD Hold Tools revamped (+3)  
Yup, looks like everything is working now! Thank you so much for the help; after so many people have contributed to EP over the last ten years, it's really great to be able to have all the levels credited correctly! :thumbsup

____________________________
50th Skywatcher
09-01-2024 at 06:19 PM
View Profile Send Private Message to User Show all user's posts High Scores This architect's holds Quote Reply
Nuntar
Level: Smitemaster
Avatar
Rank Points: 4756
Registered: 02-20-2007
IP: Logged

File: errors.zip (17.7 KB)
Downloaded 3 times.
License: Public Domain
icon Re: DROD Hold Tools revamped (+5)  
Unfortunately, I'm having problems again and I'm a bit worried that maybe this may have some connection with the number of crashes people have been reporting when playing EP.

I've attached two error messages. "error1" shows when I try to load the current main hold file (the same file that has been submitted to HA and that people are playing). "error2" shows when I try to load another file, which is the same hold edited with the changes to issues that have been found during the HA process.

____________________________
50th Skywatcher
10-03-2024 at 10:14 PM
View Profile Send Private Message to User Show all user's posts High Scores This architect's holds Quote Reply
skell
Level: Legendary Smitemaster
Avatar
Rank Points: 3764
Registered: 12-28-2004
IP: Logged
icon Re: DROD Hold Tools revamped (0)  
I'll take a look at this most likely tomorrow!

____________________________
My website
10-10-2024 at 08:02 AM
View Profile Send Private Message to User Send Email to User Visit Homepage Show all user's posts High Scores This architect's holds Quote Reply
skell
Level: Legendary Smitemaster
Avatar
Rank Points: 3764
Registered: 12-28-2004
IP: Logged
icon Re: DROD Hold Tools revamped (+2)  
1.0.4 is up which fixes the first issue reported by Nuntar - this was caused by me not exporting players which only own saves/demos and not levels.

The other issue, though, is something a bit more complicated - it somehow happened that the demos assigned to the hold reference a save which references room from another hold (or from another version of the same hold) which then had a very barebones definition of it included which my tool just couldn't parse. The solution would be to just rerecord the demos that are to be included in the hold but I'll see about supporting this.

____________________________
My website
10-14-2024 at 06:51 AM
View Profile Send Private Message to User Send Email to User Visit Homepage Show all user's posts High Scores This architect's holds Quote Reply
New Topic New Poll Post Reply
Caravel Forum : Caravel Boards : Development : DROD Hold Tools revamped (It's the same tool as before but better!)
Surf To:


Forum Rules:
Can I post a new topic? No
Can I reply? No
Can I read? Yes
HTML Enabled? No
UBBC Enabled? Yes
Words Filter Enable? No

Contact Us | CaravelGames.com

Powered by: tForum tForumHacks Edition b0.98.8
Originally created by Toan Huynh (Copyright © 2000)
Enhanced by the tForumHacks team and the Caravel team.