Цитата:
Сообщение от Anafema
ну скрипт ровный, работает. Не ясно мне тока для чего он, а так все красиво=)
|
Анафема, я рад что тебе мой скрипт понравился и что ты его правильно оценил, спасибо !
Но вот вопрос для чего, мне не совсем понятен...
Мы же с тобой общаемся на форуме достаточно долго, уже пора понять цель и смысл моей работы. Напоминаю, что тему я открыл с целью выработать совместно универсальные блоки подпрограмм (блочное конструирование), найти правильные и красивые решения для многих скриптов, избежать остановок в скриптах, сделать их более надёжными и оригинальными и т.д.
Ты наверно заметил, что я не отделываюсь коротенькими отписками, а предлагаю свои готовые к использованию рабочие блоки для всех.
Этот блок, как и другие - наглядный пример, здесь прописаны все маршруты на говорящем острове (уже готов подобный блок по острову душ), включая переправу на материк и в Грацию. А ты обратил внимание, как чар смело и красиво уплыл за обрез карты Л2 ? Как он показал все диалоги со всеми НПЦ на базе альянса Кецеруса и на воздушной базе Глудио ?
Это же готовый универсальный блок, где прописаны все перемещения коротким путём, не надо ничего делать и думать, не надо каждый раз заново одно и то же прописывать, обратился к любой части подпрограммы функцией CALL и получил надёжный и нужный результат.
Я считаю, что это лучше таких примеров, где перечислены известные всем функции без указаний диалогов и координат, а здесь всё до слёз понятно и доступно каждому.
Сейчас я завершаю очень сложный и интересный блок Маршруты и Телепортации, в нём одной строчкой, например, CALL(в Гнездо пауков), ваш чар переместится туда любыми тремя способами (свитки, телепорты или пешком, если нет ни свитков, ни денег), независимо от того, где ваш чар в данный момент находится. Моя программа сама вычислит откуда и куда его переместить, выберет способ перемещения, исходя из лвл чара, наличия свитков и денег. Ты хотя бы мысленно представь себе текст скрипта для реализации этой задачи ?
А тебе только надо написать CALL(в Гнездо пауков).
Я думаю теперь-то ты уже понял для чего это ?
А пример экскурсии в Грацию я написал лишь для наглядности применения своего блока. Но ведь красиво написал ? Теперь ваши чары не только будут тупо передвигаться по одним и тем же тропам, но ещё и смогут плавать, летать и добираться самостоятельно до любой точки огромной территории Л2 !!! А юмор разве вредит здоровью ? Рыбачит какой-нибудь нуб, а тут из морских глубин... нет, не русалка, не водяной, а 33 ваших богатыря выныривают из воды.
А ещё у меня есть задумка сделать аварийный блок на случай, когда ваш чар окажется без денег и свитков и будет забыт вами, брошен и потерян, голодный и измученный, не зная дороги в родной город... Вот тогда мой блок отыщет его и приведёт домой, где бы ваш чар ни находился. Конечно эта программа не предусматривает того, что ваш чар 1 лвл полностью раздет и безоружен, что он не в состоянии даже отбиться от прилипших по пути мобов. Конечно, легче подставить вашего чара под толкового моба (как бабу под хорошего мужика), чтобы его грохнули и он после смерти оказался в городе. Мой блок предусматривает возврат вашего заблудившегося чара живым и невредимым. Может это тоже никому не нужно, тогда скажите, и я не буду тратить лишнее драгоценное время !!!
С уважением Stas.