![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]()
Сообщение
#1461
|
|||
Миловидный Бегрюссунг ![]() Класс: Воин Характер: Chaotic Good Раса: Человек NWN: Модмейкер Проклятие Левора Порядок Времени ![]() |
Это настолько тупо и безгамотно, что я бы даже постеснялся говорить о таком на форуме. :D У меян испоьзуется хербит пару раз для Евентов, но не больше. |
||
![]()
Сообщение
#1462
|
|
Level 5 ![]() ![]() Класс: Рейнджер Характер: Neutral Good Раса: Человек ![]() |
Equilibrium
В общем, тебе нужно 1. получить кастуемый спел (константу) 2. получить левел спела. Функции типа GetSellLevel вроде нету (тем более, что одни и те же спелы могут быть разного уровня у разных классов. Да они еще метамагическими). Так что, придется ручками перебирать все константы и с помощью if ... else расставлять уровни. (Или упростить задачу). 3. Проверить на вещи кол-во свойств ITEM_PROPERTY_CAST_SPELL 4. Уничтожить вещь или добавить свойство (c этим тоже придется по париться). |
![]()
Сообщение
#1463
|
|
Level 1 Класс: Друид Характер: Lawful Neutral Раса: Полуэльф ![]() |
У меня тут проблемка возникла, сама я не дойду:
Допустим есть локация-корабль с триггером выхода. Хочу сделать так, чтобы выйти с этой локации нельзя было в течение одного дня, а если будешь ломиться - то на триггере всплывал текст типа еще рано. Но потом по стечению 24 часов можно было выйти. Если это очень сложно, можно не отвечать я пойму. |
![]()
Сообщение
#1464
|
|||||
Level 5 ![]() Класс: Обыватель Характер: Lawful Neutral Раса: Человек NWN: Модмейкер Проклятие Левора Порядок Времени ![]() |
просто, но я не уловил условие блокировки выхода в начале.. Те в какой момент лока закрывается.. Добавлено в [mergetime]1119287097[/mergetime]
На клике на переход местности. |
||||
![]()
Сообщение
#1465
|
|||
Level 5 ![]() ![]() Класс: Рейнджер Характер: Neutral Good Раса: Человек ![]() |
В общем, должно быть на onClick триггера должны быть что-то в этом роде:
Локалку с датой, в которую нельзя сходить с корабля нужно повесить заранее (кстати, может быть лучше не на триггер, а на ПС или модуль). Н.п. при заходе чувака на корабль, загрузке модуля и т.п. (в зависимости от конкретных обстоятельств). :D |
||
![]()
Сообщение
#1466
|
|||
Миловидный Бегрюссунг ![]() Класс: Воин Характер: Chaotic Good Раса: Человек NWN: Модмейкер Проклятие Левора Порядок Времени ![]() |
Dark@ngel это просто как 2х2=5. Чертишь триггер, соединяешь его с нужным, на он Ентр триггера ставь.
Добавлено в [mergetime]1119292497[/mergetime] :lol: ЛОЛ... |
||
![]()
Сообщение
#1467
|
|||||
Level 5 ![]() Класс: Обыватель Характер: Lawful Neutral Раса: Человек NWN: Модмейкер Проклятие Левора Порядок Времени ![]() |
LOL. 3 чела кинулись помогать девушке... гы.. Понеслась. Фрид - привязка к дате это не есть гут ну а в остальном как у меня. :) Айв - привязка к секундам не канает, если например отдохнуть 3 раза по 8 часов, то пройдет 100 секунд например и 24 часа игровых.. но выйти никак - плохо, что отсчет времени идет от первого наступания короче мой вариант само то. Вот только к нему продолжение: там, где надо (может в диалоге, может еще где)
в ХБ локации
не проверял, но примерно так.. Friedrich, сенькс за скобки. |
||||
![]()
Сообщение
#1468
|
|
Level 5 ![]() ![]() Класс: Рейнджер Характер: Neutral Good Раса: Человек ![]() |
Айв, на онЕнтер инициализировать локалки не есть вери гуд. Я тоже сначала об этом подумал. Вряд ли нам нужно чтобы игрок не мог выйти в течении суток именно с момента первой попытки выйти.
Так что, время блокирования нужно задавать отдельно. И делать что Лекс сказал. Тока: if ( (nTime > (nBTime + 24)) && (nBTime != 0) ){ Гы-гы. :D Скобки забыл! ХЗ вообще, у кого приоритет больше у "+" или ">". |
![]()
Сообщение
#1469
|
|
Level 2 ![]() Класс: Друид Характер: True Neutral Раса: Человек ![]() |
Friedrich
Спасибочки. 1)Понятно... почти... как у нас константа возвращается? 2)Эз... понятно... думал будет легче. 3)Санькс. 4)А по подробнее можно? Именно про добовление свойств? |
![]()
Сообщение
#1470
|
|
Level 5 ![]() ![]() Класс: Рейнджер Характер: Neutral Good Раса: Человек ![]() |
Equilibrium
1) int GetLastSpell(); This is for use in a OnSpellCastAt script, it gets the ID (SPELL_*) of the spell that was cast. 4) Создаешь свойство: itemproperty ItemPropertyCastSpell(int nSpell, int nNumUses); Ахтунг! nSpell - это не константа спела (SPELL_*), это константа свойства предмета IP_CONST_CASTSPELL_* Чтобы преобразовать одну в другую есть функция IPGetIPConstCastSpellFromSpellID(int) из x2_inc_itemprop. Пользуй ее или пиши свою. Добавляешь: void AddItemProperty( int nDurationType, itemproperty ipProperty, object oItem, float fDuration = 0.0f ); Внимательно почитай описания этих функций. |
![]()
Сообщение
#1471
|
|
Level 2 ![]() Класс: Друид Характер: True Neutral Раса: Человек ![]() |
Ой мамочки! Ох... Эээ... Дамссс...
В-вобщем с-спасибо т-тебе б-б-большое... Чувст-твую н-на б-ближайшую нед-делю у м-меня уже есть з-задачка... :unsure: |
![]()
Сообщение
#1472
|
|
Миловидный Бегрюссунг ![]() Класс: Воин Характер: Chaotic Good Раса: Человек NWN: Модмейкер Проклятие Левора Порядок Времени ![]() |
Lex, Friedrich согласен с вами. НО вы не понимаете. Ваш код верный, но слишком сложен для новичка. Мой код воткнул и забыл. Когда она сможет сама разобраться в скриптинге наши советы отпадут. :D
|
![]()
Сообщение
#1473
|
|
Вечно меняющийся ![]() Класс: Монах Характер: True Neutral Раса: Человек NWN: Скриптинг [Sn] ![]() |
Если кому не трудно выложите скрипт, чтобы хейчман присоединялся к игроку.(или укажите название стандартного)
П.с: не думайте что ленюсь, искал этот скрипт в разговоре с хейчманом, но там их море. |
![]()
Сообщение
#1474
|
|
Level 5 ![]() ![]() Класс: Рейнджер Характер: Neutral Good Раса: Человек ![]() |
void AddHenchman(
object oMaster, object oHenchman = OBJECT_SELF ); |
![]()
Сообщение
#1475
|
|
Level 5 ![]() ![]() Класс: Убийца Характер: True Neutral Раса: Чудовище ![]() |
Dik Morris
Советую таки получше изучить и всмотрется в стандартны оруженосческий диалог, если не хочешь, чтобы даже после присоединения он говорил что нибудь вроде: "Здраствуйте незнакомец, не хотите ли вы нанять оружееносца?" Легче всего посмотреть на фразе "Хотите взять Томи/Делана/Лину/Г-г-римгноу" к себе в команду." ЗЫ Кстати, скачай демо модуль из файлов и посмотри там скрипты - откроешь для себя много интересного, да и в своем модуле использовать ни кто не запрещает Sorry за оффтоп, но надо же человеку посоветовать, как лучше, а то обойдется только одним скриптом. |
![]()
Сообщение
#1476
|
|
Level 5 ![]() ![]() Класс: Ученик Дракона Характер: Lawful Good Раса: Человек ![]() |
Меня интересует одна деталька. Как можно изменить внешность у НеПиСей? Почему я не могу сделать это в свойствах НПСа?
|
![]()
Сообщение
#1477
|
|||
Level 8 ![]() ![]() ![]() Класс: Рейнджер Характер: Chaotic Evil Раса: Нежить ![]() |
как это? там же закладка appearence есть... |
||
![]()
Сообщение
#1478
|
|
Level 5 ![]() ![]() Класс: Ученик Дракона Характер: Lawful Good Раса: Человек ![]() |
defolt вот в этой-то закладке все серое, т.е. изменить ничего нельзя. Типа стандартная внешность и изменять незя.
Добавлено в [mergetime]1119431558[/mergetime] Может потому что русская версия стоит? |
![]()
Сообщение
#1479
|
|||
Level 8 ![]() ![]() ![]() Класс: Рейнджер Характер: Chaotic Evil Раса: Нежить ![]() |
хых..ты кого менять то собрался? бомжа какого нить из оригинальной компании? скорее всего это у него просто криповская шкура на нем висит- цельная модель, посмотри, что написано на в закладке basic, в поле Appearence type..., что бы можно было менять, там по-моему должно быть написано что-то вроде "Elf, male".... |
||
![]()
Сообщение
#1480
|
|||
Level 5 ![]() ![]() Класс: Ученик Дракона Характер: Lawful Good Раса: Человек ![]() |
У меня написано "child, male" без толку. Попробовал и "elf, male" такая же фигня. Уже попробовал Английскую версию поставить. Все равно. |
||
![]()
Сообщение
#1481
|
|||
Level 8 ![]() ![]() ![]() Класс: Рейнджер Характер: Chaotic Evil Раса: Нежить ![]() |
во!!!! сто процентов цельный скин- этого менять нельза...посмотри тогда типы Elf, Human и т.д... |
||
![]()
Сообщение
#1482
|
|
Level 5 ![]() ![]() Класс: Рейнджер Характер: Neutral Good Раса: Человек ![]() |
Выбирай просто, Human, Elf, Dwarf etc.
child, male - это ж видно, цельная модель, как Арибет, например. Арибет ты тоже внешность не поменяешь. |
![]()
Сообщение
#1483
|
|
Level 5 ![]() ![]() Класс: Ученик Дракона Характер: Lawful Good Раса: Человек ![]() |
Сэнкс чуваки :D . Я бы наверно еще неделю бы это догонял.
|
![]()
Сообщение
#1484
|
|
Вечно меняющийся ![]() Класс: Монах Характер: True Neutral Раса: Человек NWN: Скриптинг [Sn] ![]() |
"Всем известно что дриада, не может жить без своего дерева, уничтожишь дерево умрет, дриада"
Мне нужен скрип, чтоб когда игрок атаковал определенный предмет, у НПЦ, отнимались жизни, в случае уничтожения предмета умирал и НПЦ.Если кому не трудно выложте плиз. |
![]()
Сообщение
#1485
|
|||
Level 19 ![]() Класс: Воин Характер: Lawful Good Раса: Человек NWN: Скриптинг [Sn] ![]() |
на ОнДеаф дерева поставить это
тогда дриада умрет вместе с деревом, а вот чтобы хиты при атаки отнимались? Какой функцией можно изменять хиты у чела? Блин чета меня колбасит, какой раз уже поправляю :D Сообщение отредактировал -fenix- - Jun 23 2005, 13:46 |
||
![]() ![]() |
Текстовая версия | Сейчас: 15th July 2025 - 09:05 |