Добавлен ledoed,
не публикуется
Алгоритмы, Наработки и Способности
Способ реализации:
cJass
Тип:
Наработка
Версия Warcraft:
1.26a
Итак как она работает,берём предметы(ингредиенты),а также вещь которая будет создаваться и выставляем её в последний слот.для тех кто не знает это
так сохраните
нужное количество крафтов нажмите экспорт,далее пройдите по пути который будет указан "стандартно он Warcraft3\save\Tsave.txt" далее откройте его текстовым редактором,лучше блокнотом N++ и вы уведите примерно такое
нужное количество крафтов нажмите экспорт,далее пройдите по пути который будет указан "стандартно он Warcraft3\save\Tsave.txt" далее откройте его текстовым редактором,лучше блокнотом N++ и вы уведите примерно такое
function PreloadFiles takes nothing returns nothing
call Preload( u,2004118631,3,1936421492,1,0,0,1667984999) //Королевская корона (+5)" )
call Preload( u,2004118631,2,0,0,0,0,1667984999) //Королевская корона (+5)" )
call PreloadEnd( 8709.9 )
endfunction
Изменяем Preload на ItemRecept и удаляем "delete -учитывайте регистр" должно получиться
ItemRecept( u,2004118631,3,1936421492,1,0,0,1667984999) //3 ноги вирта+ 1 костяная ловушка =королевская корона
ItemRecept( u,2004118631,2,0,0,0,0,1667984999) //2 ноги вирта=королевская корона
и вставляем всё это в триггер Recept в функцию Craft должно получиться следуюющее
private void Craft(unit u){
// Сюда все крафты!!!
ItemRecept( u,2004118631,3,1936421492,1,0,0,1667984999) //3 ноги вирта+ 1 костяная ловушка =королевская корона
ItemRecept( u,2004118631,2,0,0,0,0,1667984999) //2 ноги вирта=королевская корона
}
Недостатки:
1.Нельзя скрафтить более 3х разных предметов(запишутся первые 3 разных)
2.По времени со стандартным есть лишь небольшой выигрыш по времени
1.Нельзя скрафтить более 3х разных предметов(запишутся первые 3 разных)
2.По времени со стандартным есть лишь небольшой выигрыш по времени
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
как например тут
В посте нет полного кода системы.
Система прекрасно реализовывается без прелоада и даже необходимости запуска карты путём использования равкодов в базовой кодировке или набора макросов.
в результате не приходиться прописывать равкоды ручками