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

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

 Правила этого форума ПРАВИЛА РАЗДЕЛА
147 страниц V  « < 117 118 119 120 121 > »   
Ответить в эту темуОткрыть новую тему
> Скрипты, Все вопросы и ответы по скриптам
Melisse
сообщение May 28 2008, 08:50
Сообщение #2951


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

Класс: Волшебник
Характер: Neutral Good
Раса: Фея
NWN: Скриптинг [PW]
Край Лесов



В NWN 1 это вроде движковая штука...свойство фамильяра - управляемость и поэтому никак не сделать.
С этой "штукой" кстати багов тьма...

Сообщение отредактировал Melisse - May 28 2008, 08:51
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
virusman
сообщение May 28 2008, 17:33
Сообщение #2952


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

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



Хм.. надо будет поиграться с "вселением".. (IMG:style_emoticons/kolobok_light/smile.gif)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Melisse
сообщение May 28 2008, 19:10
Сообщение #2953


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

Класс: Волшебник
Характер: Neutral Good
Раса: Фея
NWN: Скриптинг [PW]
Край Лесов



Очень было бы кстати, а то некоторые интересные заклинания из пхб- например "проекция" - не сделать) ^_^
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Sailar
сообщение May 28 2008, 20:11
Сообщение #2954


Level 1


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



А из NPC если ему заменить дефолтные скрипты на фамилярочьи некак? хотя я так и ненашол скрипт фамиляров. Тлько несколько и то они странные какието на смену контроля нет ни намека
Я тестил вот эту функцию по описанию вроде должна менять лидера партии
Neverwinter Script
AssignCommand(oPC, AddToParty(oPC,oHench) );
и если сделать юнита фамиляром хотя я беспонятия как то
Neverwinter Script
AssignCommand(oPC,UnpossessFamiliar(oHech));
но от них результатов 0. Значит они для другого наверно.?....

В NWN 2 есть функция CONTROL.....

При том странно что биовары это в движок кинули я смотрел спелки они в скриптах хотя это не спелка а команда.

Был как вариант сделать морф PC но все бы хорошо только у PC имя вроде нельзя сменить скриптого и эти баффы(иконки) эффектов видны их бы скрыть тогда. + если в 2da добовлять морфы то начинаються миниглюки то игра виснет, или вылетает иногда хак неподгружаеться почемуто и Polymorph не с нужнеым индексом числа неподгружаеться. И морфам вроде можно только 3 способности дать правдо незнаю если я в 2da бы дописал еще способности они бы работали, типо SPELL 4, 5,6 итд? + есть недостаток что специализация во время морфа остаеться оснавная можно только дописать РАссовый тип. Тагже все особые способности у полиморфа бесконечьные хз как число можно было бы установить.
Впрочим может у комуто удовалось всеже сделать управление NPC, или хотя бы безглючный морф чтобы все вышепиричисленые проблемы фиксиировались очень надо у меня мод из-за этого остановился.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Ilerien
сообщение May 28 2008, 22:33
Сообщение #2955


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

Класс: Волшебник
Характер: Lawful Evil
Раса: Эльф
NWN: Скриптинг [PW]
Gem of the North



Скрипты фамилиаров с вселением не помогут. Максимум, с чем они помогут - так это непись сможет подчиняться голосовым командам.
Цитата
Neverwinter Script
AddToParty(oPC,oHench);
Эта функция добавляет существо к партии.
Цитата
Neverwinter Script
UnpossessFamiliar(oHech);
А эта - выселяет игрока из фамилиара.

Управление можно сделать с помощью НВНХ.

Сообщение отредактировал Ilerien - May 28 2008, 23:24
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
shadowdweller
сообщение May 28 2008, 23:15
Сообщение #2956


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

Класс: Вор
Характер: Chaotic Good
Раса: Эльф
МАСТЕР Переводов



Цитата(denis0k @ May 19 2008, 21:08) *
Фит можно повесить на шкурку и одеть ее игроку

Айв говорил, что это делается при старте модуля. А в какой-то другой момент можно это сделать, например, из диалога?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Ilerien
сообщение May 28 2008, 23:23
Сообщение #2957


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

Класс: Волшебник
Характер: Lawful Evil
Раса: Эльф
NWN: Скриптинг [PW]
Gem of the North



В любой (IMG:style_emoticons/kolobok_light/smile.gif)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение May 29 2008, 00:22
Сообщение #2958


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

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



Айв скорее всего имел ввиду шкурку. Те ее лучше в начале модуля и потом весь модуль на нее вешать что нужно. Хотя это и не обязательно, можно повесить когда станет нужным. Просто тогда игрок может заметить что он получил и одел предмет который не видит в инвентаре. Но если такая мелочь не смущает - одевать можно когда угодно.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Sailar
сообщение May 29 2008, 11:50
Сообщение #2959


Level 1


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



НВНХ что это такое? поподробнее пожалуста. Это прога или че? Если прога где скачать можно?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
virusman
сообщение May 29 2008, 12:45
Сообщение #2960


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

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



http://www.nwnx.org/
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
shadowdweller
сообщение May 29 2008, 22:51
Сообщение #2961


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

Класс: Вор
Характер: Chaotic Good
Раса: Эльф
МАСТЕР Переводов



Цитата(Lex @ May 29 2008, 00:22) *
Просто тогда игрок может заметить что он получил и одел предмет который не видит в инвентаре.

А игрок и должен заметить, потому что это вознаграждение за квест. Спасибо всем за помощь. Теперь буду пытаться сваять скрипт. Так что скоро вернусь в тему ныть и мучить. (IMG:style_emoticons/kolobok_light/biggrin.gif)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Sailar
сообщение May 30 2008, 02:42
Сообщение #2962


Level 1


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



Спасибо все скачал а NWNX работает только если играть одному чрез интернет? т.е заходить в игру через подключение или работает тагже с одиночьным модуль или кампанией. Да и какой плагин к NWN X надо скачивать что бы функции управления NPC были чета я ненашол таких
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
virusman
сообщение May 30 2008, 07:47
Сообщение #2963


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

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



Цитата(Sailar @ May 30 2008, 03:42) *
Спасибо все скачал а NWNX работает только если играть одному чрез интернет? т.е заходить в игру через подключение или работает тагже с одиночьным модуль или кампанией. Да и какой плагин к NWN X надо скачивать что бы функции управления NPC были чета я ненашол таких
Да, NWNX - это серверная примочка.
Какой плагин и как управлять - это к Ilerien'у. Я тоже не совсем понял.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
denis0k
сообщение May 30 2008, 09:56
Сообщение #2964


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

Класс: Воин
Характер: Lawful Good
Раса: Человек
NWN: Скриптинг [PW]
Gem of the North
Край Лесов



Нет такого плагина. И я сомневаюсь если честно, что появится. Слишком много костылей городить. Например, GetFirst/NextPC() будут возвращать новую кричу (не будут - поломает большинство скриптовых систем), старая (исходная) станет неписем. Действия над исходной (убийство к примеру) не пропишутся в бд сервера (в случае с фамом перед смертью тебя кидают в родное тельце). Даже если сделать 2 PC, это уже всплывает проблема идентификации. И это самое простое, что пришло в голову, там граблей еще больше.

P.S. Играйте в нвн2.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Sailar
сообщение May 30 2008, 14:38
Сообщение #2965


Level 1


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



Блин что только как сервак это плохо т.к я кампанию делаю мне надо что-бы это можно было делать в режиме кампании. И NextPC() чето нефига неработает не выбираеться NPC хотя как я понимаю этого и недолжно быть т.к только в сети. Если нельзя выберать игрока обычным способом то можно ли сделать так в 2da создать фамиляра только что бы он потом непоявлялся при создании мага когда тот выберает какого фамиляра взять себе. И в игре скриптого зайти в управление фамиляром??? так можно хотя бы? Если нет то жаль придеться забить на NWN и искать РПГ движок где так можно сделать.
P/S NWN 2 была бы неплохой игрой и наверно многие делали модули по нему а не по NWN_1 там больше функций тулсера + графика современее и все бы хорошо если бы не одно но кривость рук обсидана убивает глюки от игры,с тулсероб до плагина на 3ds max в котором невозможно нормально создавать модели причина все виснит в игре все виснет, в тулсере вобще карты частенько криво сохраняються. патчи только карявят игру если оригенальную кампанию я непрошол из-за того-что она висла после битвы у крепости то аддон вобще лагает по страшному, а лазить поинтернету и искать к нему всякие исправные библиотеки мне и лом и качать надоело уже то игра навернеться то размер недецкий вобщем NWN2 это ацтой без будущего т.к я понял что там дотого глуканутый движок что ниодин патч проблему неисправит надо писать весь движок заного игра порчиная а в NWN-1 все играют так что у игры есть настоящие и небольшое будущие. А про глюки NWN2 можно говорить часами
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
virusman
сообщение May 31 2008, 17:20
Сообщение #2966


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

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



NWNX-плагином сделать вселение, думаю, не так-то сложно. Просто ни я, ни другие разработчики таких плагинов не делали.
В любом случае, NWNX - это для сервера (пока что, по крайней мере). Если хочется сделать возможность управления хенчем в сингле - советую посмотреть OHS:
http://nwvault.ign.com/View.php?view=Scrip...ail&id=2568
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Ilerien
сообщение May 31 2008, 17:22
Сообщение #2967


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

Класс: Волшебник
Характер: Lawful Evil
Раса: Эльф
NWN: Скриптинг [PW]
Gem of the North



Цитата
Какой плагин и как управлять - это к Ilerien'у. Я тоже не совсем понял.
Я и имел в виду, что его можно написать (IMG:style_emoticons/kolobok_light/smile.gif)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
virusman
сообщение May 31 2008, 17:24
Сообщение #2968


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

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



Цитата(Ilerien @ May 31 2008, 18:22) *
Я и имел в виду, что его можно написать (IMG:style_emoticons/kolobok_light/smile.gif)
Добрый. (IMG:style_emoticons/kolobok_light/biggrin.gif) Послал новичка NWNX-плагины писать. (IMG:style_emoticons/kolobok_light/crazy.gif)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Ilerien
сообщение May 31 2008, 17:54
Сообщение #2969


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

Класс: Волшебник
Характер: Lawful Evil
Раса: Эльф
NWN: Скриптинг [PW]
Gem of the North



Цитата(virusman @ May 31 2008, 17:24) *
Добрый. (IMG:style_emoticons/kolobok_light/biggrin.gif) Послал новичка NWNX-плагины писать. (IMG:style_emoticons/kolobok_light/crazy.gif)
А то (IMG:style_emoticons/kolobok_light/ph34r.gif) Доброты не занимать (IMG:style_emoticons/kolobok_light/prankster2.gif)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
shadowdweller
сообщение May 31 2008, 23:07
Сообщение #2970


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

Класс: Вор
Характер: Chaotic Good
Раса: Эльф
МАСТЕР Переводов



Возникла такая проблема. По идее, этот скрипт заставляет потенциального хенча, который еще не присоединен к партии, при виде игрока сказать фразу, нечто подобное было в оригинальной кампании (откуда был содран и слегка видоизменен). Раньше работал, теперь вдруг перестал, хотя компилируется.
Скрипт стоит на OnEnter триггера.
Строка, которую должен сказать хенч, в списке диалогов имеется.

Neverwinter Script
void main()
{
    string sTag = "HENCH_1";
    object oHenchman = GetNearestObjectByTag(sTag);
    object oEnter = GetEnteringObject();
    if (GetIsObjectValid(oHenchman) &&
        IsInConversation(oHenchman) == FALSE &&
        GetIsObjectValid(GetMaster(oHenchman)) == FALSE &&
        GetLocalInt(oEnter,"NW_L_Hailed_" + sTag) == FALSE)
    {
        SetLocalInt(oEnter,"NW_L_Hailed_" + sTag,TRUE);
        AssignCommand(oHenchman,SetFacingPoint(GetPosition
(oEnter)));
        AssignCommand(oHenchman,SpeakOneLinerConversation("Hen1_Hail"));
    }
}

Это глюк тулса/игры или все-таки в скрипте ошибка?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Ilerien
сообщение May 31 2008, 23:19
Сообщение #2971


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

Класс: Волшебник
Характер: Lawful Evil
Раса: Эльф
NWN: Скриптинг [PW]
Gem of the North



Возможно, перестал существовать диалог Hen1_Hail
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
shadowdweller
сообщение May 31 2008, 23:28
Сообщение #2972


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

Класс: Вор
Характер: Chaotic Good
Раса: Эльф
МАСТЕР Переводов



Я тоже уже об этом думала. Да в том-то и дело, что диалог цел и невредим... (IMG:style_emoticons/kolobok_light/sad.gif) и даже название у него совпадает с тем, что указано в скрипте
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Sugo77
сообщение Jun 1 2008, 00:31
Сообщение #2973


Level 3
*

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



Большое спасибо одному скриптеру,он помог разобраться с фракциями.

С этим вопрос тоже закрыт почти,но входе него выплыл другой вопрос,даже 3:

1-После убийства монстрами моей же фракции меня,если я атаковал монстров своей же фракции,(ну можно сказать например ту же фракцию тороговцы)они мне не перестают быть враждебны,даже после моей смерти от них,или после их смерти от меня,новый выходящий среспившийся моб по прежнему враждебен мне(эта фракция стает враждебной мне навсегда,а я знаю 100% что этого можно избежать,видел на буржуйских серверах,только незнаю как,этого добиться),как можно это сбросить(например после моей смерти)?чтобы новый респавнющийся монстр был мне снова дружественный,подскажите плиз скриптик знающие это люди?.
2-Как после перехода на тригер,игроки моей же фракции(такой же какую выбрал и я),автоматически присоединялись ко мне в отряд?,кто знает такой скрипт и куда его вставлять?.Отпоститесь сдесь плиз.
3-как после смерти сделать так чтоб я воскрешался на какуто другую точку,а не лежал там где и убили?

Сообщение отредактировал Sugo77 - Jun 1 2008, 00:56
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Neakris
сообщение Jun 1 2008, 01:41
Сообщение #2974


Level 3
*

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



Цитата
чтобы новый респавнющийся монстр был мне снова дружественный,подскажите плиз скриптик знающие это люди?.

Тут и скриптиков не надо... лезем в редактировать->свойства модуля->события->событие OnPlayerDead. Изменяй дефолтный (стоящий по умолчанию) скрипт. Там ищи строчки в конце SetStandardFactionReputation(STANDARD_FACTION_COMM
ONER, 80, oPlayer); и т.д. - именно они отвечают за то,чтобы после смерти игрока существа, принадлежащие (в этой строчке) к фракции обывателей, стали нейтральными по отношению к игроку. Меняй на здоровье. Единственное, плохо, что у тебя нестандартная фракция - функции для редактирования репутации в нестандартной фракции я не понмю.
Но, скажи, если у тебя 3 воюющие стороны, то что мешает тебе использовать стандартные, внутриигровые фракции? Скажем, терране - обыватели, зерги - враждебные, а протосы - торговцы. Потом просто меняешь им отношение на нужное и все) А вместо защитников можешь поставить, скажем, торговцев в лагерях, которых не будут атаковать ворвавшиеся в лагерь воины.
Цитата
как после смерти сделать так чтоб я воскрешался на какуто другую точку,а не лежал там где и убили?

смотришь редактировать->свойства модуля->события->событие OnPlayerRespawn. В самом конце есть строчки:
object oSpawnPoint = GetObjectByTag(sDestTag);
AssignCommand(oRespawner,JumpToLocation(GetLocatio
n(oSpawnPoint)));
Вот они-то и отвечают за то, чтобы игрок отправился в нужную точку после респавна. Точка - это местоположение объекта с тэгом sDestTag.
Чтобы заработало создай объект с таким тэгом (или со своим, только в скрипте тогда его поменяй) и вынеси, если не заработет, эти строчки из-за скобок оператора if (а то я в скрипте этом не особо разбирался), т.е. поставь в самый конец, перед самой последней фигурной скобочкой.
Цитата
ак после перехода на тригер,игроки моей же фракции(такой же какую выбрал и я),автоматически присоединялись ко мне в отряд?,кто знает такой скрипт и куда его вставлять?.Отпоститесь сдесь плиз.

Использовать функцию AddHenchman, если нужно сделать из них полноценных сторонников (тогда и сторонникам этим нужно хенчманские скрипты вставить, какие - смотри в теме скрипты для новичков). А если просто чтобы они побежали за тобой - используй функцию ActionForceFollowObject. Единственное, я не знаю как сделать так, чтобы ВСЕ твои сторонники к тебе присоединились. Тут нужно использовать цикл while, а я сним не силен работать.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Sugo77
сообщение Jun 1 2008, 08:23
Сообщение #2975


Level 3
*

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



Вот тот суперскй рабочи скрипт с фракциями
Neverwinter Script
void main()
{
object oPC = GetEnteringObject();

object oFactionMember = GetObjectByTag("fact_1");
if(GetIsPC(oPC))
      AdjustReputation(oPC, oFactionMember,-100);

oFactionMember = GetObjectByTag("fact_2");
if(GetIsPC(oPC))
      AdjustReputation(oPC, oFactionMember, 100);

oFactionMember = GetObjectByTag("fact_3");
if(GetIsPC(oPC))
      AdjustReputation(oPC, oFactionMember, -100);
      }

Но если атаковал своего же моба он остается враждебным!
Я вообшем удалил нестандартные фракции свои и заменил на 3 стандартных для всех мобов Торговец Зашитник и Враждебный как и писал Neakris но он почему то срабатывает только для одной стороны!Может я нетак значения применил проверьте,значения исходя из первого моего главного скрипта по 100 и -100
Neverwinter Script
// * Note: waiting for Sophia to make SetStandardFactionReptuation to clear all personal reputation
    if (GetStandardFactionReputation(STANDARD_FACTION_COM
MONER, oPlayer) <= 10)
    {  SetLocalInt(oPlayer, "NW_G_Playerhasbeenbad", 10); // * Player bad
        SetStandardFactionReputation(STANDARD_FACTION_COMM
ONER, 100, oPlayer);
    }
    if (GetStandardFactionReputation(STANDARD_FACTION_MER
CHANT, oPlayer) <= 10)
    {  SetLocalInt(oPlayer, "NW_G_Playerhasbeenbad", 10); // * Player bad
        SetStandardFactionReputation(STANDARD_FACTION_MERC
HANT,-100, oPlayer);
    }
    if (GetStandardFactionReputation(STANDARD_FACTION_DEF
ENDER, oPlayer) <= 10)
    {  SetLocalInt(oPlayer, "NW_G_Playerhasbeenbad", 10); // * Player bad
        SetStandardFactionReputation(STANDARD_FACTION_DEFE
NDER, 100, oPlayer);
    }

    DelayCommand(2.5, PopUpGUIPanel(oPlayer,GUI_PANEL_PLAYER_DEATH));

}


Может его надо 3 раза прописать но вопрос тогда куда вставлять?

Сообщение отредактировал Sugo77 - Jun 1 2008, 13:30
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

147 страниц V  « < 117 118 119 120 121 > » 
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28th April 2025 - 07:43