PathOfBuildingCommunity / PathOfBuildingCommunity/PathOfBuilding
"Export support" behaves incorrect after changing items
Nobody has claimed this yet.
- Dominant language
- Lua
- Stars
- 5.4k
- Forks
- 2.4k
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 26
Description
Check version
- I'm running the latest version of Path of Building and I've verified this by checking the changelog
Check for duplicates
- I've checked for duplicate issues by using the search function of the issue tracker
How is Path of Building expected to behave?
Exporting a build always generates the correct exported build, no matter which changes were made before exporting
How does Path of Building behave?
Switching items by replacing them makes the export ignore their effects as if the item wasn't equipped at all. This behavior is somewhat random (?) and can be fixed by making arbitrary other changes, like allocating irrelevant passive tree points.
How to reproduce the issue
- Import the provided example build.
- Export as support code. The exported values should be correct, for example Grace should give +2700 evasion and 30% more evasion.
- Swap the amulet to the other Ashes of the Stars in the build.
- Export again. This time, the exported values are not correct; it's as if no Ashes of the Stars was equipped at all, e.g. Grace is listed as giving +2575 evasion and 29% more evasion.
Character build code
eNrtXG1z4jgS_jz8ChVVd3VbkwC2MS-5ZLcIea1NJiwkM7ufpoQtwBNhMbZMwm7tf7-WZINhsLGxv1zdZapmjNX9qLvV3VK3yJz_8j6naEk832HuRVWrNaqIuBazHXd6UX15vjntVH_5uXI-wHz2NLkMHCpGfq58OJfPiJIloRdVo4o49qaEf46QjK-AtMAunxHmPuJvzLtl9kX1E3NJFY2xazs8-mRR7Puf8JxcVEcWMFcR9i3i2v3N-558AWhAPcMetjjxHsTUvYCzR2YDCfcCwJpjxx0x65XwW48FC9CoipYOeVM094-Dp-FzTC7HjcsFan04H1C8It6IY458-AvmBuvgKblzYPIlpgHgNKr1VNrLwPP5FZ7D42Ge0YIQ-zDZwCPXkwmxuLMkfc_h_Rl2rQzweWkfA8qdBXWIt6bXamYSx90P4FojEf6ZcUyvBqPDgihKlsHiXxw-u6RgwUy4gvp-6jqcZCYfMMdnbi6pMxH3A0ohlDLRDolPvCXmTkZB-mw-dtyMNukzRm325saWW9e1RA_3CH6aKE8cYtsJ_DVfJ3GKR-ziPvMzLKegHBAPop3nYhgRi0HGyDtHTs4HZ0KyU-bSI2TIK81xelyPstLlBj5OoCFkymyUIxbQjJR8k8FMIzm0vscJNTMx1V2R9w1eJwUvTpiCd-9ulGinyRcnTJVvybjcPjPlqeu7wQZVM_VOTW_ppqk1k2cYzFa-Y2H6iN-deTCH3P-MX0kscQBOsrNOZ9yFhJfEbHQSc86N45Ej2PqQ145hm2HmJ_G1jLRozLIJwnZvnQnie9fKFuMvrifzf-yUkIIvOIYQeuIkMqYkK8tmkjCCs881JW444SqbQg-EWLNbOKkNMSfZ8vVmk-mkGlbQZjKsINxj2FOtlY1j10qnWqemdTZ_0lD2myzllCWYchrt2iXedDWaOYRutDO1TPSRaH28yMIqDR_nz7QA2xPm8qE4a06zfMGenW07yivTEvvx5NtqGVq6wRRDNmclcMIFBpvsHLa7ybnaY99EsUBz8vW8OQs2-2GzpbVT1VD0mbSItg9VGA2JHVhb-1U3kfOSQkmXtYgBsSjNxdHjHFuvV8yeklyT5OcYBYsFZBCx8Fn5xOYH538nduQ5bWWgfgK_jQdwI22bzD7BhjrzBOutP_ssOyzZdRF7dw5lNuSZp1gX4Y-QGeawBcj6_ZHF0kqtmxgzN1D1ZarKJGHGUnLA3kD4mWjA-Pmo4ZizORIliuIR989VZvwt8kwTXLt24IloyDzHLse-aZ6dOaRN37_CHCM7PBx_xp6DXa7LxpBPsGfNHmD1bzClY8gBF9X4W_Fph1ETjAL_vC4bYOLpfr5gHkcU-7xnWSxw-R32Z3Cob9uGbeBO1-xgPGngTsOe2Eanq2O727U6FsFtrWGMIXMK1iHBdA6r068i8i4AB9jjq4vqBFOfqCnlG5DI544rmwGQuiitotGMvfXspbDHMxTzfsSE8GJBXHsL49kjBGHpwCJ_C3WktcSHeN_t3pYmmoNksP8pp_eFQVwGAohCRGs2T0yt3dFPWo32iWG2zeZJU-t2Wyd6s93tnJidjmGcGF1TPjf07olu6toJHCe73ZMunJAQB1liDUNdC3uBYu6GFOvD-cvwQT58mHG-8M_q9be3t9oC8xmbkHfY3WoWm9cXwAQKnfqvDqWnArbeg5_Lae-y_81nq9c_-r-3fnv841MLe8GvvG-_utbb0xcguZCT1KNZzlXv0FceVBdGkWstrCYePjFOfDEmXkYfzkdiWh_5sGi3ZO5friBqb8ThZKcTE5pdUI8IVy4Y54mamDaZ4ICK978FmDrCCxrxtw-q6eoyb74uxgAKvEDsLwrxebUQy9R7eFAjPcpDMDFd5BJq6UOBkGNH7hC-lO3U3kbqPqaWL-V2XIsGNtQwYUIDaRwqHHksJBM9ZFF82PG2bAxnPc2Hc5AmJL6lbIypHrGEnWW9Ud0a16JxudbCU64IeOg8jIgq-q60VCPSYlU0JXPx-ZFwbEM2qN9zsEFdGKIu5YGn_SjS8Du6yAiXRnDxPAyibe56abrdelicEY7UaZs7qy6KqzwdrhzfEg1l93hF9kBkXpkNq1LpXKGGAR66vgxyFcbiUfq5pLh3FwGXcBfVOUB9HQeTibhMAAW5Jy9Jrm9urvvP95-vw30nziKN8NUN5mPRTlf_RjsIxBiRB2DkB2NfPV5UPzvkTQoCLoUd6gutKMULn6zzuIzTUHIKfClokurOWd9F7MfaECQjXb8TD7adKRRQlueQRLnW4weEUhOK4krs00lo4gogGUid2_ti85TFX4Kl5P1KMoq49EhURwym8MLWj2nizOHoAUtwkanBV52JY4kjTvqSi7yuqFLsYllwOrJWKesdVh_JGPJOJQlADSYzqzuTJO5wNMWq8oYm0apqNJn9ilg4UXc1mMy87icwV9747UdZU6UgfWKudHIImp5DRaWQuLLXlKxJkgGf-Ix44UksCekRclREkho4njMOeHIYxyhSbCVbngkWEmPJrKqnl6CDGEvJRFudrQSDxmmSoVQ3KDGRpbGqqjHRfmENmrIEYZ8lwfxqNMUIUbspQf9wOCVIZP7tLZljqz5EQrjskKUlDDg6F4eRPZXiMLvdluKIN1CZvCaudziazP7CHXFs2YOizi6ZQERQFUMQsVUMYbh7kNjwDtOPEDJ_wbGPgKFTE9iaJmV9eeBewSbHU9Y2I5QUa38gbFTLhaVS-V5NcyMqBw0vodJ8WJEcAIK96C7ltJMNad0BuyOYii9IMFoM8IfLtkJ6Mu5j174S7fuCioruf7AAsEiyp33H1c2S7qKe16NCQrZdxNE-7C6NuCeq5D8Zm_8B9UCzUzP1dqPZ7ujwo96HRb7WCCt7OPNdOWB5T3pMNK2g_P2iempq7Vq7aehGUzPgR00vK6mw6yCeo6ZD4BN1Of-F4AVz5WtRvqvyBQjRUnW7oLyrxrsCQ3jNV2fo5dP9by_Xlc-OxeEN-yeg-P_20b07oYEQr_KAre8BiGqjW-yNK-F2dIbabSP6cIn96NsLDiVnqFEzuh2zonZupLbuM6S1GpX4Zv4jV1NraZWwO3eGBh5Beq1Va2xe9QMPbMYrqlgCkdYj-q6cYYcERhqVsBN0hm5P138qclGG5PsZMvUKHO-pYzmCplH5qCHOkBxHbIIUN-D2IEkhUcxW_gqNeqb9vR69lQsEMoeNG3g1XoUoGoyC5swHiTbMejZmoxHn3maZ4SVBTfMfoonjETCojWJfMEIQ3qAVLCPM6mF3Ss4aNfPvf2l641QzGz_F2cKlRBAiaGvh4spugTRO9W0I8X0iYTCVVMSTtJiqxeNqx2FAlGYuGMWrSQE0c4uTrDngwH4KzuITyeujicfmaAXnsAhGdA-g9h8KMCQhRbPfjEIk7C8kUugHKYyDFM2DFOZBitZBinYShabGo9tt2avZZA2l5L5M0fNnxBc2hv0RQSrz_MqTu3pHvXlACY-FFYR7LKy0yl8cT_2zb-QNjnPEW33FUV0S94ePcllbP4kIxJSiTfGy5cHmqbbjvu8L4glPJ0jUckI-FampHrs_VmTQKzfZSQVCItVN3QX_KBzZEOhAH-aePRz_TW63zyWMjC4B-fj_TvE_4BTiqiHpCLJ9B0EZRw5wDMYvwwd5-SS7qreULcW5Wgypu6J6OoOaBGk5WC4ZnCNRb7zyfUzD7RyZeQAI5bv8eg5-WYgh4wgt0egNL3anbh4DVED9EEMvAWO_Qq0SFGqVoNBRGPsUKuydRgkW0cvSJo-_3REomHkhe-wJtlZhCfTcCIWnNMqyv1mCM2glhIdWghzNnJ5QVorRi0ZkswQD5t8zSkuxRlH99YIhnE8Ae4VU37yID6qzRRGE_YFtFkZolbWsWlk5Jr9rFrdjs_BamuU4VR7lVUWzYTCOzYRGCQnFKBiUzYL8Wjn2P3qnzO20zdwcx5yiClrVLJqrS1qWZlnJpbRz9dElVA6-oeNOcy3h_tSkl7MGpe0UZRR8zeN02nBpmYxffI8v6bBhFhak-BbXypsMiiaPHydUPZ_oq3XyJkp-s465E2cafanbIjNGbeKF0MQl81X46_DRd-Xa8d8-20cvvqEVfb0tYjIO8EQuFtHr-uE5ot_XiHjMdJbwl1wYpbI1FlconXH9zY6IodVOZ9j-tZrYRNEdZGjy8_ruf-LwH6fs8XY=
Screenshots
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by importing the provided character build, exporting it as support code, swapping the amulet to the other Ashes of the Stars, and exporting again. Trace the export path and the item-change handling while comparing the Grace values before and after the swap. Done means support exports retain the equipped item's effects after item replacement and match the expected values.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- lua
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100