Напишу чуток про цикл. Вот примерный код. 0001 | $list = 10 0002 | $sh...
X3 Terran Conflict / X3 Земной конфликт
 
X3 Terran conflict  
 

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



 



Напишу чуток про цикл. Вот примерный код. 0001 | $list = 10 0002 | $sh...

Terran Conflict (X3TC) / Форум / Скрипты и моды для X3 Terran Conflict / Учимся простейшим скриптам

Учимся простейшим скриптам
(http://x3tc.net/x3_forum/?tid=672)
Автор: VladikF
(29.10.2011 12:52:51)

Напишу чуток про цикл.
Вот примерный код.
 Код:
  1. 0001 | [color=yellow]$list[/color] = 10
  2. 0002 | [color=yellow]$ship[/color] = Нова Рейдер
  3. 0003 | [color=green]while[/color] [color=yellow]$count[/color] > [color=yellow]$list[/color]
  4. 0004 | | [color=yellow]$x[/color] = random value from -5000 to 5000 - 1
  5. 0005 | | [color=yellow]$create[/color] = create ship: type=[color=yellow]$Ship[/color] owner=Аргон addto=Аргон Прайм x=[color=yellow]$x[/color] y=0 z=0
  6. 0006 | | inc [color=yellow]$count[/color]
  7. 0007 | [color=red]end[/color]
  8. 0008 | return [color=blue]null[/color]
 

Желтым выделены переменные, красным конец цикла, зеленым его начало.
Итак разберем по частям.
0001 - Задается переменная $list которая равна 10 (чистое число).
0002 - Задается переменная $ship, которой является корабль Нова Рейдер.
0003 - Создается цикл типа while, и он будет продолжатся пока число $count не станет больше $list.
0004 - Переменной $x случайно задается от -5000 до 5000 (в метрах)
0005 - Создается корабль с типом который записан в переменной $Ship (type=$ship), расой Аргон(owner=Аргон), и добавляется в Аргон прайм(addto=Аргон прайм) с координатой Х записанной в переменной Х(x=$x) и координатами y,z(y=0 z=0) которые равны нулю.
0006 - Увеличивается переменная $count на 1 еденицу( тоже самое что и $count= $count + 1, пример : было 0 стало 1)
0007 - Окончание цикла.
0008 - Окончание скрипта.



Скрипт создает корабль с типом $ship в секторе Аргон прайм расы Аргон по координатам $x , y, z, после чего к $count добавляется 1 пока он не станет больше $list, т.е пока $count не станет больше 10, что значит что корабль нова рейдер создатся в аргон прайме 12 раз(если ошибся поправьте, отсчет идет с нуля по 11, т.к лишь 11 больше 10 т.е $count будет 0,1,2,3,4,5,6,7,8,9,10,11 и лишь после этого завершится цикл).

дерево темы → Учимся простейшим скриптам Учимся простейшим скриптам »
Список игр