Главная » Статьи » Создание карт, физика NFK |
Вобщем как и общел пишу статью о создании карты с "наворотами и феничками" back_brick 173 Другими словами установлю фоновые брики. Параметры команды: back_brick [brick ID] front_brick 58 С бриками закончили, теперь самое время найти пару небольших картинок (спрайтов) sp_load 502 images.d GIRLS Команда sp_load [любое число от 500 до 949] [наш файл графики] [наш спрайт] - подгрузит наш спрайт... sp_load 503 images.d IASHIK Также сюдаже добавим строку: exec_script Trx-Demo-anm.cfg Теперь самое время создать скрипт и сделать так чтоб он двигался (падал вниз), для этого мы воспользовались командой exec_script Trx-Demo-anm.cfg (Trx-Demo-anm.cfg - этот файл также создаем блокнотом в тойже папке ultra_mode) Команда запускает скрипт на выполнение, причем название скрипта может быть любым, однако я взял такое. Теперь откроем этот файл и добавим в него сдедующие строки: execonce 0 Напоминю, что скрипт не должен содержать пропущенных строк, лишних пробелов и ошибочных команд, иначе ничего у вас не получится, либо скрипт будет глючить. Тут execonce 0 означает проматывать скрипт покругу, постоянно т.е. зациклить (1 - означает использовать только один раз). Далее команда sp_coords 503 X Y моментально переставит спрайт на нужное место, команда wait - подождет необходимое кол-во времени перед запуском следующей команды (1000мс = 1сек думаю это вам пригодитцо ;), далее следует команда sp_move 503 X Y 3. sp_move - плавно передвигает спрайт (3 это скорость передвижения, всего их 1-8, 1 - самое медленное передвижение). Сохраним всё это, ну вот добавили бриков, добавили спрайт, сделали движущийся спрайт, можем сохранить всё запустить и проверить чё получилось :) Самое вермя добавить в наш скрипт анимированный спрайт (есть много вариантов решения данной задачи), можно каждый раз загружать новый спрайт в одно и тоже число (командой sp_load), можно каждый раз добавлять и удалять спрайт командами sp_load & sp_bg & sp_remove (эффективно для создания анимаций с большими спрайтами), однако я воспользуюсь оптиальным вариантом (командой sp_frame) и анимирую светильник из дума 2D. Для начала подготоил вот такой вот спрайт (FAKEL.bmp) ширина его (кадра) 30 пикселей, и как мы видим тут 4 кадра, добавим наш спрайт в images.d ВОТ ТАКИМ образом (рис.6). Откроем наш конфиг (Trx-Demo.cfg) добавим в конец ещё один спрайт и ещё один скрипт sp_load 504 images.d FAKEL Разумеется создадим сам файл скрипта (Trx-Demo-anm2.cfg) и добавим в него следующие строки: execonce 0 Обратим внимание на команду sp_frame [номер спрайта] [кадр] - у нас всего 4 кадра, первый кадр всегда нулевой.
Таким довольно простым способом наш скрипт анимирует светильник :)
Теперь на карту (через мап эдитор) я добавлю кнопочку (самую обычную кнопку) и задам ей targetname 32 (к примеру),
в наш конфиг (Trx-Demo.cfg) допишу запуск ещё одного скрипта:
exec_script Trx-Demo-button.cfg Создам файл этого скрипта (Trx-Demo-button.cfg) и в него добавлю следующие строки: execonce 1 Тут вобщем команда waittarget [targetname] дождется активации кнопочки и после этого продолжит выполнение скрипта. sp_static отобразит "статический/фиксированный" фронт спрайт (его кстате тоже можно анимировать и т.д) (0 в конце, это кадр, однако вам это ненужно), playsound проиграет звук из папки BOTS\sound\, sp_remove удалит наш спрайт (таким образом получился эффект лого), также для пущего эффекта после sp_static можем добавить комманду xcolor $FF000000 (что сделает весь экран черным). Теперь всё это можем сохранить и запустить нашу карту, проверить че получилось :) На этом я закругляюсь со статьей, уж больно сложно всё это описывать, хотя основное я вроде уже описал (остальное читаем в файле помощи DOCS\Tribes-X.mht, в разделе консольных комманд). Также можете посмотреть конфиги к уже готовым картам которые есть в папке ultra_mode и разобраться с остальным самостоятельно, если возникнут вопросы стучите в асю или обращайтесь в чате. Приложения: Рис.1: http://nfk.pro2d.ru/files/demo/pic01.PNG ФАЙЛ.1 images.d: http://nfk.pro2d.ru/files/demo/images.d
GIRLS.bmp: http://nfk.pro2d.ru/files/demo/GIRLS.bmp
IASHIK.bmp: http://nfk.pro2d.ru/files/demo/IASHIK.bmp FAKEL.bmp: http://nfk.pro2d.ru/files/demo/FAKEL.bmp Готовая карта с файлами: http://nfk.pro2d.ru/files/demo/mapa.rar
VTD_Tool: http://www.pff.clan.su/load/0-0-0-184-20 Автор статьи Bitnik он же Enforcer ICQ:293237003 | |
Просмотров: 1956 | Комментарии: 10 | |