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

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

4 страниц V   1 2 3 > » 

Tiger Greyhawk
Отправлено: Jul 1 2006, 14:53



Иконки Групп

Группа: Master
Сообщений: -985
Регистрация: 01.12.2004
Из: SPb
Пользователь №: 417


QUOTE(Клемент Астилон @ Jun 30 2006, 19:13) [snapback]86620[/snapback]
К тому что они не собираются соблюдать культуру и порядок smile.gif Для чего тогда правила? smile.gif

Собираются и будут соблюдать. К сожалению я не так часто последнее время рядом с компьютером, но когда вижу "непотребство" - пытаюсь пресекать. Правила конечно хорошо, но всех моментов в них не учтешь и поэтому я по большей части руководствуюсь собственными моральными установками. И мне абсолютно все равно, будут на меня обижаться или нет.
По-поводу самого смысла существования канала: на данный момент туда, к сожалению, ОЧЕНЬ редко заходят с вопросами по НВН, и лично на мой взгляд, ничего страшного нет в разговорах на абсолютно отвлеченные темы, конечно же в рамках приличия.
Канал НЕ преполагает жестких рамок обсуждаемых тем. Если вы (не знаю, правда, кто именно) считаете, что нужно ввести эти рамки - прошу обосновать.
QUOTE(Ghost @ Jun 30 2006, 18:32) [snapback]86610[/snapback]
(справедливо забаненным, жаль срок маловат)

Ghost, прости, но я не понимаю тебя. Если тебе не нравится обстановка канала, зачем нужно добиваться бана путем еще большего ее усугубления?!??
QUOTE(Ghost @ Jun 30 2006, 18:32) [snapback]86610[/snapback]
Довольно давно я выдвигал предложение (точне обратился с ним к Вирусу) о назначении самых активных постоянных посетителей канала Халф-опами канала

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

QUOTE(Клемент Астилон @ Jun 30 2006, 19:00) [snapback]86617[/snapback]
Вообще я сейчас их послушал и выходит что этот канал вообще не имеет ничего общего с ВРГ smile.gif Может так оно и есть? И стоит их оставить в покое, пускай обсуждают свои темы? smile.gif Хотелось бы услышать официальное мнение..
Клем, ты считаешь, что нужно ввести ограничение на обсуждаемые темы?
QUOTE(Клемент Астилон @ Jun 30 2006, 17:36) [snapback]86603[/snapback]
Добавить правило о запрете оскорбления и/или унижения людей, а то правилами получается можно все. оскорблять кого хотят, и думать что за это ничего не будет.

Что считать оскорблением/унижением? Слишком тонкая грань. Одно и тоже одного человека оскорбит, другой даже не подумает, что его задели. Если хотите, то можно такое добавить в правила, но я не думаю, что что-то изменится. Я как с этой строкой, так и без нее буду следить за такими моментами.
QUOTE(Клемент Астилон @ Jun 30 2006, 17:36) [snapback]86603[/snapback]
Ибо вот к примеру меня вчера оскорбляли. Я не маленький мальчик чтобы терпеть их молодые "шутки". Мне неприятно это, и я думаю мало кому приятно когда какой-то малыш по уровню развития, начинает показывать какой он "крутой" и остроумный.

Клем, в твоем праве НЕ терпеть (тем более, что ты тоже можешь банить). И в праве других. Если считаете, что вас оскорбляют - жалуйтесь нам (ОПам) на канале. Поверьте, мы хотим вежливого, но демократичного общения и прилагаем к этому максимум усилий.
  Форум: Техническая поддержка · Просмотр сообщения: #86724 · Ответов: 49 · Просмотров: 212,320

Важно! Форум
Tiger Greyhawk
Отправлено: Jun 29 2006, 23:18



Иконки Групп

Группа: Master
Сообщений: -985
Регистрация: 01.12.2004
Из: SPb
Пользователь №: 417


Нашел интересную статейку "Как правильно задавать вопросы". Жаль, что у нас ее не было года полтора-два назад. Айв, может разместить на нее линк в правилах? Маловероятно, конечно, что ВСЕ будут читать, но...
  Форум: Техническая поддержка · Просмотр сообщения: #86524 · Ответов: 1806 · Просмотров: 383,124

Tiger Greyhawk
Отправлено: Feb 25 2006, 21:03



Иконки Групп

Группа: Master
Сообщений: -985
Регистрация: 01.12.2004
Из: SPb
Пользователь №: 417


У тебя патч 1.65 критикал? Если да, то поставь заново критикал. Правда, не факт, что критикал заменяет этот файл. На всякий случай на webfile выложил версию от 1.66 Может и поможет. Разархивированный размер два с небольшим метра, а не 311 кило. (IMG:style_emoticons/kolobok_light/wink3.gif)
  Форум: Neverwinter Nights · Просмотр сообщения: #71029 · Ответов: 3 · Просмотров: 10,974

Важно! Форум
Tiger Greyhawk
Отправлено: Feb 25 2006, 03:21



Иконки Групп

Группа: Master
Сообщений: -985
Регистрация: 01.12.2004
Из: SPb
Пользователь №: 417


вот теперь все нормально. (IMG:style_emoticons/kolobok_light/wink3.gif)
  Форум: Техническая поддержка · Просмотр сообщения: #70973 · Ответов: 1806 · Просмотров: 383,124

Важно! Форум
Tiger Greyhawk
Отправлено: Feb 25 2006, 03:11



Иконки Групп

Группа: Master
Сообщений: -985
Регистрация: 01.12.2004
Из: SPb
Пользователь №: 417


Косячит отправление мессаг?
  Форум: Техническая поддержка · Просмотр сообщения: #70971 · Ответов: 1806 · Просмотров: 383,124

Важно! Форум
Tiger Greyhawk
Отправлено: Feb 20 2006, 04:29



Иконки Групп

Группа: Master
Сообщений: -985
Регистрация: 01.12.2004
Из: SPb
Пользователь №: 417


Кэр, ты в настройках форума поставил редактор "Rich Text". Slavaz, там действительно нет кнопки "NSS". Но в стандартном редакторе есть. (IMG:style_emoticons/kolobok_light/wink3.gif)
  Форум: Техническая поддержка · Просмотр сообщения: #70538 · Ответов: 1806 · Просмотров: 383,124

Важно! Скрипты
Tiger Greyhawk
Отправлено: Nov 24 2005, 00:21



Иконки Групп

Группа: Master
Сообщений: -985
Регистрация: 01.12.2004
Из: SPb
Пользователь №: 417


QUOTE (Змий @ Nov 24 2005, 00:13)
с тегом "creaturetosummon"
Neverwinter Script Source
CreateObject(OBJECT_TYPE_CREATURE, "creaturetosummon", lTarget);

здесь нужно указывать не тег, а ResRef.
З.Ы. Читай Вопросы и Ответы по тулсету, там это (и не только это) разбиралось. Также качай тутор Aiwan`а. Линк на него есть в тех же ВоИ.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #60188 · Ответов: 3670 · Просмотров: 701,329

Tiger Greyhawk
Отправлено: Nov 21 2005, 02:55



Иконки Групп

Группа: Master
Сообщений: -985
Регистрация: 01.12.2004
Из: SPb
Пользователь №: 417


Daemonix, creature properties -> advanced -> plot(сюжетный: невозможно нанести повреждений) или immortal (неубиваемый, но повреждаемый).
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #59825 · Ответов: 3359 · Просмотров: 636,629

Tiger Greyhawk
Отправлено: Nov 17 2005, 23:05



Иконки Групп

Группа: Master
Сообщений: -985
Регистрация: 01.12.2004
Из: SPb
Пользователь №: 417


Сорри за небольшое отклонение от темы:
QUOTE (Paul Stranger @ Nov 17 2005, 22:57)
Ладно...разберуюсь. Небуду больше доставать, а то ругаются...

Не нужно разбираться самому, когда это уже сделали до тебя и даже все популярно описали. Нужно просто читать ответы на заданные задолго до тебя вопросы. И ругаются отнюдь не на то, что ты, типа, "достаешь", а на то, что люди делали статьи не для себя, не от того, что им, типа, делать нечего, а именно для людей не разбирающихся в этом, чтобы эти люди стали разбираться. Но когда эти люди не хотят читать уже готовое, то смысл тогда отвечать им: все равно все впустую будет. Используй уже готовую информацию. Поверь, ОЧЕНЬ много вопросов уже обсуждалось. В основном линки на статьи есть в "Вопросах и ответах"
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #59414 · Ответов: 3359 · Просмотров: 636,629

Tiger Greyhawk
Отправлено: Nov 17 2005, 22:41



Иконки Групп

Группа: Master
Сообщений: -985
Регистрация: 01.12.2004
Из: SPb
Пользователь №: 417


QUOTE (Paul Stranger @ Nov 17 2005, 21:22)
Вместо "TAG_NPC" я пишу тэг NPC - допустим "condrat" (его зовут Кондратий). Вместо "LOCALKA" я незнаю что писать...

В данном случае не важно как, главное, уникально для данного триггера. Т.е. можно оставить и "LOCALKA". Если грубо, то это идентификационное имя локальной переменной на данном объекте.
QUOTE (Paul Stranger @ Nov 17 2005, 21:22)
Всё...я понял про портреты. Кстати, эти "рожи" после "строительства" мода находятся в самом моде или же при загрузке мод загружает из прилагаемого хака, который в папке "Hak"?

Они находятся в хаке и потом подгружаются.
"Внедрить озвучку неписей" действительно через 2da.
Если у тебя есть опыт работы в Максе, то "шкура стоит выделки". Правда, барных стоек, я думаю, на ваулте должно быть много и на любой вкус.
Добавлено в [mergetime]1132256787[/mergetime]
QUOTE (Paul Stranger @ Nov 17 2005, 21:22)
Я одному из NPC на "perception" скрипт закинул, да вот только кириллицой в редакторе ничего у меня не пишется. Читал где-то, что какой-то другой руссификатор нужен. Если не ошибаюсь, то от Dumbo. Если ошибаюсь "направте" меня в нужном направлении! crazy.gif

QUOTE (Вопросы и ответы по тулсету)
ВОПРОС
Что делать если глючит русский шрифт в scripteditor'е. Те переношу туда откуда-то русский текст, а получаются какие-то значки непонятные.

ОТВЕТЫ
В scripteditor'е последняя иконка на панели - настройка шрифтов, цветов и прочее. Выберите там другой шрифт.

Читай ВоИ:
Линк на ВоИ, пользуйся поиском по форуму.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #59405 · Ответов: 3359 · Просмотров: 636,629

Tiger Greyhawk
Отправлено: Nov 7 2005, 09:38



Иконки Групп

Группа: Master
Сообщений: -985
Регистрация: 01.12.2004
Из: SPb
Пользователь №: 417


Дик, в зависимости от ...
GetItemPossessor(oItem); - вернуть владельца конкретного предмета. В качестве предмета, по-моему, можно указать тот предмет, который он получает в данный момент.
Если сингл, то вообще просто: GetFirstPC();
ну и т.п.
GetNearestCreature(...); и значение выборки сделать "PLAYER_CHAR_IS_PC"
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #57411 · Ответов: 5109 · Просмотров: 852,717

Tiger Greyhawk
Отправлено: Nov 5 2005, 01:34



Иконки Групп

Группа: Master
Сообщений: -985
Регистрация: 01.12.2004
Из: SPb
Пользователь №: 417


QUOTE (virus_found @ Oct 31 2005, 21:29)
Ждем тигру для внесения финальных штрижков (мб еще найдутся таковые)

Хм... а какой был смысл меня ждать? :swoon: Тем более, что вы в курсе были, что у меня с инетом были проблемы...
На самом деле никаких дополнений у меня нет на данный момент, но правила должны редактироваться "по мере", ИМХО.
З.Ы. Спасибо большое Ghost`у за создание правил.
  Форум: Техническая поддержка · Просмотр сообщения: #57055 · Ответов: 49 · Просмотров: 212,320

Важно! Скрипты
Tiger Greyhawk
Отправлено: Oct 14 2005, 07:00



Иконки Групп

Группа: Master
Сообщений: -985
Регистрация: 01.12.2004
Из: SPb
Пользователь №: 417


DiamondЯ думаю, спасет ClearAllAction(); тебя. Но на будущее: наверное хочется текст скрипта видеть.

Chimeric
QUOTE (Tiger Greyhawk @ Oct 11 2005, 08:53)
+ называй лучше переменные осмысленно. А то у тебя счас все переменные типа effect названы eEffect переменные типа Int - iInt и т.п. Оно, конечно, может работать нормально, но запутаться проще простого. Ты же меняешь в процессе значение переменной:

осмысленно и уникально.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #54046 · Ответов: 3670 · Просмотров: 701,329

Важно! Скрипты
Tiger Greyhawk
Отправлено: Oct 11 2005, 07:53



Иконки Групп

Группа: Master
Сообщений: -985
Регистрация: 01.12.2004
Из: SPb
Пользователь №: 417


Chimeric
Основное, что мне бросилось в глаза: ты задаешь
Neverwinter Script Source
object oTarget = GetObjectByTag("hallwaysecretrope");
...
object oTarget;

QUOTE (Lemegeton @ Oct 10 2005, 18:59)
Обрати внимание, что тип переменных должен задаваться один и только один раз в области действия переменной (внутри функции, в основном).

Да и вообще как-то с oTarget получается сильно завернуто. :crazy: В самом начале - один объект, через пару строчек уже другой. При том, что первый объект нигде не применялся:
Neverwinter Script Source
object oTarget = GetObjectByTag("hallwaysecretrope");
if (!GetIsPC(oPC)) return;
if (GetAbilityScore(oPC, ABILITY_DEXTERITY)>= 15)
{
oTarget = GetWaypointByTag("shrine");
Но весь код не еще успел посмотреть :(

PS плз, пользуйся кнопкой NSS, а не Код для скриптов.

+ утебя нигде не задан тип переменной: eEffect = EffectDazed();
т.е. effect eEffect = EffectDazed(); - должно быть.
+ называй лучше переменные осмысленно. А то у тебя счас все переменные типа effect названы eEffect переменные типа Int - iInt и т.п. Оно, конечно, может работать нормально, но запутаться проще простого. Ты же меняешь в процессе значение переменной:
oTarget = GetWaypointByTag("shrine");
oTarget=GetFirstFactionMember(oPC, FALSE);
oTarget=GetNextFactionMember(oPC, FALSE);
oTarget = oPC;
и т.д. каждый раз соответственно скрипт ссылается на НОВОЕ (последнее) значение. Не спорю, может и нужное на текущий момент.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #53561 · Ответов: 3670 · Просмотров: 701,329

Важно! Скрипты
Tiger Greyhawk
Отправлено: Oct 11 2005, 01:39



Иконки Групп

Группа: Master
Сообщений: -985
Регистрация: 01.12.2004
Из: SPb
Пользователь №: 417


QUOTE (Chimeric @ Oct 10 2005, 22:51)
Фраза про то, что вы, дескать, грохнулись и ушиблись. Ничего особенного. Однако не компилируется.

Там, наверное, есть какое-нибудь слово с буковой "я". Убери "я" или поставь патч dumbo.
Добавлено в [mergetime]1128984561[/mergetime]
З.Ы. Естественно, это не решение возможной проблемы по моему предположению, а проверка-подсказка нахождения проблемы. Решение (если действительно эта проблема) ищи в "Вопросы и Ответы" ;)

QUOTE
ОТВЕТ
Neverwinter Script Source
//================  Буква Я в стрингах (Автор Lex) ============================
string ya = GetName(GetWaypointByTag("YA")); // "+ya+" - так ее использовать
//================  Буква Я в стрингах (Автор Lex) ============================

DelayCommand(5.0, SpeakString("Да. Ключика у теб"+ya+" нет."));

Для работы этой схемы необходимо, чтобы в модуле был waypoint с tagом "YA" и именем "я"
--------------------------------------------------
в скриптах я делаю так:
- пишу сначала весь тест, какой должен быть в скрипте с буквами я.
- запускаю find and replace и меняю я на "+ya+"
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #53539 · Ответов: 3670 · Просмотров: 701,329

Tiger Greyhawk
Отправлено: Sep 27 2005, 05:21



Иконки Групп

Группа: Master
Сообщений: -985
Регистрация: 01.12.2004
Из: SPb
Пользователь №: 417


QUOTE (yudgi @ Sep 27 2005, 04:56)
Привет всем, нужна ваша помощь, как сделать так, чтобы при в ходе в модуль в журнале поялялось задание

в слоте OnClientEnter скрипт с функцией
Neverwinter Script Source
AddJournalQuestEntry("first_record", 1, oPC, FALSE, FALSE, FALSE);
first_record - тэг категории (конкретной ветки, которая может содержать большое кол-во записей) журнала
1 - ID. грубо говоря, порядковый номер в категории. (можно перескакивая: 100,200,300 и т.д.)
oPC - игрок, на которого "вешать" запись. в данном случае можно GetEnteringObject, но естественно с проверками, а нет ли у него уже такой записи не ДМ ли он...
FALSE - для всей партии, в которой состоит этот герой или только для него одного. TRUE - для всей.
FALSE - для всех ли игроков в принципе в модуле. TRUE - для всех.
FALSE - перезаписывать ли запись, если ID выше данного. TRUE - перезаписывать. Т.е. к примеру у нас уже есть запись в этой категории под ID 4.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #51943 · Ответов: 5109 · Просмотров: 852,717

Tiger Greyhawk
Отправлено: Sep 23 2005, 01:27



Иконки Групп

Группа: Master
Сообщений: -985
Регистрация: 01.12.2004
Из: SPb
Пользователь №: 417


хм... патч dumbo не исправляет ситуацию с отображением закорючек вместо русского. Он позволяет толко писать в скрип-эдиторе по-русски. Но это не значит, что будет правильно отображать.
Для отображения нужно выбрать, как проквотил Лекс ВоИ, кириллический шрифт. для этого идем в самом тулсете в tools (инструменты) -> options (настройки) -> script editor (редактор скрипта) и выбираем там font Fixedsys.

оффтоп: Lex, для новорегенных высылается письмо с уведомлением по правилам? Может туда еще добавить линк на канал (чат) #wrg? Простые вопросы такого плана быстрее будет решить именно там. :yes: Также на канале можно спросить, поднимался ли этот вопрос, и если поднимался, то где.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #51515 · Ответов: 3359 · Просмотров: 636,629

Важно! Форум
Tiger Greyhawk
Отправлено: Sep 21 2005, 02:01



Иконки Групп

Группа: Master
Сообщений: -985
Регистрация: 01.12.2004
Из: SPb
Пользователь №: 417


QUOTE (Ghost @ Sep 18 2005, 00:11)
Если же глубокоуважаемым опам нет никакого дела, то можете спокойно тереть тему...
Если "глубокоуважаемым опам" нет дела до правил, то к сожалению это не ОПы, а вышли погулять. Нормальному начальнику всегда должно быть интересно мнение подчиненных. Насчет правил мы с тобой разговаривали: я попросил тебя накидать основу. И, если честно, то я думал, что мы их обсудим прежде чем публиковать для всех. Когда ты дал линк на правила, я немного смутился, но прочитав, решил, что для начала их написания это даже более, чем хорошо. У тебя получилось действительно хорошо, за некоторыми моментами. Но ведь без совершения ошибок нельзя ничему научится. Так что не переживай. Ты сделал ту работу, за которую я даже и не взялся. Не думаю, что у меня получилось бы лучше с первого раза. Теперь я предлагаю все-таки открыть тему, чтобы и ОПы, и саппортеры по тулсету (войсы), и "саппортируемые" (просто посетители) смогли добавить что-то или высказать свое мнение по существующим пунктам.
Насчет модерации... здесь я согласен с Кэром: это не крайняя мера. Но и ни в коем случае не стоит ею злоупотреблять.
QUOTE (Ghost @ Sep 18 2005, 00:11)
Так как подавляющему большинству посетителей, как оказалось правила не нужны...

Нужны и еще как. Просто пока еще правила не охватывают всех аспектов. В любом случае законы любой страны не за час писались. Да и до сих пор подлежат постоянным изменениям. Так что правила потребуются при решении каких-то спорных вопросов. Хотелось бы, чтобы таких вопросов возникало как можно меньше ;)
  Форум: Техническая поддержка · Просмотр сообщения: #51308 · Ответов: 1806 · Просмотров: 383,124

Tiger Greyhawk
Отправлено: Sep 5 2005, 02:38



Иконки Групп

Группа: Master
Сообщений: -985
Регистрация: 01.12.2004
Из: SPb
Пользователь №: 417


QUOTE (yudgi @ Sep 4 2005, 21:05)
1)Можно ли где нибудь скачать скрипты на русском, чтобы лучше понимать их назначение?
QUOTE (yudgi @ Sep 4 2005, 21:05)
2)В мастере скриптов, у меня скрипты как-то тупо пишутся, буквы накладываются друг на друга не фига не понятно, к тому же это очень раздражает, скажите можно это как-то исправить?

Не сталкивался с таким, поэтому не подскажу, но попробуй сменить шрифт в "настройки - редактор скрипта"...
QUOTE (yudgi @ Sep 4 2005, 21:05)
3)Подскажите скриптик для того, чтобы герой полностью излечался, ну например входя в столб света?

сейчас напишу сам скрипт, но на будущее, если хочешь научиться скриптить, то пробуй написать, а непонятные моменты спрашивай. Если тебе всегда будут давать готовые скрипты, и ты будешь применять их просто так, не думая над ними, ты никогда не научишься скриптить. :yes:
Neverwinter Script Source
void main()
{
object oHealing = GetEnteringObject(); //объект, который будем лечить
int iToHeal = (GetMaxHitPoints(oHealing) - GetCurrentHitPoints(oHealing)); //считаем кол-во хитпойнтов для лечения.
effect eHeal = EffectHeal(iToHeal); //эффект лечения
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eHeal, oHealing, 0.0); //накладывание этого эффекта
}
QUOTE (yudgi @ Sep 4 2005, 21:05)
4)Что означают надписи слева от скриптов, в свойствах созданий или предметов, во вкладке письмена?

Это названия-описания, когда именно, при каком событии будет срабатывать скрипт. Попробуй выделить место, где пишется имя скрипта (файла) и нажать F1 - тебе выдастся описание.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #49749 · Ответов: 3359 · Просмотров: 636,629

Tiger Greyhawk
Отправлено: Aug 26 2005, 02:29



Иконки Групп

Группа: Master
Сообщений: -985
Регистрация: 01.12.2004
Из: SPb
Пользователь №: 417


2 Daemonix
Правь скрипт на OnEnter этого сундука. Или удали его вообще. ;)
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #48887 · Ответов: 5109 · Просмотров: 852,717

Важно! Скрипты
Tiger Greyhawk
Отправлено: Aug 12 2005, 03:35



Иконки Групп

Группа: Master
Сообщений: -985
Регистрация: 01.12.2004
Из: SPb
Пользователь №: 417


Exectrix реально
Вот функции, которые тебе понадобятся (это для сингла):
Neverwinter Script Source
GetCurrentHitPoints(object oObject=OBJECT_SELF) //возращает текущее значение хитов объекта (oObject)

GetMaxHitPoints(object oObject=OBJECT_SELF) //возращает максимальное значение хитов объекта (oObject)

GetAppearanceType(object oCreature) //"вернет" текущий облик создания (oCreature). т.е. надо его "запомнить", чтобы можно было вернуть игрока к начальному виду

SetCreatureAppearanceType(object oCreature, int nAppearanceType) //изменяет внешний вид (nAppearanceType) объекта (oCreature).  (nAppearanceType = APPEARANCE_TYPE_*) - подставляешь тот тип, который тебе нужен.
пример:
SetCreatureAppearanceType (oPC, APPEARANCE_TYPE_DRAGON_GOLD); - превратит игрока (надо зявить object oPC = GetFirstPC();) в золотого дракона

GetNearestObject(int nObjectType=OBJECT_TYPE_ALL, object oTarget=OBJECT_SELF, int nNth=1) //берет ближайший к oTarget объект типа nObjectType ( соответсвенно тебе нужно: nObjectType=OBJECT_TYPE_CREATURE). если нужен не первый объект, а к примеру, третий, то nNth=3.
пример:
GetNearestObject(OBJECT_TYPE_CREATURE, oPC, 3);

GetObjectSeen(object oTarget, object oSource=OBJECT_SELF) //это видит ли объект (oSource) (oTarget)

GetDistanceToObject(object oObject) //возвращает расстояние до цели (oObject) до предмета, с которого вызыватеся функция. Т.е. здесь делаешь проверку на расстояние.
if (GetDistanceToObject(oNPC) < 5.0) { SetCreatureAppearanceType (oPC, APPEARANCE_TYPE_DRAGON_GOLD);  }

GetRacialType(object oCreature) //возвращает текущу расу
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #47728 · Ответов: 3670 · Просмотров: 701,329

Tiger Greyhawk
Отправлено: Jul 25 2005, 04:21



Иконки Групп

Группа: Master
Сообщений: -985
Регистрация: 01.12.2004
Из: SPb
Пользователь №: 417


QUOTE (Larrel @ Jul 24 2005, 22:47)
Какой скрипт нужно юзать, чтобы переместить НПС по окончании диалога к конкретному вэйпоинту и обратно?

Это обсуждалось по отдельности уже немерено раз. Смотри FAQ по Aurora Toolset Вопросы и ответы и читай темы "Скрипты" и "Вопросов новичков"
На последней ветке диалога, во вкладке "Action Taken" (Совершены действия) пишешь скрипт:
Neverwinter Script Source
void main()
{
object oPC=GetPCSpeaker();
object oWP=GetObjectByTag("TAG_WP");
location lCurrent=GetLocation(oPC);
AssignCommand(oPC, ActionJumpToObject(oWP));
AssignCommand(oPC, ActionWait(5.0));
AssignCommand(oPC, ActionJumpToLocation(lCurrent));
}

Это к вейпу и через пять сек обратно. Естественно, должен существовать вейп с тагом: TAG_WP

QUOTE (Nick Parker @ Jul 25 2005, 03:49)
Меня стал мучить один вопрос. Можно сделать так, чтобы играть в модуле можно было только за одну рассу? В ПЛ, если уровень больше был, то Game Over, тут наверное также: если не человек, то GoodBye. Но как это сделать?

Дык, на OnClientEnter ставишь проверку на расу...
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #46676 · Ответов: 3359 · Просмотров: 636,629

Tiger Greyhawk
Отправлено: Jun 26 2005, 04:22



Иконки Групп

Группа: Master
Сообщений: -985
Регистрация: 01.12.2004
Из: SPb
Пользователь №: 417


QUOTE (SERGO @ Jun 25 2005, 08:25)
Я делал по твоей инструкции, и получилось так, что НеПиСь при попытке разговора поворачивается, есть диалог, а дальше он по точкам не ходит. Как сделать чтобы он и далльше ходил? (после диалога)

ммм... мне непонятно, почему у тебя возникает этот вопрос :xz: если ты сделал все правильно. Непись, вроде, должна после разговора продолжать ходить по вейпам. В крайнем случае, попробуй на все ветки окончания разговора повесить еще раз WalkWayPoints, но это, по идее, глупый совет. Должно и так все работать.

QUOTE (SERGO @ Jun 25 2005, 08:25)
А как сделать, чтобы вот эта анимация питья делалась очень редко! А то она уж слишком частая!
Делай проверки. К примеру:
if мояпеременная = 0
{
поставить переменную в значение 1;
выполнить анимацию ;
задержка (60 сек, поставить переменную в значение 0);
}

QUOTE (Dik Morris @ Jun 25 2005, 20:50)
Решил тут я квест сделать...Без МАСТЕРА СЮЖЕТА...И сразу вопрос назрел выложте кому не трудно скриптик чтобы после убийства определенного НПС обновлялся журнал.

А зачем оно тебе? Если тебе надо разобраться в скриптах, то начни с задачи попроще. А если надо готовый квест сделать, то используй визард. Если ты расчитываешь, что все время тебе будут выдавать готовые скрипты, то я тебя разочрую, придется разбираться самому(на основе того, что тебе делает визард, можно разобраться. + конечно же, лексикон). Если тебе непонятна какая-то конкретная проблема, то да, поможем. Сорри. :xz:
функция для строки журнала (естественно, журнал должен содержать эти строки):
Neverwinter Script Source
AddJournalQuestEntry(string szPlotID, int nState, object oCreature, int bAllPartyMembers=TRUE, int bAllPlayers=FALSE, int bAllowOverrideHigher=FALSE)

szPlotID - таг записи журнала
nState - "выполненность": номер строки в журнале. Ставится в самом журнале. (там есть флаг завершенности квеста)
oCreature - объект для записи журнала (т.е. игрок)
bAllPartyMembers - TRUE - для всей партии в которой состоит oCreature, FALSE - только для oCreature
bAllPlayers - вообще для всех игроков в модуле
bAllowOverrideHigher - разрешено ли "понижать строки". Если TRUE и была достигнута более "высокая" строка, то она "понизиться" на это значение. Если  FALSE (по-умолчанию), то строки будут только повышаться.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #45045 · Ответов: 5109 · Просмотров: 852,717

Tiger Greyhawk
Отправлено: Jun 25 2005, 04:45



Иконки Групп

Группа: Master
Сообщений: -985
Регистрация: 01.12.2004
Из: SPb
Пользователь №: 417


QUOTE (Archangel @ Jun 24 2005, 22:23)
.
QUOTE
Как прописать скрипт, чтобы НПС все время ходил по двум, трем... вайпоинтам без остановки.
Вставляешь в OnHearBeat NPC такой скрипт:
Neverwinter Script Source
void main()
{
object oWP1= GetWaypointByTag("ТЭГ_ПЕРВОГО_ВЭЙПОИНТА");
object oWP2= GetWaypointByTag("ТЭГ_ВТОРОГО_ВЭЙПОИНТА");
ActionForceMoveToObject(oWP1);
ActionForceMoveToObject(oWP2);
}

1. Таким образом очень быстро забьется стек акций патрулируещего.
2. Патрулирующий ни на что не будет реагировать. Даже если его будут убивать... :crazy:

Есть функция WalkWayPoints. Через нее и надо делать, имо. Она требует #include "NW_I0_GENERIC"
Как ею пользоваться: просто создать вейпы с тагами "WP_" + таг патрулируещего + "_0#". Например: "WP_NPC_01", "WP_NPC_02" и т.д.
А когда надо заставить непися начать ходить по ним: WalkWayPoints(FALSE, 1.0); (в OnSpawn стандартных неписей это, вроде, уже даже раскоментировано) FALSE - ходить, TRUE - бегать. 1.0 - пауза в секундах между следованием к след. вейпу.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #44991 · Ответов: 5109 · Просмотров: 852,717

Tiger Greyhawk
Отправлено: Jun 22 2005, 01:43



Иконки Групп

Группа: Master
Сообщений: -985
Регистрация: 01.12.2004
Из: SPb
Пользователь №: 417


QUOTE (Equilibrium @ Jun 22 2005, 01:28)
Вопросик вот такой - скачал рус. надстройку над тулсетом, а он у меня все одно, вместо русских комментов краказябры рисует! Правда у меня не английская, а рАсЕфЕцирАваннОя версия...

QUOTE (Вопросы и ответы по тулсету)
ВОПРОС
Что делать если глючит русский шрифт в scripteditor'е. Те переношу туда откуда-то русский текст, а получаются какие-то значки непонятные.

ОТВЕТЫ
В scripteditor'е последняя иконка на панели - настройка шрифтов, цветов и прочее. Выберите там другой шрифт.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #44635 · Ответов: 3359 · Просмотров: 636,629

4 страниц V   1 2 3 > » 

Есть новые сообщения  Открытая тема (есть новые ответы)
Нет новых сообщений  Открытая тема (нет новых ответов)
Горячая тема (есть новые сообщения)  Горячая тема (есть новые ответы)
Горячая тема (нет новых сообщений)  Горячая тема (нет новых ответов)
Опрос (есть новые голоса)  Опрос (есть новые голоса)
Опрос (нет новых голосов)  Опрос (нет новых голосов)
Тема закрыта  Закрытая тема
Тема перемещена  Тема перемещена
 

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