Братцы пилоты помогите пожалуйста разобраться с циклом. Вот часть скри...
X3 Terran Conflict / X3 Земной конфликт
 
X3 Terran conflict  
 

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



 



Братцы пилоты помогите пожалуйста разобраться с циклом. Вот часть скри...

Terran Conflict (X3TC) / Форум / Скрипты и моды для X3 Terran Conflict / Все мелкие вопросы по скриптам и модам задаем тут! (Не загрязняйте форум мелкими темами)

Все мелкие вопросы по скриптам и модам задаем тут! (Не загрязняйте форум мелкими темами)
(http://x3tc.net/x3_forum/?tid=234)
Автор: ФОРВАРД
(22.07.2011 22:16:07)

Братцы пилоты помогите пожалуйста разобраться с циклом.
Вот часть скрипта который устанавливает вооружение на все пристыкованные корабли:
$ware.ar= array alloc: size=3
002   $ware.ar[0] = 25 МДж щит
003   $ware.ar[1] = Кионный лазер КЛ-2
004   $ware.ar[2] = Игла
005   $station=[THIS]
006   $ships.ar=$station -> get ship array from sector/ship/station
007   $count= size of array $ships.ar
008   while$count
009   |dec $count=
010   |$cur.ship=$ships.ar[$count]
011   |$owner=$cur.ship -> get owner race
012   |skip if$owner == Player
013   ||continue
014   |gosub install.arm
015   end
016   install.arm:
017   $ware= size of array $ware.ar
018   while$ware
019   |dec $ware=
020   |$cur.ware=$ware.ar[$ware]
021   |=$cur.ship -> install 3 units of $cur.ware
022   end
023   endsub
024   return null
Строки с 16- 22 перебирают вооружение назначенное массивом в самом начале скрипта. Строка 21 должна поочередно его устанавливать по 3 штуки каждого. В результате в трюме каждого корабля оказывается товара в 2 раза больше. что то не так с циклом а вот что не пойму.

дерево темы → Все мелкие вопросы по скриптам и модам задаем тут! (Не загрязняйте форум мелкими темами) Все мелкие вопросы по скриптам и модам задаем тут! (Не загрязняйте форум мелкими темами) »
Список игр