Пират на службе: День 2
Начал делать систему поведения и интерактивных объектов. По задумке, главная цель игры - не дать пиратам выстрелить из пушки.
У плохишей есть Канонир, который курсирует между погребом и пушками. Это базовое поведение Если закрыть дверь в погребе, пока там находится Канонир, он должен поменять поведение на "открыть дверь, продолжить задание" Если закрыть на ключ, то он должен будет взять кувалду и опять же открыть дверь.
Таким образом, задача игрока будет сначала вынести кувалду из погреба, и только потом закрывать Канонира на ключ.
Вот, пытаюсь такие вещи запрограммить в общем виде, чтобы можно было потом остальных пиратов настраивать не напрягаясь особо.
Скрипт поведения сейчас вот так примерно выглядит:
Код
{
"name": "patrol",
"actions": [
{
"type": "GoToAnchor",
"anchor": "CannonBalls"
},
{
"type": "PlayAnimation",
"animation": "Lumbering"
},
{
"type": "WaitTime",
"duration": 1.0
},
{
"type": "GoToAnchor",
"anchor": "Cannon"
},
{
"type": "PlayAnimation",
"animation": "Lumbering"
}
]
}


Комментарии (0)
Войдите, чтобы написать комментарий
Войти