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

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

 Правила этого форума ПРАВИЛА РАЗДЕЛА
147 страниц V  « < 85 86 87 88 89 > »   
Ответить в эту темуОткрыть новую тему
> Скрипты, Все вопросы и ответы по скриптам
Dik Morris
сообщение Apr 11 2006, 13:37
Сообщение #2151


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

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



QUOTE
Короче - Отдельно за хенчей, без PC, можно играть? И как энто буит выглядеть в скриптах???

Нет кажется нельзя, можно только за фамильяра.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Aiwan
сообщение Apr 11 2006, 13:43
Сообщение #2152


Миловидный Бегрюссунг
Иконки Групп

Класс: Воин
Характер: Chaotic Good
Раса: Человек
NWN: Модмейкер
Проклятие Левора
Порядок Времени



QUOTE(gennady @ Apr 11 2006, 16:14) [snapback]77311[/snapback]
-fenix-, а если просто кинуть спел лечения от яда?

Дело в том, что ядом может быть поражен РС и в бою с пауком и во время этого же боя стрелой от врага. Чей яд удалять?
QUOTE(Fortesso @ Apr 11 2006, 03:59) [snapback]77267[/snapback]
Отдельно за хенчей, без PC, можно играть? И как энто буит выглядеть в скриптах???

Нельзя. Никак.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Apr 11 2006, 14:45
Сообщение #2153


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

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



QUOTE(Fortesso @ Apr 11 2006, 14:43) [snapback]77314[/snapback]
Отдельно за хенчей, без PC, можно играть? И как энто буит выглядеть в скриптах???

ну можно в принципе, но кривовато. Игроку поменять внешность, фенотип, сбросить левелы в 0, дать опыта, автолевелап по нужному направлению и вперед. Имя останется правда старым, но и это можно обойти. В диалогах писать не <FullName> а какой-нить токен, который переприсваивать в зависимости от того, кто играет. Но это все кривовато (IMG:style_emoticons/kolobok_light/smile.gif) Так что лучше забудь.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
virusman
сообщение Apr 12 2006, 00:44
Сообщение #2154


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

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



Можно. Использовать БД для сохранения почти всех игровых и особенно сюжетных данных (да, тут сложно, но возможно), а после разветвления сюжета попросить игрока перезайти чаром-хенчем, которому уже можно накидать левелы, шмотки и т.д. в соответствии с БД. Можно даже копию оригинального чара игрока сделать для участия в катсценах при игре за хенча.

Сообщение отредактировал virusman - Apr 12 2006, 00:48
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
2_advanced
сообщение Apr 12 2006, 04:21
Сообщение #2155


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

Класс: Вор
Характер: True Neutral
Раса: Эльф
NWN: Скриптинг [PW]



можно из хенчей сделать прообразы и полиморфить в них без возможности располиморфиться.. (IMG:style_emoticons/kolobok_light/drag.gif)

ну и изменить полиморф так, чтоб можно было кастовать, использовать предметы и т.п.. (IMG:style_emoticons/kolobok_light/drag.gif)
в 1.67 появится возможность менять внешний вид, мутировать можно будет (IMG:style_emoticons/kolobok_light/smile.gif)
(IMG:style_emoticons/kolobok_light/prankster2.gif) че-то несу какую-то хрень (IMG:style_emoticons/kolobok_light/smile.gif)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Aiwan
сообщение Apr 12 2006, 08:41
Сообщение #2156


Миловидный Бегрюссунг
Иконки Групп

Класс: Воин
Характер: Chaotic Good
Раса: Человек
NWN: Модмейкер
Проклятие Левора
Порядок Времени



Да бросьте вы стардать. (IMG:style_emoticons/kolobok_light/scratch_one-s_head.gif) Теоретически ВСЕ можно. И каняшек с фикалиями и полимерфы НПС с мегашкуркой что сменить все статы, функции смены имени и проччеее. Человеку это надо? Нет. Поспасить решили? Интеллектуально (IMG:style_emoticons/kolobok_light/smile.gif) Марш по мастерским и работать. Трансмутаторы, растудыт вас... (IMG:style_emoticons/kolobok_light/biggrin.gif)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Elf-Drow
сообщение Apr 12 2006, 15:07
Сообщение #2157


Level 8
***

Класс: Теневой Танцор
Характер: True Neutral
Раса: Эльф



Извиняюсь за глупый вопрос, но можно ли проверить наличие в инвентаре PC определенного кол-ва предметов?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
virusman
сообщение Apr 12 2006, 15:08
Сообщение #2158


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

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



Айв, человек спросил, можно ли. Я предложил совершенно реальный способ. Непростой - да. Но, например, написать работающий боевой АИ в разы сложнее. А кто-то ведь пишет. Так что не надо так.
*ушёл скриптить дальше*
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Apr 12 2006, 15:21
Сообщение #2159


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

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



QUOTE(Elf-Drow @ Apr 12 2006, 16:07) [snapback]77475[/snapback]
Извиняюсь за глупый вопрос, но можно ли проверить наличие в инвентаре PC определенного кол-ва предметов?

в базе есть + было ну совсем недавно

QUOTE(virusman @ Apr 12 2006, 16:08) [snapback]77476[/snapback]
Так что не надо так.

просто дело в том, что парня интересовал простой способ. А новичку подрубать БД и делать другие описанные тобой операции... малек трудновато. (IMG:style_emoticons/kolobok_light/smile.gif)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Aiwan
сообщение Apr 12 2006, 18:38
Сообщение #2160


Миловидный Бегрюссунг
Иконки Групп

Класс: Воин
Характер: Chaotic Good
Раса: Человек
NWN: Модмейкер
Проклятие Левора
Порядок Времени



QUOTE(virusman @ Apr 12 2006, 18:08) [snapback]77476[/snapback]
Айв, человек спросил, можно ли. Я предложил совершенно реальный способ. Непростой - да. Но, например, написать работающий боевой АИ в разы сложнее. А кто-то ведь пишет. Так что не надо так.
*ушёл скриптить дальше*

Вирь, зря обижаешься. Я же по отечески (IMG:style_emoticons/kolobok_light/smile.gif) РАЗ. Во творых, не надо новичу забивать голову. Вот и все. (IMG:style_emoticons/kolobok_light/wink3.gif)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Kavin
сообщение Apr 19 2006, 21:19
Сообщение #2161


Level 8
***

Класс: Паладин
Характер: Lawful Good
Раса: Полуэльф
ПОДМАСТЕРЬЕ



Хотел спросить: есть ли возможность сохранить стек действий создания?..
То есть ему задана очередь действий, но стоит кому-то с ним заговорить или атаковать его - и он останавливается, последовательность прерывается и все...
Можно ли на время разговора или сражения запомнить эту последовательность и потом ее возобновить с прерванной точки?..
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
[MoF]Darth_Nick
сообщение Apr 19 2006, 21:24
Сообщение #2162


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

Класс: Некромант
Характер: Chaotic Evil
Раса: Нежить
NWN: Скриптинг [PW]



1 действие можно через GetCurrentAction
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Zirrex
сообщение Apr 19 2006, 22:30
Сообщение #2163


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

Класс: Друид
Характер: True Neutral
Раса: Эльф
NWN: Скриптинг [PW]
Амен



Kavin, если только после каждого выполненного действия не сохранять переменную. Например, НПС подошел к столу - сохраняем переменную; НПС открыл сундук - сохраняем переменную. Переменная одна, меняется лишь цифра. Если НПС прервали, продолжить с последней переменной. Расписать серию условий по переменным, что если переменная равна тому-то, начать с этого действия. И не важно, что делал НПС, и как далеко отошел от своей цели. Не сохранять новую переменную до тех пор, пока он не выполнит своего задания. Когда НПС начинает идти по второму разу, повторяя свой цикл, сбросить переменную в ноль.

Ради интереса можешь посмотреть скрипты Мораг. У нее все расписано по часам, что если происходит то-то, делать это. Использованы те же условия.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Apr 19 2006, 22:37
Сообщение #2164


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

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



QUOTE(Kavin @ Apr 19 2006, 22:19) [snapback]78804[/snapback]
То есть ему задана очередь действий, но стоит кому-то с ним заговорить или атаковать его - и он останавливается, последовательность прерывается и все...
Можно ли на время разговора или сражения запомнить эту последовательность и потом ее возобновить с прерванной точки?..

я подробно описывал алгоритм анимации НПС, который включает в себя такие вещи. (прерывание разговором. боем так же, небольшой добавкой в скрипт onEndCombatRaund). Причем там был приведен как сам код, так и подробное описание. Не говоря уже о демо-модуле. Насколько я знаю, ты интересовался этим еще осенью, неужели с тех пор без изменений?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Kavin
сообщение Apr 20 2006, 07:05
Сообщение #2165


Level 8
***

Класс: Паладин
Характер: Lawful Good
Раса: Полуэльф
ПОДМАСТЕРЬЕ



Lex, да, с тех пор без изменений. Я тулсет закрыл в декабре, а открыл после этого 9-го апреля.
А в какой теме ты это описывал, не напомнишь?..
ЗЫ.: Про демо-модуль ничего не слышал, правда. (IMG:style_emoticons/kolobok_light/scratch_one-s_head.gif)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Apr 20 2006, 12:58
Сообщение #2166


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

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



2 статьи по анимации на старом сайте. Сайт снесли в феврале вроде, а статьи на новый не переехали пока. Когда ты тогда интересовался этим вопросом, я давал линки. Сейчас у мя нет на харде тех материалов.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Dik Morris
сообщение Apr 20 2006, 16:41
Сообщение #2167


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

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



Kavin
Статьи есть ЗДЕСЬ


LEX: забыл про народ, уехали оттуда черте когда, а сайт висит. (IMG:style_emoticons/kolobok_light/smile.gif) ) Надеюсь перенесем на сайт статью.


Сообщение отредактировал Dik Morris - Apr 20 2006, 18:06
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Kavin
сообщение Apr 20 2006, 20:23
Сообщение #2168


Level 8
***

Класс: Паладин
Характер: Lawful Good
Раса: Полуэльф
ПОДМАСТЕРЬЕ



Спасибо! Работаю.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Артём
сообщение Apr 21 2006, 18:00
Сообщение #2169


Level 5
**

Класс: Друид
Характер: Neutral Good
Раса: Человек



Кто-нибудь может написать скрипт на повышения силы, ловкости и т.д?
Так чтобы это было постаяннао. (IMG:style_emoticons/kolobok_light/swoon.gif)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Dik Morris
сообщение Apr 21 2006, 18:02
Сообщение #2170


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

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



NSS
// Apply eEffect to oTarget.
void ApplyEffectToObject(int nDurationType, effect eEffect, object oTarget, float fDuration=0.0f)

NSS
// Create an Ability Increase effect
// - bAbilityToIncrease: ABILITY_*
effect EffectAbilityIncrease(int nAbilityToIncrease, int nModifyBy)

NSS
// Set the subtype of eEffect to Supernatural and return eEffect.
// (Effects default to magical if the subtype is not set)
// Permanent supernatural effects are not removed by resting
effect SupernaturalEffect(effect eEffect)


1 минус - иконка справа от портрета игрока.
(Хотя это как сказать... Кажется ЗДЕСЬ Lex, предлагал иной способ.)

PS:
QUOTE
Так чтобы это было постаяннао

int DURATION_TYPE_PERMANENT.

Сообщение отредактировал Dik Morris - Apr 21 2006, 18:19
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Артём
сообщение Apr 23 2006, 14:59
Сообщение #2171


Level 5
**

Класс: Друид
Характер: Neutral Good
Раса: Человек



А можит кто-то другой сможыт исправить так чтобы небыло значька.
[/nss]void main()
{
object oTargetPC = GetPCSpeaker();
effect oEffectAbilityIncrease = EffectAbilityIncrease (ABILITY_CONSTITUTION, 1);
ApplyEffectToObject(DURATION_TYPE_ PERMANENT, oEffectAbilityIncrease, oTargetPC);
}

И ещё напишыте пожалуйста скрипт на снятие одежды с героя.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
[MoF]Darth_Nick
сообщение Apr 23 2006, 15:03
Сообщение #2172


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

Класс: Некромант
Характер: Chaotic Evil
Раса: Нежить
NWN: Скриптинг [PW]



QUOTE
И ещё напишыте пожалуйста скрипт на снятие одежды с героя.

поиск юзай..
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Elf-Drow
сообщение Apr 23 2006, 15:11
Сообщение #2173


Level 8
***

Класс: Теневой Танцор
Характер: True Neutral
Раса: Эльф



Здрасьте, не подскажете как можно в определенный момент, к примеру катсцены, включить воспроизведение музыки? пробовал через звук(обычный, как объект), но он не хочет воспроизводиться. А музыку свою в игру вставлял в формате BMU, как описано в мануале Айвана, но он ее не видит, хотя делал все точно по инструкции. Подсобите, пожалуйста, советом...
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Dik Morris
сообщение Apr 23 2006, 15:18
Сообщение #2174


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

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



Вкл. боевую музыку:
NSS
// Play the battle music for oArea.
void MusicBattlePlay(object oArea)

Если нужно сменить уже играющею то:
NSS
// Change the background day track for oArea to nTrack.
// - oArea
// - nTrack
void MusicBackgroundChangeDay(object oArea, int nTrack)

Либо:
NSS
// Change the background night track for oArea to nTrack.
// - oArea
// - nTrack
void MusicBackgroundChangeNight(object oArea, int nTrack)

Соответственно с battle точно также.
NSS
// Change the battle track for oArea.
// - oArea
// - nTrack
void MusicBattleChange(object oArea, int nTrack)

QUOTE
музыку свою в игру вставлял в формате BMU, как описано в мануале Айвана, но он ее не видит, хотя делал все точно по инструкции.

Заместо константы TRACK_ , ставь номер своей композиции, из 2da ambietmusic.

QUOTE
А можит кто-то другой сможыт исправить так чтобы небыло значька.

Повторюсь: http://www.wrg.ru/forums/index.php?showtopic=1798

QUOTE
И ещё напишыте пожалуйста скрипт на снятие одежды с героя.

NSS
// Unequip oItem from whatever slot it is currently in.
void ActionUnequipItem(object oItem)


Сообщение отредактировал Lex - Apr 23 2006, 16:36
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Elf-Drow
сообщение Apr 24 2006, 15:04
Сообщение #2175


Level 8
***

Класс: Теневой Танцор
Характер: True Neutral
Раса: Эльф



А дык через что присваивать Area? Через Location? А Location тода через что?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

147 страниц V  « < 85 86 87 88 89 > » 
Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 25th April 2024 - 12:18