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

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

Ответ
 
Krol

offline
Опыт: 17,884
Активность:
Сразу как тока нажал!
Старый 17.12.2006, 17:41
adic3x

offline
Опыт: 108,439
Активность:
Так... Читаешь от корки до корки и с выражением:

http://xgm.guru/articles.php?section=wc3&name=jass_introduction

Если чего не понятно спрашивай нестесныйся) Просто если при сохранке и работы с жассом редактор вылетел скорее всего ты допустил какуето очень простую "орфографическую" ошибку(
Старый 17.12.2006, 17:44
Krol

offline
Опыт: 17,884
Активность:
ADOLF читал я от туда две статьи,а толку:(
Старый 17.12.2006, 18:30
adic3x

offline
Опыт: 108,439
Активность:
Krol, если ты не можешь понять что там... то думаю тебе никто не поможет... Хотя!

Цитата:
Сообщение от Krol
читал я от туда две статьи


- сказал же от корки до корки и с выражением!!!

ADOLF добавил:
В жассе все просто, главное суть уловить...
Старый 17.12.2006, 18:36
Krol

offline
Опыт: 17,884
Активность:
Спасибо конечно,но всё наверно из за англицкого,ну ладна попробую.
Старый 17.12.2006, 18:40
adic3x

offline
Опыт: 108,439
Активность:
ADOLF, просто надо читать неспеша, вдумчиво, могут помочь карты - примеры)
За 15 мин жасс ты же неосвоишь(

Если там какие вопросы или что то в статье непонятно - так мы поможем)
Вобщем успехов тебе в осваение жасса...
Старый 17.12.2006, 18:50
DioD

offline
Опыт: 45,134
Активность:
Код:
function Trig_Triger_tru_Actions takes nothing returns nothing
local real X = GetUnitX(GetTriggerUnit())
local real Y = GetUnitY(GetTriggerUnit())
local real A = GetUnitFacing(GetTriggerUnit())
local integer P = 35
local integer P2 = 3
local player O = GetOwningPlayer(GetTriggerUnit())

local real X_Temp = .0
local real Y_Temp = .0

local unit T = null

loop
loop
set P2 = 3
set X_Temp = X + 20*P * Cos(A * bj_DEGTORAD)
set Y_Temp = Y + 20*P * Sin(A * bj_DEGTORAD)
set T = CreateUnit(O,'u000',X_Temp,Y_Temp,A)
call IssuePointOrder(T,"move",X,Y)
call UnitApplyTimedLife( T, 'BTLF', 20. )
call SetUnitTimeScale( T, 100.00 )
set P2 = P2 - 1
exitwhen P2 == 0
endloop
set P = P - 1
exitwhen P == 0
endloop
endfunction


Вот маленькая досадная ошибка

эта строка должна стоять передлупом а не после, странно что вы этосразу не заметили...
Старый 17.12.2006, 19:06
Krol

offline
Опыт: 17,884
Активность:
Спасибо DioD,выучу Jass,и засуну к себе в карту этот код.
Старый 17.12.2006, 19:10
DioD

offline
Опыт: 45,134
Активность:
бага в том что я тестил свой код после того как дал этот и не мог найти глюк, всё работало, потом заметил эту фичу, называется инфинитив луп убивающий вар а не поток, редкое кстати явление
Старый 17.12.2006, 19:13
adic3x

offline
Опыт: 108,439
Активность:
DioD, точно, оно же никогда не кончится))) exitwhen несработает...
Старый 17.12.2006, 19:20
DioD

offline
Опыт: 45,134
Активность:
дадада, ресет числа перед каждым запуском и ГГ
Старый 17.12.2006, 19:29
adic3x

offline
Опыт: 108,439
Активность:
DioD, а еще неплохо делать два трига:

Один заходит юнит в рег А перенести его в Б
Второй заходит юнит в рег Б перенести его в А)))
Старый 17.12.2006, 19:39
DioD

offline
Опыт: 45,134
Активность:
выкидывает только если не поставить условия, если поставить условие вроде рандом число 1-99999999999999999999 == 9
Старый 18.12.2006, 10:30
dk

offline
Опыт: 60,293
Активность:
ADOLF я ни чего не перепутал! В гуи варианте, бабочки появлялись спиралью, а у диода просто в линию по направлению взгляда героя.
Старый 18.12.2006, 15:11
DioD

offline
Опыт: 45,134
Активность:
Спиралью они не появляются очевидно из-за очередного подобного предыдущему глюку, но перед тем как говорить какой я плохой попробуйте переписать код незная что он делает так что-бы он работал....
Старый 18.12.2006, 17:01
adic3x

offline
Опыт: 108,439
Активность:
Dead_knight, тогда извини... перепурал)
Старый 19.12.2006, 00:03
dk

offline
Опыт: 60,293
Активность:
DioD тебя никто не винит, просто я указал на оплошность =)
Старый 19.12.2006, 09:09
Ответ

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

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

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

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



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