Ура! Все изменения успешно сохранены.
Личная страничка
List Ability Text
» GetAbilityCaption()
function GetAbilityCaption takes string abil, string num returns string

    local integer i = 0
    local integer lenght = StringLength(abil)
    local string Result = ""
    local boolean hooked = false
    local boolean completed = false
    local string temp
    loop
        set temp = SubString( abil, i, i + 1 )
        //Search Hook
        if hooked == false then
            if temp == num then
                set hooked = true
            endif
        endif
        //Hooked
        if hooked then
            if completed then
        
            else
                if temp == ";" then
                    set completed = true
                elseif(temp != "," and temp != num and temp != " ") then
                    if temp == "&" then
                        set Result = Result + " "
                    else
                        set Result = Result + temp
                    endif
                endif
            endif
        endif
        //Completed
        set i = i + 1
        exitwhen i > lenght or completed
        endloop
        if Result == "null" then
            set Result = "Non Ability"
        endif
    
        return Result
        
endfunction
» Example
function TestListAbilityText takes nothing returns nothing
 
    local string ListAbility = "0, Укрыться&за&щитом; 1, Доспехи света; 2, null; 3, null;"
    local integer iNx = 0
    local integer MaxAbilityList = 4
    
    loop
        call BJDebugMsg( GetAbilityCaption( ListAbility, I2S(iNx) ) )
        set iNx = iNx + 1
    exitwhen iNx == MaxAbilityList
    endloop
 
endfunction
» Байка о императоре Котарийнии
Синие камне-яйца Масера Первого.
Говорят, что Масер любил бриллианты на столько, что завещал выточить камни по форме его яиц, и вставить туда бирюзовые бриллианты. А сами камни окрасить в синий цвет, цвет шерсти. Вот и вся история, господа. Кого интересует почему, - лучше не спрашивать.

» ...
// KJASS
#inc "Math.jo" // Готовый JASS OBJECT MODULE, который не требует CheckSyntax, а уже загружается в базу..
#libtype lt_extern // Файл может компилироваться для *.jo {bin}, а так же создаёт jtxt

/* 
lc_static  - делает для статической подгрузки для таких как Blizzard.j и Common.j  т.е. не внедряет *.jtxt в сценарий карты
lc_void - простая пустышка для спец. скриптов
lc_script - проверяет и скразу компилирует в jtxt для сценария
*/

sc Vector{
	dot x, y, z;
}

sc VectorColor{
	int r, g, b, a;
}

cls OtherVector<@size 256>{
	Vector vct = <NULL,NULL,NULL>;
	VectorColor rgb = <NULL,NULL,NULL,NULL>;
	this(){
		
	};
	~this(){
		this->vct = <NULL,NULL,NULL>;
		this->rgb = <NULL,NULL,NULL,NULL>;
	};
}

Дневник: Переменчиво действует
Работа над проектом: Переменчиво действует


Информация и контакты
maksiyarmaximax
613624422
Регистрация: 05.04.13
Активность: 22.09.17 17:34
Место: Чер-А-Мор, г. Томаль


Достижения

Дневничок <3

xtream

Автор

xtream

Гуру

xtream

Gold

4 / 5

Рейтингист

392 / 500

Блоггер

39 / 50

С xgm навеки!

6 / 10

Клевый парень

292 / 500

Болтун

201 / 1000

Везде и всюду

1 / 5

Разработчик (x1)

8 / 50

Прожигатель

38 / 2500

Мясной фарш

1 / 100

Like a boss

0 / 1

3D Artist

0 / 30

When is done

0 / 1