[TOOL] eWCCT | Empyrion Web Content Creator Tool

Discussion in 'The Hangar Bay' started by RexXxuS, Apr 27, 2020.

  1. RexXxuS

    RexXxuS Rear Admiral

    Joined:
    Jan 31, 2016
    Messages:
    859
    Likes Received:
    1,434
    Hi Creators,

    after I got annoyed by jumping between important dialogue states I coded this new Bookmark feature. Took me a while but I think it's worth the time. ✌️



    28.08.2022 | v3.43.0

    You have to press F5 (reload the page) every time a patch comes out to apply the changes.
     
    #101
  2. RexXxuS

    RexXxuS Rear Admiral

    Joined:
    Jan 31, 2016
    Messages:
    859
    Likes Received:
    1,434
    Hi Creators,

    finally... finally I found the big performance leak that bothered me since months! Crazy how one line of code can improve the tool performance by over 200%. Enjoy.
    Added also a free convenience feature: Scenario name at the top left corner so you know in what scenario you are working. Especially useful with my Import foreign Dialogues Pledge feature.

    [​IMG]

    01.09.2022 | v3.45.0
    • Found insane propagation performance leak! Tool performance boost by over 200%!!
    • Added convenience feature: Scenario name at the top left corner so you know in what scenario you are working. Especially useful with my Import foreign Dialogues Pledge feature.
    • Fixed changelogs were not coming after reloading the page automatically but only after clicking on a state.

    You have to press F5 (reload the page) every time a patch comes out to apply the changes.
     
    #102
  3. ravien_ff

    ravien_ff Rear Admiral

    Joined:
    Oct 22, 2017
    Messages:
    6,282
    Likes Received:
    11,939
    I notice a difference. Thank you!!!
     
    #103
    RexXxuS likes this.
  4. RexXxuS

    RexXxuS Rear Admiral

    Joined:
    Jan 31, 2016
    Messages:
    859
    Likes Received:
    1,434
    03.11.2022 | v3.46.0
    • Added more general knowledge. E.g. the new BlocksConfig.ecf DialogueSingleUserAccess property
    • Added %CONTENT_DIR% information in the inline doc

    You have to press F5 (reload the page) every time a patch comes out to apply the changes.
     
    #104
  5. ravien_ff

    ravien_ff Rear Admiral

    Joined:
    Oct 22, 2017
    Messages:
    6,282
    Likes Received:
    11,939
    Thanks for all the work you put into this!
     
    #105
    Germanicus, Hardage and RexXxuS like this.
  6. RexXxuS

    RexXxuS Rear Admiral

    Joined:
    Jan 31, 2016
    Messages:
    859
    Likes Received:
    1,434
    09.12.2022 | v3.47.0
    • Added new safety feature: you get a confirmation for every object you want to delete now.

    You have to press F5 (reload the page) every time a patch comes out to apply the changes.
     
    #106
  7. RexXxuS

    RexXxuS Rear Admiral

    Joined:
    Jan 31, 2016
    Messages:
    859
    Likes Received:
    1,434
    18.12.2022 | v3.48.0
    • Picking a color via the Color Picker feature gives a feedback now. [Successful pledged feature]

    You have to press F5 (reload the page) every time a patch comes out to apply the changes.
     
    #107
  8. RexXxuS

    RexXxuS Rear Admiral

    Joined:
    Jan 31, 2016
    Messages:
    859
    Likes Received:
    1,434
    Hi Creators,
    my last patch for this year. I would appreciate if more users would come forward and share their workflow and what they did with eWCCT. Holding these monologues here is getting tiresome :p
    Overall a very successful year though. THANKS to the 2 users, that helped financially keeping this tool up!

    3.49.0 | 28.12.2022
    • More info on export in the header. Licence, Author and sponsor.
    3.48.0 | 18.12.2022
    • Picking a color via the Color Picker feature gives a feedback now. [Successful pledged feature]
    3.47.0 | 09.12.2022
    • Added new safety feature: you get a confirmation for every object you want to delete now.
    3.46.0 | 03.11.2022
    • Added more general knowledge. E.g. the new BlocksConfig.ecf DialogueSingleUserAccess property
    • Added %CONTENT_DIR% information in the inline doc
    3.45.0 | 01.09.2022
    • Found insane propagation performance leak! Tool performance boost by over 200%!!
    • Added convenience feature: Scenario name at the top left corner so you know in what scenario you are working. Especially useful with my Import foreign Dialogues Pledge.
    • Fixed changelogs were not coming after reloading the page automatically but only after clicking on a state.
    3.43.0 | 28.08.2022
    3.42.4 | 25.08.2022
    • Added more generic information related to the Dialogues. Click on the ? above the Filter in the left sidebar. For example the ds reload commads.
    • Improved performance of scrollHere() function
    • Improved performance of eWCCT Documentation (pledge)
    • Fixed some style issues.
    3.42.0 | 10.08.2022
    • Added Copy / Paste Objects to the Pledge page
    • Added second optional parameter to dbplayer vars "param2: steamid" to force using the steamid instead of the player entity id. The steam id will not get reset if the player wants a fresh start (cb:reset).
    • Slight redesign
    • Added some more information to the documentation.
    3.40.0 | 06.08.2022
    • Added Code Editor Extension to the Pledge page
    • Added Show dialogue ID in Sidebar to the Pledge page
    • Added hotkeys for the Code Editor Extension.
    • Added new variable type: dbplayerpoipos_int to prevent new entity ID mismatch in the db.
    • Added yet another better auto-resize textarea solution.
    • Improved over-time-use performance of eWCCT.
    • Improved big workflow when deleting a CSV Key Helper input field not all CSV key input fields are emptied now. They maintain the original value.
    • Fixed wrong format for bold + colored text after copy paste for Token / Loca Tool
    • Fixed comments have breaklines after import.
    3.38.1 | 05.06.2022
    • Fixed Enter button was possible on new added array objects (e.g. option or next state).
    3.38.0 | 05.06.2022
    • Added new dbglobalpoi_int variable.
    • Added new AddToGlobalPoiVar function.
    • Added new SetGlobalPoiVar function.
    • Added CloseHtmlWindow().
    • Reworked auto-size function for textarea fields.
    • Updated new syntax for OpenHtmlWindow().
    3.36.0 | 31.03.2022
    3.30.0 | 31.03.2022
    3.21.0 | 05.03.2022
    • Reworked the whole modal popup plugin.
    • Changed IF input field appearance to have a bit better differentiation and thus different syntax needed.
    • Changed some styles.
    • Fixed CDATA import issues.
    • Fixed CDATA format issues.
    3.20.0 | 22.02.2022
    • Added Import foreign Dialogues to the Pledge page
    • Added Token Image Chooser / Gallery to the Pledge page
    • Add new Dialogue under the current dialogue to the Pledge page
    • Implemented new game feature: GotoAndReset. With this you can jump to a new _init state without the need of inherit the previous init variables. That way you can kinda avoid the 30 Variables Limit.
    • Implemented new game feature: CDATA. It allows you to write C# code in a better way without dealing with single/double quote issues.
    • Implemented new game feature: AddItemsFromContainer. Giving a player reward items that are specified in Containers.ecf.
    • Implemented new game feature: OpenHtmlWindow. Opens the given url in the ingame web browser.
    • Implemented new game feature: IsPdaTaskActive.
    • Improved Performance of remember scroll position CTRL + SHIFT + S feature.
    • Fixed double quotes were exported on Option Executes and Legacy Executes.
    • Fixed FINALLY CTRL + S not exporting files, because the cursor had still focus on an input field. I blur it now before saving.
    • Fixed style issues here and there.
    • Updated docu.
    3.14.0 | 30.01.2022
    • Added new Disclaimer. Read it at the Info page and scroll to bottom.
    • Updated docu
    • Updated Tool Feature page.
    • Changed auto click store scroll position feature into a ALT + SHIFT + S hotkey and an icon button at the bottom right corner.
    • Improved performance of top navigation.
    • Changed CTRL + S to async job to hopefully make export more reliable.
    • Removed Google Adsense Ads
    3.13.3 | 12.01.2022
    • Added convenience when you clear the filter, that you jump to last selected state.
    • Fixed new added Remember Scroll Position not always worked.
    • Fixed finally exported double quotes in Option IF and Next IF
    3.11.2 | 11.01.2022
    • Added new feature: Used Variable count.
    • Added new feature: Remember Scroll Position from each state.
    • Big performance boost for certain workflows (CTRL+LMB for example).
    • Updated/Fixed some documentation.
    • Fixed imported input labels that had : at the end and created NOT with eWCCT throw errors.
    • Fixed new picked color does not get saved until reload.
    • Fixed not scrolling in left sidebar to state you jumped to with CTRL + LMB.


    TODOs / ideas for 2023:
    • library of quests you can pick from and dialogue state, variables, etc. are automatically created for you
    • more convenience features
    • think about how to keep maintaining it. My input currently exceeds the output I get, by an absurd amount.

    28.12.2022 | v3.49.0
    • More info on export in the header. Date, Licence, Author and sponsor.

    You have to press F5 (reload the page) every time a patch comes out to apply the changes.
     
    #108
    Hardage, Germanicus, Taelyn and 2 others like this.
  9. Hardage

    Hardage Lieutenant

    Joined:
    Sep 17, 2021
    Messages:
    64
    Likes Received:
    39
    Thx for your hard work and happy new year!
     
    #109
    ravien_ff likes this.
  10. Lanthanum

    Lanthanum Ensign

    Joined:
    Nov 2, 2017
    Messages:
    12
    Likes Received:
    1
    Love this tool! I was wondering, how would I use "ExecuteOnCollide"?
     
    #110
  11. RexXxuS

    RexXxuS Rear Admiral

    Joined:
    Jan 31, 2016
    Messages:
    859
    Likes Received:
    1,434
    See the comment in the BlocksConfig.ecf:

    > # ExecuteOnCollide: YourDialogState # Adding a dialogue state from the dialogues.ecf will allow the block/device to activate that dialogue by touching/pressing against that block. (similar to ExecuteOnActivate!)
     
    #111
  12. RexXxuS

    RexXxuS Rear Admiral

    Joined:
    Jan 31, 2016
    Messages:
    859
    Likes Received:
    1,434
    Hi Creators,
    I added a big convenience feature for the Loca Tool.
    You want to know what loca key is related to the item you hover over ingame? For example ingame it's called "Cargo Box" but the loca key for it is ContainerMS01Large. Confusing and time consuming to find, right? Video:




    23.03.2023 | v3.51.0

    You have to press F5 (reload the page) every time a patch comes out to apply the changes.
     
    #112
    Last edited: May 3, 2023
    Vermillion, Taelyn and ravien_ff like this.
  13. RexXxuS

    RexXxuS Rear Admiral

    Joined:
    Jan 31, 2016
    Messages:
    859
    Likes Received:
    1,434
    Hi Creators,
    The big Copy / Paste feature got successfully pledged. Thanks a lot! This will boost your productivity a lot!


    02.05.2023 | v3.53.0
    • Added Copy / Paste Objects feature [Successful pledged feature]
    • Added Show Dialogue State ID feature [Successful pledged feature]
    • Added new DialogueState property to the documentation.
    • Fixed scroll to Token/Loca key does not bring you to clicked Token/Loca key.
    • Fixed comment field exported too many / wrong formated tags.
    • Fixed Import confirmation was missing.

    You have to press F5 (reload the page) every time a patch comes out to apply the changes.
     
    #113
  14. RexXxuS

    RexXxuS Rear Admiral

    Joined:
    Jan 31, 2016
    Messages:
    859
    Likes Received:
    1,434
    Hi Creators,
    for the upcoming 1.10 release / current EXP version a little update about new stuff.

    26.06.2023 | v3.56.0
    • Added new GetStructure(id) function in documentation.
    • Added new GetFaction(id) function in documentation.
    • Added pledge for button on Info page to clear all of your scroll positions in eWCCT.
    • Added alert to user if he has empty Dialogue state in eWCCT and automatically removes it on export.

    You have to press F5 (reload the page) every time a patch comes out to apply the changes.
     
    #114
    Germanicus, ravien_ff and Taelyn like this.
  15. RexXxuS

    RexXxuS Rear Admiral

    Joined:
    Jan 31, 2016
    Messages:
    859
    Likes Received:
    1,434
    Hi Creators,
    I added the new dialogue variable from the latest big update. It allows us to create even more/better Quests.
    Happy New Year.

    28.12.2023 | v3.57.0
    • Added new global string variable dbglobalpoi_string.
    • Updated documentation.

    You have to press F5 (reload the page) every time a patch comes out to apply the changes.
     
    #115
    SacredGlade, Germanicus and ravien_ff like this.
  16. ravien_ff

    ravien_ff Rear Admiral

    Joined:
    Oct 22, 2017
    Messages:
    6,282
    Likes Received:
    11,939
    Thank you! I have a few ideas on how to use this.
     
    #116
  17. Vermillion

    Vermillion Rear Admiral

    Joined:
    Jul 15, 2018
    Messages:
    3,259
    Likes Received:
    8,933
    Is there some way for eWCCT to force read @w2/@p8/@q0/etc... as a command instead of displaying it as text?

    Fairly often NPC dialog will display an @w4 (for example) as text in a conversation instead of doing @w4 as a command. There's no way to tell in-tool that it's failing to read @w4 as a command.
     
    #117
  18. ravien_ff

    ravien_ff Rear Admiral

    Joined:
    Oct 22, 2017
    Messages:
    6,282
    Likes Received:
    11,939
    Pretty sure that's not an issue with eWCCT. I think it's the dialogue itself. I've found sometimes I need to add spaces between, before, and/or after different @ commands.

    For example:
    @p9 @d0
    Text... @w4 Text... @w4 Text...
     
    #118
    RexXxuS likes this.

Share This Page