Авто разделение текста

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
magl
Posts: 16
Joined: 2005-03-09 01:50:17
Contact:

Авто разделение текста

Post by magl »

Здраствуйте, прошу помоч ибо сам не понимаю фишки...
Сйчас на альфе многие бегают с кричалками , где текст идет с прибавлением по одной букве и 2 пробелами - ну типо дергающийся, нарастаующий текст - но у одного парня видел просто супер скрипт...
Он пишет какуюто фразу, а после этого скрипт сам ее автоматом разбивает на такие куски и прокрикивает... надеюсь вы меня поняли и знаете что делать :)
Заранее большое спасибо
Rijo
Posts: 95
Joined: 2006-04-06 17:16:54
Location: Khab

Re: Авто разделение текста

Post by Rijo »

magl wrote:Здраствуйте, прошу помоч ибо сам не понимаю фишки...
Сйчас на альфе многие бегают с кричалками , где текст идет с прибавлением по одной букве и 2 пробелами - ну типо дергающийся, нарастаующий текст - но у одного парня видел просто супер скрипт...
Он пишет какуюто фразу, а после этого скрипт сам ее автоматом разбивает на такие куски и прокрикивает... надеюсь вы меня поняли и знаете что делать :)
Заранее большое спасибо

Перенимая традиции ветеранов этого форума, говорю:"Телепаты отдыхают" :). Ты вообще пробовал в текстовике написать подобные фразы? Это в принципе можно в клиенте сделать в закладке Macro Option. Вот напиши фразу в текстовике, посчитай сколько тебе пробелов нужно для того чтобы все ровно было и пробуй.
А вообще желательно увидеть хоть одну фразу и пример как она должна появлятся в УО, может тебе и скриптик напишут
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

Поройся в последних темах, тут где-то был топик со скриптами на флуд...
Rijo
Posts: 95
Joined: 2006-04-06 17:16:54
Location: Khab

Post by Rijo »

как я понял ему надо что то типа:

Code: Select all

@  @     @@@
@  @      @
@@@@      @
@  @      @
@  @     @@@


В общем тут глюк кайой то :)... ровно не ставится :)
Ну после 8 редактирований, вроде ровно встало
Last edited by Rijo on 2006-05-03 10:08:15, edited 9 times in total.
Qwart
Posts: 15
Joined: 2005-04-08 11:11:51

Post by Qwart »

Code: Select all

sub lol()
uo.msg ('#    ####   #')
wait(100)
uo.msg ('#    #  #   #')
wait(100)
uo.msg ('###  ####   ###')
end sub
BigMouseI
Posts: 93
Joined: 2006-04-15 09:00:35

Post by BigMouseI »

Qwart wrote:

Code: Select all

sub lol()
uo.msg ('#    ####   #')
wait(100)
uo.msg ('#    #  #   #')
wait(100)
uo.msg ('###  ####   ###')
end sub


кстати, если задумка была LOL, то ничего не получится, так как в ульте центрирование текста!
Qwart
Posts: 15
Joined: 2005-04-08 11:11:51

Post by Qwart »

BigMouseI wrote:
Qwart wrote:

Code: Select all

sub lol()
uo.msg ('#    ####   #')
wait(100)
uo.msg ('#    #  #   #')
wait(100)
uo.msg ('###  ####   ###')
end sub


кстати, если задумка была LOL, то ничего не получится, так как в ульте центрирование текста!


Угу. Но это так, на работе в блокноте написано из головы
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

1. Рисуем в блокноте все буквы звездочками или решетками так, чтобы длины всех строк были одинаковы (в концах строк можно ставить точки, например). Высота и ширина всех букв одинаковая. Далее для каждой буквы все ее строки склеиваем в одну, все строки букв в массив, каждый элемент - буква, растянутая в строку.

2. В скрипте - запрос ввода текста. Через АСМ проще всего.

3. Берем по одной буквы из введенной строки, берем соответствующую ячейку массива, отделяем первые N символов (N - длина строки в буквах), выводим на экран, далее следующие N с маленькой задержкой, в общем маленький цикл.

4. Все это в другом цикле по длине строки. При этом буквы из строки можно тянуть, рассматривая строку как массив, не забывая, что элементы в таком массиве нумеруются с 0.

Элементарно.
Post Reply