Я увидел только один косяк,но очень очень маленький это: освещение,оно слишком мрачное крепость сама по себе должна выступать в роли города где есть жители а так больше похоже на крепость какой нибудь нежити там стоит мрак т.е было бы лучше если бы оттенки темно-серого превратить в оттенок светло-серого (почти белый).
И еще один недостаток ,но он даже недостатком считаться почти не может,но все же, это двери.(такое ощущение что их просто приклеили в стенкам т.е. нужно было их засунуть в стенку а не налепить на нее) Этот косяк размером комара,так что не замарачивайся
Ты же моделлер не так ли?(если так то было бы лучше немного поменять текстуру каменных глыб т.е. было бы лучше если бы они сверху были покрыты снегом)
К водопадам: на плоски местностях водопада воде нужно ограничение т.е. камни которые ограничивают ей расползание по всем сторонам,но их нет,и в этом большая ошибка.(вода же не лежащая на горе доска правильно?)
И опять я останавливаюсь.
На этот раз все выполнено во много раз лучше чем деревня,я бы даже сказал выполнено ОТЛИЧНО но с водой есть небольшие проблемы.
P.S. и все же я поражен твоей фантазией=))
Тебе не приходила в голову мысль - пришпандопать к дереву большые ветки на которых дома а под домами листва?(это было бы более лучший вариант для такого количества жителей)
К тому же я думаю тут не обошлось бы без птиц,на горах и деревьях гнезда,на главном дереве сожженные гнезда знак того что их выселили(но это правда по варварски но однако выглядело бы красиво) ну и конечно же сами птицы.
Я думаю что на камнях трава не растет поэтому лучше было бы заменить ее на что нибудь другое или вобще не чего.
Ладно прекращаю критику и перехожу к оценке т.к. выражать недостатки я могу очень долго
Не скажу что плохо но можно и лучше с такой фантазией как у тебя
С моей стороны идея ОТЛИЧНАЯ а ее исполнение что-то между неплохим и хорошим!
Порадую тебя Эльрат в твоей работе есть очень красивые вещи,например кузня.и таких красивых вещей треть карты.
P.S. мне бы твою фантазию Эльрат=))
P.S. если ты не против то не мог бы ты мне помочь своей фантазией?(если не против в ЛС)
silence_AZ, facepalm. Ты понял вопрос? Если, к примеру, я напишу float, то оно выделится синим цветом. А если я напишу переменную, к примеру, trolo , то она никак неи выделится
Я не понял что вам нужно.
Вам нужна подсветка натив,типов переменных и т.д.?
Если вам нужно чтото другое то этот файл в любом случае находится в плагине TESH
В папке JNGP есть папка tesh и там файлы среди них нужно искать
Как я понял в какомто из dll файле находятся группы в которых записаны например нативы т.е. группа [natives] (примерно) и в эту группу заносятся все нативы .
Именно в том файле вам нужно создать свою группу и присвоить ей слова которые вы хотите записать например в синий цвет,потом в файле Styles.ini написать эту группу и присвоить значения по аналогии с другими группами написанными выше а дальше как указывал в 3-м посте
Внимание если вы хотите что бы например float отображалось синим цветом а trolo красным то они должны быть в разных группах
P.S. смысл заморачиваться из-за одного только оформления?
Зачем чтото искать,писать если можно настроить, в JNGP тыкаешь на любой триггер написанный на джасс, между описанием и самим триггером есть кнопка options или в самом верху где "окно\правка и т.д. там есть кнопка TESH и там настраивается шрифты , цвета и т.д.
Если конечно установлен плагин TESH,если я не ошибаюсь то он установлен на всех версиях JNGP.
silence_AZ, ну блин. Ты просто нам сюда функции влепил. Ты можешь хотя бы изъяснить свою идею. Где ты их хотел применять. А мы тебе подскажем, как лучше.
вот триггер function Trig_sdmsss_Actions takes nothing returns nothing
local unit u = GetAttackedUnitBJ ()
call SDMS_g(u)
endfunction ===========================================================================
function InitTrig_sdmsss takes nothing returns nothing
set gg_trg_sdmsss = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_sdmsss, EVENT_PLAYER_UNIT_ATTACKED )
call TriggerAddAction( gg_trg_sdmsss, function Trig_sdmsss_Actions )
endfunction
silence_AZ, так наработки для того и существуют, чтобы облегчить жизнь... Просто вляпал(копипаст) в карту и готово! nvc123, ага, верно. Истину глаголишь!
Там много лишнего для меня,мне половина всего что в этих наработках есть ненужно
Buulichkaa, если бы в прочее такое началось я бы удалил вопрос silence_AZ, объясни мне
какого чёрта ты не читаешь статьи и игнорируешь всё что тебе пишут
это что троллинг?
В статьях не указано как переместить локальную переменную из одного триггера в другой не используя глобальные
silence_AZ,
Вот вам пример, идите разбирайте его и читайте все статьи, что есть.
function UnitAddEffect takes unit u, real x, real y returns nothing
call DestroyEffect(AddSpecialEffect("Abilities\\Spells\\Undead\\AnimateDead\\AnimateDeadTarget.mdl", x, y))
call DestroyEffect(AddSpecialEffect("Abilities\\Spells\\Human\\ThunderClap\\ThunderClapCaster.mdl", GetUnitX(u), GetUnitY(u)))
endfunction
function Action takes nothing returns nothing
local unit u = GetOrderedUnit()
local real x = GetOrderPointX()
local real y = GetOrderPointY()
call UnitAddEffect(u, x, y)
endfunction
function InitTrig_Effect takes nothing returns nothing
local trigger t = CreateTrigger()
local integer i = 0
loop
call TriggerRegisterPlayerUnitEvent(t, Player(i), EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER, null)
set i = i + 1
exitwhen i == 16
endloop
call TriggerAddAction( t, function Action )
endfunction
Создайте триггер "Effect", конвертируйте в текст, удалите все что там есть, копирните и вставьте мое, запускайте карту и побегайте юнитами.
То что я написал можно и нужно оптимизировать, но так как вам нужен пример создания пользовательский функций, то я сделал именно так.
Вот на всякий случай оптимизированный вариант.
этот вариант будет оптимальнее в туче кода, хоть такая фигня и не нужна никому, но тем не менее..
первая функция как я понял добавляет еффект на указанный коордынаты и указанный юнит я так понял?
Вторая отдает координаты в первую
Прошу прощения но объясните нубу что значит exitwhen i == 16
вердикт:
код переписать,автора отправить в статьи silence_AZ, ты нуб?
GetEnumUnit() возвращает юнита
1С_1() берёт юнита
ты вобще такой бред пишешь
Я не знаток,я вобще ландшафтер , и недавно начал изучать джасс потому что для меня это нашлось интересным.
Я пишу то что возможно поможет,так сказать пытаюсь помочь. Если мне удастся помочь то я наберусь немного опыта для решения таких ситуаций,не так ли?
Я не знаток,я вобще ландшафтер , и недавно начал изучать джасс потому что для меня это нашлось интересным.
Я пишу то что возможно поможет,так сказать пытаюсь помочь. Если мне удастся помочь то я наберусь немного опыта для решения таких ситуаций,не так ли?
» WarCraft 3 / Круты склоны
» WarCraft 3 / Непонятка
» В гостях у Эльрата / Карта "Fortress Last Hope"
И еще один недостаток ,но он даже недостатком считаться почти не может,но все же, это двери.(такое ощущение что их просто приклеили в стенкам т.е. нужно было их засунуть в стенку а не налепить на нее) Этот косяк размером комара,так что не замарачивайся
» В гостях у Эльрата / Карта "Mountain lake"
К водопадам: на плоски местностях водопада воде нужно ограничение т.е. камни которые ограничивают ей расползание по всем сторонам,но их нет,и в этом большая ошибка.(вода же не лежащая на горе доска правильно?)
И опять я останавливаюсь.
P.S. и все же я поражен твоей фантазией=))
Ред. Sparrow
» В гостях у Эльрата / Карта "My village"
К тому же я думаю тут не обошлось бы без птиц,на горах и деревьях гнезда,на главном дереве сожженные гнезда знак того что их выселили(но это правда по варварски но однако выглядело бы красиво) ну и конечно же сами птицы.
Я думаю что на камнях трава не растет поэтому лучше было бы заменить ее на что нибудь другое или вобще не чего.
Ладно прекращаю критику и перехожу к оценке т.к. выражать недостатки я могу очень долго
Не скажу что плохо но можно и лучше с такой фантазией как у тебя
С моей стороны идея ОТЛИЧНАЯ а ее исполнение что-то между неплохим и хорошим!
Порадую тебя Эльрат в твоей работе есть очень красивые вещи,например кузня.и таких красивых вещей треть карты.
P.S. если ты не против то не мог бы ты мне помочь своей фантазией?(если не против в ЛС)
» WarCraft 3 / Подсветка синтаксиса
Ред. Sparrow
» WarCraft 3 / Подсветка синтаксиса
Вам нужна подсветка натив,типов переменных и т.д.?
Если вам нужно чтото другое то этот файл в любом случае находится в плагине TESH
В папке JNGP есть папка tesh и там файлы среди них нужно искать
Как я понял в какомто из dll файле находятся группы в которых записаны например нативы т.е. группа [natives] (примерно) и в эту группу заносятся все нативы .
Именно в том файле вам нужно создать свою группу и присвоить ей слова которые вы хотите записать например в синий цвет,потом в файле Styles.ini написать эту группу и присвоить значения по аналогии с другими группами написанными выше а дальше как указывал в 3-м посте
Внимание если вы хотите что бы например float отображалось синим цветом а trolo красным то они должны быть в разных группах
Ред. Sparrow
» WarCraft 3 / Подсветка синтаксиса
Если конечно установлен плагин TESH,если я не ошибаюсь то он установлен на всех версиях JNGP.
» WarCraft 3 / Проверьте на ошибки
local unit u = GetAttackedUnitBJ ()
call SDMS_g(u)
endfunction
===========================================================================
function InitTrig_sdmsss takes nothing returns nothing
set gg_trg_sdmsss = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_sdmsss, EVENT_PLAYER_UNIT_ATTACKED )
call TriggerAddAction( gg_trg_sdmsss, function Trig_sdmsss_Actions )
endfunction
» WarCraft 3 / Проверьте на ошибки
Ред. Sparrow
» WarCraft 3 / Проверьте на ошибки
» WarCraft 3 / Проверьте на ошибки
(если требуется могу кинуть триггер)
EnergyFrost: Я хочу создать свою ибо наработки я не понимаю.
» WarCraft 3 / Локальный юнит
» WarCraft 3 / Локальный юнит
» WarCraft 3 / Локальный юнит
(если удалить то откуда тогда он возьмется?
Ред. Sparrow
» WarCraft 3 / Локальный юнит
у меня координаты читает как путь к эффекту,в первой функции что делать?
Ред. Sparrow
» WarCraft 3 / функция
Ред. Sparrow
» WarCraft 3 / Локальный юнит
Вторая отдает координаты в первую
Прошу прощения но объясните нубу что значит exitwhen i == 16
» WarCraft 3 / функция
Buulichkaa: А может и не все?=)) кто знает?
» WarCraft 3 / функция
function 1_2 takes nothing returns nothing
local integer p=GetPlayerId(GetOwningPlayer(GetEnumUnit()))
local integer i=1_C1(GetEnumUnit())
if ( IsUnitInGroup(GetEnumUnit(), group[i]) == true ) then
call IssuePointOrderLoc(udg_OilTank, "move", Location(GetRectCenterX(Zone[i]), GetRectCenterY(Zone[i])))
call GroupRemoveUnit(group[i], GetEnumUnit())
endif
endfunction
nvc123: А разве задача любого из нас отвечать на коменты?
Или все же на вопрос?
» WarCraft 3 / функция
Я пишу то что возможно поможет,так сказать пытаюсь помочь. Если мне удастся помочь то я наберусь немного опыта для решения таких ситуаций,не так ли?
» WarCraft 3 / функция
» WarCraft 3 / функция
Я пишу то что возможно поможет,так сказать пытаюсь помочь. Если мне удастся помочь то я наберусь немного опыта для решения таких ситуаций,не так ли?
Ред. Sparrow
» WarCraft 3 / функция
Я думаю именно в этом и проблема