Yoko
http://forum.yoko.com.ua/

Авто разделение текста
http://forum.yoko.com.ua/viewtopic.php?f=20&t=7562
Page 1 of 1

Author:  magl [ 2006-05-03 01:44:53 ]
Post subject:  Авто разделение текста

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

Author:  Rijo [ 2006-05-03 02:18:20 ]
Post subject:  Re: Авто разделение текста

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

Перенимая традиции ветеранов этого форума, говорю:"Телепаты отдыхают" :). Ты вообще пробовал в текстовике написать подобные фразы? Это в принципе можно в клиенте сделать в закладке Macro Option. Вот напиши фразу в текстовике, посчитай сколько тебе пробелов нужно для того чтобы все ровно было и пробуй.
А вообще желательно увидеть хоть одну фразу и пример как она должна появлятся в УО, может тебе и скриптик напишут

Author:  Edred [ 2006-05-03 09:44:22 ]
Post subject: 

Поройся в последних темах, тут где-то был топик со скриптами на флуд...

Author:  Rijo [ 2006-05-03 09:58:07 ]
Post subject: 

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


В общем тут глюк кайой то :)... ровно не ставится :)
Ну после 8 редактирований, вроде ровно встало

Author:  Qwart [ 2006-05-03 10:04:05 ]
Post subject: 

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

Author:  BigMouseI [ 2006-05-03 16:39:22 ]
Post subject: 

Qwart wrote:
Code:
sub lol()
uo.msg ('#    ####   #')
wait(100)
uo.msg ('#    #  #   #')
wait(100)
uo.msg ('###  ####   ###')
end sub


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

Author:  Qwart [ 2006-05-03 20:19:33 ]
Post subject: 

BigMouseI wrote:
Qwart wrote:
Code:
sub lol()
uo.msg ('#    ####   #')
wait(100)
uo.msg ('#    #  #   #')
wait(100)
uo.msg ('###  ####   ###')
end sub


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


Угу. Но это так, на работе в блокноте написано из головы

Author:  Edred [ 2006-05-03 22:38:33 ]
Post subject: 

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

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

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

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

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

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/