S
skattigat

  • 7 days ago
  • Joined 8 Jan
  • Does the issue occur in the editor or during gameplay?

    During gameplay.

    If it's a gameplay issue, please specify which movement system and camera type you're using (free movement vs. grid movement, third-person vs. first-person) or N/A if not applicable:

    Grid movement, standard camera type

    Briefly describe the issue you're experiencing:

    By pushing an object against an NPC, the NPC does not block the object.

    Are there any errors in the in-game debug console or external console window?

    The console shows no errors.

    Provide the steps necessary to reproduce the issue:

    • create a bare bones project
    • add an NPC and a box
    • put NPC and box on the map
    • make the box pushable/dragable
    • start the game
    • push the box onto the NPC
    • the box will place itself on the same tile as the NPC

    Provide a download link to the bare bones project (strongly recommended if it's an in-game issue, since this helps significantly when attempting to reproduce it; the report will also be given more priority in this case):

    npcs-do-not-block-pushables-in-grid-system.zip
    2MB
  • Does the issue occur in the editor or during gameplay?

    both

    If it's a gameplay issue, please specify which movement system and camera type you're using (free movement vs. grid movement, third-person vs. first-person) or N/A if not applicable:

    N/A

    Briefly describe the issue you're experiencing:

    If you're using custom fonts, changing the project directory path breaks widgets

    Are there any errors in the in-game debug console or external console window?

    screen taken from the tests performed by Slayer (thank you)

    Provide the steps necessary to reproduce the issue:

    1. create a bare bones project
    2. creates a custom 10x10 widget with only 5 inventory slots in the last row
    3. add a custom font to the project
    4. set it as for the title of the widget
    5. assign to “bare_justin” the custom widget as inventory
    6. close the project
    7. close the editor
    8. move the project directory somewhere
    9. reopen the editor, find the new path and open the project
    10. the widget will be “broken” both in-game and in the editor

    Provide a download link to the bare bones project (strongly recommended if it's an in-game issue, since this helps significantly when attempting to reproduce it; the report will also be given more priority in this case):

    test-bug-path-4.zip
    1MB

    Additional Notes

    Slayer ran tests on this report in the help section of the Discord channel and posted the results of his analysis.

    He found a workaround to handle the problem, I paste the solution below:

    The issue appears to be that fonts once set, get location locked, so when you move the project, it's still looking at the old location for the font.
    There's an error saying as such in the terminal window when you open the project. ERR_CANT_OPEN (see image)

    I further confirmed this by moving the project back to the original location without doing anything to fix it, and it worked again.

    It's super easy to correct once you have moved it though, even if it's a slight hassle depending on the number of widgets.
    Just switch the fonts back and forth (default, then custom) and save the projet and now it will work in the new location.

  • A short video showing the items multiplication

  • Does the issue occur in the editor or during gameplay?
    It happens during gameplay

    If it's a gameplay issue, please specify which movement system and camera type you're using (free movement vs. grid movement, third-person vs. first-person) or N/A if not applicable:

    grid movement, third-person

    Briefly describe the issue you're experiencing:

    Basically if you bother a container enough by moving items around and leaving a few slots free, at some point it will trigger the “disappearance” of items.

    At this point, leaving only 5 in the top row of slots and removing the last one with shift-click you can close the container again, reopen it and find the full slot again, and go on forever, it seems.

    Are there any errors in the in-game debug console or external console window?

    tons of:

    ERROR: Nonexistent signal: tool_slot_item_changed
       At: core\object.cpp:1510
    ERROR: In Object of type 'Spatial': Attempt to connect nonexistent signal 'tool_slot_item_changed' to method 'Node2D.handle_entity_tool_slot_changed'
       At: core\object.cpp:1460
    ERROR: Nonexistent signal: tool_slot_item_changed
       At: core\object.cpp:1510
    ERROR: In Object of type 'Spatial': Attempt to connect nonexistent signal 'tool_slot_item_changed' to method 'Node2D.handle_entity_tool_slot_changed'
       At: core\object.cpp:1460
    ERROR: Nonexistent signal: tool_slot_item_changed
       At: core\object.cpp:1510
    ERROR: In Object of type 'Spatial': Attempt to connect nonexistent signal 'tool_slot_item_changed' to method 'Node2D.handle_entity_tool_slot_changed'
       At: core\object.cpp:1460
    ERROR: Nonexistent signal: tool_slot_item_changed
       At: core\object.cpp:1510
    ERROR: In Object of type 'Spatial': Attempt to connect nonexistent signal 'tool_slot_item_changed' to method 'Node2D.handle_entity_tool_slot_changed'
       At: core\object.cpp:1460
    ERROR: Nonexistent signal: tool_slot_item_changed
       At: core\object.cpp:1510
    ERROR: In Object of type 'Spatial': Attempt to connect nonexistent signal 'tool_slot_item_changed' to method 'Node2D.handle_entity_tool_slot_changed'
       At: core\object.cpp:1460

    Provide the steps necessary to reproduce the issue:

    1. create a project with a container and some items
    2. put the container on the map, populate it with some items
    3. start the game
    4. play a bit by moving items around into the container and leaving a few slots free
    5. close and re-open the container
    6. repeat from step #4 untill some items disappear from the container
    7. leave only 5 items in the 5 top slots of the container
    8. close and re-open the container
    9. at this point you should be able to take one of the objects by using shift-click, and by closing and reopening the container you should find the object removed. Forever.

    Provide a download link to the bare bones project (strongly recommended if it's an in-game issue, since this helps significantly when attempting to reproduce it; the report will also be given more priority in this case):

    here it is (it's the same posted here btw https://rpginabox.com/forum/d/999-shift-click-no-longer-works-from-container-to-inventory-after-change-player)

    https://cdn.discordapp.com/attachments/1257067802909474918/1326505869889769586/container_bug.zip?ex=677fac5c&is=677e5adc&hm=9b49b9db8efedaf53f90fd9cc44a9c3cf3607e883295cf1c40fcd17bdc0345dc&

    • Does the issue occur in the editor or during gameplay?
      It happens during gameplay

      If it's a gameplay issue, please specify which movement system and camera type you're using (free movement vs. grid movement, third-person vs. first-person) or N/A if not applicable:

      grid movement, third-person

      Briefly describe the issue you're experiencing:

      shift-click to transfer items from inventory to a container does not work after switching the player using the change_player() function.
      From container to inventory it works. The reverse seems not to.

      If you go back to the original player shift-click works again as expected.
      Switching back to the other player again and the problem recurs.

      The behavior is the same with both an NPC and a group member.

      Are there any errors in the in-game debug console or external console window?
      When the container is opened the console shows:

      ERROR: Nonexistent signal: tool_slot_item_changed
      At: core\object.cpp:1510
      ERROR: In Object of type 'Spatial': Attempt to connect nonexistent signal 'tool_slot_item_changed' to method 'Node2D.handle_entity_tool_slot_changed'
      At: core\object.cpp:1460

      Provide the steps necessary to reproduce the issue:

      1. create a project with 2 characters, a container and some items
      2. put the container on the map, populate it with some items
      3. you can either put an NPC on the map or populate the party
      4. start the game
      5. change the player to the NPC or the party member
      6. interact with che container: shift-click will work only from inventory to the container.

      I provide a bare bone project. To reproduce the issue:

      1. start the game
      2. from console type "change_player(party.member["justin"])"
      3. interact with the chest

      Provide a download link to the bare bones project (strongly recommended if it's an in-game issue, since this helps significantly when attempting to reproduce it; the report will also be given more priority in this case):

      Here is the link to the project

      https://cdn.discordapp.com/attachments/1257067802909474918/1326505869889769586/container_bug.zip?ex=677fac5c&is=677e5adc&hm=9b49b9db8efedaf53f90fd9cc44a9c3cf3607e883295cf1c40fcd17bdc0345dc&