Advertisement
Ellieceraptor

System Shock 2 AutoSplitter

Dec 18th, 2016
432
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. state("Shock2")
  2. {
  3. string255 Level : 0x46AFA8;
  4. }
  5.  
  6. startup
  7. {
  8. settings.Add("level1", true, "MedSci");
  9. settings.Add("level2", true, "Engineering");
  10. settings.Add("level3", true, "Hydroponics");
  11. settings.Add("level4", true, "Recreation");
  12. settings.Add("level5", true, "Command");
  13. settings.Add("level6", true, "Rickenbacker");
  14. settings.Add("level7", true, "Body of The Many");
  15. // settings.Add("level8", true, "SHODAN"); Still need to figure out how to automatically split at the end
  16. }
  17.  
  18. start
  19. {
  20. return (current.Level == "earth.mis");
  21. }
  22.  
  23. reset
  24. {
  25. return (current.Level == "earth.mis" && old.Level != "earth.mis");
  26. }
  27.  
  28. split
  29. {
  30. return (
  31. (settings["level1"] && current.Level == "eng1.mis" && old.Level == "MedSci1.mis") ||
  32. (settings["level2"] && current.Level == "Hydro2.mis" && old.Level == "MedSci1.mis") ||
  33. (settings["level3"] && current.Level == "Rec1.mis" && (old.Level == "Hydro2.mis" || old.Level == "hydro2.mis")) ||
  34. (settings["level4"] && current.Level == "command1.mis" && old.Level == "Rec1.mis") ||
  35. (settings["level5"] && current.Level == "rick1.mis" && old.Level == "command1.mis") ||
  36. (settings["level6"] && current.Level == "Many.mis" && old.Level == "Rick3.mis") ||
  37. (settings["level7"] && current.Level == "shodan.mis" && old.Level == "Many.mis")
  38. );
  39. }
  40.  
  41. isLoading
  42. {
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement