XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Барахолка
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Результаты опроса: Эти спелы для джассера новичка как????
плохо 0 0%
хорошо 9 47.37%
не очень 6 31.58%
просто ужасно 4 21.05%
Голосовавшие: 19. Вы еще не голосовали в этом опросе

Ответ
 
simon

offline
Опыт: 1,709
Активность:
Качать и оценить
Вот Мои самые первые спелы с использованием нестандартного кода(абсолбтно без глобалы, все в локале)
прошу не оценивать слишком жестко, я новичок в Jass'e (примерно 2 месяца)
вот спелы
Fire Shield - движдущийся к герою огненный щит
volcano - тригерный аналог вулкана
попрыгунчик - электромгнитный шар, двигающийся со скоростью (кол-во Jumper * Speed)
выстрел с лука - тригерный выстрел с лука
спираль огня -- просто спираль огня
огненый бег (Fire run)-- во время движения юнита, сзади от него будет образовыватся огонь

Качайте все!!!
Оценивайте все!!!

simon добавил:
эй, где каменты я жду их..
оцените спелы плз.....
спелы может использовать не только 1 определённый юнит, но и любые юниты красного игрока(сделал бы для всех игроков, но торопился, даже название карты не написал).
Прикрепленные файлы
Тип файла: w3x мой первый спелл без глобалы.w3x (69.5 Кбайт, 144 просмотров )
Старый 21.10.2006, 08:21
Toadcop

offline
Опыт: 53,013
Активность:
я закачал посмотрю...
Старый 21.10.2006, 15:22
Warcryer
Бугага
offline
Опыт: 1,079
Активность:
Шарики-средние тормоза
Стрелы-великие тормоза
Остальное-норм
*Слишком накрученно*,слишком неоригинально,но для новичка сойдет ;)
Старый 21.10.2006, 22:27
Kiwi
Offline
offline
Опыт: 11,502
Активность:
simon, очень понравились стрелы...
Если бы я знал скрипты, то обязательно использовал бы в своей карте =)
Старый 22.10.2006, 02:25
simon

offline
Опыт: 1,709
Активность:
Всего 5 голосов!!!!!
ужас!!
Голосуйте!!!
Старый 24.10.2006, 08:38
J
expert
offline
Опыт: 48,747
Активность:
посмотрел скрипт, обнуления отсутствует совершено, ни одна переменая не обнуляются, ни один обьект не удаляются. утечки ужжасные. в открытую использована PolarProjectionBJ. потому утечки большие...
при некоторых сочетаниях каста спелов игра зависает и перестает подавать признаки жизни

очень плохо... но для первого раза может и сойти =)


(УЖОС игра так тормозила сначала, это из-за букв что ты нарисовал.. убери их...)

Отредактировано Jon, 24.10.2006 в 11:17.
Старый 24.10.2006, 11:03
dk

offline
Опыт: 61,843
Активность:
Впринципи хорошо если это твоя первая серьезная наработка, но если нет то...
//Jon что-то ты забыл дать линк на свою статью про борьбу с утечками =)
Старый 24.10.2006, 11:21
J
expert
offline
Опыт: 48,747
Активность:
Dead_knight а я хороший и добрый:) и не хочу казатся умнегом:)
Старый 24.10.2006, 11:23
simon

offline
Опыт: 1,709
Активность:
скоро выпущу новую версию этих спелов и сделаю:
1 буду обнулять переменные я недавно узнал как это сделать
2 не буду исплользовать PolarProjectionBJ ( я не знал что PolarProjectionBJ жнёт память)
3 заставлю попрыгучик отпрыгивать от стен
4 буду ипользовать SetUnitX, SetuUnitY, SetUnitFlyHeight (как в VectorFunctions от Anitarf)
5 буду использовать 1 ядро из СФС(SFS)
6 что нибудь ещё (не всё же вспомню)

Цитата:
Впринципи хорошо если это твоя первая серьезная наработка, но если нет то...

нет, я её просто для обучения себя джассу делал (вообще это мой первый скрипт без ошибок)
Старый 25.10.2006, 10:08
simon

offline
Опыт: 1,709
Активность:
помогите Как заменить эту функцию, с минимальными утечками памяти
сall SetUnitPositionLocFacingBJ( ball, PolarProjectionBJ(GetUnitLoc(ball), 13.00, GetUnitFacing(ball)), GetUnitFacing(ball) )
я воще не врубаюсь, как использовать
GetUnitX(udg_unit)+Cos(udg_ang*0.0174)*udg_len
GetUnitY(udg_unit)+Sin(udg_ang*0.0174)*udg_len
смотрите эта функция не работвет, функция снизу
call SetUnitY(u,(Sin((GetUnitFacing(u)*0.0174)*30)))
call SetUnitX(u,+(Cos((GetUnitFacing(u)*0.0174)*30)))
Старый 28.10.2006, 13:13
simon

offline
Опыт: 1,709
Активность:
Чуваки, ну помогите же мне оптимизировать эту функцию, я уже ждать замучился...........
сall SetUnitPositionLocFacingBJ( ball, PolarProjectionBJ(GetUnitLoc(ball), 13.00, GetUnitFacing(ball)), GetUnitFacing(ball) ) - ну вот КАК???? её оптимизировать............
Старый 30.10.2006, 12:10
p01nTT

offline
Опыт: 10,760
Активность:
simon Первые спеллы на джассе - радость, по себе знаю )), поэтому плохо голосовать об этом - как то несерьёзно
Старый 31.10.2006, 20:29
simon

offline
Опыт: 1,709
Активность:
Цитата:
Первые спеллы на джассе - радость, по себе знаю )), поэтому плохо голосовать об этом - как то несерьёзно

знаю................,но.............

короче главное помогите мне оптимизировать это

сall SetUnitPositionLocFacingBJ( ball, PolarProjectionBJ(GetUnitLoc(ball), 13.00, GetUnitFacing(ball)), GetUnitFacing(ball) )
Старый 01.11.2006, 00:31
DeHa
Смышленный Человек
offline
Опыт: 4,891
Активность:
ХАХХАХАХАХ.
Аффигенно,если каждый будет оставлять открытым джассовскую команду,то я думаю...Лаг при старте будет смертельным:D

2Simon Никакой оригинальности.Вообще никакой.Ты сначала научись обычные спеллы делать,а потом за джасс берись.Т.К все что ты щас натворил можно сделать и на триггерах

DeHa добавил:
А попрыгунчик я могу очень легко представить на триггерах(для меня самое легкое) Для примера
Старый 01.11.2006, 07:17
simon

offline
Опыт: 1,709
Активность:
Можете не оценивать спелы только помогите оптимизировать плз,,,,,,,,,,,,,,,,, ОК?????!!!!!!!!!!!!!!!!!!!
Вот самая главная функция (пожалуйста помогите её отимизировать)
главная функция
сall SetUnitPositionLocFacingBJ( ball, PolarProjectionBJ(GetUnitLoc(ball), 13.00, GetUnitFacing(ball)), GetUnitFacing(ball) )
конец гланой функции
Старый 03.11.2006, 00:46
J
expert
offline
Опыт: 48,747
Активность:
Код:
ñall SetUnitPositionLocFacingBJ( UNIT, PolarProjectionBJ(GetUnitLoc(UNIT), 13.00, GetUnitFacing(UNIT)), GetUnitFacing(UNIT) )

==
Код:
local real ang = GetUnitFacing(UNIT)
local real X   = GetUnitX (Unit) + Cos(ang * 0.0174)*13
local real Y   = GetUnitY (Unit) + Sin(ang * 0.0174)*13    
call SetUnitPosition(Unit, X, Y)
call SetUnitFacing  (Unit, ang )
Старый 03.11.2006, 04:07
simon

offline
Опыт: 1,709
Активность:
спасибо джон(Jon)!!!!!, теперь оптимизировал ВСЁ!!!
Старый 03.11.2006, 06:52
simon

offline
Опыт: 1,709
Активность:
новая версия спелов вышла
теперь их не 6 а 19
все оптимизированы, но не сбалансированы, попытался сделать по SCV и под JESP, но ничего не получилось......
Старый 18.11.2006, 13:44
fire_snake

offline
Опыт: 52
Активность:
Огромная просьба, когда исполнишь задуманное выложи здесь же, посмотреть и может даже чемто попользоваться. ;):
Старый 19.11.2006, 01:57
simon

offline
Опыт: 1,709
Активность:
[quote]Огромная просьба, когда исполнишь задуманное выложи здесь же, посмотреть и может даже чемто попользоваться. /quote]
когда сбалансирую, тогда и выложу
Старый 19.11.2006, 04:55
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 02:16.