![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]()
Сообщение
#2511
|
|
Level 8 ![]() ![]() ![]() Класс: Тайный Лучник Характер: Lawful Good Раса: Эльф ![]() |
ПРивет,
Вопрос, Мне нужно добавить портреты, так вот портреты ПС добавить получилось, а вот НПС - Нет. Подскажите. |
![]()
Сообщение
#2512
|
|
Level 6 ![]() Класс: Некромант Характер: Chaotic Evil Раса: Нежить NWN: Скриптинг [PW] ![]() |
кнопка отмены дизлайка доступна всегда
2Lex: все бы хорошо, но когда диз ставят, а чел кастует -> каст отменяется(хтя можт уже пафиксили, что врятле), поэтому ставить дизы на хб небезопасно,а на ауру - злоупотреблять будут(как и просто диз).(причем, скриптами это не фиксится, только баном\теркой акков) 2Dana: ну можно локалку поставить и ее сравнивать, но смысла то...пц всегда может отменить диз другому пц 2Nashman: 2да ковырять не пробовал? Сообщение отредактировал [MoF]Darth_Nick - Mar 18 2006, 23:17 |
![]()
Сообщение
#2513
|
|
Миловидный Бегрюссунг ![]() Класс: Воин Характер: Chaotic Good Раса: Человек NWN: Модмейкер Проклятие Левора Порядок Времени ![]() |
QUOTE(Nashman @ Mar 19 2006, 01:12) [snapback]73204[/snapback] Вопрос, Мне нужно добавить портреты, так вот портреты ПС добавить получилось, а вот НПС - Нет. Подскажите. (IMG:style_emoticons/kolobok_light/scratch_one-s_head.gif) Мдямс... уж тебе то спрашивать. Читай мой мануал, там все расписано и показано. |
![]()
Сообщение
#2514
|
|
Level 1 Класс: Клерик Характер: Chaotic Neutral Раса: Человек ![]() |
Как только перс входит в область триггера у 4 вэйпоинта появляется oTerpug в облике балорда потом превращается в в человека. Если oTerpug поставить рядом с вэйпоинтом, то он появляется как положено, но! если его поставить немного дальше (расстояние причем всегда разное, в смысле относительно вэйпоинта северней восточней и пр.) то эффекты не работают. И еще вопрос что значит 4.5 в ApplyEffectToObject
Заранее спасибо. NSS void main()
{ object oPC = GetEnteringObject(); object oTerpug = GetObjectByTag("Terpug"); object oWp4 = GetWaypointByTag("WAYPOINT004"); effect e1 = EffectVisualEffect(VFX_FNF_LOS_EVIL_30); effect e2 = EffectVisualEffect(VFX_FNF_SUMMON_GATE); effect e3 = EffectVisualEffect(VFX_FNF_FIRESTORM); effect e4 = EffectPolymorph(POLYMORPH_TYPE_BALOR); ApplyEffectToObject(DURATION_TYPE_TEMPORARY, e4, oTerpug, 4.5); AssignCommand(oTerpug, ActionJumpToObject(oWp4)); AssignCommand(oTerpug, ActionWait(2.0)); ApplyEffectToObject(DURATION_TYPE_TEMPORARY, e1, oTerpug, 4.5); ApplyEffectToObject(DURATION_TYPE_TEMPORARY, e2, oTerpug, 4.5); ApplyEffectToObject(DURATION_TYPE_TEMPORARY, e3, oTerpug, 4.5); } |
![]()
Сообщение
#2515
|
|
Level 6 ![]() Класс: Некромант Характер: Chaotic Evil Раса: Нежить NWN: Скриптинг [PW] ![]() |
тулсета нету под рукой
4.5 - длительность " AssignCommand(oTerpug, ActionWait(2.0)); " вместо ActionWait можно и DelayCommand Сообщение отредактировал [MoF]Darth_Nick - Mar 26 2006, 14:44 |
![]()
Сообщение
#2516
|
|
Level 12 ![]() Класс: Оборотень Характер: Chaotic Neutral Раса: Нежить NWN: Скриптинг [Sn] ![]() |
Bran, дело может быть в том, что в твоем скрипте визуальные эффекты накладываются раньше, чем объект переносится к вэйпойнту, так как команды типа Action* заносятся в очередь событий, а не выполняются сразу.
Лучше накладывай визуальные эффекты на область, где находится сам вэйпойнт, чтобы вообще избежать недоразумений. |
![]()
Сообщение
#2517
|
|
Level 1 Класс: Клерик Характер: Chaotic Neutral Раса: Человек ![]() |
QUOTE(azathoth @ Mar 26 2006, 15:54) [snapback]74289[/snapback] Лучше накладывай визуальные эффекты на область, где находится сам вэйпойнт, чтобы вообще избежать недоразумений. это AppllyEffectToLocation? |
![]()
Сообщение
#2518
|
|
Level 5 ![]() Класс: Обыватель Характер: Lawful Neutral Раса: Человек NWN: Модмейкер Проклятие Левора Порядок Времени ![]() |
да.
NSS location lLoc = GetLocation(oWp4); AppllyEffectToLocation(DURATION_TYPE_PERMANENT,e1,lLoc); кстати обрати внимание на эффекты свои. VFX_FNF_LOS_EVIL_30 - это можно накладывать временно VFX_FNF_SUMMON_GATE, VFX_FNF_FIRESTORM, а вот эти нельзя. Это эффекты имеющие определенное время проигрывания и твои 4.5с там не нужны. для таких юзай PERMANENT |
![]()
Сообщение
#2519
|
|
Level 8 ![]() ![]() ![]() Класс: Теневой Танцор Характер: True Neutral Раса: Эльф ![]() |
Наверное, наитупейший вопрос, но как сделать, к примеру когда мы додалбливаем врага до "при смерти" он становится нейтральным к нам, т.е. меняет фракцию, да? и кричит, к примеру:"Я не хочу с тобой драться. Давай поговорим."Подскажите...
|
![]()
Сообщение
#2520
|
|
Вечно меняющийся ![]() Класс: Монах Характер: True Neutral Раса: Человек NWN: Скриптинг [Sn] ![]() |
2Elf-Drow
ВОТ ссылка, где уже разбиралась подобная ситуация. Глянь мой пост, за 6 число. Сообщение отредактировал Dik Morris - Mar 30 2006, 05:42 |
![]()
Сообщение
#2521
|
|
Миловидный Бегрюссунг ![]() Класс: Воин Характер: Chaotic Good Раса: Человек NWN: Модмейкер Проклятие Левора Порядок Времени ![]() |
НПС после нападения становится нейтральным и начинает диалог с РС.
NSS //------------------------------------------------------------------------------ // Добавляем на хертбит Нпс. //------------------------------------------------------------------------------ object oSelf = OBJECT_SELF; object oPC = GetFirstPC(); // Это самое простое. Можно узнать по демагу или ближайший крич int iCurHP = GetCurrentHitPoints(oSelf); // Количество поинтов максимум о Нпс int iMaxHP = GetMaxHitPoints(oSelf); // Сколько в данный момент if(!GetLocalInt(oSelf, "STOP")) { if (iCurHP < iMaxHP/4) // Четверть нр от общего или меньше { // Если это враг то меняем ему фракцию на комманера. Если нет, то убери эту строку ChangeToStandardFaction(oSelf, STANDARD_FACTION_COMMONER); SetLocalInt(oSelf, "STOP", TRUE); AssignCommand(oPC, ClearAllActions(TRUE)); AssignCommand(oSelf, ClearAllActions(TRUE)); ClearPersonalReputation(oPC, oSelf); AssignCommand(oSelf, PlayAnimation(ANIMATION_LOOPING_TALK_PLEADING, 1.0, 5.0)); DelayCommand(0.3, SetCommandable(FALSE, oPC)); DelayCommand(1.5, AssignCommand(oSelf, SpeakString("Дядя, простите, я больше так не буду!"))); /* Тут описываешь важнецкие клятвы в верности, слезные истории про трудное дество... */ DelayCommand(5.0, AssignCommand(oSelf, ActionMoveToObject(oPC))); DelayCommand(5.4, AssignCommand(oSelf, ActionDoCommand(SetCommandable(TRUE, oPC)))); DelayCommand(5.6, AssignCommand(oSelf, ActionStartConversation(oPC))); } } //------------------------------------------------------------------------------ Забыл сказать, в свойствах НПС поставь Immortal галочку. Что бы не убить его нафик сразу (IMG:style_emoticons/kolobok_light/smile.gif) (IMG:style_emoticons/kolobok_light/scratch_one-s_head.gif) Можно и на демаг слот воткнуть с проверкой кто пинданул последний. |
![]()
Сообщение
#2522
|
|
Level 1 Класс: Паладин Характер: Lawful Good Раса: Человек ![]() |
QUOTE(Вестель @ Jun 28 2004, 20:19) [snapback]5397[/snapback] Глупый вопрос, но все равно задам: в упор не могу найти в палитре стойку бара (или что-то вроде). Облазил все, что можно, но всеже нигде нету. Не ужели ее в стандартной палитре нету? Мне тож нужна помощь с объектами - как в городе сделать дорогу с бардюрами, ну как в леворе в Тсурлагоре, пониже основной территории, или бордюры повыше. Короче надо оформить дорогу, помогите плз. использую тулсет левора |
![]()
Сообщение
#2523
|
|
Level 5 ![]() Класс: Обыватель Характер: Lawful Neutral Раса: Человек NWN: Модмейкер Проклятие Левора Порядок Времени ![]() |
?????? Это же стандартный тайлсет.
Создаешь локацию типа City Exterior. Ставишь местность Buildings. Они вокруг себя и имеют тротуар, а соотв. между 2 билдингами получается дорога, и с 2х сторон бардюр и тротуар. |
![]()
Сообщение
#2524
|
|
Level 1 Класс: Паладин Характер: Lawful Good Раса: Человек ![]() |
QUOTE(Lex @ Apr 1 2006, 13:43) [snapback]75692[/snapback] ?????? Это же стандартный тайлсет. Создаешь локацию типа City Exterior. Ставишь местность Buildings. Они вокруг себя и имеют тротуар, а соотв. между 2 билдингами получается дорога, и с 2х сторон бардюр и тротуар. Надо же, спасидо, и правда работает, я просто тока здания(которые выбираешь) и стены в этой локации юзил , а это мой первый проэкт, спасибо еще раз |
![]()
Сообщение
#2525
|
|
Level 3 ![]() Класс: Тайный Лучник Характер: Chaotic Good Раса: Дракон ![]() |
(IMG:style_emoticons/kolobok_light/unsure.gif) У меня такая проблема: Хенчман при повышении уровня "клонирует себя" .....
Т.е: он добавляет нового хенчмана с более высоким уровнем, а "старую версию" не удаляет..... Ну и возник вопрос: как удалить эту самую старую версию? (IMG:style_emoticons/kolobok_light/unsure.gif) (IMG:style_emoticons/kolobok_light/unsure.gif) |
![]()
Сообщение
#2526
|
|
Миловидный Бегрюссунг ![]() Класс: Воин Характер: Chaotic Good Раса: Человек NWN: Модмейкер Проклятие Левора Порядок Времени ![]() |
QUOTE(Solmyr2000 @ Apr 1 2006, 21:22) [snapback]75744[/snapback] У меня такая проблема: Хенчман при повышении уровня "клонирует себя" ..... Ну, что могу сказать? Смотри тему-раздел хеньчман ХоТУ что я прикрепил. Бери диалог оттуда и работай. Все пашет. А у тебя надо смотреть скрипты. Где-то старый диалог, раньше хеньчманы дестроились-креетились. Сейчас они спокойно левел поднимают сами командой. |
![]()
Сообщение
#2527
|
|
Level 3 ![]() Класс: Тайный Лучник Характер: Chaotic Good Раса: Дракон ![]() |
Я уже пробовал загрузить henchman_hotu.rar , но он не грузится..... (IMG:style_emoticons/kolobok_light/sad.gif)
|
![]()
Сообщение
#2528
|
|
Миловидный Бегрюссунг ![]() Класс: Воин Характер: Chaotic Good Раса: Человек NWN: Модмейкер Проклятие Левора Порядок Времени ![]() |
Теперь грузится. Иди качай.
|
![]()
Сообщение
#2529
|
|
Level 3 ![]() Класс: Тайный Лучник Характер: Chaotic Good Раса: Дракон ![]() |
Версия игры какая у файла?
|
![]() ![]()
Сообщение
#2530
|
|
Level 5 ![]() ![]() Класс: Друид Характер: Neutral Good Раса: Человек ![]() |
Напишите, пожалуйста, скрипт перехода областей в диалоге.
Если не трудно с каментариями. (IMG:style_emoticons/kolobok_light/sad.gif) |
![]()
Сообщение
#2531
|
|
Вечно меняющийся ![]() Класс: Монах Характер: True Neutral Раса: Человек NWN: Скриптинг [Sn] ![]() |
QUOTE Версия игры какая у файла? Эта демка делалась спец. под ХотУ, т.е est, нужен этот аддон. Ну и конечно 99% что версия 1.66 - максимальная. QUOTE Напишите, пожалуйста, скрипт перехода областей в диалоге. Если я тебя правильно понял, то нужно чтобы игрок джампанулся в определенную область. Ставь на строчку в диалоге, PC прыгает на нужный вайпоинт. NSS void main()
{ object oPC = GetPCSpeaker(); object oWP = GetWaypointByTag("ТАГ_ВЕЙПА"); AssignCommand(oPC, ClearAllActions()); DelayCommand(0.2, AssignCommand(oPC, ActionJumpToLocation( GetLocation(oWP)))); } Сообщение отредактировал Dik Morris - Apr 2 2006, 20:07 |
![]()
Сообщение
#2532
|
|
Level 3 ![]() Класс: Тайный Лучник Характер: Chaotic Good Раса: Дракон ![]() |
У меня и СоУ и ХотУ. Но говорит, что файл был создан при использовании более новых ресурсов игры (IMG:style_emoticons/kolobok_light/unsure.gif) (IMG:style_emoticons/kolobok_light/unsure.gif) (IMG:style_emoticons/kolobok_light/unsure.gif)
|
![]()
Сообщение
#2533
|
|
Вечно меняющийся ![]() Класс: Монах Характер: True Neutral Раса: Человек NWN: Скриптинг [Sn] ![]() |
QUOTE У меня и СоУ и ХотУ. Но говорит, что файл был создан при использовании более новых ресурсов игры Значит, патчись до версии 1.66. Патч ищи в теме ссылки... (Весил, раньше по крайней мере, 80 метров.. (IMG:style_emoticons/kolobok_light/smile.gif) ) |
![]() ![]()
Сообщение
#2534
|
|
Level 3 ![]() Класс: Тайный Лучник Характер: Chaotic Good Раса: Дракон ![]() |
80mb (IMG:style_emoticons/kolobok_light/unsure.gif) ? Лучше я не буду делать хеньчманов (IMG:style_emoticons/kolobok_light/unsure.gif) (IMG:style_emoticons/kolobok_light/unsure.gif) .
|
![]()
Сообщение
#2535
|
|
Level 19 ![]() Класс: Обыватель Характер: True Neutral Раса: Дварф NWN: Контент ![]() |
Сто раз говорили, как поменять required-версию ресурса. И качать нужно 300 кб. Поищи (IMG:style_emoticons/kolobok_light/yes3.gif)
|
![]() ![]() |
Текстовая версия | Сейчас: 23rd July 2025 - 16:35 |