Добавлен
В общем, я слишком зависим от cJass. Кто-нибудь может портировать его для меня на последнюю версию редактора(1.31), я не могу без него, он так прекрасен, боже.

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

Попробуй Wurst, если хочешь сохранить совместимость. Если не будешь использовать новые нативки, работать будет на любом патче независимо от редактора.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
1
19
5 лет назад
1
Похожие вопросы:

ответ
define <FlushChildHashtable(SYSTEM_HASHTABLE,> = FlushChildHashtable_HSD(
функция FlushChildHashtable_HSD должна принимать лишь 1 параметр (инт)
либо можно так
define FlushChildHashtable(a, b) = {
    if(`a` == "SYSTEM_HASHTABLE"){
        FlushChildHashtable_HSD(b)
    }else{
        FlushChild##Hashtable(a, b)
    }
}
в результате второго варианта FlushChildHashtable(hash, 5) будет заменено на
if ( "hash" == "SYSTEM_HASHTABLE" ) then
	call FlushChildHashtable_HSD(5)
else
	call FlushChildHashtable(hash, 5)
endif
первый вариант предпочтительнее если подобных переменных немного
второй если необходимо передавать в функцию FlushChildHashtable_HSD не только инт но и сам хэштейбл
если же тебе нужно проверять не по названию а по значению то используй 2 вариант
только вместо строк сравнивай сами переменные
ответ
Parom_Harona,
AdicHelper.exe /mappars="путь_к_карте"
ответ
Проблема в Coordinate functions
ответ
ручками =), ну а в конечном итоге всё всё равно в чистый JASS превращается
ответ
Но как переписать код на луа как можно быстрее?
Можно достать из карты war3map.j и сконвертировать в lua. После доработки напильником вполне работоспособно))

0
28
5 лет назад
0
Никак, только работая внешне.
2
14
5 лет назад
2
PT153:
Никак, только работая внешне.
Мне плевать, я даже готов заплатить за это, немного, но готов.
Я обожаю эти макросы, эти скобки вместо takes nothing returns nothing, это же максимально эстетично и приятно, видеть этот код...Мне достаточно даже просто этого, и больше ничего не нужно... Ибо так надоели эти set/call/local и прочий хлам от jass'a...
1
24
5 лет назад
1
В теории - его можно попробовать подсунуть редактору через один костыль... Но на практике я этого не делал ибо зачем если есть Lua.

Костыль подразумевает подсовывание жассхелперу вместо pjass стака из нескольких программ, включая cjass и отдельную копию жасс-хелпера и отдельный pjass, а результат этого кормится оригинальному жассхелперу в редакторе. Я этот метод, правда с другим стаком программ, исследовал когда на PTR первые пробы с Lua делал и пытался добавить свой препроцессор к редактору, потом жассхелпер убрали из Lua режима полностью, но это не важно ведь в жасс режиме он никуда не делся.
0
28
5 лет назад
0
LainMikoroso, на самом деле лучше написать обёртку для Lua, будет больше возможностей. prog этим и занимается потихоньку, но без изменения синтаксиса. А так можно написать обёртку, что синтаксис меняет.
0
17
5 лет назад
0
Мне достаточно даже просто этого, и больше ничего не нужно... Ибо так надоели эти set/call/local и прочий хлам от jass'a...
Почему тогда просто не перейти на Lua?
0
14
5 лет назад
0
GetLocalPlayer:
Мне достаточно даже просто этого, и больше ничего не нужно... Ибо так надоели эти set/call/local и прочий хлам от jass'a...
Почему тогда просто не перейти на Lua?
Lua nesovmestim s 1.26, ya ne smogu v sluchae chego sdelat fast backup na jass dlya redaktora, a sidet cherez notepad=sebya ne uvajat, kak I svoe vremya
1 пункт от NazarPunk: 1.2.2 (транслит)
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.