JugHead
offline
Опыт:
1,612Активность: |
Не сохраняет карту ;[
Переделал 2 гуишных триггера на создание мобов, которых отправляю идти туда то и т д.
Сделал все это в 1 триггер, ошибок acid_helper не показывает никаких, просто зависает и пишет карту сохранить не удалось . собственно код: ((код jass
globals
integer wave = 0 integer array id real array x real array y timerdialog td endglobals function Variable_init takes nothing returns nothing
Rect set x[1] = GetRectCenterX(gg_rct_right) set y[1] = GetRectCenterY(gg_rct_right) set x[2] = GetRectCenterX(gg_rct_left) set y[2] = GetRectCenterY(gg_rct_left) set x[3] = GetRectCenterX(gg_rct_top) set y[3] = GetRectCenterY(gg_rct_top) set x[4] = GetRectCenterX(gg_rct_topleft) set y[4] = GetRectCenterY(gg_rct_topleft) set x[5] = GetRectCenterX(gg_rct_topright) set y[5] = GetRectCenterY(gg_rct_topright) set x[6] = GetRectCenterX(gg_rct_cC) set y[6] = GetRectCenterY(gg_rct_cC) set x[7] = GetRectCenterX(gg_rct_cLT) set y[7] = GetRectCenterY(gg_rct_cLT) set x[8] = GetRectCenterX(gg_rct_cRT) set y[8] = GetRectCenterY(gg_rct_cRT) ID Creep set id[1] = 'hpea' set id[2] = 'hfoo' set id[3] = 'hmtm' set id[4] = 'hmpr' set id[5] = 'ogru' set id[6] = 'okod' set id[7] = 'otau' endfunction function Trig_timer_Conditions takes nothing returns boolean
return CountUnitsInGroup(udg_G) == 0 endfunction function time_expire takes nothing returns nothing
local timer t = GetExpiredTimer() local integer i = 0 local unit array u call DestroyTimerDialog(td) loop exitwhen i == 20 set u[i] = CreateUnit(Player(10), id[wave], x[1], y[1], 0) call IssuePointOrder(u[i], "move", x[6], y[6]) set u[20+i] = CreateUnit(Player(10), id[wave], x[2], y[2], 0) call IssuePointOrder(u[20+i], "move", x[6], y[6]) set u[40+i] = CreateUnit(Player(10), id[wave], x[3], y[3], 0) call IssuePointOrder(u[40+i], "move", x[6], y[6]) set u[60+i] = CreateUnit(Player(10), id[wave], x[4], y[4], 0) call IssuePointOrder(u[60+i], "move", x[7], y[7]) set u[80+i] = CreateUnit(Player(10), id[wave], x[5], y[5], 0) call IssuePointOrder(u[80+i], "move", x[8], y[8]) set i = i+1 endloop set i = 0 loop exitwhen i == 100 call GroupAddUnit(udg_G, u[i]) set i = i+1 endloop endfunction function Trig_timer_Actions takes nothing returns nothing
local timer t = CreateTimer() set td = CreateTimerDialog(t) set wave = (wave + 1) call TimerStart(t, 15.00, false, function time_expire) call TimerDialogSetTitle(td, "Next Wave") endfunction function InitTrig_timer takes nothing returns nothing
set gg_trg_timer = CreateTrigger( ) call TriggerRegisterTimerEventPeriodic( gg_trg_timer, 1.00 ) call TriggerAddCondition( gg_trg_timer, Condition( function Trig_timer_Conditions ) ) call TriggerAddAction( gg_trg_timer, function Trig_timer_Actions ) endfunction )) Отредактировано JugHead, 11.05.2012 в 15:13. |
11.05.2012, 15:04 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NIKZ
Изучаю Jass
offline
Опыт:
6,036Активность: |
JugHead, Редактор перезапусти, у меня также бывает |
11.05.2012, 18:47 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
JugHead
offline
Опыт:
1,612Активность: |
NIKZ, уже и варик переустановил и перезапускал, это дело в коде походу ;[ |
11.05.2012, 23:36 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
JugHead, по-очереди комментирую участки кода и сохраняй. Или скорее сначала всё закомментируй, а потом по-очереди раскомментируй. |
11.05.2012, 23:49 | #4
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
thumb_up <333 © Sc У меня все сохраняется нормально. Отредактировано ScorpioT1000, 12.05.2012 в 00:11. |
11.05.2012, 23:50 | #5
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
JugHead
offline
Опыт:
1,612Активность: |
проблему решил, тему клоуз |
12.05.2012, 16:27 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|