Добавлен
Когда то давно увлекался редактором карт, начинал изучать vJass, тупо копипастил код, и менял значение переменных)) прошло время хочу все таки изучить этот язык, вобщем вот
((function Trig_Runes_gen_Actions takes nothing returns nothing
call CreateItem('I005', GetRandomReal(-800.,832.),GetRandomReal(-3328.,-1760.))
endfunction
===========================================================================
function InitTrig_Runes_gen takes nothing returns nothing
set gg_trg_Runes_gen = CreateTrigger( )
call TriggerRegisterTimerEvent(gg_trg_Runes_gen,100.,true)
call TriggerAddAction( gg_trg_Runes_gen, function Trig_Runes_gen_Actions )
endfunction))
наверное простейший триггер и можно обойтись без vJass, нужно для изучения, как сюда добавить функцию, чтобы создавалась случайная руна из моего списка?

начал что то подобное
((function RandomRunes takes nothing returns integer
local r integer = 0
r=
endfunction))
ну и затрудняюсь пока что

Принятый ответ

видиш верху со словом "Статьи" нажми его и найди jass и изучай.. За эту время освоиш
0
19
6 лет назад
0
Похожие вопросы:

ответ
Sergey105, проблема в способе хранения а не в вджасс
цикл бегает от 1 до count включительно
первый объект будет в 1 ячейке
второй во 2
третий в третьей
count равен 3
раз время везде 6 секунд то первой освободиться первая ячейка
count станет равен 2
и цикл будет обрабатывать ячейки 1(пустая) и 2
но объект в 3 ячейке всё ещё остался так как время для него не закончилось
а так как мы его не удалили а просто потеряли то и эффект и экземпляр структуры остаются
и того утечка памяти
вот статья которую можно юзать как пример
и на будущее
для кода используй форматирование код
а большие куски кода вноси под кат
вот статья про форматирование
ответ
Никакой, все атачи и ресайклы работают примерно одинаково.
ответ
Функшн поинтеров помимо типа code в жассе нет. Можно полагаться только на ExecuteFunc, куда аргументы передаются только глобалками, соответственно никакого тайпчекинга.
Использовать можно например так
struct mystruct
    static method mymethod takes nothing returns nothing
        call BJDebugMsg("this works")
    endmethod
endstruct

function myfunction takes nothing returns nothing
    call ExecuteFunc(mystruct.mymethod.name) //ExecuteFunc compatibility

    call OnAbilityCast('A000',mystruct.mymethod.name)
    //for example, caster system's OnAbilityCast, requires a function name
endfunction
Взято из vjass manual.
ответ
массив, обмусолено было много раз

2
23
6 лет назад
2
видиш верху со словом "Статьи" нажми его и найди jass и изучай.. За эту время освоиш
Принятый ответ
1
12
6 лет назад
1
2
28
6 лет назад
2
а причём тут vjass когда ты скинул просто jass код?
2
29
6 лет назад
2
nvc123:
а причём тут vjass когда ты скинул просто jass код?
Причем это просто сконвертированный триггер.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.