XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
ScorpioT1000
Работаем
offline
Опыт: отключен
Нифига. Если бут больше 255, то Ворлдэдитор вылетит, поэтому в варе ты это не застигнешь. А если меньше, нормально все..
Старый 15.08.2007, 11:37
Dragon27

offline
Опыт: 6,779
Активность:
Проводил эксперименты со строками: поставил 219 символов 'а' - WE вылетел. Поставил 219 символов '1' - не вылетел.
По-моему ошибка тут зависит от чего-то другого. У меня была карта (увы, удалена), где я пихал в строку текст где-то около 300 с лишним символов, и она прекрасно работала.
Старый 15.08.2007, 12:11
dk

offline
Опыт: 60,293
Активность:
Цитата:
поставил 219 символов 'а' - WE вылетел. Поставил 219 символов '1'

правильно все, просто в варе руский символ занимает как бы 2 места, а английский символ и цифры 1 место...

Dead_knight добавил:
пробел тоже 1 место.
Старый 15.08.2007, 13:04
YasonDelAlt

offline
Опыт: 862
Активность:
Jon, кажется в варе максимальная длинна строки в переменной ~1 килобайт, а вот на счет литералов не знаю.
Старый 15.08.2007, 14:47
ScorpioT1000
Работаем
offline
Опыт: отключен
Цитата:
ну попробуй записать её в переменную, сэйв, лоад и обратится к ней(вроде такой глюк)

переустанови вар.. =)

Кароче я гляжу тут флуд пошел про незнание что
Цитата:
руский символ занимает как бы 2 места

etc.

единственная ЗДРАВАЯ идея это
Цитата:
Юзай war3map.wts в нем по умолчанию хронятся все гуи строки, отредактируй его в своей карте и введи эти 2500 символов туда, поидее он должен вывести 2500 символов
Старый 15.08.2007, 16:37
Toadcop

offline
Опыт: 54,313
Активность:
хмм... тока что проверял... и узнал интереснее вещи =)

вообщем вар крашитьса если строка превышает 1023 символа (любых табуляция включительно кончено)

и игра будет незагружаемая если в карте есть строка которая превышает 1013 символов =).
страно но факт.

про 2500 в WTS я не уверен... хотя вполне возможно. но если оптимизировать карту то они перекинутьса в код и тогда карта будет крашитьса при загрузке =) (т.е. иммено старте карты)

так что окуратно со строками...


Цитата:
Jon, кажется в варе максимальная длинна строки в переменной ~1 килобайт, а вот на счет литералов не знаю
ну вообщем это правильно...
Старый 16.08.2007, 00:58
Markiz

offline
Опыт: 11,432
Активность:
http://xgm.guru/forum/showthread.php?p=304370#post304370
String character limit
Strings containing more than 860 characters will cause a crash, when saving the map. The solution to this bug, is simply to use concatenation.
Read more
Старый 16.08.2007, 14:02
Toadcop

offline
Опыт: 54,313
Активность:
Цитата:
String character limit
Strings containing more than 860 characters will cause a crash, when saving the map. The solution to this bug, is simply to use concatenation.


это про ВЕ =\ +
так тоже можно

Код:
local string s="111111111111111111
1111111111111111111111111111111
11111111111111111111111111111
11111111111111111111111111111
11111111111111111111111111111
...
"


на как я писал после 1013 символов будет краш при попытке сохранить сейв такой карты а вообщем карта не загрузитьса после привышения 1023 символов. вот и всё.
Старый 16.08.2007, 15:19
J
expert
offline
Опыт: 48,447
Активность:
вообщем максимальный размер литерала 255
а максимальный размер переменной 1023
так?
Старый 16.08.2007, 15:21
Toadcop

offline
Опыт: 54,313
Активность:
Цитата:
вообщем максимальный размер литерала 255

1) что такое литерал
2) я такого лимита свзязаного с строками вообще не знаю.

Цитата:
а максимальный размер переменной 1023

какая переменная ? макс длина строки string type'a являетьса 1013. 1023 чисто теория т.к. такая карта не сохраняемая.
Старый 16.08.2007, 19:33
YasonDelAlt

offline
Опыт: 862
Активность:
Цитата:
Сообщение от Toadcop
1) что такое литерал

Литерал это строка заключенная в кавычки, например:
Код:
set var = "This is literal"
Старый 19.08.2007, 14:24
J
expert
offline
Опыт: 48,447
Активность:
он состоит из 256 байтов, 255 непосредствено на строку, и 1 байт на значение длины строки, от 0 до 255, всего 256 кокраз под 1 байт

Jon добавил:
если он привышает 255 из редактора выкидывает с ошибкой при сохранении
Старый 19.08.2007, 14:38
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 17:31.