Вопросы по созданию модов

Форум Модификации для игр серии Ex Machina Вопросы по созданию модификаций
Сообщений: 1744 • Страница 67 из 88 1 ... 64656667686970 ... 88
Аватара

"ML-XS" писал(а):

Игра не прогрузила лоадпоинт для сайдгана как я понимаю.

Абсолютно верно.

"ML-XS" писал(а):

Что-то в servers.xml? AnimModels.xml?

Нет, был бы просто ящик вместо оружия.

"TheFaktor93" писал(а):

<Prototype
Class = "Vehicle"
Name = "AxelVehicle"
ParentPrototype = "Mirotvorec">
<Parts>
<Part id = "CABIN" Prototype = "mirotvorecCab05" />
<Part id = "CABIN_BIG_GUN_1" Prototype = "rainmetal01" />
<Part id = "CABIN_GIANT_GUN" Prototype = "4ru01" />
<Part id = "BASKET" Prototype = "mirotvorecCargo05" />
<Part id = "BASKET_BIG_GUN_0" Prototype = "pflag01" />
<Part id = "BASKET_GIANT_GUN" Prototype = "tankgun01" />
<Part id = "BASKET_SIDE_GUN_0" Prototype = "hail01L" />
<Part id = "BASKET_SIDE_GUN_1" Prototype = "mrak02R" />
</Parts>
</Prototype>

Да, серьёзно там наворочено...
5-й кузов Миротворца имеет 2 сайдгана? Это откуда? :)
В игре, вообще, нет ни кузова ни кабины с лоадпоинтами под два сайда.
Да и BASKET_SIDE_GUN_1 по стандарту нет. Хотя, может кто-то сам создал (проверь в data\gamedata\vehicleparttypes.xml)
Попробуй лучше вот так:
Спойлер
Код: Ctrl+A, Ctrl+C
      <Prototype
Class = "Vehicle"
Name = "AxelVehicle"
ParentPrototype = "Mirotvorec">
<Parts>
<Part id = "CABIN" Prototype = "mirotvorecCab05" />
<Part id = "CABIN_BIG_GUN_1" Prototype = "rainmetal01" />
<Part id = "CABIN_GIANT_GUN" Prototype = "4ru01" />
<Part id = "BASKET" Prototype = "mirotvorecCargo05" />
<Part id = "BASKET_BIG_GUN_0" Prototype = "pflag01" />
<Part id = "BASKET_GIANT_GUN" Prototype = "tankgun01" />
<Part id = "BASKET_SIDE_GUN_0" Prototype = "hailSideGun" />
</Parts>
</Prototype>

Должно работать.
Конечно, если в настройках самого Миротворца тоже ничего не наворочено.
И, естественно, если пушки 4ru01 и pflag01 реально существуют.

Третий Закон: Любая достаточно развитая технология неотличима от магии. (Кларк)
Аватара
Всё это Deenis наворотил, разделив ракетные установки на половинки (левую и правую О_о). Зачем это было сделано - без понятия, но проблем явно добавило.

"bat13" писал(а):

Должно работать.


Увы, не работает.
Код: Ctrl+A, Ctrl+C
      E ComplexPhysicObj.cpp[0542]15/01 22:47:35 Error: couldn't create part for Vehicle id = 262635 prototype = 'AxelVehicle' name = 'vehAxel' part name = BASKET_SIDE_GUN_0, part prototype id = -1, part prototype is NULL
Аватара

"TheFaktor93" писал(а):

Увы, не работает.

Проглянь в vehicles.xml строки описания оружия Миротворца.
Должно быть примерно так:
Спойлер
Код: Ctrl+A, Ctrl+C
       <MainPartDescription id = "CHASSIS" partResourceType = "MIROTVOREC_CHASSIS">
<PartDescription id = "CABIN" partResourceType = "MIROTVOREC_CABIN" lpName = "LP_CAB01" >
<PartDescription id="CABIN_BIG_GUN_1" partResourceType = "BIG_GUN" lpName = "LP_BIG01" />
<PartDescription id="CABIN_BIG_GUN_2" partResourceType = "BIG_GUN" lpName = "LP_BIG02" />
<PartDescription id = "CABIN_GIANT_GUN" partResourceType = "GIANT_GUN" lpName = "LP_GIANT01" />
</PartDescription>
<PartDescription id = "BASKET" partResourceType="MIROTVOTEC_BASKET" lpName = "LP_BSK01" >
<PartDescription id="BASKET_BIG_GUN_0" partResourceType = "BIG_GUN" lpName = "LP_BIG01" />
<PartDescription id="BASKET_GIANT_GUN" partResourceType = "GIANT_GUN" lpName = "LP_GIANT01" />
<PartDescription id="BASKET_SIDE_GUN_0" partResourceType = "SIDE_GUN" lpName = "LP_SIDE01L,LP_SIDE01R" />
<PartDescription id="BASKET_SPECIAL_WEAPON" partResourceType = "SPECIAL_WEAPON"/>
</PartDescription>
</MainPartDescription>

А то у тебя там, возможно, вот такая беда (обрати внимание на сайды и их лоадпоинты):
Спойлер
Код: Ctrl+A, Ctrl+C
       <MainPartDescription id = "CHASSIS" partResourceType = "MIROTVOREC_CHASSIS">
<PartDescription id = "CABIN" partResourceType = "MIROTVOREC_CABIN" lpName = "LP_CAB01" >
<PartDescription id="CABIN_BIG_GUN_1" partResourceType = "BIG_GUN" lpName = "LP_BIG01" />
<PartDescription id="CABIN_BIG_GUN_2" partResourceType = "BIG_GUN" lpName = "LP_BIG02" />
<PartDescription id = "CABIN_GIANT_GUN" partResourceType = "GIANT_GUN" lpName = "LP_GIANT01" />
</PartDescription>
<PartDescription id = "BASKET" partResourceType="MIROTVOTEC_BASKET" lpName = "LP_BSK01" >
<PartDescription id="BASKET_BIG_GUN_0" partResourceType = "BIG_GUN" lpName = "LP_BIG01" />
<PartDescription id="BASKET_GIANT_GUN" partResourceType = "GIANT_GUN" lpName = "LP_GIANT01" />
<PartDescription id="BASKET_SIDE_GUN_0" partResourceType = "SIDE_GUN" lpName = "LP_SIDE01L" />
<PartDescription id="BASKET_SIDE_GUN_1" partResourceType = "SIDE_GUN" lpName = "LP_SIDE01R" />
<PartDescription id="BASKET_SPECIAL_WEAPON" partResourceType = "SPECIAL_WEAPON"/>
</PartDescription>
</MainPartDescription>
Сайдган должен быть один с двумя лоадпоинтами.

P.S. И в data\gamedata\vehicleparttypes.xml он должен быть прописан так (и никак иначе)
Спойлер
Код: Ctrl+A, Ctrl+C
       <VehiclePart
PartName ="BASKET_SIDE_GUN_0"
ResourceName ="SIDE_GUN"
/>

Третий Закон: Любая достаточно развитая технология неотличима от магии. (Кларк)
Аватара
Сумасшедший мод. И повсюду проблемы в нем. То Феликс, то Аксель, а потом кто?
Очень меня удивили разделенные сайдганы. По мне так, полный идиотизм

Добавлено:

"bat13" писал(а):



P.S. И в data\gamedata\vehicleparttypes.xml он должен быть прописан так (и никак иначе)

Спойлер
Код: Ctrl+A, Ctrl+C
       <VehiclePart
PartName ="BASKET_SIDE_GUN_0"
ResourceName ="SIDE_GUN"
/>


Посмотрел только что vehicleparttypes.xml там тоже самое прописано..

Спойлер

Аватара

"bat13" писал(а):


5-й кузов Миротворца имеет 2 сайдгана? Это откуда? :)


Один левый, другой правый. )

"TheFaktor93" писал(а):


Код: Ctrl+A, Ctrl+C
       <Part id = "BASKET_SIDE_GUN_0" Prototype = "hail01L" />
<Part id = "BASKET_SIDE_GUN_1" Prototype = "mrak02R" />


Здесь для левой стороны прописана Град, а для правой Мрак. Судя по ошибке, Мрак не прописан в data\gamedata\gameobjects\sideguns.xml. Только, вот, зачем разные орудия с боков? Для того чтоб с обоих сторон стоял Град:
Код: Ctrl+A, Ctrl+C
       <Part id = "BASKET_SIDE_GUN_0" Prototype = "hail01L" />
<Part id = "BASKET_SIDE_GUN_1" Prototype = "hail01R" />
Аватара

"Семимахов" писал(а):



Здесь для левой стороны прописана Град, а для правой Мрак. Судя по ошибке, Мрак не прописан в data\gamedata\gameobjects\sideguns.xml. Только, вот, зачем разные орудия с боков? Для того чтоб с обоих сторон стоял Град:

Код: Ctrl+A, Ctrl+C
       <Part id = "BASKET_SIDE_GUN_0" Prototype = "hail01L" />
<Part id = "BASKET_SIDE_GUN_1" Prototype = "hail01R" />


Его тогда вообще не победить будет. Если с двумя Градами по бокам. :shok:

Спойлер

Аватара
Ну удали тогда строку
Код: Ctrl+A, Ctrl+C
       <Part id = "BASKET_SIDE_GUN_1" Prototype = "mrak02R" />

Даже любопытно, остался бы работоспособным Град с одной половиной. )
Аватара

"ML-XS" писал(а):

Сумасшедший мод


Полная байда. Автору руки бы оторвать. Вообще он не прогонял мод перед релизом. Сырой продукт, а выправлять баги - игрокам и тем, кто в моддинге шарит.
bat13, завтра поковыряюсь и скажу, получилось ли. Самым простым конечно вариантом - вернуть Акселю его Белаз. Но у меня самого Белаз. Значит оставлю Миротворец, его будет потруднее вынести.

Добавлено:

"Семимахов" писал(а):

Даже любопытно, остался бы работоспособным Град с одной половиной. )


Это можно проверить. Завтра ради любопытства попробую.
Аватара

"TheFaktor93" писал(а):



Добавлено:

"Семимахов" писал(а):

Даже любопытно, остался бы работоспособным Град с одной половиной. )


Это можно проверить. Завтра ради любопытства попробую.


Дак любая половинка работает. Я проверял. :sceptic:

Добавлено:
Так, у меня несколько вопросов:
1. Как добавить машину в продажу?(Где то уже было. Просто хотел-бы поставить в Глухое Клопа, а всю тему прошаривать лень)
2. Также есть очень глупый вопрос! Как поменять или добавить описание к машине/городу? При попытке поменять в uidescription.xml что-либо в энциклопедии прописано: Scout01_dizMISSING!! Просто других файлов отвечающих за описания не нашел.(model_names.xml?)
3. Вопрос именно к Бэту.(Не знаю другого человека так-же разбирающегося в модах)У Бойца и Охотника(2-ые кабины) не работает БигГан. Что и где надо прописать что бы они работал?
4. Как добавить новую группировку? Как сделать лого? Фотошоп и .ддс плагин к нему есть.
5. Каким образом работает gsmed?

Спойлер

Аватара

"bat13" писал(а):

И в data\gamedata\vehicleparttypes.xml он должен быть прописан так (и никак иначе)


Так и прописано.

"bat13" писал(а):

Должно быть примерно так:


Изменил прописку, игра всё равно падает с такой ошибкой.
Код: Ctrl+A, Ctrl+C
      E ComplexPhysicObj.cpp[0542]16/01 18:18:08 Error: couldn't create part for Vehicle id = 360915 prototype = 'AxelVehicle' name = 'vehAxel' part name = BASKET_SIDE_GUN_0, part prototype id = -1, part prototype is NULL

Меня с каждым разом всё сильнее злит тот факт, что этот Deenis накуролесил в файлах, выложил сырой продукт и исчез с концами (с сентября прошлого года не появлялся, если судить по последней дате входа в профиле). Я не знаю, что еще здесь может помочь.
Аватара

"TheFaktor93" писал(а):

"bat13" писал(а):

И в data\gamedata\vehicleparttypes.xml он должен быть прописан так (и никак иначе)


Так и прописано.

"bat13" писал(а):

Должно быть примерно так:


Изменил прописку, игра всё равно падает с такой ошибкой.
Код: Ctrl+A, Ctrl+C
      E ComplexPhysicObj.cpp[0542]16/01 18:18:08 Error: couldn't create part for Vehicle id = 360915 prototype = 'AxelVehicle' name = 'vehAxel' part name = BASKET_SIDE_GUN_0, part prototype id = -1, part prototype is NULL

Меня с каждым разом всё сильнее злит тот факт, что этот Deenis накуролесил в файлах, выложил сырой продукт и исчез с концами (с сентября прошлого года не появлялся, если судить по последней дате входа в профиле). Я не знаю, что еще здесь может помочь.


Просто поменять машину Акселю на ту самую, оригинальную, тоесть Белаз.

Спойлер

Аватара

"ML-XS" писал(а):

Просто поменять машину Акселю на ту самую, оригинальную, тоесть Белаз.


Вот и я думаю. Надоело уже с этим Миротворцем глючащим мучаться. Оригинальные файлы у меня есть в распакованном виде.
Аватара

"TheFaktor93" писал(а):

"ML-XS" писал(а):

Просто поменять машину Акселю на ту самую, оригинальную, тоесть Белаз.


Вот и я думаю. Надоело уже с этим Миротворцем глючащим мучаться. Оригинальные файлы у меня есть в распакованном виде.


Так это-же хорошо :D

Спойлер

Аватара

"ML-XS" писал(а):

Так это-же хорошо


Специально сделал. Часть модов требует распакованных ресурсов, а заодно еще распакованные ресурсы помогают в решении технических проблем. Акселя я прошел, уже нахожусь около Сета (Рощи Друидов).
Аватара

"ML-XS" писал(а):

1. Как добавить машину в продажу?(Где то уже было. Просто хотел-бы поставить в Глухое Клопа, а всю тему прошаривать лень)


Вот здесь я давал пример города с пояснениями http://deusexmachina.fsay.net/forum/viewtopic.php?p=45058#p45058

"ML-XS" писал(а):

2. Также есть очень глупый вопрос! Как поменять или добавить описание к машине/городу? При попытке поменять в uidescription.xml что-либо в энциклопедии прописано: Scout01_dizMISSING!! Просто других файлов отвечающих за описания не нашел.(model_names.xml?)

Может как-то неправильно пишешь? К примеру, кавычки ("") внутри текста использовать нельзя.
Если у тебя пишет Scout01_dizMISSING!!, то в uidescription.xml надо добавить:
Спойлер
Код: Ctrl+A, Ctrl+C
       <string
id="Scout01_diz"
value="Слабая пушка и хорошая скорость. Больше нечего сказать об этом автомобиле. Однако не стоит его недооценивать. Как пираньи, налетают эти небольшие машины на свою жертву, и часто - это последнее, что видит незадачливый водитель в своей жизни." />

Взял из своего файла, у меня всё пашет.

"ML-XS" писал(а):

3. Вопрос именно к Бэту.(Не знаю другого человека так-же разбирающегося в модах)

Льстить изволите? :D
Здесь есть люди, намного больше меня знающие. Я, к примеру, за квесты боюсь и браться... (Хотя, потихоньку и экспериментирую с ними.)

"ML-XS" писал(а):

У Бойца и Охотника(2-ые кабины) не работает БигГан. Что и где надо прописать что бы они работал?

Тут разработчики дали Бойцу и Охотнику тип CABIN_BIG_GUN но прописать его забыли.
Исправляется это просто. В data\gamedata\vehicleparttypes.xml добавь такую запись:
Спойлер
Код: Ctrl+A, Ctrl+C
       <VehiclePart
PartName ="CABIN_BIG_GUN"
ResourceName ="BIG_GUN"
/>

И все дела.
Да, тут есть один нюанс. Так как тип не был прописан, то не только игрок не мог использовать бигганы.
Враги на Бойцах и Охотниках со вторыми кабинами (если ты заметил), тоже нападали только с одним смаллганом.
Теперь же, после исправления, они будут нападать уже с двумя пушками, с смаллом и бигом.
Так что отбиваться станет сложнее, учти.

"ML-XS" писал(а):

4. Как добавить новую группировку? Как сделать лого? Фотошоп и .ддс плагин к нему есть.


Вроде Семимахов что-то когда-то писал одобавлении групировок.
А насчёт лого группировок, открой в Фотошопе любую готовую из игры, переключись со слоёв на каналы, глянь на Альфу и всё поймёшь.
Но если ты с Альфа-каналами дела не имел, тогда так просто не объясню. Надо со скринами.

"ML-XS" писал(а):

5. Каким образом работает gsmed?

В каком смысле? Непонятный вопрос.
Если имеешь ввиду конвертацию из .sam в .gam, то вот основной принцип http://deusexmachina.fsay.net/forum/viewtopic.php?p=48810#p48810
Но кроме того в ТМЕ можно добавлять/менять текстуры и шейдеры, добавлять/удалять слои (покраски машин), редактировать скорость анимации, красить маски для Меридиана, и т.д.

Третий Закон: Любая достаточно развитая технология неотличима от магии. (Кларк)
Аватара
Огромное спасибо, на выходных посмотрю.

Добавлено:

"TheFaktor93" писал(а):

"ML-XS" писал(а):

Так это-же хорошо


Специально сделал. Часть модов требует распакованных ресурсов, а заодно еще распакованные ресурсы помогают в решении технических проблем. Акселя я прошел, уже нахожусь около Сета (Рощи Друидов).


Оффтоп:
Снимаешь? Ну вопрос вообще не в тему.

Спойлер

Аватара
У меня проблемы. После больших изменений в файлах игра не хочет запускаться.
Отрывок из лога.
Спойлер
I server.cpp[0852]17/01 17:35:36 AI: Loading Triggers
E Trigger.cpp[0293]17/01 17:35:36 ***************** TRIGGER ERROR *******************
E Trigger.cpp[0294]17/01 17:35:36 Error: object TheOilVillageQ not found. Trigger LISA1 can't subscribe for GE_OBJECT_ENTERS_LOCATION
E Trigger.cpp[0293]17/01 17:35:36 ***************** TRIGGER ERROR *******************
E Trigger.cpp[0294]17/01 17:35:36 Error: object TheContraQ not found. Trigger LISA2 can't subscribe for GE_OBJECT_ENTERS_LOCATION
E Trigger.cpp[0293]17/01 17:35:36 ***************** TRIGGER ERROR *******************
E Trigger.cpp[0294]17/01 17:35:36 Error: object TheFreedomQ not found. Trigger LISA3 can't subscribe for GE_OBJECT_ENTERS_LOCATION
E Trigger.cpp[0293]17/01 17:35:36 ***************** TRIGGER ERROR *******************
E Trigger.cpp[0294]17/01 17:35:36 Error: object Hospital_Loc not found. Trigger HOSPITAL can't subscribe for GE_OBJECT_ENTERS_LOCATION
E Trigger.cpp[0293]17/01 17:35:36 ***************** TRIGGER ERROR *******************
E Trigger.cpp[0294]17/01 17:35:36 Error: object VeryBigFun1_Loc not found. Trigger ZASADA_2 can't subscribe for GE_OBJECT_ENTERS_LOCATION
E Trigger.cpp[0293]17/01 17:35:36 ***************** TRIGGER ERROR *******************
E Trigger.cpp[0294]17/01 17:35:36 Error: object VeryBigFun2_Loc not found. Trigger ZASADA_3 can't subscribe for GE_OBJECT_ENTERS_LOCATION
E Trigger.cpp[0293]17/01 17:35:36 ***************** TRIGGER ERROR *******************
E Trigger.cpp[0294]17/01 17:35:36 Error: object ToR1M2 not found. Trigger triggerExitToMap12 can't subscribe for GE_OBJECT_ENTERS_LOCATION
E Trigger.cpp[0293]17/01 17:35:36 ***************** TRIGGER ERROR *******************
E Trigger.cpp[0294]17/01 17:35:36 Error: object ToR1M3 not found. Trigger triggerExitToMap13 can't subscribe for GE_OBJECT_ENTERS_LOCATION
E Trigger.cpp[0293]17/01 17:35:36 ***************** TRIGGER ERROR *******************
E Trigger.cpp[0294]17/01 17:35:36 Error: object ToR4M1 not found. Trigger triggerExitToMap41 can't subscribe for GE_OBJECT_ENTERS_LOCATION
E Trigger.cpp[0293]17/01 17:35:36 ***************** TRIGGER ERROR *******************
E Trigger.cpp[0294]17/01 17:35:36 Error: object GameLoc_1 not found. Trigger ZASADA_1 can't subscribe for GE_OBJECT_ENTERS_LOCATION
E Trigger.cpp[0293]17/01 17:35:36 ***************** TRIGGER ERROR *******************
E Trigger.cpp[0294]17/01 17:35:36 Error: object LisaRolik_loc not found. Trigger loc_lisa can't subscribe for GE_OBJECT_ENTERS_LOCATION
I server.cpp[0855]17/01 17:35:36 AI: Triggers loaded
I server.cpp[0857]17/01 17:35:36 AI: Loading Object Names
I server.cpp[0868]17/01 17:35:36 AI: Initing Player
I server.cpp[0888]17/01 17:35:36 Before first Update
I TruxxUiManager.cpp[1422]17/01 17:35:36 Game mode changed. Old mode = 0, new mode = 1
E Trigger.cpp[0293]17/01 17:35:36 ***************** TRIGGER ERROR *******************
E Trigger.cpp[0294]17/01 17:35:36 Error: object Player1 not found. Trigger StartGame can't subscribe for GE_END_CINEMATIC
E Trigger.cpp[0293]17/01 17:35:36 ***************** TRIGGER ERROR *******************
E Trigger.cpp[0294]17/01 17:35:36 Error: object Player1 not found. Trigger StartGame can't subscribe for GE_SKIP_CINEMATIC

Что с триггерами случилось?

Добавлено:
У меня есть небольшая просьба: кто может скинуть мне файлы servers.xml начиная от карты r1m4? А то мне кажется если я их перепутал то игру вообще не пройти будет :(

Добавлено:
Итак. Вот небольшой список изменений которые пока есть в моде:
Спойлер
1.У дозера работает бигган(добавлен спешлган(спасибо bat13))
2.Охотнику и Бойцу(2-ые кабины)исправлены бигганы(спасибо bat13)
3.Изменены некоторые описания автомобилей и городов.
4.Игроку выставлен белонг 1008(СФ) чтобы игрок не мог поссориться с городами СФ(пример: выстрелим Флагом рядом с Дотом. Что получаем? Поссорились с СФ)
5.Некоторое оружие перенесено из бигганов в смоллганы, а гиантганы в бигганы.
6.В бедных деревнях(пример тому: Глухое, Заимка)в продажу добавлены насекомые(Клоп, Таракан, Муравей, Кузнечик)
и 7.Возможно, добавлены новые города.(если разберусь как)
Вот такие вот дела. Это краткий список. В будущем, возможно, увеличится. :D

Спойлер

Аватара
servers.xml тут явно непричём. Игра бы запустилась, но вместо моделей просто были бы ящики.
Если верить логу, создаётся впечатление что ты открыл r1m1 в редакторе карт и удалил несколько деревень,
пару локаций и переезды на другие уровни.
И теперь триггеры не могут их найти.
Так что проблема явно в dynamicscene.xml
Может при добавлении в продажу чего нахимичил.

Ну и надеюсь ты с новой игры стартуешь?
После серьёзных изменений стартовать с сохранения нестоит.
В лучшем случае не увидишь изменений, в худшем игра, скорее всего, вылетит.

Третий Закон: Любая достаточно развитая технология неотличима от магии. (Кларк)
Аватара

"bat13" писал(а):

servers.xml тут явно непричём. Игра бы запустилась, но вместо моделей просто были бы ящики.
Если верить логу, создаётся впечатление что ты открыл r1m1 в редакторе карт и удалил несколько деревень,
пару локаций и переезды на другие уровни.
И теперь триггеры не могут их найти.
Так что проблема явно в dynamicscene.xml
Может при добавлении в продажу чего нахимичил.

Ну и надеюсь ты с новой игры стартуешь?
После серьёзных изменений стартовать с сохранения нестоит.
В лучшем случае не увидишь изменений, в худшем игра, скорее всего, вылетит.


Самое удивительное в том, что dynamicscene.xml я не трогал. Я изменил только logotip01.dds(подкрасил).
Игра после переустановки опять работает. А servers.xml я попросил потому-что поставил в некоторые карты неправильные файлы. И теперь не уверен пройду я игру или нет.

Спойлер

Аватара
Что происходит? добавляю Охотника в продажу (даже в Vehicles.xml прописывал HunterForSale) добавляю его в малое яблоко и при запуске тупорылая игра выдумывает файл VehicleGenerator.cpp (ошибка короч) и наверно на него всё сваливает и вопрос: Это рукожопость разрабов?

One shoot - one kill, no luck, just good weapon.
Сообщений: 1744 • Страница 67 из 88 1 ... 64656667686970 ... 88