Advertisement
EditorRUS

Untitled

Jul 12th, 2016
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. (loop (gr (count wrecks) 0)
  2. (and
  3. (setq randomWreck (random wrecks))
  4. ; Obtain wrecks nearby
  5. (setq partners (sysFindObject randomWreck "TN:100 +shipwreck"))
  6. (if
  7. (and
  8. (gr (+ (count partners) 1) 10) ; No less than 10 wrecks nearby
  9. (setq cargoVolume
  10. (typGetProperty
  11. (objGetShipwreckType randomWreck)
  12. "cargoSpace"
  13. ) ; Define cargo volume with random wreck's cargo volume
  14. )
  15. (gr (setq cargoVolume
  16. (enum partners wreck
  17. (setq cargoVolume
  18. (+ cargoVolume
  19. (typGetProperty
  20. (objGetShipwreckType wreck)
  21. "cargoSpace"
  22. ))
  23. ) ; Summarize all nearby wrecks' cargo space
  24. ))
  25. 500
  26. )
  27. )
  28. ; If the condition is met, create a new marker at nearby grid verticle and delete all partners
  29. (and
  30. (sysCreateStation
  31. &vtFruityPlaceMarker;
  32. (sysFindObject randomWreck "VTN +expGridVerticle")
  33. )
  34. (enum partners wreck
  35. (lnkRemove wrecks
  36. (find wrecks wreck)
  37. )
  38. )
  39. )
  40. True ; Continue
  41. )
  42. (lnkRemove wrecks
  43. (find wrecks randomWreck) ; Delete this wreck from the list
  44. )
  45. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement