Steps to recreate:
- Right click the canvas
- Click Edit New FFC1 in the context menu
- Set Tile width and height both to 255 in the FFC Editor
- Click OK
- Try to drag FFC partially off the canvas
Steps to recreate:
- Right click the canvas
- Click Edit New FFC1 in the context menu
- Set Tile width and height both to 255 in the FFC Editor
- Click OK
- Try to drag FFC partially off the canvas
It makes quest making really difficult, because you cannot post a FFC halfway through the Top or Left of the combo tile
screen.
It only lets you place FFCs from the right and bottom.
This is a really annoying issue that really should be done away with and fixed.
You always have to waste combo making space in a quest, just to work around
this really bad issue.
It would save the developers 'tons of time' and 'free up confusion' and even combo making space used up in any quests.
Last edited by SkyLizardGirl; 04-15-2024 at 02:51 AM.
The FFC dragging is handled by the moveffc function in zquest.cpp
The body of this if runs when an FFC that was being dragged is dropped:
Subtracting constants from ffx and ffy in the set_ffc_data.{x,y} assigments does result in FFCs straddling the north and west screen edges.Code:if((ffx != offx) || (ffy != offy)) { auto set_ffc_data = set_ffc_command::create_data(Map.CurrScr()->ffcs[i]); set_ffc_data.x = ffx; set_ffc_data.y = ffy; Map.DoSetFFCCommand(Map.getCurrMap(), Map.getCurrScr(), i, set_ffc_data); saved = false; }
doxypos appears to be the culprit. It takes one byte (which is typedef'd to uint8_t) for each mouse coordinate.
As a workaround, type a negative number in the X Pos/Y Pos fields of the Data tab of the FFC Editor.
There are currently 2 users browsing this thread. (0 members and 2 guests)