14

» WarCraft 3 / cJass - дополнение к языку JASS

bb:А что делает AHupdate.exe ? у меня его нет, но всё норм работает.
[size=1][i]ZeToX2007 добавил:[/i][/size]
[quote=ADOLF]есть интересные фичи[/quote]
Какие ?..
14

» WarCraft 3 / cJass - дополнение к языку JASS

bb:Предлагаю сделать такую фичу
void hz(){
bla bla bla...
TimerStart (t,10,false)
{
bla bla bla....
}
bla bla bla...
}
Думаю так будет нагляднее..
14

» WarCraft 3 / cJass - дополнение к языку JASS

Дело в том, что даже скачать не получается, качал сборку а тут на:
ZeToX2007 добавил:
Можно как нить сдлать, чтобы он не определялся как троян ?
14

» WarCraft 3 / cJass - дополнение к языку JASS

У меня из-за антивируса неработает... Можно как нить это исправить ?
14

» WarCraft 3 / cJass - дополнение к языку JASS

[b]ScorpioT1000[/b], Тока так нельзя сделать S(A,0,0) = S(A,0,0) + 1;
[size=1][i]ZeToX2007 добавил:[/i][/size]
[quote=Зевс]void method CSmthd () { } и прочие перестановки воида не помогают[/quote]
Не понял О_о, метод вроде не пишется о_О.
14

» WarCraft 3 / cJass - дополнение к языку JASS

Даёшь операторы в cJass))
Пример...
SaveInteger(ht,0,0, 50)
LoadInteger(ht,0,0)
SaveInteger(ht,0,0, LoadInteger(ht,0,0) + 1 ) - не очень удобно...
А сделать так:
A[0][0] = A[0][0] + 1 ("двух мерный массив".... но не обязательно такой)
(Делал на VJass, ну там тупо получается... вызывается 1 функция...)
может как нибудь это реализовать на cJass'е ?
14

» WarCraft 3 / cJass - дополнение к языку JASS

txt2:а может, к примеру int a[100], чтобы cJass сразу определял, что это массив, чтобы не писать array ?
14

» WarCraft 3 / cJass - дополнение к языку JASS

Можно было перехватить InitBlizard к премеру, с помощью макросов.
ZeToX2007 добавил:
А как насчёт inline функций в cJass ?.
или все-же такая констркция (int a = 5, a = GetX(), a++. a) была бы очень удобна, не пойму, почему не хотите её вводить О_о.
14

» WarCraft 3 / cJass - дополнение к языку JASS

ScorpioT1000:
векс такого не делал? ну значит очередной говнокодерский пример, как никогда (!) нельзя делать
Смесь jass и cjass. O_O неее... это ещё как-то норм... хотел выложить кое что, но не у всех нервы железные, поэтому не буду
14

» WarCraft 3 / cJass - дополнение к языку JASS

Сделать бы перехват не только обычных функций но и vJass (структур в основном)
14

» WarCraft 3 / cJass - дополнение к языку JASS

Вопросс: кто нибудь так делает ?)
constant int Type## helm = 1
constant int Type## boots = 2
... (и тд)
есть функция
void f0x00(integer){
....
}
и дефайка
define STI(T) = f0x00(Type## T)
мне кажется удобно
14

» WarCraft 3 / Библиотека функций

Как то так. думаю понятно, что это =/
library colortext initializer InitLibColortext {

    string array sj_clrlib;

    define <Text Color> (R,G,B,Text)={"|cFF"+sj_clrlib[R]+sj_clrlib[G]+sj_clrlib**+Text+"|r"}


void InitLibColortext(){
    string array sjg_loc;
    integer i = 0x00;
    sjg_loc[0] =  "0";
    sjg_loc[1] =  "1";
    sjg_loc[2] =  "2";
    sjg_loc[3] =  "3";
    sjg_loc[4] =  "4";
    sjg_loc[5] =  "5";
    sjg_loc[6] =  "6";
    sjg_loc[7] =  "7";
    sjg_loc[8] =  "8";
    sjg_loc[9] =  "9";
    sjg_loc[10] = "A";
    sjg_loc[11] = "B";
    sjg_loc[12] = "C";
    sjg_loc[13] = "D";
    sjg_loc[14] = "E";
    sjg_loc[15] = "F";
    
    loop{ 
    exitwhen i > 0xF
        sj_clrlib[i*0x10+0x0] =sjg_loc[i]+"0";
        sj_clrlib[i*0x10+0x1] =sjg_loc[i]+"1";
        sj_clrlib[i*0x10+0x2] =sjg_loc[i]+"2";
        sj_clrlib[i*0x10+0x3] =sjg_loc[i]+"3";
        sj_clrlib[i*0x10+0x4] =sjg_loc[i]+"4";
        sj_clrlib[i*0x10+0x5] =sjg_loc[i]+"5";
        sj_clrlib[i*0x10+0x6] =sjg_loc[i]+"6";
        sj_clrlib[i*0x10+0x7] =sjg_loc[i]+"7";
        sj_clrlib[i*0x10+0x8] =sjg_loc[i]+"8";
        sj_clrlib[i*0x10+0x9] =sjg_loc[i]+"9";
        sj_clrlib[i*0x10+0xA] =sjg_loc[i]+"A";
        sj_clrlib[i*0x10+0xB] =sjg_loc[i]+"B";
        sj_clrlib[i*0x10+0xC] =sjg_loc[i]+"C";
        sj_clrlib[i*0x10+0xD] =sjg_loc[i]+"D";
        sj_clrlib[i*0x10+0xE] =sjg_loc[i]+"E";
        sj_clrlib[i*0x10+0xF] =sjg_loc[i]+"F";
i++}}}
14

» WarCraft 3 / Библиотека функций

[quote=ScorpioT1000]BinInt.w3x (20.6 Кбайт, 4 просмотров )
И R2I(Pow(2,i))... кстати операцию возведение в квадрат мне частенько приходилось юзать, и мне показалось рационально в массив занести значения (тем более их всего 31)
14

» WarCraft 3 / Библиотека функций

function Baybay takes nothing returns nothing
   call ExecuteFunc("Baybay")
endfunction

function BayBayForPlayer takes player p returns nothing
    if GetLocalPlayer() == p then
    call Baybay()
    endif
endfunction
Незнаю, была-ли такая функция здесь) она выкидывает мгновенно из варика игрока, БЕЗ ФАТАЛ ЕРОР.
14

» Way of Others / Кампания Морлоков

Потдерживаю вурдалака, фигня а не голоса, не понравилось, имхо