bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
Перемещение с помощью кеша
Думаю тема многим поможет, если я в ней найдут ответ на вопрос (т.к. много новичков, заказывающих способности, коротые отталкивает на расстояние, или просто способности с использованием кеша). Вот я начитался статей всяких про RB, про SCV вроде чтото понял но не совсем чтобы уже вободно способности писать с нуля. Так чтобы на практике разобрать, решил сделать способность, которая перемещяет в указанную точку и наносит урон всем по пути (Вроде "Wave form" у морфинга из доты). Только урон будет наносится не только один раз каждому воину а просто всем кто рядом. Для начала я создал триггер "InitCache", перевел его в текст и инитиализировал кеш. пока вроде ошибок не выдавал... но что делать дальше как перемещять героя "c" поляркой когда у меня только cx,cy,tx,ty я в JNGP смотрел там какаята обракодабра... закончите мой код пожалуста, буду благодарен. пожалуста говорите мне о всех ошибках которые я делаю...чтож вот что пока у меня есть:
» Весь Custom Script Код:
Отредактировано Bee, 30.05.2009 в 23:44. |
30.05.2009, 21:22 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
ну... _я_ бы сделала таг:
писал в блокноте не проверяя, могут быть ошибки » раскрыть Код:
Отредактировано J, 01.06.2009 в 17:30. |
31.05.2009, 07:13 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
омг... опять vJass!!! он меня преследует... =) мне Jass'a хватит. Меня интересует обнуление кеша переменной строки "s". т.е. я запускаю таймер, потом способность заканчивается и какими действиями все надо почистить (касается кеша)
ну помогите! пожалуйста... как очищать кеш от неиспользуемых переменных т.е. "s" (код вверху) Отредактировано alexkill, 31.05.2009 в 21:20. |
31.05.2009, 16:30 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexkill
offline
Опыт:
18,872Активность: |
Цитата:
Код:
missionKey - переведенный в строку хэндл твоего таймера Также тебе понадобится эта функция для расчета угла между координатами: Код:
И вот эта для пошагового расчета расстояния между координатами: Код:
Нижеперечисленные переменные обнулять не нужно, они утечек не вызовут: Код:
И еще советую забросить кеш. Используй структуры (вариант жона), либо просто массивы (чтоб вжассом голову не забивать). |
|
31.05.2009, 21:31 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
alexkill огромное спасибо!!! пока не закрыто...
Bee добавил: Цитата:
|
|
31.05.2009, 21:34 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Цитата:
зачем? ни скилла от этого, ни пользы |
|
31.05.2009, 21:58 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Цитата:
это фактически определение мягко сказать "НЕнорм спела" |
|
31.05.2009, 22:09 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
Цитата:
|
|
31.05.2009, 22:09 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
пока еще толкьо начинаеш учись слушать что тебе говорят, потом небудеш удивляться почему твои крутые спелы будут называть уг всеголиш раз вглянув на код |
31.05.2009, 22:13 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
J ладно. потом мб буду идивлятся, но сейчас я редактирую и радуюсь жизни! Мне нравится то что я делаю. А это главное!. чето я начал филосовствовать
|
31.05.2009, 22:19 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Цитата:
потомучто кеш предназначался для красивого и удобного упакования масс информации в один целый файл. а с вашими scv итп только пудрят мозги и представление о структуре памяти. Лучше один раз понять как работают параллельные массивы + индекс в custom value, чем все время писать то, что полностью понять не можешь |
|
31.05.2009, 22:19 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
появился новый вопрос: как фильтром отловить врага? т.е.
Код:
Код:
|
02.06.2009, 16:08 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
боже што за гомно, в моем случае чтобы действовало на врагов надо заменить строчку
Код:
Код:
|
02.06.2009, 16:23 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
Цитата:
Jэто не твой случай со структурами на вжасс. здесь нет vjassa и я его использовать не собраюсь. |
|
02.06.2009, 16:30 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
мне безразници, если человек хочет ответ на вопрос я отвечаю, нравится ему ответ иил нет) |
02.06.2009, 16:33 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
чтож придется заносить в переменную? или другой вариант есть?
Bee добавил: хм... видимо "да". ну спасибо за все ответы в этой теме... » для модераторов закрыто. |
02.06.2009, 17:47 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|