[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/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 • Просмотр темы - DisplayString()

AERIE Team

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

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




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: DisplayString()
СообщениеДобавлено: 05 ноя 2009, 11:26 
Не в сети

Зарегистрирован: 08 окт 2009, 16:38
Сообщения: 2
Здравствуйте. Помогите пожалуйста со скриптом DisplayString(). Как я понял, текст для отображения должен быть где-то определен. Подскажите где и как это можно проделать.
Интересует для имитации спеллов аля sequencer, contigency и прочее.
Спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DisplayString()
СообщениеДобавлено: 05 ноя 2009, 12:14 
Не в сети
Аватара пользователя

Зарегистрирован: 09 сен 2006, 19:38
Сообщения: 558
Откуда: СПб
IF True() THEN RESPONSE #100 DisplayString(Myself,1234) END // 1234-я строка из dialog.tlk

Если текст новый и добавляется модом, то возможны другие варианты
IF True() THEN RESPONSE #100 DisplayString(Myself,@1234) END // строка номер 1234 из translation.tra
IF True() THEN RESPONSE #100 DisplayString(Myself,~Boo~) END // непосредственно указанный текст

Также напомню, что DisplayString() появляется только в текстовом окошке, если для катсцены нужна надпись над головой, то для этого лучше использовать DisplayStringHead() / DisplayStringWait().

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DisplayString()
СообщениеДобавлено: 05 ноя 2009, 17:04 
Не в сети

Зарегистрирован: 08 окт 2009, 16:38
Сообщения: 2


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DisplayString()
СообщениеДобавлено: 05 ноя 2009, 18:24 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DisplayString()
СообщениеДобавлено: 06 ноя 2009, 14:49 
Не в сети
Аватара пользователя

Зарегистрирован: 10 июн 2009, 09:35
Сообщения: 103
Такой вопрос еще:
Допустим, я сделала оружие, которое имеет 3% шанс (98-100) убить врага, эффект 13, но отключила сообщение о смерти (Text Not...что-то там = 1). Теперь я добавляю эффект DisplayString() (139), так же 98-100%, но хочу добавить свой текст. Допустим, смотрю через НИ, в данном эффекте параметр String - 0x032e.
Мне при копировании предмета надо теперь задавать
SAY 0x032e ~Мой текст~ ?
И можно ли в этом случае присобачить туда еще и звуковой файл?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DisplayString()
СообщениеДобавлено: 07 ноя 2009, 00:28 
Не в сети
Аватара пользователя

Зарегистрирован: 09 сен 2006, 19:38
Сообщения: 558
Откуда: СПб
<<<<<<<<dummy.file
dummy1
dummy2
dummy3
>>>>>>>>
COPY ~dummy.file~ ~wherever/you/please~
REPLACE ~dummy1~ ~New text string #1~ // or @123
REPLACE ~dummy2~ ~New text string #2~
REPLACE ~dummy3~ ~New text string #3~
READ_2DA_ENTRY 0 0 1 ~string1~
READ_2DA_ENTRY 1 0 1 ~string2~
READ_2DA_ENTRY 2 0 1 ~string3~

COPY ~hackmr12.itm~ ~override~
...
WRITE_LONG offset+0x4 string1
...

Если под звуком понимается озвученный текст, то тогда и впрямь лучше через .tra, хотя его можно и отдельным эффектом повесить, номер только не помню.

ЗЫ Собственно, SAY 0x1234 ~New text~ тоже можно, я как-то не сразу понял о чем речь.

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


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

Зарегистрирован: 10 июн 2009, 09:35
Сообщения: 103
Спасибо большое
Тогда, если можно через SAY, то лучше сделаю так. А вот со звуковым файлом как лучше будет?
Прикрепить его к строке
@123 = ~Text~ [xxx]
или добавить отдельным эффектом к предмету?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DisplayString()
СообщениеДобавлено: 07 ноя 2009, 09:09 
Не в сети

Зарегистрирован: 26 апр 2008, 09:25
Сообщения: 433
если просто нацепить на предмет 3 эффекта, то они и случаться будут независимо друг от друга.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DisplayString()
СообщениеДобавлено: 07 ноя 2009, 10:33 
Не в сети
Аватара пользователя

Зарегистрирован: 10 июн 2009, 09:35
Сообщения: 103
Но если всем трем эффектам дать равную вероятность, например, те же 98-100%, то они ведь будут происходить одновременно...
Я проверяла вчера, правда с двумя эффектами, без звука.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DisplayString()
СообщениеДобавлено: 07 ноя 2009, 11:36 
Не в сети

Зарегистрирован: 26 апр 2008, 09:25
Сообщения: 433
странно, я всегда был уверен, что наоборот. Проверять сейчас лень, впрочем.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DisplayString()
СообщениеДобавлено: 07 ноя 2009, 12:38 
Не в сети
Аватара пользователя

Зарегистрирован: 10 июн 2009, 09:35
Сообщения: 103
По ходу, это как со спасбросками. Если взять, допустим, Фуру, то на 2 эффекта:
State:Stun(45)
Graphics:Play 3D Effect(215)
делается один спасбросок.
То и по одинаковым процентам должно происходить одновременно, я так думаю...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DisplayString()
СообщениеДобавлено: 07 ноя 2009, 12:56 
Не в сети
Аватара пользователя

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

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


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

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


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

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


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

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