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

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

 Правила этого форума ПРАВИЛА РАЗДЕЛА
147 страниц V  « < 13 14 15 16 17 > »   
Ответить в эту темуОткрыть новую тему
> Скрипты, Все вопросы и ответы по скриптам
Lemegeton
сообщение Nov 22 2004, 17:15
Сообщение #351


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

Класс: Монах
Характер: Lawful Good
Раса: Человек
NWN: Контент



Q'elt'rine OnSpawn срабатывает, когда существо впервые появляется, что позволяет указать основную модель поведения существа (например, будет ли существо избегать боя, пройти ряд точек, и т.д.)

Взято из Lexicon
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Almas
сообщение Nov 25 2004, 19:57
Сообщение #352


Level 1


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



Есть несколько порталов, нужно чтобы при заходе в один перс рендомно появлялся в другом, можно да же чтобы та куда зашел.
Спасибо.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DBColl
сообщение Nov 25 2004, 20:50
Сообщение #353


4-х Кубовый
Иконки Групп

Класс: Некромант
Характер: Lawful Evil
Раса: Человек
NWN: Скриптинг [Sn]
Проклятие Левора



QUOTE
Есть несколько порталов, нужно чтобы при заходе в один перс рендомно появлялся в другом, можно да же чтобы та куда зашел.
Спасибо.

В OnUsed портала...
// Условие: все порталы в ОДНОЙ СИСТЕМЕ должны быть с одинаковым тэгом "RANDOMPORTAL"
Neverwinter Script Source
void main()
{
    object oPC = GetLastUsedBy();
    if (!GetIsPC(oPC))
        return;
    int nPortal = Random(6); // количество порталов
    object oPort = GetObjectByTag("RANDOMPORTAL", nPortal);

    AssignCommand(oPC, JumpToObject(oPort));
}


Удачи! ;)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Aiwan
сообщение Nov 25 2004, 23:14
Сообщение #354


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

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



QUOTE (DBColl @ Nov 25 2004, 23:50)
// количество порталов

ДБ, я могу ошибиться но...
Neverwinter Script Source
// Get an integer between 0 and nMaxInteger-1.

Не должны ли быть порталы +1 к максимуму? То бишь на 6 порталов рандом из 7?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DBColl
сообщение Nov 26 2004, 00:32
Сообщение #355


4-х Кубовый
Иконки Групп

Класс: Некромант
Характер: Lawful Evil
Раса: Человек
NWN: Скриптинг [Sn]
Проклятие Левора



GetObjectByTag индексируется от нуля.
Рандом выдает цифры от НУЛЯ(!) и выше ;) (то есть будут индексы от 0 до 5, что равно интервалу 6). Так что я все нормально написал.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Aiwan
сообщение Nov 26 2004, 00:57
Сообщение #356


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

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



Ну так порталов значит 5?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DBColl
сообщение Nov 26 2004, 05:18
Сообщение #357


4-х Кубовый
Иконки Групп

Класс: Некромант
Характер: Lawful Evil
Раса: Человек
NWN: Скриптинг [Sn]
Проклятие Левора



6!!! Считай!

0 1 2 3 4 5

Сколько порталов? :pilot:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Aiwan
сообщение Nov 26 2004, 10:44
Сообщение #358


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

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



:D
QUOTE (DBColl @ Nov 26 2004, 08:18)
6!!! Считай!

Откуда? Смотри: НОЛЬ, ОДИН, РАЗ, ДВА, ТРИ... :ROFL:
Убедил :D
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
mamuc
сообщение Nov 26 2004, 10:55
Сообщение #359


Лорд AxisTown'a
Иконки Групп

Класс: Монах
Характер: Lawful Good
Раса: Дварф
NWN: Маппинг



QUOTE
0 1 2 3 4 5

Сколько порталов? 


пять и бублик :D
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DBColl
сообщение Nov 26 2004, 15:24
Сообщение #360


4-х Кубовый
Иконки Групп

Класс: Некромант
Характер: Lawful Evil
Раса: Человек
NWN: Скриптинг [Sn]
Проклятие Левора



Гы, харэ стебаться! Развели тут, понимаешь ли!.. Тема про скрипты! А вы тут математикой какой-то занялись!.. :lol: :lol: :crazy:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Nov 26 2004, 22:41
Сообщение #361


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

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



не какой-то, а банальной арифметикой.
Математика это не циферки, это множества, классы и прочая фигня
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Twin
сообщение Nov 27 2004, 06:19
Сообщение #362


Level 5
**

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



Lex, хмы!
QUOTE
МАТЕМАТИКА, математики, мн. нет, ж. (греч. mathematike). Цикл наук, изучающих величины и пространственные формы (арифметика, алгебра, геометрия, тригонометрия и т. д.).

QUOTE
АРИФМЕТИКА, арифметики, мн. нет, ж. (греч. arithmetike). Учение о числах, выражаемых цифрами, и действиях над ними.

P.S. ДАЕШЬ ФЛЕЙМ!!! :angry: :lol:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
gor
сообщение Nov 27 2004, 22:15
Сообщение #363


Level 3
*

Класс: Рейнджер
Характер: Lawful Good
Раса: Человек
NWN: Маппинг



QUOTE
Изза зверя чтоли?

Нет, зверь ни причем. Вставь где-нибуд SetMaxHenchmen(3);
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Вишес
сообщение Nov 28 2004, 02:23
Сообщение #364


Level 13
****

Класс: Ниндзя
Характер: Chaotic Evil
Раса: Танар'ри



gor
поставлено давно, может просто баг такой?
И вообще а вот если три хенчмена и герой вызовут по зверю и еще плюс фамильяр?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Аваддон
сообщение Nov 28 2004, 21:09
Сообщение #365


Level 10
***

Класс: Воин
Характер: Lawful Neutral
Раса: Человек
NWN: Скриптинг [PW]



Вопрос у меня к вам, уважаемые. Каким образом можно получить данные игрока (имя, логин) при выходе его из модуля? Если скрипт ставится на OnClientLeave - он возвращает пустые строки.
Просьба вариант на OnExit локации не предлагать. (локаций много, и каждую гоношить лишний раз)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vanes
сообщение Nov 29 2004, 00:14
Сообщение #366


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

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



Аваддон
я при входе на чара локальные переменные вешаю (аккаунт и локацию), второе приходится постоянно обновлять, правда... не думаю. что это особую нагрузку на сервак сделает, особенно если все переменные удалять, на том же OnClientLeave
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Аваддон
сообщение Nov 29 2004, 02:14
Сообщение #367


Level 10
***

Класс: Воин
Характер: Lawful Neutral
Раса: Человек
NWN: Скриптинг [PW]



Нет, ты меня немножко не понял.
Если с сервера вышел "Vasya Dragonslayer", то мне надо записать в Базу Данных, что имя вышедшего игрока - "Vasya Dragonslayer". А когда ставлю скрипт записи на OnClientLeave он вместо имени возвращает - " ".
Мне не локации нужны, а данные.
Это очень важно. Я дописываю скрипт статуса сервера под MySQL.
З.Ы. Кстати на классы уже написал;)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Baltasar
сообщение Nov 29 2004, 04:25
Сообщение #368


Level 2
*

Класс: Вор
Характер: Neutral Good
Раса: Человек
NWN: DM



Когда наводишь на используемый плэйсибл курсор, то объект подсвечивается. Можно ли как-то сделать чтобы он постоянно подсвечивался?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Аваддон
сообщение Nov 29 2004, 08:26
Сообщение #369


Level 10
***

Класс: Воин
Характер: Lawful Neutral
Раса: Человек
NWN: Скриптинг [PW]



Агааа... Нашел :lol:
QUOTE
_kaa_
В событие OnClientLeave не работают некоторые функции для работы с объектом игрока
GetPlayername, GetPCIPAddress и некоторые другие. Но локальные переменные читать можно, так что если вам нужны эти данные - занесите их в переменные при входе игрока на шард
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
gor
сообщение Nov 29 2004, 20:41
Сообщение #370


Level 3
*

Класс: Рейнджер
Характер: Lawful Good
Раса: Человек
NWN: Маппинг



Q'elt'rine
X2_NUMBER_HENCHMEN = 3; ?

QUOTE
И вообще а вот если три хенчмена и герой вызовут по зверю и еще плюс фамильяр?


Будет четыре зверя и фамилиар. Если вся эта толпа выйдет за пределы экрана, появится полоса прокрутки.

Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Nazgul [Stalkers...
сообщение Dec 2 2004, 05:37
Сообщение #371


Level 2
*

Класс: Клерик
Характер: Chaotic Evil
Раса: Тварь



2 Аваддон
А чем то, что ты нашёл отличается от того, что тебе написал Ванес ? Помоему одно и тоже.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Ketcalkoatl
сообщение Dec 3 2004, 10:02
Сообщение #372


Level 6
**

Класс: Монах
Характер: Neutral Evil
Раса: Человек
NWN: Тексты



Был бы благодарен за простой скрипт.

Персонажи стоят лицом друг к другу и проигрывают IMMOBILE_ANIMATION (вроде как общаются), над головой всплывают рандомные строчки из 10. Все это очаровательно до тех пор пока игрок не поговорит с NPC. Тот разворачивается лицом к игроку и после беседы остаётся в таком положении. Как сделать так, чтобы (желательно одним универсальным скриптом) заставить NPC восстановить первоначальное направление, то есть чтобы они отвернулись от игрока и продолжили беседовать.

Змей.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Аваддон
сообщение Dec 3 2004, 10:58
Сообщение #373


Level 10
***

Класс: Воин
Характер: Lawful Neutral
Раса: Человек
NWN: Скриптинг [PW]



Вроде бы есть такая штука SetFacing и SetFacingPoint
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Aiwan
сообщение Dec 3 2004, 11:00
Сообщение #374


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

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



Воткни на спавн СетЛокацион, и после диалога на хербите проверяй положение НПС. Т.е. НПС будет как бы пришпилен к тому положению как он появился на локации. Если НПС не воююет, не говорит, и отошел то посылай его на место и поворачивай в нужную сторону. Тулса нет под руками... звиняй.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lemegeton
сообщение Dec 9 2004, 09:50
Сообщение #375


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

Класс: Монах
Характер: Lawful Good
Раса: Человек
NWN: Контент



Ketcalkoatl:
Примерно так:

object oSpeakWith = GetNearestObjectByTag("aSpeaker");
float fSpeakWith = GetFacing(oSpeakWith);
SetFacing(fSpeakWith);

Только "причеши". Здесь я нахожу объект с которым говорит непись по конкретному тэгу. Я бы сделал этот тэг в локальной переменной самого непися и получился бы универсальный скрипт. Т.е.:

string tSpeakWith = GetLocalString(OBJECT_SELF, "SpeakWith");
object oSpeakWith = GetNearestObjectByTag(tSpeakWith);
float fSpeakWith = GetFacing(oSpeakWith);
SetFacing(fSpeakWith);

И остается на завершение диалога и еще в пару мест по собсвенному усмотрению поставить (можно и на хартбит, но тормозить будет, и нужна проверка на то, что непись делает), да локальную переменную типа "string" с именем "SpeakWith" и значением тэга собеседника припаять к этому неписю.

Сообщение отредактировал Lemegeton - Dec 9 2004, 09:50
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

147 страниц V  « < 13 14 15 16 17 > » 
Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 23rd April 2024 - 22:40