38

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

рофл, только функцией, что ты хочешь?) это всеравно надо инкрементить както, а внутри проверки джасс это делать не умеет. не надо усложнять то, что не стоит усложнять
38

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

#define {
private name1 = val
private name2 = val
}
38

» Музыка и Звук / Гитара

Lord_Vampire, лучше еще Джокера или там Помнят с горечью древляне :)) ну лесник и мастер решает, да. а Кукла колдуна - там гитарные партии неочень, скрипка решает
38

» Кампания Джека - Глава 1 / Кампания Джека - Глава 1

Джек будет другим, это древняя альфа-модель..
ferum52, врятли. Но мб игровое видео будет)
38

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

txt2:делай дифайнами, какая разница, A[0][0] или S(A,0,0)
38

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

Делим integer на три байта ! тоесть каждый от 0 до 255 с четвертым там могут быть проблемы со знаком, такчто пока лень проверять
cJass:
#define IntGetByte1(src) = (src / (256*256))
#define IntGetByte2(src) = (ModuloInteger(src, (256*256)) / 256)
#define IntGetByte3(src) = (ModuloInteger(src,256))
#define IntSetByte1(src,val) = { src = (ModuloInteger(src,(256*256)) + val*256*256 ) }
#define IntSetByte2(src,val) = { src = (ModuloInteger(src,256) + (src / (256*256))*256*256 + val*256) }
#define IntSetByte3(src,val) = { src = ((src / 256)*256 +val)}
позволяет хранить в 1 инте 3 коротких числа напр. цвет
ScorpioT1000 добавил:
P.S. спасибо Нетрату за это :) вобще тут не особо чего сложного на самом деле, но я забыл всю теорию)
38

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

ScorpioT1000, 26.11.2009 5:37:01:
у меня нет проверки кода в кампании и если это адик, я его убью
ScorpioT1000, 5:38:18:
всегда мечтал закрыть пятилетний проект изза адольфа)
38

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

а у меня кстати с этим все отлично)
ScorpioT1000 добавил:
я склеивал коечто и похлеще..
38

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

адикхэлпер вроде гибнет в своем "потоке" (точнее процессе) и не задевает другие программы. просто векс ругнется на непропарсенный синтаксис
38

» Diablo / Diablo 3 выйдет через несколько лет

ниче не устареет, все уже давно придумали)
это тебе не варкрафт с нулл-шейдерами
38

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

  1. скорей всего для перевода кода лучше юзать то, что я придумал) чтобы при изменении одного .j не менять и другие .j для других языков. т.е. проще задифайнить L(eng,rus) = rus
  1. вроде в разработке
  1. бред
  1. ты первый раз увидел язык программирования ? есть такое понятие как inline ф-ции, я думаю лучше развивать это направление
38

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

скорп поясняет

кодировка.. я адику уже напоминал. кодировка должна быть "UTF-8 in ASCII", тоесть все инг знаки - ascii, все русские в utf8->ascii
это есть в notepad++
ScorpioT1000 добавил:
тоесть вполне возможно, что какойто русский символ в неверной кодировке принялся программой как открытие блока ("{")
ScorpioT1000 добавил:
p.s. эта инфа уже проверялась. возможно, у Зевса не тот случай, но эту инфу надо знать
38

» WarCraft 3 / Войны Гасюковичей 1

ну так и назвал бы чтото вроде 1.2.7 и 2, я уверен, что люди путаются и качают 2.7
всмысле чаще)
38

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

narayan, нет.
ScorpioT1000 добавил:
Зевс, юзай лучше отдельную директорию с картой и всеми .j файлами, так "профессиональней"
ScorpioT1000 добавил:
хз... сейчас вроде сохранил
т.е. норм стало?
38

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

а версия та ? там гдето писали что какаято старая версия не обновляется с апдейтером. перепроверь всё
38

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

txt2:""
#define maxV = 1
#define tempI = 3
float array tempR[tempI]
tempR[maxV] = 0.123
""
ScorpioT1000 добавил:
юзай дифайны вместо констант там, где это возможно. они увеличивают быстродействие