Raurin Forums

Raurin Forums (http://raurin.ru/forum/index.php)
-   Скриптинг, маппинг и диалогинг :) (http://raurin.ru/forum/forumdisplay.php?f=55)
-   -   Скриптинг (http://raurin.ru/forum/showthread.php?t=680)

Melshin 13.06.2009 06:55

Re: Скриптинг
 
LOOP анимация - это он будет ее проигрывать непрерывно, а FIREFORGET - один раз (запустить и забыть).

nitx 13.06.2009 07:32

Re: Скриптинг
 
а если в скрипте несколько функуций типа Action* идет последновательно, то эти действия будут так же последовательно выполняться или выполнится только одно?

А можно как нибудь сделать чтобы анимация заданная функцией ActionPlayAnimation работала вечно?

Melshin 13.06.2009 14:58

Re: Скриптинг
 
Если AssignCommand, то они будут выполняться последовательно.

ActionPlayAnimation... Ну я хз, я с этим никогда не работал (хотя предстоит). Ты можешь сделать рекурсию. Но лучше, конечно, покласть на хартбит. А для смены действий использовать NWNx таймер.

nitx 13.06.2009 23:32

Re: Скриптинг
 
на хертбите анимация очень криво работает. С nwnx еще не сталкивался)

tox 15.06.2009 13:32

Re: Скриптинг
 
хертбиты не использовать. кладите все в OnUserDefined*. получится *рекурсия*
номера/названия анимаций можно смореть в тулсете. там как раз есть какой-то недоредактор этого дела (сам не пользовал)
многие анимации (с названиями) взяты из нвн1 и пашут через Ж.

* чар заходит в зону / на что-то наступает, запускается евент. чар уходит, все анимации прекращаются. хертбит же будет долбить до охренения сервера

nitx 17.06.2009 01:34

Re: Скриптинг
 
мда
Код:

void main() {
switch(GetUserDefinedEventNumber()) {
case 1001:
        SpeakString(IntToString(GetNumActions(OBJECT_SELF)), 2);
        ActionMoveToObject(GetObjectByTag("way_2"), 1);
        break;
        }
}

почему не работает? Веипоинт с тегом way_2 есть. Ну, хертбит выводит количество действий: вначале 0, потом на 2 каждый раз больше, ну действия висят, но почему не выполняются?

Melshin 17.06.2009 09:14

Re: Скриптинг
 
AssignCommand нету.

nitx 17.06.2009 09:20

Re: Скриптинг
 
^ AssignCommand не надо, если действие выполняется без нее, то исполнителем всегда будет OBJECT_SELF
п.с. пересоздал все заного, заработало, наверно тогда гдето опечатка в тегах была, хотя все проверял вроде как, ну мб тулсет ляпы дает :)


Часовой пояс GMT, время: 16:48.

Powered by vBulletin Version R.I.P., Copyright ©2000-2024, Jelsoft Enterprises Ltd.