AERIE Team

Все об играх серии Baldur's Gate
Текущее время: 23 ноя 2024, 19:11

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




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Icewind Dale Unfinished Busines
СообщениеДобавлено: 06 янв 2010, 14:31 
Не в сети
Аватара пользователя

Зарегистрирован: 15 июл 2007, 20:25
Сообщения: 470
В этом моде присутствует компонент Дуэль с Пресио.
Если в партии есть Паладин или Маг, то, по описанию компонента, можно устроить дуэль (аля драка с Амаласом в Медной Короне в БГ2).
Так вот, если подойти к скелету и уговорить Пресио на дуэль, она соглашается....а потом ничего не происходит.
Должна появиться небольшая арена, и драка 1 на 1. Этого не происходит. Вместо этого можно зайти в шатер к Пресио, тупо вынести ее...но зомби останутся стоять нейтральными, очков опыта и ключевой фразы: Вы победили Пресио на дэули не последует.
В чем может быть дело?
Пробовал ставить как на HOW, так и ToTL, также вместе с Assorted Fixes и без него.

Код:

BEGIN @400 DESIGNATED 400

// allows us to regexp match tabs and newlines
INCLUDE ~ub_iwd/lib/extra_regexp_vars.tpa~

COMPILE ~ub_iwd/baf/cddlkeep.baf~ // ud lt #5 enforces duel
~ub_iwd/baf/cdpres.baf~ // pauses creatures for duel
~ub_iwd/baf/cdpresio.baf~ // presio's scipt pared for single combat
~ub_iwd/dlg/dundlt2.d~ // alter dialogue to allow for challenge issuance

EXTEND_BOTTOM ~ar4003.bcs~ ~ub_iwd/baf/ar4003.baf~ // XP for defeating presio in single combat

// add blocking script to creatures in area for pause during duel
COPY_EXISTING ~ar4003.are~ ~override~
READ_LONG 0x54 "actor_off"
READ_SHORT 0x58 "actor_num"
FOR (index = 0 ; index < actor_num ; index = index + 1) BEGIN
READ_ASCII ("%actor_off%" + 0x80 + ("%index%" * 0x110)) "cre_file"
PATCH_IF ("presio" STRING_COMPARE_CASE "%cre_file%" = 0) BEGIN // presio
WRITE_ASCII ("%actor_off%" + 0x50 + ("%index%" * 0x110)) "cdpresio" #8 // new override script
END ELSE BEGIN // everyone but presio
WRITE_ASCII ("%actor_off%" + 0x50 + ("%index%" * 0x110)) "cdpres" #8 // new override script
// undead lt also watches challenge
PATCH_IF ("undeadlt" STRING_COMPARE_CASE "%cre_file%" = 0) BEGIN // undead lt...
READ_ASCII ("%actor_off%" + 0x48 + ("%index%" * 0x110)) "dialog"
PATCH_IF ("%dialog%" STRING_COMPARE_CASE "dundlt2" = 0) BEGIN // ... #5
WRITE_ASCII ("%actor_off%" + 0x50 + ("%index%" * 0x110)) ~cddlkeep~ #8
END
END
END
END
BUT_ONLY_IF_IT_CHANGES

COPY_EXISTING ~ar4003.ini~ ~override~ // assign cdpres to cold wights spawned by ini
REPLACE_TEXTUALLY ~\(cre_file[ %tab%]+=[ %tab%]+WIGHTCLD\)~
~\1
script_Override = cdpres~
BUT_ONLY_IF_IT_CHANGES


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Icewind Dale Unfinished Busines
СообщениеДобавлено: 06 янв 2010, 14:33 
Не в сети
Аватара пользователя

Зарегистрирован: 15 июл 2007, 20:25
Сообщения: 470
extra_regexp_vars.tpa

OUTER_INNER_PATCH ~12~ BEGIN
WRITE_BYTE 1 0x09
READ_ASCII 1 tab (1) // 0x09, tab
WRITE_BYTE 1 0x0a
READ_ASCII 1 lnl (1) // 0x0a, Linux
WRITE_BYTE 0 0x0d
READ_ASCII 0 mnl (1) // 0x0d, Mac
READ_ASCII 0 wnl (2) // 0x0d0a, Windows
END


p.s. авторы мода - ушли "на покой", так что иной помощи ждать неоткуда


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

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


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

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


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Not able to open ./cache/data_global.php