Город Мастеров
IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Помогите со скриптов, запрет выполнения ACTION_*
Гаррет-тень
сообщение Dec 17 2004, 11:49
Сообщение #1


Level 1


Класс: Теневой Танцор
Характер: Chaotic Neutral
Раса: Человек



Помогите, сколько уже пытался - не работает. Вообще нужно запретить выполнять игроку определенные ACTION_*... вот я запихнул в "default" скрипт, но работает "через раз"... :DB:
Neverwinter Script Source
object oPlayer = OBJECT_SELF;
  int Action = GetCurrentAction(oPlayer);

  if (Action == ACTION_DROPITEM || Action == ACTION_DISABLETRAP ||
      Action == ACTION_ATTACKOBJECT || Action == ACTION_CASTSPELL ||
      Action == ACTION_DIALOGOBJECT || Action == ACTION_EXAMINETRAP ||
      Action == ACTION_FLAGTRAP || Action == ACTION_ITEMCASTSPELL ||
      Action == ACTION_KIDAMAGE || Action == ACTION_LOCK ||
      Action == ACTION_SIT || Action == ACTION_SMITEGOOD ||
      Action == ACTION_USEOBJECT || Action == ACTION_TAUNT ||
      Action == ACTION_PICKUPITEM || Action == ACTION_PICKPOCKET ||
      Action == ACTION_OPENLOCK)
        AssignCommand(oPlayer,ClearAllActions());
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Raven
сообщение Dec 17 2004, 12:00
Сообщение #2


Level 8
***

Класс: Фея
Характер: Chaotic Evil
Раса: Фея



HeartBeat равен 6 секундам. Возможно игрок производит действие в эти 6 секунд
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Гаррет-тень
сообщение Dec 17 2004, 14:09
Сообщение #3


Level 1


Класс: Теневой Танцор
Характер: Chaotic Neutral
Раса: Человек



Значит не через HeartBeat надо делать... но как? Вообще возможно ли это?

Сообщение отредактировал Гаррет-тень - Dec 17 2004, 14:10
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DBColl
сообщение Dec 17 2004, 14:18
Сообщение #4


4-х Кубовый
Иконки Групп

Класс: Некромант
Характер: Lawful Evil
Раса: Человек
NWN: Скриптинг [Sn]
Проклятие Левора



Мда, запретить на всех однотипных объектах Action, имхо, невозможно одним скриптом... Только если ставить отдельные скрипты на все объекты одного типа... То есть будет много скриптов. Да и то, не гарантия, что можно запретить ВСЕ что хочешь...
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Raven
сообщение Dec 17 2004, 18:13
Сообщение #5


Level 8
***

Класс: Фея
Характер: Chaotic Evil
Раса: Фея



А через 2da незя ?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Гаррет-тень
сообщение Dec 17 2004, 18:16
Сообщение #6


Level 1


Класс: Теневой Танцор
Характер: Chaotic Neutral
Раса: Человек



QUOTE
А через 2da незя ?

Как я понимаю если можно, то будет для всех персонажей, а мне нужно не для всех у меня еще условия есть, чтобы не на всех персонажей действовало, я их просто не стал выкладывать - незачем
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 1st June 2024 - 09:35