On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
постоянный участник




Пост N: 187
Рейтинг: 2
ссылка на сообщение  Отправлено: 07.06.08 07:27. Заголовок: Вопросы по скриптам


Задавайте вопросы по скриптовому языку ЗОД и ждите скорейшего ответа на них!

Смерть - это не повод уходить из жизни... Спасибо: 0 
Профиль Цитата Ответить
Ответов - 285 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 All [только новые]


постоянный участник




Пост N: 188
Рейтинг: 2
ссылка на сообщение  Отправлено: 07.06.08 07:33. Заголовок: Нуи ессно сразу вопр..


Нуи ессно сразу вопрос: Каким макаром в танках рассчитывается координата объекта (например actor("", x, y, {...}))? Смотрел в других кампаниях, ни х. не понял... Единственное дошло то, что реальная координата, которая отображается в редакторе map, должна домнажаться на n-ю переменную...



Смерть - это не повод уходить из жизни... Спасибо: 0 
Профиль Цитата Ответить
moderator




Пост N: 1093
Рейтинг: 9
ссылка на сообщение  Отправлено: 07.06.08 09:57. Заголовок: Каждая клетка равна ..


Каждая клетка равна 32*32 пикселям. Т.е. координата клетки равна номеру клетки*32.

"Оглянись вокруг. Это место прекрасно! За исключением случаев, когда оно ужасно. Тогда оно УЖАСНО прекрасно!"
Шеогорат, Безумный Бог
Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Пост N: 137
Рейтинг: 7
ссылка на сообщение  Отправлено: 07.06.08 11:31. Заголовок: hmh пишет: Каждая к..


hmh пишет:

 цитата:
Каждая клетка равна 32*32 пикселям. Т.е. координата клетки равна номеру клетки*32.



Тут надо уточнить, что указанная "координата клетки" - это ее верхний левый угол. Если требуется поместить объект в центр клетки надо прибавить к координатам по 16.

Спасибо: 1 
Профиль Цитата Ответить
постоянный участник




Пост N: 190
Рейтинг: 2
ссылка на сообщение  Отправлено: 07.06.08 13:06. Заголовок: hmh, Morse - большое..


hmh, Morse - большое спасибо!!! Мне это было очень важно...

Смерть - это не повод уходить из жизни... Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Пост N: 191
Рейтинг: 2
ссылка на сообщение  Отправлено: 08.06.08 11:46. Заголовок: Теперь хотел спросит..


Теперь хотел спросить: Можно ли сейчас по средствам скрипто ввести отслеживание нажатия кнопки. На сколько мне известно, в CPP эту функция реализуется через eof...

Смерть - это не повод уходить из жизни... Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Пост N: 138
Рейтинг: 8
ссылка на сообщение  Отправлено: 09.06.08 00:36. Заголовок: Единственные события..


Единственные события которые может отслеживать скрипт - въезд в зону триггера (ну и выезд), респаун танка, дамаг и дестрой объектов, и подбор предметов. А C++ тут вообще непричем.

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Пост N: 202
Рейтинг: 2
ссылка на сообщение  Отправлено: 12.06.08 08:59. Заголовок: 1. who можно использ..


1. who можно использовать только в триггере?
2. Как записать убить "того-то" с пом. who, а то kill(who) и kill("who") не контачат...
3. Не могли бы подробно объяснить принцип действия for.


Смерть - это не повод уходить из жизни... Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Пост N: 142
Рейтинг: 9
ссылка на сообщение  Отправлено: 12.06.08 10:48. Заголовок: who - да, использует..


who - да, используется только в триггере. она и создана-то была специально для него. who - это имя танка, который въехал в область триггера. Но есть один важный момент, на который не поставлено должного акцента. Чтобы вся эта байда работала, ЭТО ИМЯ ДОЛЖНО СУЩЕСТВОВАТЬ.
Запомните это правило и передайте другим:

В СКРИПТАХ ЗАДАВАЙТЕ ИМЯ ВСЕМ ВОЗМОЖНЫМ ОБЪЕКТАМ, ДАЖЕ ЕСЛИ, КАК ВАМ КАЖЕТСЯ, ЭТО ИМЯ НИКОГДА И НИГДЕ НЕ ПОНАДОБИТСЯ.


Поверьте мне - я имею опыт в написании скриптов. Ничего плохого не случится если несколько лишних объектов получат имена, а вот отсутствие имени у нужного объекта может вызвать ошибку в самом неожиданном месте. В частности ошибка с которой я сам часто сталкивался: дают имя сервису, и забывают дать имя танку, который этот сервис будет себе рожать. там есть одна переменная, vehname если я не ошибаюсь, она должна быть непустой. иначе все это не будет работать.

Про цикл for: http://www.lua.ru/doc/2.4.5.html
подробнее ты нигде не найдешь

Спасибо: 0 
Профиль Цитата Ответить
moderator




Пост N: 516
Рейтинг: 4
ссылка на сообщение  Отправлено: 12.06.08 11:00. Заголовок: Киллер пишет: Как з..


Киллер пишет:

 цитата:
Как записать убить "того-то" с пом. who, а то kill(who) и kill("who") не контачат...


Если убить, то вроде
 цитата:
damage(100000,who)


Kill - убрать
Damage - убить
Не путай





Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Пост N: 206
Рейтинг: 2
ссылка на сообщение  Отправлено: 12.06.08 11:17. Заголовок: Morse, зачем так нер..


Morse, зачем так нервничать? Имя было, но ,как ты сказал, - сервисное...
slava98, спасибо конечно, но про kill и damage я и так знаю, но kill для меня - это убить, а damage - повредить.

Смерть - это не повод уходить из жизни... Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Пост N: 143
Рейтинг: 9
ссылка на сообщение  Отправлено: 12.06.08 11:54. Заголовок: Я не нервничаю. Я на..


Я не нервничаю. Я наоборот - стараюсь уменьшить колисечство нервирования у различных скриптописателей, которые будут биться головой о стену с криками: "что не так!?". Так как мое благое начинание в виде тутора по скриптописи никто не продолжил приходится эти важные моменты оповещать здесь.

Кстати у меня тоже вопрос: есть ли такая штука, как массив ВСЕХ объектов которые есть на карте? Или, если быть более точным: можно ли добраться хоть как-нибудь до объекта без имени? Напрямую - нельзя, это понятно, но может можно по какому-нибудь индексу в каком-нибудь массиве?

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Пост N: 207
Рейтинг: 2
ссылка на сообщение  Отправлено: 12.06.08 13:43. Заголовок: Morse пишет: Кстати..


Morse пишет:

 цитата:
Кстати у меня тоже вопрос: есть ли такая штука, как мас...


Хм... Вопрос хороший. Думаю что навярнека это знает только Insert, а его уже с 1.5 месяца нет.
Вообще такой массив даже не должен, а обязан быть. Если открыть любой файл *.map, то в нем содержится код, содержащий все координаты построения объектов на карте, а таковых - очень много. Отсюда можно сделать вывод, что если у каждого объекта не будет личного индекса, то впринципе взаимодействие с объектами будет невозможно. Как я себе представляю, в этом случае будут массовые конфликты, и так, уничтожив 1 кирпич, мы уничтожим все... Так что они есь!
П.С. Конечно, комуто может показать ся, что я несу полный бред, но во всех, даже самых простых играх каждый объект занимает определенную ячейку памяти... вот так...
П.П.С. Однако же, навярняка знает сам Insert.

Смерть - это не повод уходить из жизни... Спасибо: 0 
Профиль Цитата Ответить





Пост N: 1
Рейтинг: 0
ссылка на сообщение  Отправлено: 30.06.08 15:49. Заголовок: А мне бы хотелось уз..


А мне бы хотелось узнать по подробнее о командах, приписываемых к conf.

Спасибо: 0 
Профиль Цитата Ответить
moderator




Пост N: 555
Рейтинг: 4
ссылка на сообщение  Отправлено: 30.06.08 20:35. Заголовок: И мне..


И мне





Спасибо: 0 
Профиль Цитата Ответить



Пост N: 292
Рейтинг: -5
ссылка на сообщение  Отправлено: 31.10.08 18:48. Заголовок: Есть какой нить туто..

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Пост N: 154
Рейтинг: 9
ссылка на сообщение  Отправлено: 01.11.08 02:15. Заголовок: собственно это тоже ..


собственно это тоже не тутор а так, фигня. заготовка, которую всем лень довести до ума.

если есть конкретные вопросы - задавай, получишь ответы.

Спасибо: 0 
Профиль Цитата Ответить



Пост N: 293
Рейтинг: -5
ссылка на сообщение  Отправлено: 01.11.08 12:42. Заголовок: Morse что можно впис..


Morse что можно вписать в on_destroy и что вообще оно обозначает?

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Пост N: 155
Рейтинг: 9
ссылка на сообщение  Отправлено: 09.11.08 20:58. Заголовок: вписать туда можно с..


вписать туда можно строку - аналогично on_damage, а означает по-моему очевидно что.

Спасибо: 0 
Профиль Цитата Ответить
Создатель




Пост N: 427
Рейтинг: 20
ссылка на сообщение  Отправлено: 09.11.08 22:33. Заголовок: Я тут иногда) Попроб..


Я тут иногда) Попробую ответить сразу всем.

Конечно внутри игры есть список всех объектов, да не один а штук 10 разных глобальных и еще в каждой локации 8 на 8 клеток есть свои локальные списки. Но пользы от них мало, потому что по индексу оттуда достать объект невозможно, ибо это не массивы а двусвязные списки.

Нажатия кнопок отслеживать нельзя.

conf это таблица всех настроек игры. Их список можно получить если открыть в блокноте config.cfg или набрать в консоли "conf." и нажать Tab. Назначение большинства из них должно быть понятно из названия. Если что не понятно - спрашивайте. А вообще хорошо бы на wiki иметь про это статью. Начните кто-нибудь, а я потом поправлю


Спасибо: 0 
Профиль Цитата Ответить



Пост N: 301
Рейтинг: -5
ссылка на сообщение  Отправлено: 11.11.08 13:54. Заголовок: Insert мдя, я всюрав..


Insert мдя, я всюравно ничего не понял =) лучше буду для кс продожлать карты мапить)

Спасибо: 0 
Профиль Цитата Ответить
Ответов - 285 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 1
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет