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

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

 Правила этого форума ПРАВИЛА РАЗДЕЛА
34 страниц V  « < 18 19 20 21 22 > »   
Ответить в эту темуОткрыть новую тему
> Одиночный вопрос, Не знаете, где задать вопрос? Пишите сюда!
Lex
сообщение Aug 24 2008, 18:26
Сообщение #476


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

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



ээ.. лучше всетаки события меча обрабатывать. см example.nss, там шаблон-обработчик вроде бы 6 событий, среди них и onHit.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Tristar
сообщение Aug 26 2008, 21:30
Сообщение #477


Level 2
*

Класс: Монах
Характер: Lawful Neutral
Раса: Эльф



Лекс, опиши, пожалуйста, детально, как это сделать и чем данный вариан оптимальней, предложенного Лорендролом?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Aug 27 2008, 19:58
Сообщение #478


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

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



ну чем оптимальней - видно сразу. Меньшее число "холостых" запусков скрипта. По подробнее - чуть позже, сейчас очень не до НВН.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lorendroll
сообщение Aug 28 2008, 13:16
Сообщение #479


Level 9
***

Класс: Волшебник
Характер: Neutral Good
Раса: Эльф



Я смог обнаружить только следующие стандартные эвенты:
Neverwinter Script
const int X2_ITEM_EVENT_ACTIVATE         = 0;
const int X2_ITEM_EVENT_EQUIP             = 1;
const int X2_ITEM_EVENT_UNEQUIP         = 2;
const int X2_ITEM_EVENT_ONHITCAST         = 3;
const int X2_ITEM_EVENT_ACQUIRE         = 4;
const int X2_ITEM_EVENT_UNACQUIRE         = 5;
const int X2_ITEM_EVENT_SPELLCAST_AT     = 6;

Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
azathoth
сообщение Aug 28 2008, 14:21
Сообщение #480


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

Класс: Оборотень
Характер: Chaotic Neutral
Раса: Нежить
NWN: Скриптинг [Sn]



Они нужны были в нвн1, т.к. там все "айтемовые эвенты" запускали один и тот же скрипт под названием "<Item Tag>", в котором требовалось проверить - "а что произошло-то?"

В нвн2 же нужно добавлять соотвествующий эвенту постфикс:
i_<Item Tag>_ac - скрипт на активацию предмета
i_<Item Tag>_aq - скрипт на взятие предмета
i_<Item Tag>_ua - скрипт на выбрасывание/потерю предмета
i_<Item Tag>_eq - скрипт на одевание предмета
i_<Item Tag>_ue - скрипт на снятие предмета

Естественно скрипт надо ещё заставить запускаться - так что нужна "активация" - свойство On Hit Cast Spell : Unique Power.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lorendroll
сообщение Aug 28 2008, 15:10
Сообщение #481


Level 9
***

Класс: Волшебник
Характер: Neutral Good
Раса: Эльф



azathoth, ах да! Ну разумеется, можно добавить каст-спелл-он-хит! Дырявая моя бошка. Я просто думал над этим скриптом с корсытной целью изобразить поломку вещей на своем шарде (IMG:style_emoticons/kolobok_light/prankster2.gif) А ежели это будет уникальный меч, то конечно можно просто засунуть в i_<Item Tag>_ac
Neverwinter Script
object oDamager = GetLastUsedBy();
int iPercentage = 20;

if (d100() <= iPercentage)
            {
                switch (d10())
                {
                  case 1: FloatingTextStringOnCreature("1", oDamager); break;
                  case 2: FloatingTextStringOnCreature("2", oDamager); break;
                  case 3: FloatingTextStringOnCreature("3", oDamager); break;
                  case 4: FloatingTextStringOnCreature("4", oDamager); break;
                  case 5: FloatingTextStringOnCreature("5", oDamager); break;
                  case 6: FloatingTextStringOnCreature("6", oDamager); break;
                  case 7: FloatingTextStringOnCreature("7", oDamager); break;
                  case 8: FloatingTextStringOnCreature("8", oDamager); break;
                  case 9: FloatingTextStringOnCreature("9", oDamager); break;
                  case 10: FloatingTextStringOnCreature("10", oDamager); break;
                }
            }

Вроде как то так
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
virusman
сообщение Aug 28 2008, 16:50
Сообщение #482


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

Класс: Волшебник
Характер: Neutral Good
Раса: Человек
NWN: Скриптинг [PW]
Axistown SR 1.9
NWNX



Цитата(Lorendroll @ Aug 28 2008, 15:10) *
Neverwinter Script
object oDamager = GetLastUsedBy();
int iPercentage = 20;

if (d100() <= iPercentage)
             {
                switch (d10())
                {
                   case 1: FloatingTextStringOnCreature("1", oDamager); break;
                   case 2: FloatingTextStringOnCreature("2", oDamager); break;
                   case 3: FloatingTextStringOnCreature("3", oDamager); break;
                   case 4: FloatingTextStringOnCreature("4", oDamager); break;
                   case 5: FloatingTextStringOnCreature("5", oDamager); break;
                   case 6: FloatingTextStringOnCreature("6", oDamager); break;
                   case 7: FloatingTextStringOnCreature("7", oDamager); break;
                   case 8: FloatingTextStringOnCreature("8", oDamager); break;
                   case 9: FloatingTextStringOnCreature("9", oDamager); break;
                   case 10: FloatingTextStringOnCreature("10", oDamager); break;
                }
             }
(IMG:style_emoticons/kolobok_light/lol.gif)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Armor Darks
сообщение Aug 28 2008, 22:15
Сообщение #483


Level 6
**

Класс: Некромант
Характер: Lawful Evil
Раса: Нежить



спецефический черный юмор программистов? оО
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
azathoth
сообщение Aug 28 2008, 23:22
Сообщение #484


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

Класс: Оборотень
Характер: Chaotic Neutral
Раса: Нежить
NWN: Скриптинг [Sn]



примеры смешны с точки зрения кода (IMG:style_emoticons/kolobok_light/biggrin.gif)

в реализации же, я надеюсь, будет что-то типа такого:
Neverwinter Script
if (GetRacialType(oTarget) == RACIAL_TYPE_GOBLIN)
{
    SpeakString("В топку гоблинов. Го на орков!");
}

Цитата
Я просто думал над этим скриптом с корсытной целью изобразить поломку вещей на своем шарде

в этом случае советую смотреть в сторону того же On Hit Cast Spell, только создать кастомный спелл в 2да (или отредактировать тот самый Unique Power, если хаки не дозволены), который и будет обрабатывать поломку (и не только (IMG:style_emoticons/kolobok_light/wink3.gif) ... к тому же будет ещё и обрабатываться атака плейсов и прочих адамантиновых дверей) Только у меня были глюки в нвн1 с одновременной атакой оружием в обоих руках, нвн2 по этому поводу не тестировал.

Сообщение отредактировал azathoth - Aug 28 2008, 23:24
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lorendroll
сообщение Aug 29 2008, 12:41
Сообщение #485


Level 9
***

Класс: Волшебник
Характер: Neutral Good
Раса: Эльф



azathoth, и придется каждому вэпону вручную задавать свойство OnHitCastSpell:UniquePower? Я хотел бы этого избежать...
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Tristar
сообщение Aug 29 2008, 19:18
Сообщение #486


Level 2
*

Класс: Монах
Характер: Lawful Neutral
Раса: Эльф



Скрипт сделал.
Поставил свойство Каст Спел Он хит: Юник Пауа.

Не работает - сообщения не выдаются (
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lorendroll
сообщение Aug 29 2008, 21:21
Сообщение #487


Level 9
***

Класс: Волшебник
Характер: Neutral Good
Раса: Эльф



Проверил, действительно не работает. Надо заменить object oDamager = OBJECT_SELF;

Сообщение отредактировал Lorendroll - Aug 30 2008, 15:18
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Sep 6 2008, 10:32
Сообщение #488


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

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



вопросы по переводу переехали сюда: http://www.city-of-masters.ru/forums/index...mp;#entry121098
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Ёжик
сообщение Sep 7 2008, 17:36
Сообщение #489


Level 12
****

Класс: Вор
Характер: Chaotic Good
Раса: Полуэльф
NWN: Тестер



Кто знает как сохранить группу предметов в виде Prefabs? "Экспортировать группу" конечно получается, но вот импортнуть её потом в модуль - нет, у кого получалось, подскажиет плз.

Разобралась:

Сначла ПКМ-Group, потом ПКМ- Export group, сохраняем, заркываем тулс. И лёгким движением мышки преносим нашу группу из папки Prefabs в папку Override. Открываем тулс. Ура, группа на месте - в палитре Prefabs!

Сообщение отредактировал Ёжик - Sep 12 2008, 14:21
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
ZipovUA
сообщение Sep 15 2008, 11:21
Сообщение #490


Level 2
*

Класс: Маг
Характер: Chaotic Good
Раса: Человек



to VitNWN2

-------
4.Как сделать так чтобы в зависимости от твоего решения(в диалоге) определённый персонаж присоединился к твоей команде?
-------

на диалоге вешаешь команду addHencmen

Описание увидишь в редакторе. Там не сложно.

P.S. админам: извините, случайно ответил на старый вопрос. пост можно удалять.

Сообщение отредактировал ZipovUA - Sep 15 2008, 11:29
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Stobor
сообщение Oct 6 2008, 13:53
Сообщение #491


Level 1


Класс: Волшебник
Характер: Lawful Neutral
Раса: Человек



День(вечер) добрый.
Не поможете ли:

1) в созданной локации есть овраг, через него положил мост. Как сделать, чтобы перс мог идти по мосту? На данный момент герой бежит сквозь мост (и в случае если мост объект как размещаемый, и если он элемент окружения)
2) не смог найти как же задавать патрулирование: вэйпойнты созданы, на Wiki написано, что их нужно указать в скриптах, но где в свойствах НПС такой скрипт - не нашел. Если же задавать нужно не свойствах НПС, то как сделать, чтобы одни персонажи ходили (например, стража), а другие на эти вэйпойнты не реагировали.
3) где и как задавать получаемый опыт
- за убийства (чтоб зависел от разницы уровней героя и монстра)
- за взлом замков и разоружение ловушек
(если как и в квестах нужно запускать скрипт ga_give_xp, то где его указывать?)

заранее спасибо.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Griffon
сообщение Oct 6 2008, 14:07
Сообщение #492


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

Класс: Страж Тьмы
Характер: True Neutral
Раса: Человек
МАСТЕР D&D



Цитата(Stobor @ Oct 6 2008, 13:53) *
1) в созданной локации есть овраг, через него положил мост. Как сделать, чтобы перс мог идти по мосту? На данный момент герой бежит сквозь мост (и в случае если мост объект как размещаемый, и если он элемент окружения)

Сделай овраг непроходимым (non-walkable)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Stobor
сообщение Oct 7 2008, 11:33
Сообщение #493


Level 1


Класс: Волшебник
Характер: Lawful Neutral
Раса: Человек



уточняю вопрос про ХР за взлом замков и разоружение ловушек: вариант задания ХР с помощью скрипта, как описано в Wiki это единственный (или лучший) вариант?

Griffon
Спасибо. У меня non-walk был настроен с начала оврага, а мост начинался чуть раньше. Подровнял до края моста и все заработало.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Griffon
сообщение Oct 8 2008, 10:21
Сообщение #494


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

Класс: Страж Тьмы
Характер: True Neutral
Раса: Человек
МАСТЕР D&D



Stobor, не за что. Есть еще полезная штука в плейсах - помощник проходимости (walkmesh helper). С его помощью так же можно решать такие вопросы - только нужно правильно выставить размер и расположение помощника и ставить его чуть-чуть выше.
Можешь смело использовать данный код, т.к. его писали мастера скриптинга. Если, что-то выкладывается в вики, то это уже проверенный материал.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Celestial
сообщение Oct 12 2008, 18:20
Сообщение #495


Level 14
****

Класс: Обыватель
Характер: Lawful Neutral
Раса: Эльф



ENCOUNTERS

Создали в палитре мобов и НПСов. Хочу добавить их на шард через encounters.

Научите, пожалуйста, КАК ДЕЛАТЬ ENCOUNTERS?
Или помогите ссылкой на инструкцию....
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Griffon
сообщение Oct 13 2008, 09:34
Сообщение #496


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

Класс: Страж Тьмы
Характер: True Neutral
Раса: Человек
МАСТЕР D&D



Celestial, вот тебе 4 страницы туториалов. http://nwvault.ign.com/View.php?view=nwn2t...ow_days_back=10

Если будет мало, то есть еще официальный форум. Используй поиск и получишь тучу советов.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DarkPhoenix
сообщение Oct 15 2008, 21:35
Сообщение #497


Level 2
*

Класс: Рейнджер
Характер: True Neutral
Раса: Эльф



Скажите пожалуйста какая функция отвечает за изменение цвета глаз (чтоб они светились там красным или зеленым).
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Melshin
сообщение Oct 16 2008, 12:13
Сообщение #498


Level 2
*

Класс: Клерик
Характер: Lawful Neutral
Раса: Человек



Визуальный эффект.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DarkPhoenix
сообщение Oct 17 2008, 20:29
Сообщение #499


Level 2
*

Класс: Рейнджер
Характер: True Neutral
Раса: Эльф



Еще один вопросик - где то год назад видел ссылку на "пустые" звуки для диалогов, а теперь найти не могу (IMG:style_emoticons/kolobok_light/sad.gif) может кто знает ссыль?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
deltaone
сообщение Jan 17 2009, 02:58
Сообщение #500


Level 1


Класс: Обыватель
Характер: Lawful Good
Раса: Человек



Наткнулся на скрипт торговца - некорректно работает под NWN2:SoZ (NWN2 и NWN2:MotB все ок), вернее работает, только на функции N2_AppraiseOpenStore убираются все вещи из инвентаря (даже из контейнеров) и потом добавляются назад - что делать подскажите пожалуйста ...
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

34 страниц V  « < 18 19 20 21 22 > » 
Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 29th March 2024 - 01:43