Скрипты: Все вопросы, Алгоритмы, оптимизация, особености и хитрости в скриптинге |
Здравствуйте, гость ( Вход | Регистрация )
Скрипты: Все вопросы, Алгоритмы, оптимизация, особености и хитрости в скриптинге |
Apr 2 2006, 19:41
Сообщение
#1
|
|
Level 5 Класс: Обыватель Характер: Lawful Neutral Раса: Человек NWN: Модмейкер Проклятие Левора Порядок Времени |
Обсуждение каки-то непонятных моментов в алгоритме, вариантов использования функций, оптимизация скриптов. Тут можно обсудить алгоритмы и особености скриптинга.
>> просьбы написать скрипт не в эту тему, а сюда: Напишите пожалуйста скрипт >> выкладывать готовые и отлаженные скрипты не в эту тему, а сюда: Готовые скрипты Тут только вопросы и обсуждение проблем и методов их решения, а так же все непонятки с "должно работать, но не работает". ___ База скриптов (NWN) Скрипты для новичков (NWN) Вопросы по скриптам (NWN) Построение скриптовых сцен (NWN) Так как скриптинг не сильно изменился, то большая часть вещей, написаная под НВН1 нормально работает и в НВН2. Посмотрите в этих темах, вполне возможно вы найдете интересующую вас информацию. |
Nov 29 2006, 08:38
Сообщение
#2
|
|
Level 9 Класс: Фея Характер: Chaotic Evil Раса: Тварь NWN: Скриптинг [PW] |
QUOTE(Gloom @ Nov 29 2006, 07:28) [snapback]99455[/snapback] Нужно найти игрока по имени в определенной локации... странное желание... NSS object oArea = GetArea(GetObjectByTag("gds_wpt")); object oPC = GetFirstPC(); while (GetIsObjectValid(oPC)) { if ((oArea == GetArea(oPC) && (sName == GetName(oPC)) break; oPC = GetNextPC(); } if (GetIsObjectValid(oPC)) { // требуемый игрок найден... } else { // не найден... } QUOTE(Gloom @ Nov 29 2006, 07:28) [snapback]99455[/snapback] И еще интересно почему не работает такая вечный цикл вообще. первичное условие выхода - валидность перечисляемого объекта. и так, между прочим, для поиска игроков перебирать все объекты в локации - это, я вам скажу... |
Текстовая версия | Сейчас: 22nd September 2024 - 10:26 |