PlayerDark
Coraline
offline
Опыт:
10,569Активность: |
Я пока только изучаю джасс и у меня возникла проблема.
Код:
Эта должна вызыватьсяфункция движения (начальная точка , конечная точка , скорость , юнит). Что я делаю не так ? Я не могу найти причину т к не знаю в чем она заключается. При запуске выдается ошибка (нет названия функции) и игра вылетает в меню. Если дело не в этом то могу выложить текст функции. Если кто поможет скажу спасибо. |
06.03.2007, 08:07 | #61
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
выложи функцию |
06.03.2007, 08:28 | #62
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
PlayerDark
Coraline
offline
Опыт:
10,569Активность: |
Код:
Вот результат моих стараний. PlayerDark добавил: Недоделанный. |
06.03.2007, 08:57 | #63
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Цитата:
и Цитата:
ппц... сравни названия функций Отредактировано Jon, 06.03.2007 в 09:27. |
||
06.03.2007, 09:16 | #64
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
PlayerDark
Coraline
offline
Опыт:
10,569Активность: |
я не соображу как там делается. |
06.03.2007, 09:20 | #65
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
PlayerDark непонял... че там еще одна ошибка?
|
06.03.2007, 09:26 | #66
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
PlayerDark
Coraline
offline
Опыт:
10,569Активность: |
Там может быть куча ошибок только я не могу их найти и попросил мне показать. |
06.03.2007, 09:28 | #67
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Цитата:
ну от этой ошибки ты уже избаввился? |
|
06.03.2007, 09:31 | #68
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
PlayerDark
Coraline
offline
Опыт:
10,569Активность: |
нет. |
06.03.2007, 09:32 | #69
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
почему? я же сказал как... |
06.03.2007, 09:49 | #70
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
PlayerDark
Coraline
offline
Опыт:
10,569Активность: |
Ааа ... дошло. |
06.03.2007, 17:47 | #71
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
PlayerDark
Coraline
offline
Опыт:
10,569Активность: |
Я понял только сейчас потому что только сейчас просмотрел код.
Теперь пишет - отсутствует название в строке
call SetUnitPositionLocFacingBJ( u , PolarProjectionBJ((GetUnitLoc( u )) , a , AngleBetweenPoints( udg_point , n2 , GetUnitFacing( u ))) |
06.03.2007, 18:13 | #72
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
функция call SetUnitPositionLocFacingBJ должна принимать 3 пораметра (юнита, точку, реал)
у тебя де она принимает 4 функция AngleBetweenPoints юзает 2 пораметра (точкаб точка, у тебя же она юзает 3) да и вообще.. у тебя там все понапутано вот... замени всю эту функцию этим Код:
надеюсь я прально понял значения/типы твоих переменных Jon добавил: и почитай эту статью http://xgm.guru/articles.php?section=wc3&name=optimisations |
06.03.2007, 19:08 | #73
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
43,079Активность: |
Отсутствует название:
Код:
DFlyer добавил: Всё, ошибка решена. Просто забыл про 'кавычки'. |
06.03.2007, 21:56 | #74
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
PlayerDark
Coraline
offline
Опыт:
10,569Активность: |
Jon насчнет этого тут я понял , но у меня пока не что то не клеится можешь ты написать скрипт который я пытаюсь сделать и сравню его со своим ?
PlayerDark добавил: Код:
Вот эту. PlayerDark добавил: Чего я непонял так это как надо такому триггеру задавать локалки. Тоесть не совсем понял - они действуют только для той функции в которой заданы ? |
08.03.2007, 11:17 | #75
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
PlayerDark статьи + практика, не обязательно спрашивать азы на форуме.
Код:
Код:
FellGuard добавил: локалки пашут только для ф-ий в которых заданы, плюс для каждого запуска ф-ии создается свой набор переменных, т.е. если при одновременном запуске триггера глобалка сменит свое значение на заданное в последнем запуске триггера, а локалки будут существовать до конца выполнения "их" ф-ии. Необходимо убирать объекты созданные при помощи Create (триггер, юнит, проч. объекты, и обнулять их переменные, дабы не висели в памяти, еще нужно не забывать юзать RemoveLocation, а лучше вопще без локаций) |
08.03.2007, 18:14 | #76
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
FellGuard забываеш удалять несколько точек...
потому лучше все это делать на координатах |
08.03.2007, 19:18 | #77
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
Я просто решил пока не грузить человека еще и информацией про RemoveLocation:), я ниже написал. А сам я, да, перешел на common.j с его безточечными ф-иями.
|
08.03.2007, 20:31 | #78
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
PlayerDark
Coraline
offline
Опыт:
10,569Активность: |
у меня вопрос. я хочу чтоб при запуске снаряда создавался отдельный триггер который будет отвечать за его движение. Потом этот триггер должен перестать работать и удалиться. Как такое сделать ? |
15.03.2007, 10:20 | #79
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
dk
offline
Опыт:
60,293Активность: |
Ну это SCV. Смотреть статью димона в базе...
|
15.03.2007, 11:54 | #80
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|