Announcement: Be excellent to each other.


Caravel Forum : DROD Boards : Bugs : TSS 5.2 (Early access dev build - PR 508)
New Topic New Poll Post Reply
Poster Message
mrimer
Level: Legendary Smitemaster
Avatar
Rank Points: 5064
Registered: 02-04-2003
IP: Logged

File: drod.5.2.0.dev.2023-06-08.zip (2.9 MB)
Downloaded 30 times.
License: Public Domain
icon TSS 5.2 (+5)  
A Windows build of DROD 5.2 is available for early access playtesting and validation.

5.2 contains new game features and improvements (see below). A big thanks to skell and hyperme for many of the improvements featured in this release!

5.2 summary

5.2 primarily contains many new custom scripting features, in addition to bug fixes and usability improvements.

Early access caveats -- read this first!

Version 5.2 is a major version upgrade. 5.2 is backwards compatible with previous game versions of DROD:TSS, but you can't take a .player or .hold file (etc) exported from 5.2 and import it into version 5.1.1 or earlier.

As an early access build, the "5.2 dev" attachment on this thread is a set of files that are intended to replace files installed in a (non-Steam) DROD:TSS installation. As a dev build, these files may have stability issues on your system.

First, please go to your DROD:TSS installation's main directory and back up files matching the names of the files included in this attachment. Then, extract these files into your DROD:TSS install directory.

Applying more recent 5.2 patches

We are creating incremental patches for 5.2 with additional improvements over time. To apply these patches, simply download and install the newest patch files over the top of the ones included in this post.

5.2 data management

By default, the game will continue to utilize your pre-5.2 player data directory. Naturally, if you import or build holds with new 5.2 features, these won't work when using the holds in 5.1.1 or earlier. If you want to maintain a distinct location for 5.2 player data files to avoid hold compatibility issues, you must create a DataPath.txt file in the game's install folder alongside the drod.exe file. Place a line in this file that lists the path to your intended distinct data directory, twice, like this:

<directory path>;<directory path>;

This informs the game on startup where to maintain your player data. For instance, providing

.\Data;.\Data;

will maintain a player data directory directly inside the app installation folder. If you go with this option to create player data within the installation location itself, you will typically need to Run as Administrator when playing the game to allow Windows to write to these player data files.

As an early access development build, there are likely stability and functional issues in the current version.

Please report any new bugs observed in 5.2 by creating new topics on this Bugs board.

For developers, feel free to contribute change requests or track our progress on GitHub.

Thanks for trying out this early access build of 5.2!

---------------------------------------------------------

What's new in DROD 5.2?

v5.2 includes the changes made in 5.1.1, plus the below improvements and additions.

Keep watching this space for further changes as development on 5.2 continues.

Current 5.2 Change Log

Legend:
+ Addition
* Bug fix
! Change in behavior

New export file format
! Export memory format change enables optimization to avoid out-of-memory issues on 32-bit builds. (pre-PR) (5.2 commit).
Game files exported from this version cannot be imported into pre-5.2 game versions.

* Regression fix: crash on hold import with NPC. Topic PR

UX improvements
+ Puzzle mode dialog (Alt-F3 default): expanded range of puzzle mode display configurations. Topic PR

+ Improved key remapping. More commands can now be remapped, and modifier keys are supported. Topic PR

+ Improved demo playback UX. Topic PR

+ Add player config setting to enable window resize. Topic PR

! Enlarge script command dialog box. PR

Rendering fixes

* Regression fix: Room LOCK indicator disappears. Topic PR
* 'Outside' weather change redraw fix. PR
* Fix: Fegundo has sword drawn when falling into pit. PR Topic
* Fix: mimic swords flash pink. PR Topic
* Fix: editing doors in the editor has flashing effect when selecting many doors Topic PR

Scripting

+ Add support for two new mappable "special command" keys, usable in custom scripting. Topic PR

+ Add script expression parsing support for primitive functions with parameter lists (see PR for details)

+ Add _MyColor variable, providing customizable color tinting. Topic PR

+ Wait for Weapon script command PR
Wait for Weapon halts script execution until a weapon is present at the specified (x,y) location. Via script flags, specific weapons can be detected.

+ Set Behavior script command.
Topic PR
Room interaction, monster targeting, and damage immunity flags
and
Activate pressure plates, push monsters, and push-to-fall immunity PR
and
MonsterTarget and MonsterTargetWhenPlayerIsTarget (also CanBeNPCBeethro, to preserve functionality). PR

+ Imperative: Friendly, Unfriendly PR

+ Goto Smart script command. Topic PR

+ Smarter script flow control structures

+ Push Tile script command. PR A command to perform a (staff) push at a given tile and direction.

+ Set Movement Type script command. PR

+ More Attack Tile script command options. Topic PR

+ New script commands to alter room environment Topic PR

+ Add support for using _MyScriptX to override Set Player Weapon selection. Topic PR

+ Add a _MyName variable to NPC scripting. Topic PR

+ Add _RoomX/Y variables to return the relative room coordinates. Topic PR

+ Add support for Ghost Display NPCs to be right-clicked. Topic PR

+ Add new Image Overlay commands: AddX/Y, DisplayRectModify, Group/CancelGroup. PR

+ Add "Set Var At" (x,y) script command. Topic PR

+ Add _CharacterType script variable primitive. PR

* Wubba and Citizen-Based NPCs now killed by hot tiles and fire traps. Topic PR

* Fix: NPCs with "pushable by weapon" and "both" imperatives set should still be harmed by hot tiles. Topic PR

* Default script command list box fixes. PR

+ Add support for custom face image moods. Topic PR

+ Add script option to place a "swirl" effect on a tile. Topic PR

+ Wait for * multi-conditional script commands. Topic PR

+ Many other new scripting features PR (see for details)

+ NPC options: Avoid Firetraps and Avoid Puffs behaviors Topic PR

Game logic improvements

+ Citizen pathmaps: Add shading to visited relay stations Topic PR

* Halph/Slayer delayed room entry logic fixes. Topic PR

* Allow timeclones to step kill golem/construct players Topic PR

* Fix slayer pathmap to unusable orb/pplate. Topic PR

* Fix problems with squad horns on room edges Topic PR

* Fix copying Set Var At commands cross-hold PR

* Fix temporal projection arrow obstacle check tunnel move Topic PR

* Constructs: Encourage brained pathmapping around oremites Topic PR

* Constructs: Fixes for brained pathmapping Topic PR

* Add clear tie-breaking for horn entrance selection. Topic PR

* Slayer: fix bad orb/plate target logic. Topic PR

* NPC pathing: Reset character pathing goal after "single step" Move To command.Topic PR

-------------------

Pending:
+ Add script command to reset _MyScript variables. Topic PR

+ Add script command Set Player Behavior. Topic PR

+ NPC: Add support for custom speech color. PR

* Fix: Zero-speed characters animation Topic PR
! Room LOCK now also blocks movement onto master and win walls. Topic PR

+ New script commands: Count entity type and Count item. Topic PR

! Update SDL_ttf to version 2.20.1. Update tomnr.ttf file to a newer version without rendering issues. PR

+ Script behavior: Only Process On Full Turns Thread PR

+ Image overlay: Add commands to cap turn and time duration. PR

* Fix interaction when pushing character off of falling tile PR

* Fix demo playback cuts off the last turn. Topic PR

____________________________
Gandalf? Yes... That's what they used to call me.
Gandalf the Grey. That was my name.
I am Gandalf the White.
And I come back to you now at the turn of the tide.

[Last edited by mrimer at 04-24-2024 08:17 PM]
06-08-2023 at 02:01 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
kieranmillar
Level: Smitemaster
Rank Points: 2670
Registered: 07-11-2014
IP: Logged
icon Re: TSS 5.2 (+1)  
Windows Defender mistakenly thought this was a Trojan. I whitelisted, it happens.
06-08-2023 at 10:29 PM
View Profile Send Private Message to User Show all user's posts High Scores This architect's holds Quote Reply
kieranmillar
Level: Smitemaster
Rank Points: 2670
Registered: 07-11-2014
IP: Logged
icon Re: TSS 5.2 (+1)  
There is no thread for it, so I will post it here. The new bigger scripting dialog is great, but some of the commands have their other dialog boxes aligned to the right while all the others are to the left. These are:
Play video
Push tile
Set ceiling light
World map image icon

These might actually be aligned properly, but I thought it looked weird.
06-08-2023 at 10:49 PM
View Profile Send Private Message to User Show all user's posts High Scores This architect's holds Quote Reply
kieranmillar
Level: Smitemaster
Rank Points: 2670
Registered: 07-11-2014
IP: Logged
icon Re: TSS 5.2 (+1)  
While confirming the _CharacterType primitive this lead me to looking at other primitives for their thread to post confirmation in and it seems this PR https://github.com/CaravelGames/drod/pull/377 is missing from the changelog. [thanks! -- added near the top of the scripting section -- mrimer]

[Last edited by mrimer at 06-09-2023 11:17 AM]
06-08-2023 at 11:42 PM
View Profile Send Private Message to User Show all user's posts High Scores This architect's holds Quote Reply
hyperme
Level: Smitemaster
Avatar
Rank Points: 1073
Registered: 06-23-2006
IP: Logged

File: drod.5.2.0.526.zip (1.6 MB)
Downloaded 27 times.
License: Public Domain
icon Re: TSS 5.2 (+2)  
I have produced a new CNet-enabled build that covers the latest merges.

+ Behaviors to make NPCs treat puffs and firetraps as movement obstacles (Thread)

* Fix a crash when importing holds (Thread)

* Fix display of room lock indicator (Thread)

* Slayer will no longer path towards removed orb or pressure plate (Thread)

! Pathfinding NPCs will now recalculate paths when using Single Step movement (Thread)

____________________________
[Insert witty comment here]
Qzvlkx?

[Last edited by hyperme at 06-30-2023 03:50 PM]
06-30-2023 at 03:47 PM
View Profile Send Private Message to User Show all user's posts High Scores This architect's holds Quote Reply
hyperme
Level: Smitemaster
Avatar
Rank Points: 1073
Registered: 06-23-2006
IP: Logged

File: drod.5.2.0.538.zip (1.6 MB)
Downloaded 25 times.
License: Public Domain
icon Re: TSS 5.2 (+2)  
New CNet-enabled build for fun and fixes and new features:

+ Add TileGrid and Repeat image overlay commands PR

* Correctly redraw room after changing Outside weather state Topic PR

* Fix asserts from room lock effect Topic PR

* Fix slayers no longer pathing to orbs Topic PR

* Fix falling fegundo ashes being drawn with a sword Topic PR

* Fix swords of armed monsters flashing random colours Topic PR

! Change some default keybindings to prevent collisions PR

____________________________
[Insert witty comment here]
Qzvlkx?
09-06-2023 at 09:52 AM
View Profile Send Private Message to User Show all user's posts High Scores This architect's holds Quote Reply
hyperme
Level: Smitemaster
Avatar
Rank Points: 1073
Registered: 06-23-2006
IP: Logged

File: drod.5.2.0.552.zip (1.6 MB)
Downloaded 22 times.
License: Public Domain
icon Re: TSS 5.2 (+2)  
New build: 5.2.0.552

+ Reset _MyScript variables command PR

+ Customisable speech colour for NPCs PR

* Fixed broken NPC idle animation PR

! Room lock now prevents stepping onto Master and Hold Complete walls, even if you otherwise could PR

____________________________
[Insert witty comment here]
Qzvlkx?
10-11-2023 at 08:32 PM
View Profile Send Private Message to User Show all user's posts High Scores This architect's holds Quote Reply
hyperme
Level: Smitemaster
Avatar
Rank Points: 1073
Registered: 06-23-2006
IP: Logged

File: drod.5.2.0.562.zip (2.4 MB)
Downloaded 23 times.
License: Public Domain
icon Re: TSS 5.2 (+3)  
New build: 5.2.0.562

+ Count entity and Count item command Thread PR

+ Only Proccess On Full Turns script behaviour Thread PR

! Updated to SDL_ttf version 2.20.1 PR

As noted, this version includes a dll update. Please place the provided newer version of SDL_tff.dll into the game directory along with the new exe. You will also need to replace the tomnr.ttf file in Data/Fonts with the provided font. If you don't, you'll be afflicted with bad text.

____________________________
[Insert witty comment here]
Qzvlkx?
11-14-2023 at 09:12 PM
View Profile Send Private Message to User Show all user's posts High Scores This architect's holds Quote Reply
New Topic New Poll Post Reply
Caravel Forum : DROD Boards : Bugs : TSS 5.2 (Early access dev build - PR 508)
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.