[PUP] Fishing ships task build extra buildings not working

:play_button: GAME INFORMATION

:backhand_index_pointing_down: These details are CRITICAL; DO NOT skip them or your issue may not be reviewed.

  • GAME BUILD #: 151401
  • GAME PLATFORM: Steam
  • OPERATING SYSTEM: Windows 11

:play_button: ISSUE EXPERIENCED

:backhand_index_pointing_down: DESCRIBE THE ISSUE IN DETAIL (below). LIMIT TO ONE BUG PER THREAD.
Tasking fishing ships to build sea tower, sea wall, and sea gate with XS script won’t place any foundation. It works in the previous version, however.

:play_button: FREQUENCY OF ISSUE

:backhand_index_pointing_down: How often does the issue occur? CHOSE ONE; DELETE THE REST!

  • 100% of the time / matches I play (ALWAYS)

:play_button: REPRODUCTION STEPS

:backhand_index_pointing_down: List CLEAR and DETAILED STEPS we can take to reproduce the issue ourselves… Be descriptive!

Here’s the steps to reproduce the issue:

  1. Run these script:
    xsEffectAmount(cEnableObject,785,1,1,1);
    xsEffectAmount(cSetAttribute,785,cTrainLocation,13,1);
    xsEffectAmount(cSetAttribute,785,cTrainButton,2,1);
    xsEffectAmount(cEnableObject,788,1,1,1);
    xsEffectAmount(cSetAttribute,788,cTrainLocation,13,1);
    xsEffectAmount(cSetAttribute,788,cTrainButton,3,1);
    xsEffectAmount(cEnableObject,1379,1,1,1);
    xsEffectAmount(cSetAttribute,1379,cTrainLocation,13,1);
    xsEffectAmount(cSetAttribute,1379,cTrainButton,4,1);
    xsEffectAmount(cEnableObject,1380,1,1,1);
    xsEffectAmount(cSetAttribute,1380,cTrainLocation,13,1);
    xsEffectAmount(cSetAttribute,1380,cTrainButton,4,1);
    xsEffectAmount(cEnableObject,1381,1,1,1);
    xsEffectAmount(cSetAttribute,1381,cTrainLocation,13,1);
    xsEffectAmount(cSetAttribute,1381,cTrainButton,4,1);
    xsEffectAmount(cEnableObject,1382,1,1,1);
    xsEffectAmount(cSetAttribute,1382,cTrainLocation,13,1);
    xsEffectAmount(cSetAttribute,1382,cTrainButton,4,1);
    xsEffectAmount(cEnableObject,1383,1,1,1);
    xsEffectAmount(cSetAttribute,1383,cTrainLocation,13,1);
    xsEffectAmount(cSetAttribute,1383,cTrainButton,4,1);
    xsEffectAmount(cEnableObject,1384,1,1,1);
    xsEffectAmount(cSetAttribute,1384,cTrainLocation,13,1);
    xsEffectAmount(cSetAttribute,1384,cTrainButton,4,1);
    xsEffectAmount(cEnableObject,1385,1,1,1);
    xsEffectAmount(cSetAttribute,1385,cTrainLocation,13,1);
    xsEffectAmount(cSetAttribute,1385,cTrainButton,4,1);
    xsEffectAmount(cEnableObject,1386,1,1,1);
    xsEffectAmount(cSetAttribute,1386,cTrainLocation,13,1);
    xsEffectAmount(cSetAttribute,1386,cTrainButton,4,1);
    xsEffectAmount(cEnableObject,1387,1,1,1);
    xsEffectAmount(cSetAttribute,1387,cTrainLocation,13,1);
    xsEffectAmount(cSetAttribute,1387,cTrainButton,4,1);
    xsEffectAmount(cEnableObject,1388,1,1,1);
    xsEffectAmount(cSetAttribute,1388,cTrainLocation,13,1);
    xsEffectAmount(cSetAttribute,1388,cTrainButton,4,1);
    xsEffectAmount(cEnableObject,1389,1,1,1);
    xsEffectAmount(cSetAttribute,1389,cTrainLocation,13,1);
    xsEffectAmount(cSetAttribute,1389,cTrainButton,4,1);
    xsEffectAmount(cEnableObject,1390,1,1,1);
    xsEffectAmount(cSetAttribute,1390,cTrainLocation,13,1);
    xsEffectAmount(cSetAttribute,1390,cTrainButton,4,1);
    xsEffectAmount(cEnableObject,1391,1,1,1);
    xsEffectAmount(cSetAttribute,1391,cTrainLocation,13,1);
    xsEffectAmount(cSetAttribute,1391,cTrainButton,4,1);
    xsEffectAmount(cEnableObject,1392,1,1,1);
    xsEffectAmount(cSetAttribute,1392,cTrainLocation,13,1);
    xsEffectAmount(cSetAttribute,1392,cTrainButton,4,1);
    xsEffectAmount(cEnableObject,1393,1,1,1);
    xsEffectAmount(cSetAttribute,1393,cTrainLocation,13,1);
    xsEffectAmount(cSetAttribute,1393,cTrainButton,4,1);
    xsEffectAmount(cEnableObject,1394,1,1,1);
    xsEffectAmount(cSetAttribute,1394,cTrainLocation,13,1);
    xsEffectAmount(cSetAttribute,1394,cTrainButton,4,1);
    xsResetTaskAmount();
    xsTaskAmount(cTaskAttrWorkValue1,3.57);
    xsTaskAmount(cTaskAttrWorkValue2,0);
    xsTaskAmount(cTaskAttrWorkRange,0.11);
    xsTaskAmount(cTaskAttrWorkFlag2,0);
    xsTaskAmount(cTaskAttrSearchWaitTime,3);
    xsTaskAmount(cTaskAttrCombatLevelFlag,0);
    xsTaskAmount(cTaskAttrOwnerType,0);
    xsTaskAmount(cTaskAttrTerrain,-1);
    xsTaskAmount(cTaskAttrResourceIn,-1);
    xsTaskAmount(cTaskAttrProductivityResource,-1);
    xsTaskAmount(cTaskAttrResourceOut,-1);
    xsTaskAmount(cTaskAttrUnusedResource,-1);
    xsTaskAmount(cTaskAttrMovingGraphic,-1);
    xsTaskAmount(cTaskAttrProceedingGraphic,1594);
    xsTaskAmount(cTaskAttrWorkingGraphic,-1);
    xsTaskAmount(cTaskAttrCarryingGraphic,-1);
    xsTaskAmount(cTaskAttrAutoSearch,1);
    xsTaskAmount(cTaskAttrCarryCheck,0);
    xsTaskAmount(cTaskAttrBuildingPick,1);
    xsTaskAmount(cTaskAttrGatherType,0);
    xsTaskAmount(cTaskAttrEnableTargeting,0);
    xsTaskAmount(cTaskAttrEnabled,-1);
    xsTask(13,cTaskTypeBuild,927,1);
    xsTask(13,cTaskTypeBuild,939,1);
    xsTask(13,cTaskTypeBuild,952,1);
    xsResetTaskAmount();
  2. Try to build sea wall, sea tower, and sea gate
  3. See what happens

:play_button: EXPECTED RESULT

:backhand_index_pointing_down: What was SUPPOSED to happen if the bug you encountered were not present?
The foundation can be placed, and the fishing ship can start building these buildings

Can you elaborate on what you mean by it worked previous version? This script doesn’t work on current live patch, the task amount attributes that you’ve used are only included starting from the PUP.

1 Like

In previous version the building task command for fishing ships has made it build the particular buildings, it can place the foundation, sail to the foundation, and finish the building process. Yes, the task amount attributes in the previous versions are not fully implemented, only the first 6 of them were available.

1 Like

they released the patch as is so we gotta wait now, many mods with ships capable of building on water is now broken