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

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

Ответ
 
Dialup5
Программист
offline
Опыт: 2,120
Активность:
Помогите создать систему скольжения по льду
Помогите доделать карту :) точнее Тригер льда!

Отредактировано Satellence, 10.09.2006 в 11:42.
Старый 08.09.2006, 15:22
FoK_KruGer
<3 Vocal Trance
offline
Опыт: 19,540
Активность:
привет диал! (если ты тот Dialup5 с батла)
Здесь была тема про это.
Поищи.
Старый 08.09.2006, 15:37
Dialup5
Программист
offline
Опыт: 2,120
Активность:
Да Я из BN И я Dialup5
Там тоже выложил
Старый 08.09.2006, 15:45
FoK_KruGer
<3 Vocal Trance
offline
Опыт: 19,540
Активность:
ну а тогда зачем создавать новую тему?
доделать не смогу так как
  1. не скачал))
  2. хз как я не джазер.
Старый 08.09.2006, 15:48
DioD

offline
Опыт: 45,184
Активность:
Помогите создать систему скольжения по льду
Убедительная просьба помочь создать систему скольжения по льду на jass или gui.
Прочил я статью про события с малым периодом или нет неизвестно, но моя система вызывает многочисленные утечки точек из за полярных координат, а как удалять точки командой RemoveLocation я не знаю, поэтому через пять минут у меня начинаются тормоза.

Требуется помощь, код я вам не покажу, развивайте телепатию, но помощь мне нужна срочно.

Большое спасибо за внимание.


» оригинал вопроса

Пробовал сделать лед в jass, а он там глючит...
Сделал Варкрафтский лед , Ачерез 5 минут игра зверски тормозит!!!
я знаю это утечка, Но исправить ее я немогу!!! :mad:
помогие
Сообщение было отреставрировано


Думайте перед тем как задавать вопросы о тех кто вам будет отвечать.

Отредактировано DioD, 10.09.2006 в 14:31.
Старый 10.09.2006, 12:22
free0n
Бумбарявка
offline
Опыт: 4,736
Активность:
DioD жжОт. :)
Старый 10.09.2006, 16:18
DioD

offline
Опыт: 45,184
Активность:
Прочитай мой пост выше я его писал для тебя и создай НОРМАЛЬНЫЙ МЕСАГ о том что тебе нужно.
Тебе следует только подставить слова.
Старый 11.09.2006, 11:17
Dialup5
Программист
offline
Опыт: 2,120
Активность:
Снова лед....
Глючит ета фигня! :mad:
Ошибку Пишет! :mad:
Помогите! :mad:
[+] 2 пункта от WarCrafter: для профилактики
Старый 19.09.2006, 15:48
J
expert
offline
Опыт: 48,747
Активность:
эх.. сколько можно создавать тем с одной и тойже темой разговора?

код из карты:
Код:
function PolarProjectionBJ takes nothing returns nothing
set udg_Point=GetOrderPointLoc()
call SetUnitPositionLocFacingLocBJ(gg_unit_Hpal_0000),GetUnitLoc(gg_unit_Hpal_0000),u  dg_Point
call RemoveLocation(udg_Point)
endfunction


почему жалутеся:
1) функция имеет имя тоже что и другая функция находящияся в близзард дже... 2 функции одинакового имени одновремено быть не могут...
2) обрати внимание на 3 строку... вконце нет скобки...

Но также скажу что даже в этой функции есть утечеки точек
Старый 19.09.2006, 16:43
Dialup5
Программист
offline
Опыт: 2,120
Активность:
Спасибо

Dialup5 добавил:
Скобку поставил!
Отсутствует конец строчки! :mad:
Старый 19.09.2006, 16:49
J
expert
offline
Опыт: 48,747
Активность:
я вообще чето не понял... че за gg_unit_Hpal_0000 ?
там чето у тя вообще чето напутано.. корче делай так...

Код:
function NewPosition takes unit u, real len, real ang returns nothing
    local real X = GetUnitX (u)
    local real Y = GetUnitY (u)
    call SetUnitPosition(u, X + Cos(ang*0.0174), Y + Sin(ang*0.0174) )
    call SetUnitFacing(u, ang)
endfunction


можеш назвать функцию как хош.. но только чтобы не было повторения...

а само она делает:
перемещает юнит u на растояние len на угл ang, и все без утечек... и работает норм без тормазов...
Старый 19.09.2006, 17:04
WGH

offline
Опыт: 10
Активность:
lol а я тоже ескейп и как ини тригер сделать lol
кстать привет диалуп
Старый 19.09.2006, 17:26
Dialup5
Программист
offline
Опыт: 2,120
Активность:
Ok!
Р.S.
Спасибо! Все Работает!
а gg_unit_Hpal_0000 Паладин на старте

Отредактировано Dialup5, 19.09.2006 в 17:44.
Старый 19.09.2006, 17:37
J
expert
offline
Опыт: 48,747
Активность:
Dialup5 ааа.. ну я прогнал:) насчет полодина..
И вообще.. лучше в функциях использовать не прямое направление на обьект, а передевать его как оператор - для универсальности
Старый 19.09.2006, 17:47
Dialup5
Программист
offline
Опыт: 2,120
Активность:
кстати Второй тригер сам написал. И пишет вот что!
"Тригер "Trye" Должен содержать функцию инцилезации "IniTrig_Trye"."

Dialup5 добавил:
B он не исправляется
Старый 19.09.2006, 19:23
J
expert
offline
Опыт: 48,747
Активность:
Dialup5 когда ты создаеш триггер - пустой - а потом переводиш его в джаз тем есть 2 функции... нижняя функция не может е быть... она должно быть обязательно.
если ты создал триггер только для отдельных функций то те функции которые были бы в нем с самого начало должны быть!!
но рекомендую отдельные функции (например ту которую я дал) писать прямо в главном коде карты
Старый 20.09.2006, 09:37
Dialup5
Программист
offline
Опыт: 2,120
Активность:
сорри
Я первую неделю на джасе Пишу
Старый 20.09.2006, 16:22
Dialup5
Программист
offline
Опыт: 2,120
Активность:
Продолжение! :mad:

Так нельзя, но мне надо 8(

function PolarTrye takes unit gg_unit_Hpal_0000, real Face1, real Face returns nothing
local real X = GetUnitX (gg_unit_Hpal_0000)
local real Y = GetUnitY (gg_unit_Hpal_0000)
call Set udg_Point(gg_unit_Hpal_0000, X + Cos(Face*0.0174), Y + Sin(Face*0.0174) )
call SetUnitFacing(gg_unit_Hpal_0000, Face)
endfunction
Старый 22.09.2006, 14:51
J
expert
offline
Опыт: 48,747
Активность:
Непонял... что тебе надо?
Старый 22.09.2006, 15:20
Dialup5
Программист
offline
Опыт: 2,120
Активность:
Чтобы в точту положение записывал

Dialup5 добавил:
(положение в которое надо перейдти)
Старый 22.09.2006, 18:01
Ответ

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

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

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

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



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