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

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

 Правила этого форума ПРАВИЛА РАЗДЕЛА
135 страниц V  « < 40 41 42 43 44 > »   
Ответить в эту темуОткрыть новую тему
> ОДИНОЧНЫЙ ВОПРОС, на любую тулсетовскую тему
AliceDiren
сообщение Oct 20 2005, 17:58
Сообщение #1026


Level 7
**

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



Ой, Isendel, у меня недавно система слетала недавно, вот я и забыла -
там еще одна запись должна быть :oops:
Попробуй сделать так. В корне диска C: создай папку (например Temp), а в реестре
CODE
[HKEY_LOCAL_MACHINE\SOFTWARE\NWTool\MP3toBMU]

записи
CODE
BMUDir      REG_SZ      C:\Temp
MP3Dir      REG_SZ      C:\Temp

имхо должно заработать.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Isendel
сообщение Oct 20 2005, 18:02
Сообщение #1027


Level 10
***

Класс: Бард
Характер: Chaotic Good
Раса: Эльф



возможно, это один из самых глупых вопросов, которые можно придумать, но: а как в него (реестр) залезть?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vhall
сообщение Oct 20 2005, 18:04
Сообщение #1028


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

Класс: Обыватель
Характер: True Neutral
Раса: Дварф
NWN: Контент



Если не знаешь - никак. ©

Пуск -> Выполнить -> regedit
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Isendel
сообщение Oct 20 2005, 18:12
Сообщение #1029


Level 10
***

Класс: Бард
Характер: Chaotic Good
Раса: Эльф



Vhall
Все. Спасибо.

AliceDiren
На самом деле все было еще ужаснее :DB:.
Я просто при первом запуске от бму_ченные совал в папку, которую потом удалил. так и проблема пошла.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Scaled
сообщение Oct 20 2005, 19:31
Сообщение #1030


Level 3
*

Класс: Волшебник
Характер: True Neutral
Раса: Человек



CODE
229   1546    ring                1              1               0x00180          0               0           it_rin        0                ****          ****          ****          doa_ring        ****          0           ****          0            ****         ****           ****             0          255        ****      ****        ****         ****          12         0          1          1                1716          23             8          0          16           3            ****       ****       ****       ****       ****       4            0        0               5456              0                 0                1          ****            ****             ****          ****                 ****          ****          ****          0                1              

Вот сноска из 2да, если я правильно понял что ты просил?Или нет?))))
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Isendel
сообщение Oct 20 2005, 19:53
Сообщение #1031


Level 10
***

Класс: Бард
Характер: Chaotic Good
Раса: Эльф



стерто. ибо это не сюда.

Сообщение отредактировал Isendel - Oct 21 2005, 12:17
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Клемент Астилон
сообщение Oct 20 2005, 20:15
Сообщение #1032


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

Класс: Клерик
Характер: Chaotic Good
Раса: Полуэльф
NWN: DM



Scaled пользуйтесь 2да редакторами. В поиске наберите 2da Editor или точнее на сайте ВРГ в разделе файлов есть удобная программа по их редактированию.

http://www.wrg.ru/files/?f=./toolset/NWN2DAEdit.rar Вот сама программа.

Сообщение отредактировал Clement Astilon - Oct 20 2005, 20:17
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Scaled
сообщение Oct 20 2005, 21:56
Сообщение #1033


Level 3
*

Класс: Волшебник
Характер: True Neutral
Раса: Человек



Clement Astilon
Причем тут программа? Она у меня есть.
Мне беспокоит то - почему, когда в хак засовываешь много иконок *.tga то не все они появляються тоолсете когда создаешь придметы?
Добавлено в [mergetime]1129836403[/mergetime]
Все вопрос снимаю %))) ибо сам дошел, а не техника.... :crazy:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Dik Morris
сообщение Oct 21 2005, 14:51
Сообщение #1034


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

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



Ужасно стыдно спрашивать, но все же спрошу. Люди подскажите функцию открытия двери, не ActionOpenDoor, а другую чтобы открывал не НПС (или игрок, как в случаес ActionOpenDoor) Дверь, заперта на ключ, ее необходимо открыть. После строчки в диалоге.
_kaa_ Спасибо!
Я малек, не так выразился, нужно было просто отпереть замок :)

Сообщение отредактировал Dik Morris - Oct 21 2005, 15:35
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
_kaa_
сообщение Oct 21 2005, 15:07
Сообщение #1035


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

Класс: Волшебник
Характер: Chaotic Good
Раса: Дракон
NWN: Скриптинг [PW]



QUOTE (Dik Morris @ Oct 21 2005, 15:51)
Ужасно стыдно спрашивать, но все же спрошу. Люди подскажите функцию открытия двери, не ActionOpenDoor, а другую чтобы открывал не НПС (или игрок, как в случаес ActionOpenDoor) Дверь, заперта на ключ, ее необходимо открыть. После строчки в диалоге.

читаем лексикон:
Neverwinter Script Source
// This script is for the OnEnter event for an area.
// The script will command a door tagged "OPEN_DOOR"
// to open itself.

void main
{
    // Initialize objects.
    object oDoor = GetObjectByTag("OPEN_DOOR");
    // Tell door to open itself.
    AssignCommand(oDoor, ActionOpenDoor(oDoor));
}


Тебе нужно перед открытием двери отпереть замок:
Neverwinter Script Source
// Unlocked an object with the tag DOOR_TAG
void main()
{
    object oDoor = GetObjectByTag("DOOR_TAG");
    SetLocked(oDoor, FALSE);
}
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Nashman
сообщение Oct 21 2005, 22:46
Сообщение #1036


Level 8
***

Класс: Тайный Лучник
Характер: Lawful Good
Раса: Эльф



Разкажите кто-то как правельно создавать персонажей? Скилетная анимации, текстуры..... Вообщем все кто знает...
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Oct 21 2005, 23:26
Сообщение #1037


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

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



не сюда. Топай в 3дмакс.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vhall
сообщение Oct 21 2005, 23:33
Сообщение #1038


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

Класс: Обыватель
Характер: True Neutral
Раса: Дварф
NWN: Контент



http://nwvault.ign.com/View.php?view=Movie...&id=6298&id=188
http://nwvault.ign.com/View.php?view=Movie...&id=6298&id=190
http://nwvault.ign.com/View.php?view=Movie...&id=6298&id=187
http://nwvault.ign.com/View.php?view=Movie...&id=6298&id=191

ЗЫ скоро я устану повторяться
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Dik Morris
сообщение Oct 22 2005, 11:36
Сообщение #1039


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

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



Moжно ли скриптом изменить цвета у тайла?
Если да, то подскажите название функции :)

Сообщение отредактировал Dik Morris - Oct 22 2005, 11:37
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
_kaa_
сообщение Oct 22 2005, 12:52
Сообщение #1040


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

Класс: Волшебник
Характер: Chaotic Good
Раса: Дракон
NWN: Скриптинг [PW]



QUOTE (Dik Morris @ Oct 22 2005, 12:36)
Moжно ли скриптом изменить цвета у тайла?
Если да, то подскажите название функции :)

Neverwinter Script Source
void SetTileMainLightColor(
    location lTileLocation,
    int nMainLight1Color,
    int nMainLight2Color
);

void SetTileSourceLightColor(
    location lTileLocation,
    int nSourceLight1Color,
    int nSourceLight2Color
);

You must call RecomputeStaticLighting() after calling this function in order for the changes to occur visually for the players.


Сообщение отредактировал _kaa_ - Oct 22 2005, 12:53
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
bloodwheel
сообщение Oct 23 2005, 16:28
Сообщение #1041


Level 2
*

Класс: Ниндзя
Характер: Neutral Evil
Раса: Человек



Кинте кто нить скрипт на систему смерти, без разницы какую, просто нужен готовый скрипт :swoon:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Dram
сообщение Oct 23 2005, 16:48
Сообщение #1042


Level 1


Класс: Друид
Характер: Neutral Good
Раса: Полуэльф



Всем привет у меня вопрос. Допустим.


Neverwinter Script Source
void Dying(...)
          {
          }
        void main()
          {
          DyingPC(oPC)
          }

Ну понятно для чего void main - главная функция, а вот void Dying - что это, т.е. зачем она. а нельзя просто все делать в void main.

Neverwinter Script Source
void main ()
{
object oWood = GetObjectByTag("place_wood");
float fDis = GetDistanceToObject(oWood);
location iL = GetLocation(OBJECT_SELF);
object oWood1 = GetNearestObjectByTag("place_wood", OBJECT_SELF);

    if(fDis < 0.1 )
    {
    CreateObject(OBJECT_TYPE_PLACEABLE, "place_wood1", iL);
    }
    if(fDis > 0.2 )
    {
    CreateObject(OBJECT_TYPE_PLACEABLE, "tree", iL);
    }
}
Суть скрипта - после, того как объект умрет(дерево), появляется дрова и невидимый объект.
Невидимый объект умирает через Н кол-во времени и на его месте создается дерево, но вот какое удивление у меня было, когда дерево возникло посреди дров, я хотел написать этот скрипт, но ЧТО-ТО не получается - помогите плз.

У меня еще вопросик =)

расскажите пожалуйста про функцию return.
Кто поможет, тому БОЛЬШОЕ спасибо.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
-fenix-
сообщение Oct 23 2005, 17:36
Сообщение #1043


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

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



QUOTE (Dram @ Oct 23 2005, 17:48)
расскажите пожалуйста про функцию return.


Когда оператор обратного утверждения будет запущен в ходе выполнения кода, то он остановит выполнение и передаст обратную величину кодового блока, вызываемой функции. Если возвращаемое значение не соответствует типу данных функции, то компилятор выдаст ошибку о несоответствии типа. Если функция return возвращает пустое значение, то она может быть использована для преждевременной остановки выполнения кодового блока, если возвращаемая величина определена после функции return, то компилятор выдаст ошибку о несовпадении типа.
Neverwinter Script Source
// возвратит число с плавающей точкой с величиной 0
float someFunction()
{
    return 0.0f;
}

Пример с пустым возвратом
Neverwinter Script Source
// ни чего не вернет
void someFunction()
{
    return;
}

Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Oct 23 2005, 18:06
Сообщение #1044


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

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



QUOTE (bloodwheel @ Oct 23 2005, 17:28)
Кинте кто нить скрипт на систему смерти, без разницы какую, просто нужен готовый скрипт :swoon:

смотри в базе.
QUOTE (Dram @ Oct 23 2005, 17:48)
а вот void Dying - что это

новая функция, кот. ты определяешь внутри скрипта.
QUOTE (Dram @ Oct 23 2005, 17:48)
а нельзя просто все делать в void main.

можно. Но если у тебя один и тот же блок команд будет вызываться в скрипте несколько раз, то для оптимизации (чтобы меньше весило и легче читалось) этот блок загоняют в отдельную функцию.
QUOTE (Dram @ Oct 23 2005, 17:48)
Суть скрипта - после, того как объект умрет(дерево), появляется дрова и невидимый объект.
Невидимый объект умирает через Н кол-во времени и на его месте создается дерево, но вот какое удивление у меня было, когда дерево возникло посреди дров, я хотел написать этот скрипт, но ЧТО-ТО не получается - помогите плз.

ээ.. скрипт.. а делает он что?? Вообще сути твоей он малек не соответствует.
Глянь в базе скриптов, там в начале где-то есть функция случайной локации.
Тебе, чтобы дерево возникло не посреди дров, а рядом, надо просто новую локацию (координаты) определить для дерева. С помощью той функции.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
-fenix-
сообщение Oct 23 2005, 18:32
Сообщение #1045


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

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



QUOTE (Dram @ Oct 23 2005, 17:48)
Всем привет у меня вопрос. Допустим.

void Dying(...) - это скорее всего самописная функция.

Короче можно писать свои функции в дополнение к стандартным.
QUOTE
Функция состоит из  прототипа функции и тела функции. В прототипе объявляются имя функции и все ее параметры, сразу за прототипом следует тело функции. В теле функции идет описание функции (проще говоря, объяснения, что эта функция делает), в процессе описания оперируют параметрами объявленными в прототипе функции. После того, как мы написали прототип и тело функции мы можем ей пользоваться.


Neverwinter Script Source
// прототип функции
int getSomeNumber(string sName);
// нет тела функции


// теперь мы действительно определяем функцию объявленную раньше – это тело функции
int getSomeNumber(string sName)
{
    if (sName == "Chuck")
          return 25;
    else
          return 0;
}


void main()
{
    int nBlah = getSomeNumber("Chuck");
    // это компилируется поскольку компилятор "знает" getSomeNumber
}


Это кратко.

QUOTE (Dram @ Oct 23 2005, 17:48)
Суть скрипта - после, того как объект умрет(дерево), появляется дрова и невидимый объект. Невидимый объект умирает через Н кол-во времени и на его месте создается дерево, но вот какое удивление у меня было, когда дерево возникло посреди дров, я хотел написать этот скрипт, но ЧТО-ТО не получается - помогите плз.


Например так:
На OnDeath дерева
Neverwinter Script Source
void main()
{
string sRRInv = "РесРеф невидимого объекта";
string sRRDrov = "РесРеф дров";
location LLocDereva = GetLocation(OBJECT_SELF);

CreateObject(OBJECT_TYPE_ITEM, sRRDrov, LLocDereva);
CreateObject(OBJECT_TYPE_PLACEABLE, sRRInv, LLocDereva);
}


А на OnHeartbeat невидимого объекта
Neverwinter Script Source
void main()
{
int iT = 0;
string sRRDereva = "РесРеф дерева";
location LLocDereva = GetLocation(OBJECT_SELF);

//выполнется через 6 секунд
if(iT == 0)//каждое увеличение 0 на 1, будет увеличивать время создания на 6 секунд
{
  SendMessageToPC(GetFirstPC(),"1");
  CreateObject(OBJECT_TYPE_PLACEABLE, sRRDereva, LLocDereva);
  DestroyObject(OBJECT_SELF);
}
else
{
    iT ++;
}
}
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Nashman
сообщение Oct 23 2005, 19:32
Сообщение #1046


Level 8
***

Класс: Тайный Лучник
Характер: Lawful Good
Раса: Эльф



Привет,
Обясните мне пожалуйста что такое, как используеться... Короче все про Struct....
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
-fenix-
сообщение Oct 23 2005, 20:25
Сообщение #1047


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

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



struct - переменная, которая может поддерживать много значений. Индивидуальные величины (подвеличины) доступны используя оператор точки "."

Удобство использования struct - в том, что она может быть легко скопирована и сделана для очищения кода от кратных перечислений переменных. Функция не может быть переменной struct.
Neverwinter Script Source
// объявление struct
struct MyStruct
{
    // список переменных в struct
    int a;
    float b;
};

// функция использующая struct
void myFunction(struct MyStruct strStruct);

void main()
{
    // объявляем пару локальных переменных входящих в struct
    struct MyStruct strStruct1, strStruct2;
    // имеем доступ к компонентам struct с помощью '.'
    strStruct1.a = 5;
    strStruct1.b = 3.4;
    strStruct2.a = 7 - strStruct1.a;
    strStruct2.b = 8.5 - strStruct2.b;
    // использование структ целиком
    strStruct1 = strStruct2;
    myFunction(strStruct1);
}

// функция использовавшая struct
void myFunction(struct MyStruct strStruct)
{
    int x = strStruct.a;
    return;
}
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
AliceDiren
сообщение Oct 23 2005, 20:54
Сообщение #1048


Level 7
**

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



QUOTE
Функция не может быть переменной struct

Если я правильно тебя поняла, то:
Neverwinter Script Source
struct PC
{
string Name;
int Age;
};

struct PC GetPC()
{
struct PC MyPC;
MyPC.Name = "Alice Di'ren";
MyPC.Age = 23;
return MyPC;
}

Это ведь работает...
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Dik Morris
сообщение Oct 23 2005, 21:23
Сообщение #1049


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

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



Наро помогите, до подачи работы 1(!) час остался :rus:
Neverwinter Script Source
void main()
{
object oPC = ?????
ActionDoCommand(AddJournalQuestEntry("PROLOG",8,oPC));
}

Как пс обозначить?! Он дверь должен пытатся открыть ему квест дают, на фаллТоОпен двери стоит, люди помогите времени нема работы море.
Сори за подобные, вопросы просто, блин... Не успеваю я... %)
Спасибо! :good:

Сообщение отредактировал Dik Morris - Oct 23 2005, 21:33
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
AliceDiren
сообщение Oct 23 2005, 21:31
Сообщение #1050


Level 7
**

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



Neverwinter Script Source
// Get the last creature that opened the caller.
// * Returns OBJECT_INVALID if the caller is not a valid door, placeable or store.
object GetLastOpenedBy()
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

135 страниц V  « < 40 41 42 43 44 > » 
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 27th April 2024 - 17:26