Thanks for the feedback, apparently I forgot to fix the API for the Console, actually I thought nobody used it. Thanks for posting the logs. Gonna fix it for next release.lynchy wrote: ↑Thu Jan 28, 2021 5:40 am Thanks for all the recent updates, it's really great to see so much progress here.
I tried the newest version (0.3.1) with multiple teases and it worked smoothly for most of them.
Great work.
But I ran into some problems as well (considering this is an alpha version, anything else would be strange ;) ).
Specifically in the tease "Estim Bondage" it doesn't progress past the first page.
Here is the log:And the second one I encountered in the tease "Estim Chatroom", also at the very beginning:
- Spoiler: show
- [06:34:56] class teaseManagers.eos.actions.EvalAction:{"script":"init();"}
[06:34:56] init();
TypeError: invokeMember (log) on teaseManagers.EOSTeaseManager$Console@5d8a33 failed due to: Unknown identifier: log
at <js> init(Unnamed:193:3485-3511)
at <js> :program(Unnamed:1:0-5)
at org.graalvm.polyglot.Context.eval(Context.java:371)
at teaseManagers.EOSTeaseManager.eval(EOSTeaseManager.java:185)
at teaseManagers.eos.actions.EvalAction.run(EvalAction.java:34)
at teaseManagers.eos.EOSPageExecutor.run(EOSPageExecutor.java:71)
at teaseManagers.EOSTeaseManager.run(EOSTeaseManager.java:264)
at java.base/java.lang.Thread.run(Thread.java:830)
[06:34:56] class teaseManagers.eos.actions.ImageAction:{"locator":"gallery:54823c8e-078b-4b62-8b0e-63a2bbabfcfa\/907507"}
[06:34:57] class teaseManagers.eos.actions.IfAction:{"condition":"isNameValid()","commands":[{"say":{"mode":"pause","label":"<p>Welcome back, <eval>name<\/eval>!<\/p>"}}],"elseCommands":[{"say":{"mode":"pause","label":"<p>Welcome to Estim Bondage!<\/p>"}}]}
[06:34:57] class teaseManagers.eos.actions.SayAction:{"mode":"pause","label":"<p><span style=\"color:#f44336\">WARNING: You need an estim device for this tease!<\/span><\/p><p><span style=\"color:#f44336\">This tease has been developed for the Estim 2B unit. It may not work perfectly on other units.<\/span><\/p>"}Again, thank you so much for this project!
- Spoiler: show
- [06:34:56] class teaseManagers.eos.actions.EvalAction:{"script":"init();"}
[06:34:56] init();
TypeError: invokeMember (log) on teaseManagers.EOSTeaseManager$Console@5d8a33 failed due to: Unknown identifier: log
at <js> init(Unnamed:193:3485-3511)
at <js> :program(Unnamed:1:0-5)
at org.graalvm.polyglot.Context.eval(Context.java:371)
at teaseManagers.EOSTeaseManager.eval(EOSTeaseManager.java:185)
at teaseManagers.eos.actions.EvalAction.run(EvalAction.java:34)
at teaseManagers.eos.EOSPageExecutor.run(EOSPageExecutor.java:71)
at teaseManagers.EOSTeaseManager.run(EOSTeaseManager.java:264)
at java.base/java.lang.Thread.run(Thread.java:830)
[06:34:56] class teaseManagers.eos.actions.ImageAction:{"locator":"gallery:54823c8e-078b-4b62-8b0e-63a2bbabfcfa\/907507"}
[06:34:57] class teaseManagers.eos.actions.IfAction:{"condition":"isNameValid()","commands":[{"say":{"mode":"pause","label":"<p>Welcome back, <eval>name<\/eval>!<\/p>"}}],"elseCommands":[{"say":{"mode":"pause","label":"<p>Welcome to Estim Bondage!<\/p>"}}]}
[06:34:57] class teaseManagers.eos.actions.SayAction:{"mode":"pause","label":"<p><span style=\"color:#f44336\">WARNING: You need an estim device for this tease!<\/span><\/p><p><span style=\"color:#f44336\">This tease has been developed for the Estim 2B unit. It may not work perfectly on other units.<\/span><\/p>"}
[06:36:41] class teaseManagers.eos.actions.EvalAction:{"script":"secret_code = 0"}
[06:36:41] secret_code = 0
[06:36:41] class teaseManagers.eos.actions.ImageAction:{"locator":"file:device-img.jpg"}
[06:36:41] class teaseManagers.eos.actions.IfAction:{"condition":"teaseStorage.getItem(\"reputation\")","commands":[],"elseCommands":[{"eval":{"script":"teaseStorage.setItem(\"reputation\", 10)"}}]}
[06:36:47] class teaseManagers.eos.actions.IfAction:{"condition":"teaseStorage.getItem(\"progress\") > 0","commands":[],"elseCommands":[{"eval":{"script":"teaseStorage.setItem(\"progress\", 0)"}}]}
[06:36:47] class teaseManagers.eos.actions.ImageAction:{"locator":"file:download.jpg"}
[06:36:47] class teaseManagers.eos.actions.SayAction:{"label":"<p>This tease requires a sound based estim device that plugs into your computer audio port. <\/p><p>It has been developed for the <strong>Estim 2B <\/strong>unit<strong> <\/strong>and requires the use of stereo mode. <\/p><p>It has been specifically designed to work within the 2B's limits.<\/p><p><span style=\"color: #e64a19\"><strong>Other units may have mixed results.<\/strong><\/span><\/p>"}
[06:36:47] class teaseManagers.eos.actions.ChoiceAction:{"options":[{"label":"Continue","commands":[{"goto":{"target":"start2"}}]}]}
[06:36:52] class teaseManagers.eos.actions.EvalAction:{"script":"volume = 60;\npages.disable('scriptx-room-1')\npages.disable('scriptx-room-4')\npages.disable('scriptx-room-5')\npages.disable('scriptx-room-7')\npages.disable('scriptx-room-9')\npages.disable('scriptx-room-13')\npages.disable('scriptx-room-14')"}
[06:36:52] volume = 60;
pages.disable('scriptx-room-1')
pages.disable('scriptx-room-4')
pages.disable('scriptx-room-5')
pages.disable('scriptx-room-7')
pages.disable('scriptx-room-9')
pages.disable('scriptx-room-13')
pages.disable('scriptx-room-14')
[06:36:53] class teaseManagers.eos.actions.ImageAction:{"locator":"gallery:acfd61cb-18f2-46a7-a5aa-8d8115cd0c18\/965825"}
[06:36:53] class teaseManagers.eos.actions.SayAction:{"label":"<p><span style=\"color:#e64a19\"><strong>!!! Required !!!<\/strong><\/span><\/p><p>You need a sound based e-stim device for this tease!<br\/>Recommended setup: Tri-Phase<\/p>"}
[06:36:53] class teaseManagers.eos.actions.ChoiceAction:{"options":[{"label":"Got it!","commands":[{"goto":{"target":"AAstart-2"}}]}]}
[06:36:58] class teaseManagers.eos.actions.EvalAction:{"script":"secret_code = 0"}
[06:36:58] secret_code = 0
[06:36:58] class teaseManagers.eos.actions.ImageAction:{"locator":"file:device-img.jpg"}
[06:36:58] class teaseManagers.eos.actions.IfAction:{"condition":"teaseStorage.getItem(\"reputation\")","commands":[],"elseCommands":[{"eval":{"script":"teaseStorage.setItem(\"reputation\", 10)"}}]}
Thamrill