[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 379: 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 • Просмотр темы - Создание мода с азов до релиза

AERIE Team

Все об играх серии Baldur's Gate
Текущее время: 16 фев 2025, 14:25

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




Начать новую тему Ответить на тему  [ Сообщений: 213 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8 ... 15  След.
Автор Сообщение
 Заголовок сообщения: Re: Создание мода с азов до релиза
СообщениеДобавлено: 11 янв 2009, 00:45 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2008, 10:04
Сообщения: 228
Есть такой вопрос)) точнее их несколько...

1) Есть у меня в моде, поиск одного предмета. Там есть новый НПС, присоединяемый . Так вот, дабы не было глюков с ним, в j.d есть вариант, что они уже нашли этот предмет, но его продали/положили в хсундук/выбросили. Нужно чтоб он он разрушился, если его нет в партии. Как я поняла, надо если Global("","",) устраивает, задать DestrySelf() в скрипте самого предмета? Я права?
То есть, если Глобальная переменная стоит в нужном положени, я просто ликвидирую этот предмет, если его нет в партии, или если он не у того персонажа?
И кстати, ActionOverride можно использовать в диалогах?
2)А если перс еще не присоединялся к партии использует основной файл диалога? Допустим, есть новый перс, который создался в подземелье Айреникуса, и я его отправляю в самую большую гостинницу наверху)(Медную Корону))) На него ведь будет использоваться основной файл? (Я знаю, что так будет, но хотелось бы узнать побольше).
3) CHAIN - принцип работы этой команды я поняла, но хотелось бы узнать все ее возможности.

_________________
The Unfulfill'd Queen...


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

Зарегистрирован: 23 окт 2008, 10:04
Сообщения: 228
Насчет CHAIN почему спроила...

///////
//CHAIN
///////

CHAIN
IF ~~ THEN VILLA villa14
~Ох, <CHARNAME>, спасибо тебе! (*ее глаза засветились от счастья*)~
==MINSCJ IF ~IsValidForPartyDialog("minsc")~ THEN
~<CHARNAME>, я рад, что ты решил помочь этой девушке. Бу говорит, что это правильно.~
==JAHEIRAJ IF ~IsValidForPartyDialog("minsc")
IsValidForPartyDialog("jaheira")~ THEN
~Я рада, что Бу так считает, но дроу, есть дроу.~
==JAHEIRAJ IF ~!IsValidForPartyDialog("minsc")
IsValidForPartyDialog("jaheira")~ THEN
~<CHARNAME>, мне кажется, нам не стоит доверять ей. Дроу есть дроу.~
==IMOENJ IF ~IsValidForPartyDialog("jaheira")
IsValidForPartyDialog("imoen")~ THEN
~Ты такая злюка, Джахейра. Посмотри на нее, она выглядит просто несчастной, но никак не опасной!~
==IMOENJ IF ~IsValidForPartyDialog("minsc")
!IsValidForPartyDialog("jaheira")
IsValidForPartyDialog("imoen")~ THEN
~Ты прав, Минск. Мне кажется, что она многого натерпелась. И ей нужна помощь.~
EXIT

Тут нет толбко ответа Аймоен(Имоен), когда нет в партии вышеуказанных персов. Но в моем моде он есть, и я хотела спросить, если могу ли я ++ задать там REPLY? И есть ли вариант сделать вышеприведенное попроще?
Или разделить...

На второй вопрос ответ не нужен, все работает как надо. Если на первый вопрос ответите, буду рада!

_________________
The Unfulfill'd Queen...


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

Зарегистрирован: 26 апр 2008, 09:25
Сообщения: 433


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

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

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


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

Зарегистрирован: 23 окт 2008, 10:04
Сообщения: 228
1) Просто я хочу, чтобы новый перс ушел из партии если этот предмет продали/положили в сундук/выбросили. А сам предмет разрушился после этого.
Тогда, как я поняла, можно сделать так.?
IF ~Global("Globalnaya_Peremennaya","Global",1) //когда уже нашли предмет
!PartyHasItem("predmet")~
SAY ~Blah-blah-blah.~
IF ~~ THEN DO ~DestroyItem("predmet")
LeaveParty()
EscapeArea()~
END

2)Не правильно наверно задала вопрос. Основной файл диалога будет использоваться всегда пока перс не вступил в партию?

3) IsValidForPartyDialog - попробую использовать CD_STATE_NOTVALID(поковыряюсь в фикспаке), но первый вариант проверяла во всех случаях, нормально работает в этом диалоге. Про REPLY и хотела узнать, я тоже предполагала, что END подойдет, но спасибо за подсказку. Просто я это все разбирала по Yasraen'е, там не нашла таких вставок. Спасибо большое.

http://weidu.org/WeiDU/README-WeiDU.html#htoc9 что-то не грузится у меня. Если есть возможность, скиньте пожалуйста сохраненую страницу на мыло silverstar99@mail.ru.

_________________
The Unfulfill'd Queen...


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

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

3) Отправил

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


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

Зарегистрирован: 03 янв 2002, 19:14
Сообщения: 5315
Откуда: Питер
Руководство это частями можно найти тут:
- то, что переведено. Правда, CHAIN там нет.


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

Зарегистрирован: 22 дек 2006, 14:57
Сообщения: 1202
Кулек (Kulyok) - большой специалист по диалогам и, вообще, крупный специалист в области программирования - постоянно использует CHAIN (ну, по моему разумению, конечно). Посмотрите её руководства:
http://forums.pocketplane.net/index.php ... 814.0.html
http://forums.pocketplane.net/index.php ... 190.0.html
и вообще тему на Покетплейне.

Для примера посмотрите недавно выпущенный ею Assassinations MOD for Baldur's Gate II - папка Dialogue: один d-файл и сплошные CHAIN-ы.

_________________
Baldur's Gate по-русски: и


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

Зарегистрирован: 23 окт 2008, 10:04
Сообщения: 228
Спасбо. Почитаю.

_________________
The Unfulfill'd Queen...


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

Зарегистрирован: 23 окт 2008, 10:04
Сообщения: 228
2 ardanis
А вообще проканает та вещь, что я выше написала? Через диалог уничтожить предмет? Т.к. она при отсутствии предмета должна повозмущаться и уйти.

_________________
The Unfulfill'd Queen...


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

Зарегистрирован: 23 окт 2008, 10:04
Сообщения: 228
И еще со скриптами вопрос. Перс создается возле Ильича, и активируется после убийства Ильича. Но вот вопрос, у других дварфов нет Дэт Вариабл. И получается, что она подходит к персу даже во время боя. Этого можно как-то избежать? В ИЕСДП смотрела, такого STATE нет, смысли перс в бою(либо плохо смотрела :)). Тогда как это сделать, чтоб она подходила только после окончания боя?

ЗЫ Я думаю что это невозможно, т.к. диалог Имоен тоже привязан к Ильичу. Она тоже начинает болтать даже если все дуэргары не убиты....

_________________
The Unfulfill'd Queen...


Последний раз редактировалось Глориана 11 янв 2009, 21:51, всего редактировалось 1 раз.

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

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

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


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

Зарегистрирован: 23 окт 2008, 10:04
Сообщения: 228
1. Ну если диалог стартует сразу после того, как выкинули/продали и т.д. предмет.
Я имею ввиду, если скрипт задать:
IF
Global("Globalnaya_peremennaya","GLOBAL",1) //когда уже нашли предмет
!PartyHasItem("predmet")
THEN
RESPONSE #100
StartDialogueNoSet(Player1)
END
Это проканает? Просто не хочу лазить в baldur.bcs

2. Вот про CombatCounter(0).
Я пробовала его, пришлось потом возвращать все, что забэкапила... игра вообще перестала грузится. Хотя возможно из-за того, что сохранение пыталась загрузить(скорее всего, из-за этого, ведь это стартовая лока, но тогда надо новую игру начинать(это еще не пробовала)) Хотя новая игра ведь должна была начинаться...

_________________
The Unfulfill'd Queen...


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

Зарегистрирован: 09 сен 2006, 19:38
Сообщения: 558
Откуда: СПб
1) Я вот дебил, сразу не осознал - ведь если все происходит в стартовой локе, то дело становится на порядок проще. Не нужен baldur.bcs, ибо можно обойтись ar0602.bcs, да самого диалога может хватить. Я посмотрю, как обращаются с лежащими на земде итемами, если все так, как мне кажется, то вопрос можно будет считать решенным.

2) Не знаю. CombatCounter(0) используется, например, в романах, чтобы исключить разговоры во время драки. Возможно, дело в чем-то другом.

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


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

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

Есть команда PickupItem("itemname"), которая заставляет субъекта подойти у ближайшей куче, где есть itemname, и подобрать его (спасибо MPrilla за идею). Проблема в том, что для этого надо именно подойти пешочком, с расстояния не получится. Кроме того, есть проблема в виде закрытых дверей. Конечно, как только итем окажется на земле, можно отспавнить рядом с каждым партийцем невидимку, чтобы тот при необходимости мог тут же подобрать вещицу, но это тоже немного тягомотно.

Из контейнеров можно изымать имущество командой ActionOverride("contname",DestroyItem("itemname")) (вроде бы так), имена контейнеров можно посмотреть в .are.

Пока писал, вспомнил про ключик от портала, который нельзя выбросить. Имхо наипростейший метод.

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


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

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


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

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


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

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