Всем привет. Если так дальше дело пойдет, то я по частям выложу весь с...
X3 Terran Conflict / X3 Земной конфликт
 
X3 Terran conflict  
 

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



 



Всем привет. Если так дальше дело пойдет, то я по частям выложу весь с...

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

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

Всем привет. Если так дальше дело пойдет, то я по частям выложу весь свой скрипт. Друзья мои снова нужна ваша помощь ибо я в ступоре от одной команды.
И так, эта часть скрипта отвечает за установку щитов нужной мощности в нужном колличестве:
$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. Если можно обьясните почему? Только просьба, пока мне не нужно говорить типа, "вот так проще", или " сделай так", не нужно за меня писать скрипт просто объясните если можете. Может еще есть похожие команды о которых я не знаю, но которые работают эффективнее этих трех

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