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

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

Закрытая тема
 
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
NIKZ
Изучаю Jass
offline
Опыт: 6,036
Активность:
JugHead, Редактор перезапусти, у меня также бывает
Старый 11.05.2012, 18:47
JugHead

offline
Опыт: 1,612
Активность:
NIKZ, уже и варик переустановил и перезапускал, это дело в коде походу ;[
Старый 11.05.2012, 23:36
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
JugHead, по-очереди комментирую участки кода и сохраняй. Или скорее сначала всё закомментируй, а потом по-очереди раскомментируй.
Старый 11.05.2012, 23:49
adic3x

offline
Опыт: 108,439
Активность:
acid_helper
thumb_up
<333 © Sc
У меня все сохраняется нормально.

Отредактировано ScorpioT1000, 12.05.2012 в 00:11.
Старый 11.05.2012, 23:50
JugHead

offline
Опыт: 1,612
Активность:
проблему решил, тему клоуз
Старый 12.05.2012, 16:27
Закрытая тема

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

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

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

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



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