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

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

 Правила этого форума ПРАВИЛА РАЗДЕЛА
135 страниц V  « < 29 30 31 32 33 > »   
Ответить в эту темуОткрыть новую тему
> ОДИНОЧНЫЙ ВОПРОС, на любую тулсетовскую тему
Zirrex
сообщение Jul 30 2005, 21:51
Сообщение #751


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

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



Vitalist, не надо в одном скрипте проверять все переменные. Если ответ на первую загадку верен, то тебе записывается в переменную 1. Когда отгадка верна, то выводится сообщение от НПС, которое видно только при переменной, равной 3. Вторая фраза НПС не будет видна, потому что сразу два ответа НПС диалог никогда не отображает. Одно но, фразу со скриптом надо ставить выше второй. Дальше все тоже самое, причем переменную можно плюсовать, а не брать все время разные переменные. В конце же проверка, если, например, переменная равна 3, то ты выиграл, если 2, то нет, и т.д.

Делается такое дерево диалога:

CODE

Сообщение НПС.
1. Ответ игрока 1
-> Сообщение НПС (Загадка).
---> 1. Ответ игрока 1 <-- правильный ответ. Переменная "Riddle" +1
---> 2. Ответ игрока 2 <-- неправильный ответ. Ответ НПС в конце, что игрок ошибся
---> 3. Ответ игрока 3 <-- -//-
2. Ответ игрока 2

Условие в конце диалога с загадками:
Neverwinter Script Source
int StartingConditional()
{
    object oPC = GetPCSpeaker();

    if (GetLocalInt(oPC, "Riddle") == 3)
        return TRUE;
    return FALSE;
}

Изменение переменной при удачном ответе:
Neverwinter Script Source
void main()
{
    object oPC = GetPCSpeaker();
    SetLocalInt(oPC, "Riddle", GetLocalInt(oPC, "Riddle") + 1);
}


Dik Morris, что еще за "01", "02", "03"? Все значения локальных переменных пишутся одной цифрой, если до 10, далее опять же только полной цифрой, без всякого нуля.

Сообщение отредактировал Zirrex - Jul 30 2005, 21:52
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Aiwan
сообщение Jul 31 2005, 08:44
Сообщение #752


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

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



QUOTE
ОДИНОЧНЫЙ ВОПРОС, на любую тулсетовскую тему

Скажите, где тут написано что смена ника это тулсетовская тема? :agr:
Все, последнее время меня достали сменой ников в ПМ. Не думаю что это будет необходимо. Всеравно я тебя знаю под ним и другое не представляю. К тому же для некоторых смена ника стала как первая пластическая операция... :this:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vitalist
сообщение Jul 31 2005, 16:17
Сообщение #753


Level 4
**

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



Zirrex, два слова - Мастер Скриптов! :good: Использовал твои скрипты - все поперло! :yahoo:

Айван: пред за флуд.

Сообщение отредактировал Aiwan - Jul 31 2005, 18:16
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Мефистофель
сообщение Aug 6 2005, 08:54
Сообщение #754


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

Класс: Страж Тьмы
Характер: Lawful Good
Раса: Баатезу



Как сделать Хенчмена, чтобы он бегал за тобой, всё время до самой смерти, слышал что "Письменах" нужного непися прописать чт-то надо.
Хелпните. :)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Alian REXis
сообщение Aug 6 2005, 09:28
Сообщение #755


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

Класс: Обыватель
Характер: True Neutral
Раса: Человек
NWN: Модмейкер
Начало Войны



QUOTE (Мефистофель @ Aug 6 2005, 08:54)
Как сделать Хенчмена, чтобы он бегал за тобой, всё время до самой смерти, слышал что "Письменах" нужного непися прописать чт-то надо.
Хелпните. 

Пример таких скриптов x0_ch_hen_... соответственно для всех событий.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Мефистофель
сообщение Aug 7 2005, 02:11
Сообщение #756


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

Класс: Страж Тьмы
Характер: Lawful Good
Раса: Баатезу



Alian REXis
Найн пробовал неработает, нужно что-то с X2
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Friedrich
сообщение Aug 7 2005, 02:52
Сообщение #757


Level 5
**

Класс: Рейнджер
Характер: Neutral Good
Раса: Человек



QUOTE (Мефистофель @ Aug 6 2005, 08:54)
Как сделать Хенчмена, чтобы он бегал за тобой, всё время до самой смерти, слышал что "Письменах" нужного непися прописать чт-то надо.
Хелпните. 

QUOTE (Alian REXis @ Aug 6 2005, 09:28)
Пример таких скриптов x0_ch_hen_... соответственно для всех событий.

QUOTE (Мефистофель @ Aug 7 2005, 02:11)
Найн пробовал неработает, нужно что-то с X2

А ты хенчмана к ПС подключал?
void AddHenchman(
object oMaster,
object oHenchman = OBJECT_SELF
);

Кстати, вопрос: где осуществляется обработка кругового меню хенчмана?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Мефистофель
сообщение Aug 7 2005, 02:56
Сообщение #758


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

Класс: Страж Тьмы
Характер: Lawful Good
Раса: Баатезу



Конечно, присоеденяется,но стоит на месте и всё!
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Friedrich
сообщение Aug 7 2005, 03:09
Сообщение #759


Level 5
**

Класс: Рейнджер
Характер: Neutral Good
Раса: Человек



А ты точно те скрипты ему прописал:
CODE
OnBlocked=x0_ch_hen_block
OnDamaged=x0_ch_hen_damage
OnDeath=x0_ch_hen_death
OnConversation=x0_ch_hen_conv
OnDisturbed=x0_ch_hen_distrb
OnCombatRoundEnd=x0_ch_hen_combat
OnHeartbeat=x0_ch_hen_heart
OnPhysicalAttacked=x0_ch_hen_attack
OnPerception=x0_ch_hen_percep
OnRested=x0_ch_hen_rest
OnSpawn=x0_ch_hen_spawn
OnSpellCast=x0_ch_hen_spell
OnUserDefined=x0_ch_hen_usrdef

Если да, то такого не может быть.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DraX
сообщение Aug 8 2005, 12:13
Сообщение #760


Level 3
*

Класс: Паладин
Характер: Chaotic Evil
Раса: Человек



Народ, родной!
Обьясните мне, неразумному, что за глюк?
В моем модуле, который я недавно начал делать нужна необходимость конроля игрока. Разъясняю:
1. Уровень игрока колеблется от 13 до 15. Не больше, не меньше!
2. Очистка стандартного инвентаря на нужный.
3. ! Добавление нужного кол-ва золота.
С пунктами 1 и 2 проблем не было вообще. Скрипт сбацал с первой попытки (скрипт знаю не то, что супер, но нет, нет... да и проснется :D ), ну а с золотом никак. Ну вот просто никак. В скрипте пишу:
Neverwinter Script Source
// Идет стандартная фича с инвентарем и тп.
.................
// И вот оно!
int nGold = GetGold(GetFirstPC()); // Сейчас точно не помню, вроде такая беда
TakeGoldFromCreature(nGold, GetFirstPC(), TRUE);

И все, кабздец! Золотишко-то не удаляется. Все перепробовал - результат -1 :cray: .
Побскажите, бедному!

ЗЫ: Не знаю, есть ли эта инфа в других дебрях форума. Лазать надоело - Инет то глючный. Сорри, если я только загрязняю форум. :this:


LEX: сливаю эту тему с соответствующей. Автору - пред за нарушение правил раздела.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
MasterMage
сообщение Aug 10 2005, 17:06
Сообщение #761


Level 8
***

Класс: Маг
Характер: Lawful Good
Раса: Полуэльф



Ты пишешь GetFirstPC(), а ты поставь скрипт на onEnter локации и тады пиши GetEnteringObject() А надо так
Neverwinter Script Source
object oPC=GetEnteringObject();
TakeGoldFromCreature(GetGold(oPC),oPC);//взял все бабки, что были
GiveGoldToCreature(oPC,100);//дать 100 монет, к примеру. Всё :yes: Надеюсь помог

Добавлено в [mergetime]1123683264[/mergetime]
Дело в том, что GetFirstPC, это не то, о чем ты подумал. Это взять первого персонажа в листе персонажей. А не на карте. На карте надо использовать (если не хочешь GetEnteringObject())

Neverwinter Script Source
object oPC=GetNearestCreature(CREATURE_TYPE_PLAYER_CHAR,PLAYER_CHAR_IS_PC);


Сообщение отредактировал MasterMage - Aug 10 2005, 17:11
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DraX
сообщение Aug 11 2005, 10:42
Сообщение #762


Level 3
*

Класс: Паладин
Характер: Chaotic Evil
Раса: Человек



Маленькая проблемка. :this:
При загрузке тулсета появляется ошибка. Пишет про глюк в файле "kernel32.dll". Я это пропускаю. Но когда я запускаю любую созданную локацию, выводится вторая ошибка: "Floating point division by zero", кажется так. После нее напрочь пропадает курсор мыши, тулсет отказывается закрываться, ни один объект не загружается... В общем, виснет полностью. В чем может быть проблема? :vava:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Zirrex
сообщение Aug 15 2005, 17:42
Сообщение #763


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

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



DraX, и давно у тебя так? Что ты делал до этого состояния? Если менял DirectX, переставлял драйвера к видеокарте, что-то могло пойти не так, и это отразилось на приложении, которые используют DirectX.

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

з.ы. и так, ремарка, слово "Сделан" пишется через "С", а не "З".

Сообщение отредактировал Zirrex - Aug 15 2005, 17:42
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Alian REXis
сообщение Aug 15 2005, 18:29
Сообщение #764


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

Класс: Обыватель
Характер: True Neutral
Раса: Человек
NWN: Модмейкер
Начало Войны



DraX, У меня точно тоже самое было на старых версиях тулсета. После апдейта до 1.61 версии этих глюков не стало.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
ВАТЭЛЬ
сообщение Aug 21 2005, 00:56
Сообщение #765


Level 1


Класс: Маг
Характер: True Neutral
Раса: Полуэльф



[I]Видел такое.
Если вы запнулись о скриптинг, то могу посоветовать вам ссылку (http://forums.realms.ru/index.php?showtopic=2959) на перевод и объяснения всех функций Toolset’а. Этот гигантский труд проделал Valleo, но написан он в разговорном стиле. Автор писал перевод для себя, и не собирался печатать его в журналах, но это как раз то, что надо для начинающего.
Ссылка неработает.Неподскажете где это можно найти?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Вишес
сообщение Aug 21 2005, 06:33
Сообщение #766


Level 13
****

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



DraX
У меня были похожие глюки. У меня проблема была в операционке. как снес Милениум и поставил ХП глюки прекратились.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Dik Morris
сообщение Aug 21 2005, 08:05
Сообщение #767


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

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



QUOTE
Ссылка неработает.Неподскажете где это можно найти?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DraX
сообщение Aug 22 2005, 12:31
Сообщение #768


Level 3
*

Класс: Паладин
Характер: Chaotic Evil
Раса: Человек



Большое всем спасибо!!
Установил ХП - все поперло! :yahoo:
А с DirectX'ом я что-то творил, было времечко :crazy:

ЗЫ: Zirrex За ремарку спасибо! Клава глючная :D
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DEM
сообщение Aug 23 2005, 13:45
Сообщение #769


Level 7
**

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



Подскажите пожалуйста, как мне совместить две разные локации из двух разных модулей?

LEX: сливаю эту тему с соответствующей. Автору - пред за нарушение правил раздела.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
-fenix-
сообщение Aug 23 2005, 13:59
Сообщение #770


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

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



Нажимаешь правой кнопкой по названию области и выбираешь Экспорт места, пишешь имя, пишешь комментарии и все, там еще флажок стоит "Сброс фракций в родительские" - подумай надо тебе или нет.
В другом модуле заходишь в файл -> импорт, выбераешь свою локу, далее будет список ресурсов, посмотри на их имя и подумай, все ли тебе нужны.
Вроде так. Попробуй пару раз и все поймешь.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Aiwan
сообщение Aug 23 2005, 17:58
Сообщение #771


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

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



QUOTE (DEM @ Aug 23 2005, 16:45)
Подскажите пожалуйста, как мне совместить две разные локации из двух разных модулей?

Открываешь модуль. Открываешь локацию, делаешь как говорит -fenix-, открываешь первую локу, меняешь ее размер по размеру двух лок вместе. Выделяешь все тайлы первой копируешь в буфер и вставляешь во второую.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Анамиэль
сообщение Aug 24 2005, 21:42
Сообщение #772


Level 2
*

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



вот уж не думала что мне такое понадобится:) ,НО есть ли в стандартной палитре обыкновенные кошки?
=-=-=-=-=-=-=-=
Добавила
а в СЕРе есть?
====
Ничего Лекс,что скриптер, зато с вашей помощью модуль продвигаться стал немного быстрее :yes:


Сообщение отредактировал Анамиэль - Aug 24 2005, 22:15
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Aug 24 2005, 21:59
Сообщение #773


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

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



нет. Обычных кошек в стандартной палитре нет.


Дожили... 2 мастера скриптов отвечают на вопрос про палитру... :D


Таак.. Дамбо удалился.. остался только я.
Добавлено в [mergetime]1124915625[/mergetime]
QUOTE (Анамиэль @ Aug 24 2005, 22:42)
а в СЕРе есть?

может и есть, но ставить СЕР только из-за кошек - суицид в особоизвращенной форме.
Щас капну, если есть, вытащу их и в отдельный хак запихну. Если у тебя там уже есть монстровый хак, объясню, как 2да правильно прописать.
Добавлено в [mergetime]1124916050[/mergetime]
есть черная и серая кошка (или кот) и таких же цветов котята. + честь черная с белым кошка (или опять же кот) и дикая рыжая кошка (ну блин, или снова кот)
:)
Тебе какого?

пока ответа нету, дерну всех, потом сама разбирайся.

Добавлено в [mergetime]1124928152[/mergetime]
http://wrg.ru/TEMP/Lex_LexxL/ForAnami.exe
кошки... или коты и свинья.. или свин.
хак + модуль со скрипами сиденья, что я писал в аську и этими зверками в качестве демонстрации.
*.mod в папку modules
*.hak в папку Haks

удачной работы
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Анамиэль
сообщение Aug 25 2005, 10:17
Сообщение #774


Level 2
*

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



404 ошибка по ссылке :unsure: я так думаю что должен бы скачаться архивчик, но :xz:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DASADA
сообщение Aug 25 2005, 11:20
Сообщение #775


Level 3
*

Класс: Некромант
Характер: Neutral Evil
Раса: Человек



Люди, а как мне заставить nps пойти из точки Z в точку Y?

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

135 страниц V  « < 29 30 31 32 33 > » 
Ответить в эту темуОткрыть новую тему
5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 29th April 2024 - 14:57