AERIE Team http://forums.aerie.ru/ |
|
Icewind Dale Unfinished Busines http://forums.aerie.ru/viewtopic.php?f=17&t=3302 |
Страница 1 из 1 |
Автор: | Prowler [ 06 янв 2010, 14:31 ] |
Заголовок сообщения: | Icewind Dale Unfinished Busines |
В этом моде присутствует компонент Дуэль с Пресио. Если в партии есть Паладин или Маг, то, по описанию компонента, можно устроить дуэль (аля драка с Амаласом в Медной Короне в БГ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 |
Автор: | Prowler [ 06 янв 2010, 14:33 ] |
Заголовок сообщения: | Re: Icewind Dale Unfinished Busines |
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. авторы мода - ушли "на покой", так что иной помощи ждать неоткуда |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |