32

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

дело не в сложности. дело в том, что мне надо предугадывать то, как именно будет переименован статический метод, учитывая что структуры могут быть приватными и т.д. (а я благополучно кладу на это т.е. вообще не обрабатываю библиотеки и т.д.) - как резальтат ради маленькой плюшки надо проделывать кучу работы
32

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

векс меняет их имена, я теоритически могу попробывать их поподгонять... хм... я могу сделать это даже не теоритически. я подумаю, спасибо за репорт. баги с ифами если что еще не смотрел
ADOLF добавил:
Ну так смоги О_О.
как все просто на словах)
32

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

Nekit1234007, нет, мой тоже пашет, если писать
                A this=GetTimerData(GetExpiredTimer())
так, я понял) дело в том, что зистип можно использовать только внутри метода, у меня же функция пишеться поверх струткуры (возмите да гляньте), а векс меняет имена методов, т.е. я не могу делать из анонимных функций статические методы
32

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

ну я вроде пытался их сдружить - либо как вариант юзать #if из сЖасс
а вообще код бы неповредил, где оно баги выдает
32

» Музыка и Звук / Black Metal/Death Metal

харьковский блэк:
Astrofaes
Blood of Kingu
Drudkh
Dub Buk
Khors
Nokturnal Mortum
Hate Forest
ADOLF добавил:
кстате очень понравилось творчество Anaal Nathrakh - этакая смесь всего и вся (блэк, грайд, немного дез, и чуток приправлено где надо чистым вокалом)
32

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

1.4.1.29
struct sa {
	nothing f () {
		code c = lambda nothing () {}
	}
}

struct sb {
	nothing f () {
		code c = lambda nothing () { code c = lambda nothing () { DoNothing() } }
	}
}

nothing main () {

	code a = lambda integer () { return 0x00 }
	code b = lambda integer () { return 0x00 }
	code c = lambda code () { return lambda nothing () { DoNothing () } }

}

function config takes nothing returns nothing
	code c = lambda nothing () {}
endfunction

nothing fx () {
    TimerStart(CreateTimer(), 0., false, lambda void () { DoNothing() } )
}

nothing e (code a, code b) {}
nothing test () { e(lambda nothing () {}, lambda nothing () {}) }
скоро зальем
также позрю что вы тут предлагали)
32

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

что нового в 1.4.1.20
добавленна возможность передачи макроаргументов в подключаемый инструкцией include файл
зачем это надо? например я хочу подключить библиотеку, содержашую какой либо спелл. но для этого мне надо как минимум указать ИД спелла
выглядит это так
include "my file.j" {
    SPELL_ID = 'A128'
}
теперь в самом файле должно содержаться следующее
library MySpell32 {

    #define private SPELL_ID = 'A032'

    #sysinit // !!!

    // ....
}
фактически #sysinit будет заменен на то, что мы указали и блоке include (и добавлен setdef)
во первых, такой подход дает возможность обращаться к private макросам, а во вторых более логичен и понятен синтаксически
32

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

Я имею в виду библиотеку ptintf.
я венес во внешний файл разметку, там немного не то
32

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

Так может тебе помочь?
спасибо, но сначала глянь мой сорц) т.е. мне это легче самому будет сделать
ADOLF добавил:
Ты в каком виде делаешь?
словами это не описать
32

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

нет, мне удобнее свой сделать) т.е. оно уже во многих случаях выдает норм ерроры
32

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

я впилю синтаксис чекер, когда у меня будет полный или более менее полный синтаксис языка
32

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

потомучто асм)
потому что я обрабатываю код как есть, побайтово
32

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

это маразм конченых антивирусов - считать любое .ехе, которое загружает через инет другое .ехе - вирусом
ADOLF добавил:
хотя что бы хомячки не визжали надо это как то порезать
ADOLF добавил:
анивей там чистый си, если бы я писал виря то там бы был асм и что то нетривиальное
32

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

а что, не будет работать если я в указании пути напишу ekran("ReplaceableTextures\CommandButtons\BTNHolyBolt.blp")
небудет
думаю решение в
! nocjass
думаю решение в
! подключить мозг
ADOLF добавил:
сЖасс к этому отношения не имеет
32

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

Нужно для функции экранирования путей иконок
символ \ должен указіваться как \\ смотри любой рабочий код и как в нем указанны пути к ресурсам
32

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

NCrashed, зен ненужен
Van_Damm, скажите прямо - что фиксить?
ADOLF добавил:
if a == "\"{}
"\" пытается склеивать след строку! Что делать?
пытаться как то понять, что \" - а кавычка внутри строки?
32

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

Nekit1234007, ты скинул карту ван дамму? если нет - то мне для отладки нужен материал, а именно исходный код
Diaboliko, в первом посте написана история создания программы
32

» Музыка и Звук / RocK

может переорос?
переростание подразумевает то, что некоторое время я должен бы был ее воспринимать - поэтому именно "недорос"
32

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

[quote]я могу попробовать сделать это в паскале[/quote]
сказанного достаточно
подобная оптимизация делаться небудет ввиду потенциально опасности возниконовения ошибок