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

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

 Правила этого форума ПРАВИЛА РАЗДЕЛА
147 страниц V  « < 75 76 77 78 79 > »   
Ответить в эту темуОткрыть новую тему
> Скрипты, Все вопросы и ответы по скриптам
StalkerDtN
сообщение Jan 17 2006, 10:16
Сообщение #1886


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

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



Да, неприятно. :swoon:
Спасибо за хелп, буду иметь ввиду. Хотя к локации не всегда удобно и приемлимо. Ну, например, если объект движется, но это, покрайней мере, решаемо.

ЗЫ: Кстати, GetFirstPC() - есть объект и берется именно как объект, а все арбайтен. Гы! :D
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
RoHaN
сообщение Jan 19 2006, 16:55
Сообщение #1887


Level 1


Класс: Варвар
Характер: True Neutral
Раса: Полуорк



Здравствуйте !!! :DB:
Хотелось бы спросить какой из предложенных стандартных скриптов можно посмотреть, чтобы узнать как Jump'ить себя или НПС ?
А если нет такого, то хотя бы приведите пример . :help:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
StalkerDtN
сообщение Jan 19 2006, 17:28
Сообщение #1888


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

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



Привет RoHaN ! :yes:

Следующий скрипт тебя или NPC перекинет в любую точку внутри модуля:
Neverwinter Script Source
void main()
{
    object oPC  = GetFirstPC();  // берем игрока, т.е. самого себя
    object oNPC  = GetObjectByTag("TAG_NPC"); // берем NPC, которого будем jump-ить

    object oPoint_1 = GetObjectByTag("TAG_POINT_1"); // точка, в которую будет прыгать игрок
    object oPoint_2 = GetObjectByTag("TAG_POINT_2"); // точка, в которую будет прыгать NPC

    AssignCommand(oPC , JumpToLocation(GetLocation(oPoint_1))); // применяем прыжок в точку для игрока
    AssignCommand(oNPC, JumpToLocation(GetLocation(oPoint_2))); // применяем прыжок в точку для NPC
}


Кончено, есть и другие варианты - на твое усмотрение. :D

ЗЫ: А, вообще, читай мануал, или в тему скрипты новичкам, там наверника это есть. :drag:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
StalkerDtN
сообщение Jan 21 2006, 07:55
Сообщение #1889


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

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



Всем привет! :yes:

У меня такой вопрос: как можно сделать так, чтобы в какой-нибудь из слотов игрока (INVENTORY_SLOT_*)
нельзя было запихать соответствующую ему(слоту) вещь. Вариант, на подобие, - отлавливать событие одевания предмета с помощью onPlayerEquipItem не рационален, т.к. все равно проигрывается анимация - если это оружие, то взятие его в руку. К тому же очень вероятно, что оружие не уберется, т.е. как объек-то оно уберется, а вот как анимация останется, приходится делать задержку.
Есть подозрение, что это можно усоществить через onSpawn, но вот как. :xz:

ЗЫ: Вроде, нечто подобное я где-то на форуме видел, но где именно так и не нашел. :unsure:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Nashman
сообщение Jan 22 2006, 01:37
Сообщение #1890


Level 8
***

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



QUOTE
нельзя было запихать соответствующую ему(слоту) вещь.
Где-то читал, что нельзя. Можно просто снять... Попробуй UserDef постявь безконечный цыкл(Такая не знаю или работает, но в Делфи, Си на 100%):

Neverwinter Script Source
while(TRUE)
{
//Снимаем и говорим что-то...
}


ЗЫ: Читал где-то на форуме...

Сообщение отредактировал Nashman - Jan 22 2006, 01:38
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Neo
сообщение Jan 22 2006, 02:38
Сообщение #1891



Иконки Групп

Класс: Пьяный Мастер
Характер: Lawful Good
Раса: Тварь
MySQL, PHP, JavaScript
Порядок Времени



Nashman,
Коллеги хмурят лбы в недоуменьи:
Рыдаю в три ручья, упав под стол!
Вы добрый гений смехотерапии,
Я ржу, как конь, читая ваш прикол!

Самое простое, но глючное, ибо жрет ресурсы - на hb непися
Neverwinter Script Source
void main(){
object oItem = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, OBJECT_SELF);
if(GetIsObjectValid(oItem)) ActionUnequipItem(oItem);}


Сообщение отредактировал NeoJSmith - Jan 22 2006, 02:45
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
helvene
сообщение Jan 22 2006, 02:50
Сообщение #1892


Mystery
Иконки Групп

Класс: Маг
Характер: Lawful Evil
Раса: Тварь
NWN: Контент
Амен



:offtop:
QUOTE (Nashman @ Jan 22 2006, 01:37)
UserDef постявь безконечный цыкл

*из-под стола доносится сдавленное бульканье*
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vanes
сообщение Jan 22 2006, 05:00
Сообщение #1893


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

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



просто надеваете на чара вещи с определенными тегами, а в скрипте OnUnEquipItem - проверку... если вещь вдруг снимается, то надеваете ее обратно...
ничего лишнего одето гарантированно не будет, да и скрипт не особо требовательный...

Сообщение отредактировал Vanes - Jan 22 2006, 05:06
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
StalkerDtN
сообщение Jan 22 2006, 09:50
Сообщение #1894


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

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



NeoJSmith , :yes:
QUOTE
Самое простое, но глючное, ибо жрет ресурсы - на hb непися

Neverwinter Script Source
Neverwinter Script Source
void main(){
object oItem = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, OBJECT_SELF);
if(GetIsObjectValid(oItem)) ActionUnequipItem(oItem);}


Если применять проверку даже через каждую 0.1 с. все равно проигрывается анимация и есть шанс (!), что оружие в руке останется (т.е. если это меч, то в руке будет меч), хотя формально как объекта его там нету.


Vanes, :yes:
а если рука всегда должна быть пустой (2da - не то, именно скрипты).

Сообщение отредактировал StalkerDtN - Jan 22 2006, 09:56
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vanes
сообщение Jan 22 2006, 11:31
Сообщение #1895


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

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



хм...
ну тут варианта 2...
в СЕРе я видел "пустые" модельки вепов, правда не знаю как это будет выглядеть... скорее всего коряво :)
или же просто убери у чара и запрети брать все фиты Weapon Proficiency(...)...
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Aiwan
сообщение Jan 22 2006, 13:19
Сообщение #1896


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

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



QUOTE (helvene @ Jan 22 2006, 05:50)
*из-под стола доносится сдавленное бульканье*

Читаю тему регулярно. Ржу как конь. Жена уже ругается.

Епть... Нафик вы велисапедр изобретаете? Когда есть велосипед?
Берете стандартный скрипт в слоте модуля OnPlayerEquipItem. Добавляете в самый верх свои строки:
Neverwinter Script Source
object oItem = GetPCItemLastEquipped(); // Item
    object oPC  = GetPCItemLastEquippedBy(); // Игрок
    string sTagItem = GetTag(oItem); // Таг Item-a

    // -------------------------------------------------------------------------
    //                            МЕЧЬ КЛАДЕНЕЦ ДЛЯ ВЗРОСЛЫХ ПАЦАНОВ
    // -------------------------------------------------------------------------

    if (sTagItem=="ТАГ_МЕЧА")
    {
      if(!GetLocalInt(oPC, "ЛОКАЛКА_МОЖНО_ВЗЯТЬ_МЕЧИК"))
      {
        AssignCommand(oPC, ActionUnequipItem(oItem));
        AssignCommand(oPC, ActionPlayAnimation(ANIMATION_LOOPING_DEAD_FRONT, 2.0, 3.0));
        AssignCommand(oPC, SpeakString("Мне надо манной какшки покушать."));
        SendMessageToPC(oPC, "Меч перевесил вас, и вы упали навзничь в кучу оркских какашек.");
      }
      else
          {
            AssignCommand(oPC, ActionPlayAnimation(ANIMATION_FIREFORGET_VICTORY3, 2.0, 5.0));
            AssignCommand(oPC, SpeakString("Я шмог! Я шмог! Шмог! Шмог! ШМОГ!"));
          }
    }
    // -------------------------------------------------------------------------



Добавлено в [mergetime]1137925681[/mergetime]
QUOTE (StalkerDtN @ Jan 21 2006, 10:55)
Вариант, на подобие, - отлавливать событие одевания предмета с помощью onPlayerEquipItem не рационален, т.к. все равно проигрывается анимация - если это оружие, то взятие его в руку.

Любое действие это есть сигнал. Если ты телепатический скрипт сделаешь, то хвала и респект тебе. Надо хотя бы знать, ЧТО РС СОБИРАЕТСЯ одеть меч. НАХ такие заморочки? Они НИКОМУ НЕ НУЖНЫ. Поверь. Игрокам наплевать. ЕСли только чисто для себя...
Добавлено в [mergetime]1137925852[/mergetime]
Единственно грамотное и простое решение - сделать два меча. Первый не оденет НИКТО. Второй оденут. Дальше объяснять не надо думаю...
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
StalkerDtN
сообщение Jan 22 2006, 15:20
Сообщение #1897


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

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



QUOTE
Игрокам наплевать
- не наплевать потому и делаю.
QUOTE
ЕСли только чисто для себя...
- и для себя тоже.
QUOTE
Епть... Нафик вы велисапедр изобретаете? Когда есть велосипед?
Берете стандартный скрипт в слоте модуля OnPlayerEquipItem. Добавляете в самый верх свои строки:
- а ты проверь в игре то, что написал и увидешь, что оружие убирается (ВИЗУАЛЬНО!!!) лишь иногда.

ЗЫ: А, вообще, Aiwan , собеседника надо уважать даже если, на первый взгляд, его слова кажутся пустыми...

Сообщение отредактировал StalkerDtN - Jan 22 2006, 15:27
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Jan 22 2006, 15:55
Сообщение #1898


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

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



QUOTE (StalkerDtN @ Jan 22 2006, 15:20)
- а ты проверь в игре то, что написал и увидешь, что оружие убирается (ВИЗУАЛЬНО!!!) лишь иногда.

он не работает всегда, потому как нехватает задержки. Ну так тебе голова на что? Взял да добавил (мы тут тока идеи подсказываем и концептуальные части кода, все остальное уже вы сами)
Neverwinter Script Source
void main()
{
    object oItem = GetPCItemLastEquipped(); // Item
    object oPC  = GetPCItemLastEquippedBy(); // Игрок
    string sTagItem = GetTag(oItem); // Таг Item-a

    // -------------------------------------------------------------------------
    //                            МЕЧЬ КЛАДЕНЕЦ ДЛЯ ВЗРОСЛЫХ ПАЦАНОВ
    // -------------------------------------------------------------------------

    if (sTagItem=="SWORD")
    {
      if(!GetLocalInt(oPC, "SWORD"))
      {
        DelayCommand(0.4,AssignCommand(oPC, ClearAllActions()));
        DelayCommand(0.5,AssignCommand(oPC, ActionUnequipItem(oItem)));
        DelayCommand(0.6,AssignCommand(oPC, ActionPlayAnimation(ANIMATION_LOOPING_DEAD_FRONT, 2.0, 3.0)));
        AssignCommand(oPC, SpeakString("Мне надо манной какшки покушать."));
        SendMessageToPC(oPC, "Меч перевесил вас, и вы упали навзничь в кучу оркских какашек.");
      }
      else
          {
            AssignCommand(oPC, ActionPlayAnimation(ANIMATION_FIREFORGET_VICTORY3, 2.0, 5.0));
            AssignCommand(oPC, SpeakString("Я шмог! Я шмог! Шмог! Шмог! ШМОГ!"));
          }
    }
    // -------------------------------------------------------------------------
}

Добавлено в 15:55
QUOTE (StalkerDtN @ Jan 22 2006, 15:20)
даже если, на первый взгляд, его слова кажутся пустыми...

и не на первый. Кроме как этим способом ну и конечно же бесконечным циклом (:D), ты не сделаешь запрет. Тебе об этом второй день уже говорят.
Добавлено в [mergetime]1137948041[/mergetime]
QUOTE (Lex @ Jan 22 2006, 15:55)
Кроме как этим способом ну и конечно же бесконечным циклом

вру. Можно еще 1 макаром:

лезем в baseitems.2da, создаем новый тип оружия, все прописываем, а в требуемые фиты заносим наш.
лезем в feats.2da делаем этот наш фит. (по аналогии с Weapon Proficiency)
лезем в iprp_feats.2da и добавляем наш фит в те, что можно дать вещи.

Создаем в палитре шкурку и даем ей этот фит. Теперь, когда тебе надо, чтобы можно было брать меч, создавай ее на игрока и одевай на скрытый слот.

Это все реально сделать, другой вопрос, надо ли это все ради того, что можно сделать несколькими строчками кода (хотя факт того, что игрок возьмет оружие в руку будет.. на 1 сек. Но результат все равно наш достигается.)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Aiwan
сообщение Jan 22 2006, 22:29
Сообщение #1899


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

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



QUOTE (StalkerDtN @ Jan 22 2006, 18:20)
ЗЫ: А, вообще, Aiwan , собеседника надо уважать даже если, на первый взгляд, его слова кажутся пустыми...

Писал, писал тебе ответ... да глюкнула старница. В общем еще раз мне влом писать все. Скажу кратко. Было бы мне на тебя плевать, я бы и не потратил свое время на кусок кода. Мы с Лексом даем шанс молодежи себя проявить, вот и не отвечаем быстро.
QUOTE (StalkerDtN @ Jan 22 2006, 18:20)
- а ты проверь в игре то, что написал и увидешь, что оружие убирается (ВИЗУАЛЬНО!!!) лишь иногда.

Наверное я должен все натстроить тебе и ерефку прислать? В игре проверять и вылизывать код, твои проблемы. Больше на твои вопросы я лично не отвечаю. Успехов.
QUOTE (Lex @ Jan 22 2006, 18:55)
Создаем в палитре шкурку и даем ей этот фит. Теперь, когда тебе надо, чтобы можно было брать меч, создавай ее на игрока и одевай на скрытый слот.

Для этого еще нужно игроку свой конфиг давать. Если там будет запрет на
CODE
[Server Options]
ItemLevelRestrictions=1

То ничего не наденет игрок.

Я возмущен. :xz:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Jan 22 2006, 22:42
Сообщение #1900


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

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



QUOTE (Aiwan @ Jan 22 2006, 22:29)
Для этого еще нужно игроку свой конфиг давать. Если там будет запрет на

ну.. что мешает в iprp_feats.2da поставить коэф. 1? Тогда левелрестрикт нам не помеха. :)
так вот :)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Aiwan
сообщение Jan 23 2006, 12:46
Сообщение #1901


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

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



QUOTE (Lex @ Jan 23 2006, 01:42)
ну.. что мешает в iprp_feats.2da поставить коэф. 1? Тогда левелрестрикт нам не помеха.

Ну дык это ж надо знать... =)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
NedWarN
сообщение Jan 24 2006, 04:06
Сообщение #1902


Level 5
**

Класс: Маг
Характер: Lawful Good
Раса: Тварь



Помню Ктота давал Модуль, с мутацией Камней. т.е положил камень и Шмотку, и смутировал. Вот я хотел узнать у него, как сделать так чтобы бонусы пребавлялись Любому, предмету. Чтобы не давать каждому тег.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vanes
сообщение Jan 24 2006, 09:32
Сообщение #1903


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

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



не понял вопроса
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
[MoF]Darth_Nick
сообщение Jan 24 2006, 22:07
Сообщение #1904


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

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



может имеется в виду подобие крафта?
типа положил 2 шмотки, результат - одна шмотка?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vanes
сообщение Jan 25 2006, 09:29
Сообщение #1905


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

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



QUOTE
типа положил 2 шмотки, результат - одна шмотка?

это сделать можно, причем достаточно легко...
самое трудоемкое будет описать, что получится из свзяки веп+щит или ботинки+шапка...
хотя, если протсоо использоваться d2() то можно и не заморачиваться...
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
[MoF]Darth_Nick
сообщение Jan 25 2006, 10:40
Сообщение #1906


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

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



в его случае испл. камень.
думаю, надо просто пробежаться по инвентарю кузни(или чего там), найти камень с тагом и 1 любую другую шмотку. потом пробежаться по эффектам, перенести их на другую шмотку и удалить камень(по желанию)
помойму ничего сложного..
ф-ции:
Neverwinter Script Source
object GetFirstItemInInventory(object oTarget=OBJECT_SELF)
object GetNextItemInInventory(object oTarget=OBJECT_SELF)
itemproperty GetFirstItemProperty(object oItem)
itemproperty GetNextItemProperty(object oItem)
void AddItemProperty(int nDurationType, itemproperty ipProperty, object oItem, float fDuration=0.0f)


вроде всё...
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
-fenix-
сообщение Jan 25 2006, 17:41
Сообщение #1907


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

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



А вопрос был не про то.

NedWarN, чтобы не крафтилось если "обычных" вещей больше одной нужно задать уникальные таги всем камням!
Потом в скрипте проверяешь, сколько вещей не имеющих тагов камней лежит у крафтера. Если их больше одной, то крафт отменяется, если все норм, то идет крафт. Или можно просто брать первую обычную шмотку и тогда игрок сам будет виноват.

Вот проверка.
Neverwinter Script Source
void main()
{
object oOb = GetFirstItemInInventory(OBJECT_SELF);//первый итем
int iA;//счетчик

//будет проверять пока не закончатся вещи
while(oOb != OBJECT_INVALID)
{
    //сравниваем таг взятой вещи с тагом камней
    if(GetTag(oOb) != "ТАГ ОДНОГО КАМНЯ" || GetTag(oOb) != "ТАГ ДРУГОГО КАМНЯ")
    {
        //если таг не подходит ни к одному из камней, то считаем эту вещ
        iA = iA + 1;
    }
    oOb = GetNextItemInInventory(OBJECT_SELF);//следующий итем
}

//если кол-во вещей больше 1 или скольких нужно, то возврат скрипта
if(iA>1)
return;

//если с кол-вом вещей все нормально, то пишешь, что там дальше
//...
}



2 Lex
Эм, 100 разных камней?
Не думал о таком, но если их много, то лучше так.

Сообщение отредактировал -fenix- - Jan 25 2006, 18:33
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Jan 25 2006, 18:28
Сообщение #1908


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

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



QUOTE (-fenix- @ Jan 25 2006, 17:41)
if(GetTag(oOb) != "ТАГ ОДНОГО КАМНЯ" || GetTag(oOb) != "ТАГ ДРУГОГО КАМНЯ")

если у нас в модуле 100 камней, ты как будешь проверять?
имхо лучше систему тэгов для камней сделать.. ITM_CSTONE_* например. Тогда просто берем 11 символов тэга с левой стороны и сравниваем с "ITM_CSTONE_"
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
justshurik
сообщение Jan 25 2006, 22:37
Сообщение #1909


Level 4
**

Класс: Маг
Характер: Chaotic Evil
Раса: Человек



Народ помогите! Никак не могу заставить существо(тролль) вызвать заклинание Фаерболл на waypoint. Уже все перепробовал:и с помощью AssignCommand,и с помощью ActionDoCommand,и с помощью ApplyEffectToObject.ничего не помагает. :unsure:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
[MoF]Darth_Nick
сообщение Jan 25 2006, 22:58
Сообщение #1910


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

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



Neverwinter Script Source
void main()
{
location lLoc = GetLocation(GetWaypointByTag("fb_way")); // вейпойнт
object oTroll = GetNearestObjectByTag("fsdfsd"); // ближайщий объект с тагом fsdfsd
AssignCommand(oTroll,ActionCastSpellAtLocation(SPELL_FIREBALL,lLoc)); // кастим
}


только в св-ах кричи должен фаер бол стоять
так же есть такая ф-ция, только последствия от нее другие...
Neverwinter Script Source
// The action subject will fake casting a spell at lLocation; the conjure and
// cast animations and visuals will occur, nothing else.
// - nSpell
// - lTarget
// - nProjectilePathType: PROJECTILE_PATH_TYPE_*
void ActionCastFakeSpellAtLocation(int nSpell, location lTarget, int nProjectilePathType=PROJECTILE_PATH_TYPE_DEFAULT)


Сообщение отредактировал [MoF]Darth_Nick - Jan 25 2006, 23:10
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

147 страниц V  « < 75 76 77 78 79 > » 
Ответить в эту темуОткрыть новую тему
6 чел. читают эту тему (гостей: 6, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 30th April 2025 - 16:44