13.06.2009, 06:55 | #21 |
Приближенный Тира
Регистрация: 20.12.2007
Адрес: Санкт-Петербург
Сообщения: 2,096
Власть репутации: 704
|
Re: Скриптинг
LOOP анимация - это он будет ее проигрывать непрерывно, а FIREFORGET - один раз (запустить и забыть).
__________________
Мера наносит нам поражение. |
13.06.2009, 07:32 | #22 |
Бывалый Рауринец
Регистрация: 06.09.2007
Адрес: /usr/var/www/yoba
Сообщения: 674
Власть репутации: 644
|
Re: Скриптинг
а если в скрипте несколько функуций типа Action* идет последновательно, то эти действия будут так же последовательно выполняться или выполнится только одно?
А можно как нибудь сделать чтобы анимация заданная функцией ActionPlayAnimation работала вечно?
__________________
Последний раз редактировалось nitx, 13.06.2009 в 07:45. |
13.06.2009, 14:58 | #23 |
Приближенный Тира
Регистрация: 20.12.2007
Адрес: Санкт-Петербург
Сообщения: 2,096
Власть репутации: 704
|
Re: Скриптинг
Если AssignCommand, то они будут выполняться последовательно.
ActionPlayAnimation... Ну я хз, я с этим никогда не работал (хотя предстоит). Ты можешь сделать рекурсию. Но лучше, конечно, покласть на хартбит. А для смены действий использовать NWNx таймер.
__________________
Мера наносит нам поражение. |
13.06.2009, 23:32 | #24 |
Бывалый Рауринец
Регистрация: 06.09.2007
Адрес: /usr/var/www/yoba
Сообщения: 674
Власть репутации: 644
|
Re: Скриптинг
на хертбите анимация очень криво работает. С nwnx еще не сталкивался)
__________________
|
15.06.2009, 13:32 | #25 |
Guest
Сообщения: n/a
|
Re: Скриптинг
хертбиты не использовать. кладите все в OnUserDefined*. получится *рекурсия*
номера/названия анимаций можно смореть в тулсете. там как раз есть какой-то недоредактор этого дела (сам не пользовал) многие анимации (с названиями) взяты из нвн1 и пашут через Ж. * чар заходит в зону / на что-то наступает, запускается евент. чар уходит, все анимации прекращаются. хертбит же будет долбить до охренения сервера |
17.06.2009, 01:34 | #26 |
Бывалый Рауринец
Регистрация: 06.09.2007
Адрес: /usr/var/www/yoba
Сообщения: 674
Власть репутации: 644
|
Re: Скриптинг
мда
Код:
void main() { switch(GetUserDefinedEventNumber()) { case 1001: SpeakString(IntToString(GetNumActions(OBJECT_SELF)), 2); ActionMoveToObject(GetObjectByTag("way_2"), 1); break; } }
__________________
Последний раз редактировалось nitx, 17.06.2009 в 01:39. |
17.06.2009, 09:14 | #27 |
Приближенный Тира
Регистрация: 20.12.2007
Адрес: Санкт-Петербург
Сообщения: 2,096
Власть репутации: 704
|
Re: Скриптинг
AssignCommand нету.
__________________
Мера наносит нам поражение. |
17.06.2009, 09:20 | #28 |
Бывалый Рауринец
Регистрация: 06.09.2007
Адрес: /usr/var/www/yoba
Сообщения: 674
Власть репутации: 644
|
Re: Скриптинг
^ AssignCommand не надо, если действие выполняется без нее, то исполнителем всегда будет OBJECT_SELF
п.с. пересоздал все заного, заработало, наверно тогда гдето опечатка в тегах была, хотя все проверял вроде как, ну мб тулсет ляпы дает
__________________
|
|
|