Вернуться   Raurin Forums > Raurin 3: The Silver Marches (NWN2 шард) > Скриптинг, маппинг и диалогинг :)

Ответ
 
Опции темы Опции просмотра
Старый 26.05.2008, 02:51   #11
Folir
Guest
 
Сообщения: n/a
По умолчанию Re: Скриптинг

А можно сделать реакцию на определенную фразу плеера в чате, не на НПС (делал через OnSpawnIn и OnConvrsation), а на локу, ну чтобы было по всей локе, а не в пределеах видимости НПС? Если можно то в какие ивенты свойств локи пихать?
  Ответить с цитированием
Старый 12.06.2008, 07:46   #12
Melshin
Приближенный Тира
 
Аватар для Melshin
 
Регистрация: 20.12.2007
Адрес: Санкт-Петербург
Сообщения: 2,096
Власть репутации: 700 Melshin У него еще все впереди!
По умолчанию Re: Скриптинг

Кто-нить, ускорьте процесс, обьясните, как гуи вызывать... Допустим, как у Алданона смена ника была сделана... Или банковская система считывания денег...
__________________
Мера наносит нам поражение.
Melshin is offline   Ответить с цитированием
Старый 12.06.2008, 07:47   #13
Melshin
Приближенный Тира
 
Аватар для Melshin
 
Регистрация: 20.12.2007
Адрес: Санкт-Петербург
Сообщения: 2,096
Власть репутации: 700 Melshin У него еще все впереди!
По умолчанию Re: Скриптинг

2 Фолир- ни понял, обьясни поподробнее...
__________________
Мера наносит нам поражение.
Melshin is offline   Ответить с цитированием
Старый 14.06.2008, 01:24   #14
Melshin
Приближенный Тира
 
Аватар для Melshin
 
Регистрация: 20.12.2007
Адрес: Санкт-Петербург
Сообщения: 2,096
Власть репутации: 700 Melshin У него еще все впереди!
По умолчанию Re: Скриптинг

Ура, я мегамолодец-дубина, я нашел! Но ЧТО нашел, ;).

void DisplayInputBox( object oPC, int nMessageStrRef,
void DisplayInputBox( object oPC, int nMessageStrRef,void DisplayInputBox( object oPC, int nMessageStrRef,void DisplayInputBox( object oPC, int nMessageStrRef,void DisplayInputBox( object oPC, int nMessageStrRef,void DisplayInputBox( object oPC, int nMessageStrRef,

Пц пока ничего не понял, ;).

А не, все понял.
__________________
Мера наносит нам поражение.
Melshin is offline   Ответить с цитированием
Старый 14.06.2008, 05:27   #15
alphysic
Рауринец
 
Аватар для alphysic
 
Регистрация: 19.11.2007
Адрес: nobody@nowhere
Сообщения: 220
Власть репутации: 610 alphysic У него еще все впереди!
По умолчанию Re: Скриптинг

Вот ведь мега-человечина!
Все же знают что есть способ проще

if (player.username == "Melshin")
everybody.but(player).die();

Но это же скучно и тупо. Вот выучить все скрипты наизусть и просчитывать записи в логе чуть-чуть быстрее собственного компа - это - да.
__________________
Автор аватара авторизировала
alphysic is offline   Ответить с цитированием
Старый 14.06.2008, 07:12   #16
Melshin
Приближенный Тира
 
Аватар для Melshin
 
Регистрация: 20.12.2007
Адрес: Санкт-Петербург
Сообщения: 2,096
Власть репутации: 700 Melshin У него еще все впереди!
По умолчанию Re: Скриптинг

Хорошая функция, ;).
__________________
Мера наносит нам поражение.
Melshin is offline   Ответить с цитированием
Старый 15.10.2008, 12:51   #17
Melshin
Приближенный Тира
 
Аватар для Melshin
 
Регистрация: 20.12.2007
Адрес: Санкт-Петербург
Сообщения: 2,096
Власть репутации: 700 Melshin У него еще все впереди!
По умолчанию Re: Скриптинг

Вопрос по трапам. Надобно запустить спелл с блупринта по триггеру.

ActionCastSpellAtObject - пускает с кастер лвлом 0, т.е. не то.

TriggerProjectileTrap - либо вообще не пашет, либо я не понимаю, КАК. В ОС видел, как оно работало, но повторить никаким образом не удалось... Т.е. тэги выдавал - не работает...

Других функций нет, пытался эмулировать спелл, но АОЕ эффекты почему-то мгновенно гаснут без всякой причины, не успев запуститься.
__________________
Мера наносит нам поражение.
Melshin is offline   Ответить с цитированием
Старый 17.10.2008, 00:45   #18
Melshin
Приближенный Тира
 
Аватар для Melshin
 
Регистрация: 20.12.2007
Адрес: Санкт-Петербург
Сообщения: 2,096
Власть репутации: 700 Melshin У него еще все впереди!
По умолчанию Re: Скриптинг

Вопрос сверху все еще в силе...

Нашел в своем коде, плакалъ.

switch (nMove)
{
case 1: movetowp (oSelf, nMove);
case 2: movetowp (oSelf, nMove);
case 3: movetowp (oSelf, nMove);
case 4: movetowp (oSelf, nMove);
case 5: movetowp (oSelf, nMove);
case 6: movetowp (oSelf, nMove);
case 7: movetowp (oSelf, nMove);
case 8: movetowp (oSelf, nMove);
case 9: movetowp (oSelf, nMove);
case 10: movetowp (oSelf, nMove);
}

Вообще все правильно, выполняются разные действия... Но зачем тогда свич? О_О
__________________
Мера наносит нам поражение.
Melshin is offline   Ответить с цитированием
Старый 02.11.2008, 01:38   #19
Melshin
Приближенный Тира
 
Аватар для Melshin
 
Регистрация: 20.12.2007
Адрес: Санкт-Петербург
Сообщения: 2,096
Власть репутации: 700 Melshin У него еще все впереди!
По умолчанию Re: Скриптинг

Нашел в дефаултовских скриптах Обсидиан (или Биотварь).

// gdm_leave
/*
open inventory of henchman.

This script for use in normal conversation
*/
// ChazM 11/13/05


void main()
{
DestroyObject(OBJECT_SELF, 0.5f);
}

Кардинальное отличие описания с выполняемым действием, да?
__________________
Мера наносит нам поражение.
Melshin is offline   Ответить с цитированием
Старый 13.06.2009, 05:13   #20
nitx
Бывалый Рауринец
 
Аватар для nitx
 
Регистрация: 06.09.2007
Адрес: /usr/var/www/yoba
Сообщения: 674
Власть репутации: 639 nitx У него еще все впереди!
По умолчанию Re: Скриптинг

что-то не понял как делать анимацию нпса скриптами. Ну есть функция ActionPlayAnimation(n, speed, duration). Как её использовать?
OnConversation:
Код:
void main() {
AssignCommand(OBJECT_SELF, ActionPlayAnimation(3, 1.0, 6.0)); }
должно работать? А то у меня что-то не получается ((

И еще, подскажите номер анимации типо молитвы и тд, нужно чтобы НПС сел напротив предмета и изобразил эту анимацию.
Можете еще объяснить чем LOOP-анимация отличается от FIREFORGET?
__________________
nitx is offline   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
You may not post new threads
You may not post replies
You may not post attachments
You may edit your posts

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT, время: 00:11.

Powered by vBulletin Version R.I.P., Copyright ©2000-2024, Jelsoft Enterprises Ltd. | Оформление: raurin.ru