C3 Scorm plug-in ported to C3 runtime with added C3 Preview mode support (no worker mode support)
Example Scorm Question Project
Fix for SCORM LMS Initialization Issues in Construct 3
If you're experiencing issues with initializing SCORM LMS in a new project, here's a solution that worked for me:
This resolved the problem in my project. Hopefully, it helps you too!
Hi, Im just trying this plugin for the first time and looks amazing, even being a total ignorant, I got it working in scorm cloud, but I have one question, what If I want to store multiple values like coins, jumps, clicks, (whatever variable) I can store one as cmi.suspend_data but can I store multiple things? If so, what direction should I go?
Thanks! I see the last post was 2 years ago, hopefully this is still active :)
You can store your data in a C3 JSON object. When you want to save to server, save the string version of the JSON object to a value. When you want to read it back, get the string and use C3 JSON object parse ACE to reload your object.
Check out the manual or tutorials regarding C3 JSON object.
Thanks so much, Mikal. I had no idea about this until now and I find it amazing.
What is the usual list you use for measuring? I´m using "cmi.success_status" but I´m not sure why sometimes it´s reflected in Scrom Cloud (I see completion, sucess, score and total time)
Is this the reference list for sending different values?
scorm.com/scorm-explained/technical-scorm/run-time/run-time-reference
Thanks so much !
Hi. Would you be able to figure out why my platformer game is not recognizing the SCORM integration? I'm able to upload to cloud.scorm.com without issues but it doesn't recognizing the pass/fail.
I'm initializing the LMS when on start of layout. Then after they complete the 1st level, I set the lms value status and lms value score and lms commit. However, its not showing as pass/fail in cloud.scorm.
Perhaps issue with matching name of pass/fail condition between scorm and game? Check debug console for any errors.
Also use the error condition and error expressions to detect and display an error.
Thanks Mikal. Can you explain what matching name of pass/fail condition mean? I'm using the "cmi.core.lesson_status". Sorry, I'm not a programmer so I'm too familiar.
It works! I didn't realize there was a documentation part that I needed to follow. Previously, it wasn't initializing the LMS but now it works. Thanks!
Hi. I successfully uploaded the SCORM package in CLoud.scorm.com but the sample project doesn't get past the start button since the LMS is not initializing.
I have added the Trigger Once Initialize LMS as well but no luck.
Did you follow all the steps under #Notes on the documentation page? I found that I needed to change a few things with the output file from C3 before it worked.
Hi. I was able to follow the steps but I get an error when I load into to scorm cloud. Would u be able to assist?
Question on this particular step in the documentation.
In the Retrieve values page instructions it says, "...we add sub events to check if the CMI "cmi.core.lesson_status" is "failed" or "passed". "
I put System-->Compare two values--> but then I get stuck on what I'm supposed to enter. Do I just type in the text shown in the screenshot?
Hi. Can anyone tell me the steps to get this addon to work in a sample game that I made. I want to test it in SCORM CLOUD but have no idea how to implement it in Construct. I have installed the addon but don't know what to do. Thanks!
Take a look at the Documentation tab and the example project. You should be able to test the example project in SCORM cloud.
Thank you!
Any reason this example might not work with the latest version of Construct? When I preview the layout, it gets stuck loading. If I remove the SCORM Addon it launches.
None that I am aware of check the JS console on the preview window and look for errors.