AERIE Team

Все об играх серии Baldur's Gate
Текущее время: 23 май 2017, 04:08

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Помогите с предмтом
СообщениеДобавлено: 22 сен 2009, 10:37 
Не в сети
Аватара пользователя

Зарегистрирован: 10 июн 2009, 09:35
Сообщения: 103
Я что то ника не въеду, как сделать предмет используемым только для одного перса. Подскажите пожалуйста.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с предмтом
СообщениеДобавлено: 22 сен 2009, 11:19 
Не в сети

Зарегистрирован: 26 апр 2008, 09:25
Сообщения: 433
никак. Можно только наложить ограничения точно по его параметрам (но если параметры изменятся в процессе игры - он тоже не сможет использовать предмет)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с предмтом
СообщениеДобавлено: 22 сен 2009, 11:54 
Не в сети
Аватара пользователя

Зарегистрирован: 10 июн 2009, 09:35
Сообщения: 103
А каким параметрам? Просто БГ2 сейчас под рукой нет, но в БГ1 ДЛТСЕП показывает, что, допустим, у меча Ксана, на вкладке Юзабилити стоят абсолютно все галочки. То есть, могут использовать все. А по каким еще параметрам нужно смотреть?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с предмтом
СообщениеДобавлено: 22 сен 2009, 17:16 
Не в сети

Зарегистрирован: 26 апр 2008, 09:25
Сообщения: 433
сила/ловкость/сложение итд, элайнмент


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с предмтом
СообщениеДобавлено: 23 сен 2009, 06:11 
Не в сети
Аватара пользователя

Зарегистрирован: 15 окт 2005, 21:18
Сообщения: 1367
Каролин
Можно в скрипте прописать, если хозяин скрипта пытается воспользоваться предметом, но его имя не Ксан, то положить предмет в инвентарь. Или еще что-то вроде того. Примеры: Ксан с мунблайдом и паладин (из DSotSC) с мечом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с предмтом
СообщениеДобавлено: 23 сен 2009, 08:00 
Не в сети
Аватара пользователя

Зарегистрирован: 09 сен 2006, 19:38
Сообщения: 558
Откуда: СПб
Accolon писал(а):
Можно в скрипте прописать, если хозяин скрипта пытается воспользоваться предметом, но его имя не Ксан, то положить предмет в инвентарь.
Не стоит. Просканировать всех доступных неписей и их скрипты можно, но со скрипом и не наверняка. Плюс скрипты - это некрасиво.

Более надежный вариант, это повесить на каждого потенциального партийца 180 с предметом в поле ресурса. Ну а ГГу можно и скриптом прилепить в начальной локации.

_________________
They killed Fry :( Them bastards have killed her :'(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с предмтом
СообщениеДобавлено: 23 сен 2009, 08:55 
Не в сети
Аватара пользователя

Зарегистрирован: 10 июн 2009, 09:35
Сообщения: 103
Понятно. Попробуем. Но есть один предмет, который могли бы использовать два персонажа, а не один, остальные - вообще не могут, то здесь только скриптом? Просто у них совсем разные классы, но предмет типа семейный :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с предмтом
СообщениеДобавлено: 23 сен 2009, 09:06 
Не в сети
Аватара пользователя

Зарегистрирован: 09 сен 2006, 19:38
Сообщения: 558
Откуда: СПб
В смысле, скриптом? Средствами ИЕ нельзя разрешить нескольким избранным носить предмет, можно только запретить всем остальным. Последнее делается либо методом Акколона - добавить всем в индивидуальный скрипт блок, который будет сбрасывать с них предмет, если они попытаются его надеть. Либо добавлением всем имеющимся неписям вот этого эффекта
IESDP писал(а):
#180 (0xb4) Item: Can't Use Item [180]
Parameter #1: String Reference
Parameter #2: Irrelevant
Description:
The targeted creatures(s) cannot use the item specified by
the resource key. The strref specified by the 'String Reference'
field is displayed when an attempt to use the item is made.
Особой разницы нет, но последнее чище и аккуратнее.


Если требуется выделить нескольких в белый список, чтобы избавить от патча, то это несложно сделать при установке.

_________________
They killed Fry :( Them bastards have killed her :'(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с предмтом
СообщениеДобавлено: 23 сен 2009, 09:20 
Не в сети
Аватара пользователя

Зарегистрирован: 09 сен 2006, 19:38
Сообщения: 558
Откуда: СПб
Не тестировал.
Код:
OUTER_SPRINT ncp1 ~npc1_death_var~ // death variable of the first whitelisted npc
OUTER_SPRINT npc2 ~npc2_death_var~ // ditto
// repeat for more npcs, if needs be
COPY_EXISTING_REGEXP ~.*\.cre~ ~override~
  READ_ASCII  0x280 deathvar
  PATCH_IF (FILE_CONTAINS_EVALUATED (~pdialog.2da~ ~%deathvar%~)
  & !(~%deathvar%~ STRING_EQUAL_CASE ~%npc1%~)
  & !(~%deathvar%~ STRING_EQUAL_CASE ~%npc2%~)
// more deathvar checks, if there're more npcs
  ) BEGIN
    LAUNCH_PATCH_FUNCTION ADD_CRE_EFFECT
      INT_VAR opcode=180 target=1 timing=9
      STR_VAR resource=~itemfile~ // 'itemfile' is your item's filename
    END
  END
BUT_ONLY

_________________
They killed Fry :( Them bastards have killed her :'(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с предмтом
СообщениеДобавлено: 23 сен 2009, 13:07 
Не в сети
Аватара пользователя

Зарегистрирован: 15 окт 2005, 21:18
Сообщения: 1367
Ardanis
Ну, плз., "метод Аколона", он для Лилакора использовался (если Лилакор экипирован, то слышим болтовню). :)

Каролин
Просто дал две наводки, одна с мунблейдом Ксана, другая с мечом паладина из DSotSC.
Еще скриптовую машину можно вызывать, подменяя аи движка. И там делать анализ и прочее. Например, можно вызывать любой магазин через итем (даже те, что в только в ТоБе встречаются). Лан, наводки даны, разбирайся, если интересно. :)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB