PathOfBuildingCommunity / PathOfBuildingCommunity/PathOfBuilding

"Export support" behaves incorrect after changing items

Aperta
#6,217 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

bug
Lingua principale
Lua
Stelle
5.4k
Fork
2.4k
Merge medio
1g 12h
PR unite (30g)
26

Descrizione

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
  1. Import the provided example build.
  2. Export as support code. The exported values should be correct, for example Grace should give +2700 evasion and 30% more evasion.
  3. Swap the amulet to the other Ashes of the Stars in the build.
  4. 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

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia importando la build del personaggio fornita, esportandola come codice di supporto, sostituendo l’amuleto con l’altro Ashes of the Stars ed esportandola di nuovo. Segui il percorso di esportazione e la gestione delle modifiche agli oggetti, confrontando i valori di Grace prima e dopo la sostituzione. Il lavoro è completato quando le esportazioni di supporto mantengono gli effetti dell’oggetto equipaggiato dopo la sostituzione dell’oggetto e corrispondono ai valori previsti.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
lua
Ambito
desktop
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.