Урок №5 Скрипт по созданию рандомного обьекта из списка в списке секто...
X3 Terran Conflict / X3 Земной конфликт
 
X3 Terran conflict  
 

На сайте онлайн (человек): 165



 



Урок №5 Скрипт по созданию рандомного обьекта из списка в списке секто...

Terran Conflict (X3TC) / Форум / Скрипты и моды для X3 Terran Conflict / Уроки танцев на СКРИПТАХ от MistR (От чайника для чайника)

Уроки танцев на СКРИПТАХ от MistR (От чайника для чайника)
(http://x3tc.net/x3_forum/?tid=375)
Автор: MistR
(24.06.2009 21:41:14)

Урок №5
Скрипт по созданию рандомного обьекта из списка в списке секторов.


Смысл в том, чтобы создать в нужных нам секторах обломки кораблей...

 Код:
  1. 001  $Sector.list = array alloc: size=0
  2. 002  append {Argon Prime} to array $Sector.list
  3. 003  append {Black Hole Sun} to array $Sector.list
  4. 004  append {Cloudbase North West} to array $Sector.list
  5. 005  append {Earth} to array $Sector.list
  6. 006   
  7. 007  $Sector.list.size = size of array $Sector.list
  8. 008  $Count = 0
  9. 009  while $Count < $Sector.list.size
  10. 010    $Sector = $Sector.list[$Count]
  11. 011    
  12. 012    $Wracks.var = random value from 1 to 4 - 1
  13. 013    
  14. 014    if $Wracks.var == 1
  15. 015      $Wracks = 110
  16. 016    else if $Wracks.var == 2
  17. 017      $Wracks = 111
  18. 018    else if $Wracks.var == 3
  19. 019      $Wracks = 113
  20. 020    else if $Wracks.var == 4
  21. 021      $Wracks = 114
  22. 022    end
  23. 023    
  24. 024    $X = random value from -30000 to 30000 - 1
  25. 025    $Y = random value from -30000 to 30000 - 1
  26. 026    $Z = random value from -30000 to 30000 - 1
  27. 027    
  28. 028    $CREATE = create special: type=$Wracks addto=$Sector x=$X y=$Y z=$Z
  29. 029    
  30. 030    inc $Count =
  31. 031  end
  32. 032  return null
 


001  Создание арейя (списка)

002 - 005  Команда добавления секторов в список (арей)
 
007 - 010 Незнаю как это назвать... скажу проще... это разбивание списка на поштучный, к каждому из которого будут применены команды до пункта END

012 Команда рандомного выбора числа от 1 до 4
 
014, 016, 018, 020 сравнение числа на соответствие

015, 017, 019, 021 В случеи соответствия чисел указывается номер (в папке тайпс есть файл Тспециал, в котором и можно посмотреть под коким номером что находится) обломков.

022    Конец для соответствий чисел.

024 - 026 выбор рандомной позиции по X Y X координатам... от -30км до 30км
    
028 Это сама команда по созданию специальных обьектов
 
030 Обнуление
031 Это тот самый пункт END
032 Завершение скрипта.


П.с. Вот и все! Удачной писанины...

дерево темы → Уроки танцев на СКРИПТАХ от MistR (От чайника для чайника) Уроки танцев на СКРИПТАХ от MistR (От чайника для чайника) »
Список игр