User Tools

Site Tools


crpl:crpltutorial:code_examples

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
crpl:crpltutorial:code_examples [2015/04/07 01:01] – [GetClosestUnitToCoords] Telanircrpl:crpltutorial:code_examples [2016/05/01 13:02] – Incorrect code applied by me, changed it so it works on any map understandably. cpaca
Line 4: Line 4:
  
 ====== Code Examples ====== ====== Code Examples ======
 +
  
 Code examples contributed by map makers and coders alike. Feel free to submit your own - it will be much appreciated. Code examples contributed by map makers and coders alike. Feel free to submit your own - it will be much appreciated.
  
 You can also view the scripts in any map: make a copy of the map you want to inspect, rename the copy "save.cw3", create a new project, and then replace the project's "save.cw3" file. You can also view the scripts in any map: make a copy of the map you want to inspect, rename the copy "save.cw3", create a new project, and then replace the project's "save.cw3" file.
 +
 +<wrap hi>Telanir contributed an [[EasyCRPL|entire section on EasyCRPL]]. </wrap>
 ===== Manage Treasure Chests in Credits Mission ===== ===== Manage Treasure Chests in Credits Mission =====
  
Line 875: Line 878:
 #If all units are outside of the maxDistance or none found returns integer value '-1'. #If all units are outside of the maxDistance or none found returns integer value '-1'.
 :GetClosestUnitToCoords :GetClosestUnitToCoords
- ->gcu_mdist asfloat + asfloat ->gcu_mdist 
- ->gcu_y + asfloat ->gcu_y 
- ->gcu_x+ asfloat ->gcu_x
  StackSize ->gcu_szmin  StackSize ->gcu_szmin
  
Line 962: Line 965:
 </code> </code>
 <sub>Contributed by Telanir</sub> <sub>Contributed by Telanir</sub>
 +
 +
 +===CRPL generating CRPL===
 +This CRPL will generate CRPL with custom program (if it is in the map scripts)
 +<code>
 +CreateUnit("CRPLCORE" CurrentX CurrentY) ->unit
 +AddScriptToUnit(<-unit "[Programname].crpl")
 +</code>
 +<sub> Stolen from Teknotiss(who took it from virgil), where pyramids make golems. I simply changed golem to unit. Added by cpaca, known as Karma's coming on map search </sub>
crpl/crpltutorial/code_examples.txt · Last modified: 2022/01/11 03:00 by Karsten75