[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4505: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4507: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4508: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4509: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
AERIE Team • Просмотр темы - "Ликбез" по созданию модов на WeiDU

AERIE Team

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

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




Начать новую тему Ответить на тему  [ Сообщений: 70 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: 28 сен 2006, 14:37 
Не в сети
Аватара пользователя

Зарегистрирован: 09 сен 2006, 19:38
Сообщения: 558
Откуда: СПб
Я собрался склеить собственный итем-апгрейд. Как закодировать, надеюсь, что с божьей помощью разберусь, но хотелось бы узнать одну вещь, а именно: такой мод неизбежно требует дополнительных string references, и мне непонятно, как их добавлять. Это делает сам Вейду, или я должен править все это сам? До кодирования я пока не дошел, поэтому хотел бы узнать заранее, чем разбираться потом в своих ошибках. Заранее благодарен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 28 сен 2006, 16:24 
Не в сети
Аватара пользователя

Зарегистрирован: 15 окт 2005, 21:18
Сообщения: 1369


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09 окт 2006, 10:19 
Не в сети
Аватара пользователя

Зарегистрирован: 29 мар 2005, 05:04
Сообщения: 233
у меня такой вопрос: мой мод добавляет в игру контейнер. Раньше я использовал итем прямо из игры, но потом заметил что если дать персонажу 2 идентичных контейнера то их пространство будет общим. Поэтому я решил добавить новые. Недолго думая, запустил DTLCEP, загрузил файл контейнера и сохранил под другим именем. Потом добавил в tp2 описание как описано в первом посте, и вроде все хорошо, но сразу после получения контейнера (GiveItemCreate, если это важно) игра зависает намертво, никаких ошибок не выдает. Только в текстовом окне успевает появиться надпись Party has gained item.
Потом попробовал убрать SAY NAME1 и SAY UNIDENTIFIED_DESC - даже надпись не успевает появиться

_________________
mod for BG2ToB or BGT.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09 окт 2006, 17:34 
Не в сети

Зарегистрирован: 10 май 2004, 14:40
Сообщения: 232
Откуда: Москва
2Forn:

Контейнер состоит из двух файлов, с одинаковым уникальным именем - один предмет с расширением .itm, другой магазин с расширением .sto. Если есть мод Rolles - посмотри, там я делал контейнер и добавлял его в стартовое подземелье, в сундук с ключом от телепортера. Если контейнер стандартный, то в файле .itm можно указать ссылку на строку описания и в этом случае не использовать SAY NAME1 и SAY UNIDENTIFIED_DESC.
В Rolles это выглядело так:

COPY ~rolles/sto/s#bag02.sto~ ~override/s#bag02.sto~
COPY ~Rolles\ITM\S#bag02.itm~ ~override\S#bag02.itm~

EXTEND_BOTTOM ~AR0602.BCS~ ~Rolles/bag/bag.baf~

bag.baf:

IF
Global("StartDungBag","AR0602",0)
THEN
RESPONSE #100
SetGlobal("StartDungBag","AR0602",1)
ActionOverride("Chest 8",CreateItem("S#bag02",1,1,1))
END


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09 окт 2006, 19:13 
Не в сети
Аватара пользователя

Зарегистрирован: 29 мар 2005, 05:04
Сообщения: 233
но SAY NAME2 и SAY DESC все равно нужны?
хм, я попробовал использовать уже существующие строки, но как ни странно, выдается ошибка ERROR: No translation provided for @21666


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09 окт 2006, 21:29 
Не в сети

Зарегистрирован: 10 май 2004, 14:40
Сообщения: 232
Откуда: Москва
Строки описания контейнера можно взять из игры. Открываешь файл предмета - у меня было S#bag02.itm в DTLCEP, идешь на вкладку Descriptions и там прописываешь нужные строки. Например у меня было:
Identified name - маленькое окошко - 56861(номер строки в dialog.tlk) в большом окошке рядом - Вместительная Сумка,
56863 - Как и другие магические сумки, эта кажется обычным мешком из ткани размером примерно 2 на 4 фута. Вместительная сумка открывается в безразмерное пространство, и ее внутренность больше, чем внешние размеры. Что бы ни было в нее положено, сумка всегда весит одинаково. Заполняешь все нужные поля и все(только номера строк в dialog.tlk - сами строки подставляются автоматом).
Далее вводишь в игру - см. выше. Поскольку ссылки на описание уже указаны, SAY NAME и SAY DESC использоватьне нужно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15 окт 2006, 14:54 
Не в сети
Аватара пользователя

Зарегистрирован: 29 мар 2005, 05:04
Сообщения: 233

_________________
mod for BG2ToB or BGT.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 окт 2006, 22:15 
Не в сети
Аватара пользователя

Зарегистрирован: 29 мар 2005, 05:04
Сообщения: 233


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 02 ноя 2006, 14:01 
Не в сети
Аватара пользователя

Зарегистрирован: 17 фев 2003, 14:57
Сообщения: 354
Откуда: Киев
У меня появилось несколько вопросов по кодированию диалогов. Для примера, внизу приведен полное кодирование диалога с Халлом из пролога первого БГ. Вопрос вот в чем. В игре после первой фразы, в которой он просит принести ему меч, он до тех пор, пока не принесешь ему этот меч, говорит
~Тсс, дитя. Я на дежурстве.~ #15987
а не следующую фразу, которая подходит логически:
~Не заставляй меня упрашивать тебя! Принеси мне мой меч, пока Привратник не заметил!~ #15984

Я так подозреваю, что все дело в WEIGHT? Кто-нибудь может доходчиво объяснить, откуда они берутся и что с ними сделать, чтобы все работало правильно.
И что означают условия True() и False().

BEGIN ~HULL~
//////////////////////////////////////////////////
// WARNING: this file contains non-trivial WEIGHTs
//////////////////////////////////////////////////

IF WEIGHT #0 ~NumTimesTalkedTo(0)
~ THEN BEGIN 0 // from:
SAY @1 /* ~Эй, я забыл свой меч в казарме, когда сегодня утром собирался на службу. Если сможешь, принеси его мне, он лежит в сундуке у подножья кровати, в правой части казарм. Поторопись, пока Привратник не увидел меня без меча. Там еще лежит противоядие. По-моему Дреппину оно бы пригодилось для старой Нэсси.~ #15952 */
IF ~~ THEN DO ~~ JOURNAL @2 /* ~Халл, один из вездесущих стражников, здесь в Кэндлкипе, забыл свой меч утром в казарме. Он попросил меня забрать его из сундука в казарме, что около правой стены.~ #15965 */ EXIT
END

IF WEIGHT #1 ~ReactionGT(LastTalkedToBy,NEUTRAL_UPPER)
HasItem("SW1H12",LastTalkedToBy)
~ THEN BEGIN 1 // from:
SAY @3 /* ~Спасибо, малыш. Горион хорошо воспитал тебя... Честно сказать, это удача - вырасти здесь в Кэндлкипе. Иногда мне кажется, что мир за воротами сошел с ума из-за нехваток железа и прочего. Амн и Врата Балдура скоро вступят в войну, поверь мне. Ну ладно, я на службе. Вот тебе 20 золотых за то, что спас мою шкуру от Привратника.~ #15983 */
IF ~~ THEN DO ~AddexperienceParty(50)
TakePartyItem("SW1H12")
GivePartyGold(20)
SetGlobal("HelpHull","GLOBAL",1)
~ JOURNAL @4 /* ~Халл заплатил мне целых 20 золотых за свой забытый меч. Наверное Привратник сегодня не в духе.~ #16529 */ EXIT
END

IF WEIGHT #5 /* Triggers after states #: 3 4 5 even though they appear after this state */
~Global("HelpHull","GLOBAL",0)
~ THEN BEGIN 2 // from:
SAY @5 /* ~Не заставляй меня упрашивать тебя! Принеси мне мой меч, пока Привратник не заметил!~ #15984 */
IF ~~ THEN DO ~~ EXIT
END

IF WEIGHT #2 ~ReactionLT(LastTalkedToBy,FRIENDLY_LOWER)
HasItem("SW1H12",LastTalkedToBy)
~ THEN BEGIN 3 // from:
SAY @6 /* ~Неплохо провели время, да? Горион сглупил, пытаясь научить тебя справедливости, и можешь ему передать, что я это сказал. Если хочешь знать, я думаю что этот кризис с железом начался из-за таких отморозков как ты, разгуливающих с чужими мечами. Вот 10 золотых. И не мешай, я на службе.~ #15985 */
IF ~~ THEN DO ~AddexperienceParty(50)
TakePartyItem("SW1H12")
GivePartyGold(10)
SetGlobal("HelpHull","GLOBAL",1)
~ JOURNAL @7 /* ~Халл заплатил мне всего 10 золотых за свой тупой меч. И почему мне еще пришлось выслушивать его брань?~ #16530 */ EXIT
END

IF WEIGHT #3 ~True()
~ THEN BEGIN 4 // from:
SAY @8 /* ~Тсс, дитя. Я на дежурстве.~ #15987 */
IF ~~ THEN DO ~~ EXIT
END

IF WEIGHT #4 ~False()~ THEN BEGIN 5 // from:
SAY @9 /* ~Эй ты, дитя! Ты что, связываешься со стражником? ...Охрана! У нас враги!~ #16032 */
IF ~~ THEN DO ~~ EXIT
END


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 02 ноя 2006, 17:32 
Не в сети
Аватара пользователя

Зарегистрирован: 09 сен 2006, 19:38
Сообщения: 558
Откуда: СПб


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 02 ноя 2006, 20:27 
Не в сети
Аватара пользователя

Зарегистрирован: 17 фев 2003, 14:57
Сообщения: 354
Откуда: Киев


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 ноя 2006, 13:58 
Не в сети
Аватара пользователя

Зарегистрирован: 29 мар 2005, 05:04
Сообщения: 233
как можно добавить или убрать предмет из какого-то контейнера в игре?

//все, я разобрался сам. Удалить проблематично, но заменить достаточно легко.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 ноя 2006, 08:05 
Не в сети
Аватара пользователя

Зарегистрирован: 29 мар 2005, 05:04
Сообщения: 233

_________________
mod for BG2ToB or BGT.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 ноя 2006, 00:47 
Не в сети
Аватара пользователя

Зарегистрирован: 29 мар 2005, 05:04
Сообщения: 233


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 янв 2007, 09:02 
Не в сети
Аватара пользователя

Зарегистрирован: 26 дек 2006, 21:53
Сообщения: 5
Откуда: из дома
Попробовал создать НПС из примера на сайте. Все нормально, он присоединяется к отряду, и все ок. Но такой вопрос. Если я его не беру в отряд, он кудато уходит(( Хотя никаких EscapeArea() там нет(( Как же сделать так, чтобы он оставался на месте?

И еще одно, как определить координаты нужной мне точки на карте? Допустим, я хочу, чтобы НПС допустим, стоял в Районе Моста, у вода в Пять Бутылок. Как мне узнать координаты этого места?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 70 ]  На страницу Пред.  1, 2, 3, 4, 5  След.

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


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

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


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

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