scripting isn;t difficult to learn. Its not like learning an entire higher level language.
With 3DGS scripting Ill tell you the most important subjects you HAVE to eventualy learn and get it straigh in your head.
1. vectors. understand not only what a vector is but the differnt types of vectors. echnicaly they are all the same ( 3 numbers) but USAGE they are very differnt.
2. learn how to manipulate the vectors ( learn them engine vector instructions anmd how you can combine thier usage). Get into the habit of letting the engine operations do the work, not plugging in the calculations yourself on a vector.
3. learn the differnaces between relative and absolute vectors and to convert between them
4. learn the differnt relative vector states ( screen, view, entity, world, sky) an convert between them
5. learn how the 3 angles work and ALL the instructions that effect angles
as you can see vectors are important

5. learn pointers and handles, differances and how to use them. Local vs global
6. learn passing parameters. both function calls AND defualt paramters passed through other operations ( like panel buttons, on_ instructions etc)
( hint, 3dgs ONLY passes NUMARIC values)
7. understand the differance between a defination and an actual called instance.
8. understand inheritance
9. learn the already defined engine defines. Variables, vectors, pointers and so on. learn what they are used for, what effects them when and when NOT to use them
the other thing is , not with c-script but programming in general. The typical question starts out "how would I do this..." is the common result of the eprson not able to examine what they want to do and break it down to its basic steps/components/elements ( you don't have to beable to program or know a computer language to do this ). Without developing this skill you will always struggle and become lost, continhualy falling back to examples to copy paste and modify untill ti eaither works or you mess it up so much your lost.
stop, back up and take some time to learn problem solving methods. many articals and books can be found on the subject.
To write an all encumpasing scripting document, tutorials, workshop is actualy inpossible, things change too fast to keep up with them.
Impossible to create enough examples of "how to.." to answer enough questions.
Like now, there arn't suppost to be any more major c-script changes in updates ( just fixs) because Conitec is gearing up to c-lite. This means alsmost starting all over learning, far mroe than c-script but still less than C. what will be there and won;t be there. what will be limits and not. It could take months just to absorbe enough material before seeing any real tutorial attemps.