Daro, хм, гуи конвертить в jass а затем в cjass, мсье знает толк в извращениях...
Так если че ваше гуи превратится в чистый jass после сохранения карты и если оно работает и гуи это ваше призвание - оставьте все как есть, имхо лучше оно работать не будет.
Ну а эта тула я так понял чтобы облекчить жизнь людям которые учили с++ и пишут карты онли на сjass чтобы переводить чужой код (вроде всяких наработок или вовсе чего то из чужой карты) в удобный для них формат.
еше раз - есть готовая карта которая работает на айкапе и в ней есть мемхак, берем в руки и делает точно так же.... Я хз как подробнее вам описать, просто посмотрите и сделайте. DracoL1ch:
От фазы луны зависит, запустится мапа на икапе или нет. Они борятся чисто с моей дотой, на остальные кастомки им плевать
да лано, твою доту как то хостили на ракапе и запускалась =)
Надо рили поставить на хост бот твою доту и показать народу - что есть дота, а что говнокастомка от криворуких мамкиных девелоперов.
Интересно зачем? Вы в курсе что это номер по которому движок ищит в списке что ему делать а еше куда рисовать кулдаун и прочее? Есть ограниченное число приказов и вся нужны, изменять ид приказа абилкам - бесполезно, исключение канал и поставка ресурсов - там есть отдельный обработчик, который смотрит что база канал а после уже идет все остальное. Каналу id приказа меняем из соображения кулдауна на панели приказа, остальное, другое применение у id приказа нет.
Чем отличается карта до и после оптимизации? Отступами, подробнее смотри мои карты на эпикваре, лучше один раз показать чем рассказывать теорию - сделаешь скрипт как у меня, будет работать и на айкапе.
Astra, это к ханашиби, это древняя бага JNGP что код с vjass сначала надо сохранить, порой дважды а потом только запускать тест, многие уже смирились и привыкли.
Astra, стандартное сохранение - не пашит с любым V\C и прочими JASS надстройками, дважды сохраняйте карту а потом запускайте тестировать. Вторая версия мемхака более стабильная, насчет айкапа - Топ манагер редкостная редиска, лаунчер не дает стартовать карты с мемхаком но это обходится... На айкапе же народу нефига нет, одна дота!
Alexey103, руки распримите и сделайте триггерную смену анимации, "stand" - при завершении морфа, чтобы небыло death. Для моделей с альтернативными формами, меняются тег анимации, про это есть статьи. Если не получается - смотрите что вы сделали нетак.
Araders, тут речь о моделях без тимколора скорее всего, ну всякие декорации или ящики не имеют тимколора и им его не задать, но цветовую гамму и прозрачность вроде можно менять всем (ну кроме там каких-нить туманов только).
ClotPh, нет, для этого нужно пилить триггер который за этим всем следит, у способностей за этим следит бафф - который и есть триггер, но внутригровой + имеющий доступ ко всем событиям движка.
функции для работы с сайленсом, позволяют задать разные типы сайленса (от обычного безмолвия, то паузы, когда способности скрываются с карты комманд)
set pAddSilenceOnAbility=GameDLL+0x052B60 // оффсет для 1.26
set pRemoveSilenceFromAbility=GameDLL+0x052BC0 // оффсет для 1.26
set pAddSilenceOnAbility = GameDLL + 0x3E9FA0 // оффсет для 1.27
set pRemoveSilenceFromAbility = GameDLL + 0x3EE3C0 // оффсет для 1.27
function AddSilenceToAbility takes integer a returns nothing
if a > 0 then
call CallThisCallWith3Args( pAddSilenceOnAbility, a, 0, 1 )
//0 for hide, 1 for silence
endif
endfunction
function RemoveSilenceFromAbility takes integer a returns nothing
if a > 0 then
call CallThisCallWith3Args( pRemoveSilenceFromAbility, a, 0, 1 )
endif
endfunction
function AddSilenceHideToAbility takes integer a returns nothing
if a > 0 then
call CallThisCallWith3Args( pAddSilenceOnAbility, a, 1, 1 )
endif
endfunction
function RemoveSilenceHideFromAbility takes integer a returns nothing
if a > 0 then
call CallThisCallWith3Args( pRemoveSilenceFromAbility, a, 1, 1 )
endif
endfunction
Доделывать we.hack. Из JNGP и добавлять все что хочется, на хайве и гитхабе вроде была инфа, так же у нас JNGP. Занимается Ханашиби, стучи к нему в лс насчет редактора.
Можно, есть всякие пасеры в оптимизаторах и редакторе, тот же виджитайзер выдает список используемых и не используемых способностей, если надо отдельную проверку - пилите хак, в JNGP вроде были исходники и описание.
Alexey103, я ваще не понимаю что ты там делаешь, обьясни что тебе нужно? Что за код? Вижу какие то приказы, нахрена тут группа каждый раз когда кто то отдаст приказ?
function SetUnitPortrait takes integer uiobjectaddr, string s returns nothing
call WriteNullTerminatedString( s, uiobjectaddr + 0x34 )
endfunction
Вот функция которая позволяет ставить юниту модель портрета, нужен мемхак второй версии. Щяс проверю, сработает ли uiobjectaddr + 0x34 смена анимации.
Есть еще :
function GetUnitModelPortrait takes integer id returns string
local integer k=GetUnitUIDefByIdCaching(id)
if k < 1 then
return null
endif
set k=k+0x34
if RMem(k)>0 then
return ConvertNullTerminatedStringToString(RMem(k))
endif
return null
endfunction
А вот функции с есть со скоростью аним и цветами, но они требуют библиотеку dota helper. Надо будет лича спросить.
Насколько помню никак на портрет повлиять низя, он еще и локальный для всех игроков. В мемхаке вроде была функция смены модели юниту, а так же функции задающие модели анимацию - т.е можно создать спецэффект с моделью паладина и поставить ему анимацию "attack" и он будет махать молотом, но про то как получить адресс модели портрета и будет ли с ним это работать я что то не припомню.
Если планируйте или уже используйте мемхак - то возможно решение будет.
» WarCraft 3 / Хак на память Warcraft3
» WarCraft 3 / JassReplacer
Так если че ваше гуи превратится в чистый jass после сохранения карты и если оно работает и гуи это ваше призвание - оставьте все как есть, имхо лучше оно работать не будет.
Ну а эта тула я так понял чтобы облекчить жизнь людям которые учили с++ и пишут карты онли на сjass чтобы переводить чужой код (вроде всяких наработок или вовсе чего то из чужой карты) в удобный для них формат.
» WarCraft 3 / мемхак - побочные эффекты?
DracoL1ch: да лано, твою доту как то хостили на ракапе и запускалась =)
Надо рили поставить на хост бот твою доту и показать народу - что есть дота, а что говнокастомка от криворуких мамкиных девелоперов.
» WarCraft 3 / ID приказа
» WarCraft 3 / Реально ли вытянуть файл из карты?
Если не секрет нахрена код петров?, там нет ничего интересного, один базис...
» WarCraft 3 / Как убрать ограничение масштаба карты ?
» WarCraft 3 / мемхак - побочные эффекты?
» WarCraft 3 / мемхак - побочные эффекты?
» WarCraft 3 / Как прогрузить все способности?
» WarCraft 3 / мемхак - побочные эффекты?
На айкапе же народу нефига нет, одна дота!
» WarCraft 3 / Баги анимаций во время и после морфа
» WarCraft 3 / Вопрос по моделированию
» WarCraft 3 / Баги анимаций во время и после морфа
» WarCraft 3 / Хак на память Warcraft3
» WarCraft 3 / Хак на память Warcraft3
Ред. quq_CCCP
» WarCraft 3 / Хак на память Warcraft3
» WarCraft 3 / Отравленное оружие
Смотри настройки других ядов.
» WarCraft 3 / Массово проверить, существует ли способность в редакторе
» WarCraft 3 / Краш у локального игрока
» WarCraft 3 / Добавить плагин-панель в редактор триггеров.
» WarCraft 3 / Массово проверить, существует ли способность в редакторе
» WarCraft 3 / Опять утечка, может ли утекать переменная типа строка?
» WarCraft 3 / Проблема с морфом
» WarCraft 3 / Анимация портрета
Есть еще :
» WarCraft 3 / Анимация портрета
Если планируйте или уже используйте мемхак - то возможно решение будет.