Перейти к содержимому


Фотография

Проблема с анимацией


Лучший Ответ TankiSD , 04 September 2014 - 14:05

попробуй this disableAI "move"; и this dowatch имя_какой-нибудь_позиции.

Также можно использовать

enablesimulation false;  

Перейти к сообщению


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 OFFLINE   Jaero

Jaero

    Рядовой

  • Пользователи
  • 2 сообщений

Отправлено 04 September 2014 - 13:52

Всем привет.

Возникла проблема с анимацией у бота, точнее говоря, проблема не в самой анимации(она работает как надо), а в положении бота. При "просмотре" он постоянно меняет свое направление... Я, например, ставлю его так, чтобы он смотрел на восток, а при "просмотре" он смотрит на запад или на юг. В общем портит всю картину. К примеру, я хочу его(бота) ровно посадить на стул, а он ёрзает то налево, то направо.

Может можно по простому как-нибудь его на месте заморозить?


  • 0

#2 OFFLINE   TankiSD

TankiSD

    Ст. Прапорщик

  • Пользователи
  • 680 сообщений

Отправлено 04 September 2014 - 14:05   Лучший Ответ

попробуй this disableAI "move"; и this dowatch имя_какой-нибудь_позиции.

Также можно использовать

enablesimulation false;  


  • 1

#3 OFFLINE   Jaero

Jaero

    Рядовой

  • Пользователи
  • 2 сообщений

Отправлено 04 September 2014 - 14:19

Большое спасибо! Помогла команда: this disableAI "move"


  • 0

#4 OFFLINE   vlad333000

vlad333000

    Полковник

  • Пользователи
  • 3224 сообщений
  • Откуда:Кострома

Отправлено 04 September 2014 - 14:21

1. Сменить с "В строю" на "нет"
2. В ините бота прописать this

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

"имя стула" (это отрубит физику стула с этим ботом и стул перестанет выталкивать бота из себя (бот может так стоять в стуле, а если и постораться то и в полу и в стене)
А дальше this setPos [((getPos "стул") select 0) + 1,((getPos "стул") select 1) + 0.5,((getPos "стул") select 2) + 0.75] - это корректировка позиции бота относительно стула
Дальше this setDir "азимут" - если все же в другую сторону смотрит
И даььше анимацию ставишь
PS должно сработать

Сообщение отредактировал vlad333000: 04 September 2014 - 14:27

  • 0

#5 OFFLINE   TankiSD

TankiSD

    Ст. Прапорщик

  • Пользователи
  • 680 сообщений

Отправлено 04 September 2014 - 14:56

1. Сменить с "В строю" на "нет"
2. В ините бота прописать this

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

"имя стула" (это отрубит физику стула с этим ботом и стул перестанет выталкивать бота из себя (бот может так стоять в стуле, а если и постораться то и в полу и в стене)
А дальше this setPos [((getPos "стул") select 0) + 1,((getPos "стул") select 1) + 0.5,((getPos "стул") select 2) + 0.75] - это корректировка позиции бота относительно стула
Дальше this setDir "азимут" - если все же в другую сторону смотрит
И даььше анимацию ставишь
PS должно сработать

бота проще атачем на стул посадить. 


  • 0

#6 OFFLINE   SteelRat

SteelRat

    Полковник

  • Пользователи
  • 3241 сообщений
  • Откуда:РФ

Отправлено 04 September 2014 - 18:17

 

1. Сменить с "В строю" на "нет"
2. В ините бота прописать this

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

"имя стула" (это отрубит физику стула с этим ботом и стул перестанет выталкивать бота из себя (бот может так стоять в стуле, а если и постораться то и в полу и в стене)
А дальше this setPos [((getPos "стул") select 0) + 1,((getPos "стул") select 1) + 0.5,((getPos "стул") select 2) + 0.75] - это корректировка позиции бота относительно стула
Дальше this setDir "азимут" - если все же в другую сторону смотрит
И даььше анимацию ставишь
PS должно сработать

бота проще атачем на стул посадить. 

 

// И на стул посадит, и покакать сводит)
BIS_fnc_ambientAnim
/*
	Author: Jiri Wainar

	Description:
	Play set of ambient animations on given unit.

	Remarks:
	* Can handle several different anims and auto-switching between them.
	* Detects nearby units with the same animation set and tries to select different animations.
	* A game logic is created on units position and animated unit is then attached to it, to prevent possible problems, like player pushing units around.
	* The unit can be snapped to a set snappoint to prevent game from repositioning the unit.
		* The snappoint is automatically detected, snap distance is 2 meters (in top-down view, ignoring vertical info).
		* To position unit vertically, move its snappoint up/down.
		* A snappoint is a (cyan colored) helper "Sign_Pointer_Cyan_F".
		* This is extremely handy if the unit needs to be placed near object(s) - like on chair near a table.

	Parameter(s):
	0: OBJECT - unit the anim & gear changes are going to be applied to
	1: STRING - animation set id, describing what the unit's action looks like.
	   > "STAND"		- standing still, slightly turning to the sides, with rifle weapon
	   > "STAND_IA"		- standing still, slightly turning to the sides, with rifle weapon
	   > "STAND_U1-3"	- standing still, slightly turning to the sides, no weapon
	   > "WATCH1-2"		- standing and turning around, with rifle weapon
	   > "GUARD"		- standing still, like on guard with hands behing the body
	   > "LISTEN_BRIEFING"  - standing still, hands behind back, recieving briefing / commands, no rifle.
	   > "LEAN_ON_TABLE"	- standing while leaning on the table
	   > "LEAN"		- standing while leaning (on wall)
	   > "BRIEFING"		- standing, playing ambient briefing loop with occasional random moves
	   > "BRIEFING_POINT_LEFT"	- contains 1 extra pointing animation, pointing left & high
	   > "BRIEFING_POINT_RIGHT"	- contains 1 extra pointing animation, pointing right & high
	   > "BRIEFING_POINT_TABLE"	- contains 1 extra pointing animation, pointing front & low, like at table
	   > "SIT1-3"		- sitting on chair or bench, with rifle weapon
	   > "SIT_U1-3"		- sitting on chair or bench, without weapon
	   > "SIT_AT_TABLE"	- sitting @ table, hands on table
	   > "SIT_HIGH1-2" 	- sitting on taller objects like a table or wall, legs not touching the ground. Needs a rifle!
	   > "SIT_LOW"		- sitting on the ground, with weapon.
	   > "SIT_LOW_U"	- sitting on the ground, without weapon.
	   > "SIT_SAD1-2"	- sitting on a chair, looking very sad.
	   > "KNEEL"		- kneeling, with weapon.
	   > "PRONE_INJURED_U1-2" - laying wounded, back on the ground, wothout weapon
	   > "PRONE_INJURED"	- laying wounded & still, back on the ground, with or without weapon
	   > "KNEEL_TREAT"	- kneeling while treating the wounded
	   > "REPAIR_VEH_PRONE"	- repairing vehicle while laying on the ground (under the vehicle)
	   > "REPAIR_VEH_KNEEL"	- repairing vehicle while kneeling (like changing a wheel)
	   > "REPAIR_VEH_STAND"	- repairing/cleaning a vehicle while standing

	2: STRING - equipment level id, describing how heavily is the unit equipped.
	   > "NONE"  		- no goggles, headgear, vest, weapon
	   > "LIGHT"  		- no goggles, headgear, vest
	   > "MEDIUM" 		- no goggles, headgear
	   > "FULL"  		- no goggles
	   > "ASIS"  		- no touches to the gear
	   > "RANDOM" (default)	- gear is randomized according to the animation set

	3: OBJECT 	- object unit to snap to; function won't try to search for the closest snappoint and will use this snappoint instead
	4: BOOL		- function will try to interpolate into the ambient animation, if the interpolateTo link exists
			- it is not officialy supported, so it's disabled by default
			- works only for transitions from (some) default A3 stances to sets "STAND", "SIT_LOW" and "KNEEL"

	Returns:
	-

	Example:
	[this,"SIT_HIGH2"] call BIS_fnc_ambientAnim;
*/

  • 1




Яндекс.Метрика