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

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

 Правила этого форума ПРАВИЛА РАЗДЕЛА
> Вопросы и Ответы по Toolsetу
Lex
сообщение Jan 22 2005, 00:00
Сообщение #1


Level 5
Иконки Групп

Класс: Обыватель
Характер: Lawful Neutral
Раса: Человек
NWN: Модмейкер
Проклятие Левора
Порядок Времени



********************************************************************************
Статьи, ссылки + выжимка из темы "Вопросы новичков, ТОМ 1" + выжимка из темы "Вопросы новичков, ТОМ 2" + выжимка из старых тем.


ПОСТИТЬ ЗАПРЕЩЕНО ВСЕМ, КРОМЕ МОДЕРАТОРОВ РАЗДЕЛА.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
 
Открыть новую тему
Ответов
Dik Morris
сообщение Sep 3 2005, 13:09
Сообщение #2


Вечно меняющийся
Иконки Групп

Класс: Монах
Характер: True Neutral
Раса: Человек
NWN: Скриптинг [Sn]



ВОПРОС:
Как сделать чтобы после, наступления игроком на триггер он уничтожался?
ОТВЕТ:
Добавить, в скрипт что стоит на триггере, следующую функцию:
Neverwinter Script Source
DestroyObject(OBJECT_SELF,1.0); // удаление через секунду после активации

***********************************
ВОПРОС:
Как сделать, чтобы NPC был, был мертв? А на земле лежал его труп?
ОТВЕТ:
На onSpawn NPC, поставить вот такой скрипт:
Neverwinter Script Source
void main()
{
    object oNpc = OBJECT_SELF;
    SetIsDestroyable(FALSE,FALSE,FALSE);
    ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDeath(TRUE,TRUE), oNpc);
}

***********************************
ВОПРОС:
Почему у меня не работает скрипт, на взятие предмета? Я указал, тэг, все сделал но он не работает.
ОТВЕТ:
Нужно указывать, не ТЭГ, а предмета ResRef (Он, находится, чуть пониже ТЭГА)
***********************************
ВОПРОС:
Есть три точки перехода,из первой локи попадаешь во вторую из второй в третью.Так вот проблема в том что из локи №1 я попадаю в локу №3 сразу,хотя с триггерами все в порядке...что может быть?
ОТВЕТ:
Вероятно, были использованы, стандартные тэги. Каждой, двери/триггеру/вайпоинту, нужен свой уникальный тэг.
***********************************
ВОПРОС:
Каким образом в начале диалога делалась проверка на Пол игрока?
ОТВЕТ:
В заклатке "текст появляется при" есть изображение шляпки, нажимай на нее и там найдешь много стандартных проверок: способность, класс, раса, пол... Для, таких случаев, проще использовать визард.
***********************************
ВОПРОС:
Каким образом можно разговаривать с предметом?
ОТВЕТ:
На onUser, нужного тебе предмета, поставь простой скрипт:
Neverwinter Script Source
void main()
{
ActionStartConversation(GetLastUsedBy());
}

Также, укажи, нужный тебе разговор. В поле Conversation(разговор)
***********************************
ВОПРОС:
Как из bmu в wav переименовать?
ОТВЕТ:
С помощью конвентатора MP3toBMU, который имеется, на сайте WRG!
***********************************
ВОПРОС:
В диалоге,NPC должен сдвинуть мою напрвленость в строну Добрый +1, как это сделать?
ОТВЕТ:
Neverwinter Script Source
void main()
{
object oPC = GetPCSpeaker();
AdjustAlignment(oPC, ALIGNMENT_GOOD, 1);
}

Далее, можно самомоу, выбрать тип направленности. С помощью константы: ALIGNMENT_
***********************************
ВОПРОС:
Как сделать хенчмана? (помощника)
ОТВЕТ:
Для начала, его нужно присоединить, к игроку. Вот, скрипт: (на ветку, в диалоге)
Neverwinter Script Source
void main()
{
object oPC = GetPCSpeaker();
AddHenchman(oPC, OBJECT_SELF);
}

Потом, замени все стандартные скрипты NPC, вот такими:
CODE
OnBlocked = x0_ch_hen_block
OnDamaged = x0_ch_hen_damage
OnDeath = x0_ch_hen_death
OnConversation = x0_ch_hen_conv
OnDisturbed = x0_ch_hen_distrb
OnCombatRoundEnd = x0_ch_hen_combat
OnHeartbeat = x0_ch_hen_heart
OnPhysicalAttacked = x0_ch_hen_attack
OnPerception = x0_ch_hen_percep
OnRested = x0_ch_hen_rest
OnSpawn = x0_ch_hen_spawn
OnSpellCast = x0_ch_hen_spell
OnUserDefined = x0_ch_hen_usrdef

***********************************

Сообщение отредактировал Dik Morris - Sep 3 2005, 13:23
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

Сообщений в этой теме


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

 



Текстовая версия Сейчас: 19th April 2024 - 21:17