Всем привет. Если так дальше дело пойдет, то я по частям выложу весь свой скрипт. Друзья мои снова нужна ваша помощь ибо я в ступоре от одной команды. И так, эта часть скрипта отвечает за установку щитов нужной мощности в нужном колличестве: $ships.ar=[THIS] -> get ship array from sector/ship/station 002 $count= size of array $ships.ar 003 while$count 004 |dec $count= 005 |$cur.ship=$ships.ar[$count] 006 |$owner=$cur.ship -> get owner race 007 |skip if$owner == Player 008 ||continue 009 |gosub inst.shild 010 end 011 return null 012 inst.shild: 013 $max.type=$cur.ship -> get max. shield type that can be installed 014 $num.slot=$cur.ship -> get number of shield bays 015 $slot=0 016 while$num.slot 017 |dec $num.slot= 018 |$day.type=$cur.ship -> get shield type in bay $slot 019 |if$day.type == $max.type 020 ||inc $slot= 021 |else if$day.type == null 022 ||=$cur.ship -> add 1 units of $max.type 023 |else 024 ||=$cur.ship -> add 1 units of $max.type 025 ||inc $slot= 026 |end 027 end 028 endsub 029 return null Обратите внимание на строку 22, в таком виде и с командой, ||=$cur.ship -> load 1 units of $max.type Все работает прекрасно, т.е. в трюме корабля ( хаак. истребитель), появляется 3 щита 25 мжд, но они добавляются как груз, а мне надо чтобы они были установлены в слотах. Для этого как я понимаю нужна команда, ||=$cur.ship -> install 1 units of $max.type Однако с этой командой щитов появляется почему то только 2. Если можно обьясните почему? Только просьба, пока мне не нужно говорить типа, "вот так проще", или " сделай так", не нужно за меня писать скрипт просто объясните если можете. Может еще есть похожие команды о которых я не знаю, но которые работают эффективнее этих трех |