Привет всем!
А особенно SpalnyVagon Злобному и ужасному Повелителю скриптов! Пальцы и руки я за дверью оставил, сюда засунул только голову - не жалко всё равно Пустая!
Я увидел вопрос - А как сделать что бы дверь открывалась и закрывалась только при активации пульта. При попытке открыть руками - выводилось сообщение "Не здесь"
С сообщением сделал быстро и правильно - там всего три строчки в скрипте активация - сообщение - конец
А вот с пультом возился с утра и до сих пор.
Получилось так
scn AAAKainAutoDoor01SwitchScript short mode ref doorRef begin onActivate if (IsActionRef player == 1 ) if (mode == 0) activate set mode to 1 endif endif end begin gameMode set doorRef to GetLinkedRef doorRef.activate doorRef end
Работает.
Подскажите - упростить можно или нет? Или сделать по другому - скрипта не надо - просто, направление.
Пока.
scn CG04Vault101ControlPodScript short mode ref doorRef begin onActivate ; if the player tries to activate if (IsActionRef player == 1 ) if (mode == 0) ; ;message "This control pod is locked." ; ShowMessage CG04Vault101ControlPodMsg ;elseif ( mode == 1 ) ; unlocked, player can now activate it setstage CG04 140 playgroup Left 0 set mode to 2 endif else if mode == 0 playgroup Forward 0 set mode to 1 endif endif end begin gameMode if (mode == 2) && (isAnimPlaying == 0) set mode to 3 set doorRef to GetLinkedRef doorRef.activate doorRef endif end
Вот из этого переделал, ну не переделал, а убрал что не надо.
Отредактировано K.A.I.N. (2011-06-03 19:26:42)