ArchWorm
Матрица незалежности
offline
Опыт:
4,675Активность: |
Ошибка в коде
Я не знаю, что мне делать. Компьютер тупит со страшной силой. Я проверил функции по blizzard.j - всё правильно. Однако WE выводит ошибку "неверное число аргументов".
function ChargedBolt takes nothing returns nothing local unit Caster = GetSpellAbilityUnit() local unit Target = GetSpellTargetUnit() local unit Launcher = GetLastCreatedUnit() call CreateNUnitsAtLoc(1, udg_ChargedBoltLauncher[GetUnitAbilityLevelSwapped('A000', Caster)], 270.00) call UnitApplyTimedLifeBJ( 2.00, 'BTLF', Launcher ) call IssueTargetOrderBJ( Launcher, "attackonce", Target) endfunction ??? Это способность. A000 - её роукод. Charged Bolt Launcher - переменнная с массивом, характеризующая вызываемое существо. |
31.05.2006, 14:38 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
mr DOS
offline
Опыт:
50Активность: |
нескажи function CreateNUnitsAtLoc takes integer count, integer unitId, player whichPlayer, location loc, real face returns group CreateNUnitsAtLoc(1, udg_ChargedBoltLauncher[GetUnitAbilityLevelSwapped('A000', Caster)], 270.00) А где же плеер и локация |
31.05.2006, 15:01 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Я конечно нуб в джазе, но мне показалось это оЩибкой, может я и ошибся, но...
Цитата:
Мне кажется надо так: Код:
|
|
31.05.2006, 15:32 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ArchWorm
Матрица незалежности
offline
Опыт:
4,675Активность: |
ЭЭЭЙ, НАРОД!!! Что-то мы отвлеклись от темы...
А между тем мне снова нужна помощь Старый скрипт я уже пофиксал, однако с новым пришли новые напасти: Код:
И функция GetHandleUnit: Код:
WE чудит жутко: при сохранении выводит, что у меня нету then и endif в функции, а ещё, что в комментарии несоответствие типов!!! Отредактировано TONIC, 24.06.2006 в 19:01. |
24.06.2006, 14:26 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
then неправильно поставлен |
24.06.2006, 14:39 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ArchWorm
Матрица незалежности
offline
Опыт:
4,675Активность: |
То есть? |
24.06.2006, 14:41 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
if (GetHandleUnit(U, "DmgSrc"+I2S(A))) == null
then пишется в одну строчку. |
24.06.2006, 15:00 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ArchWorm
Матрица незалежности
offline
Опыт:
4,675Активность: |
Ясненько, только что от этого WE? |
25.06.2006, 10:16 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
Синтаксис такой, всё должно писаться правильно. |
25.06.2006, 10:52 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|