11

» WarCraft 3 / Добыча камня

Сделал иначе и намного проще лично для себя. Вместо глыб - нейтрально-пассивная шахта
Загруженные файлы
11

» WarCraft 3 / Добыча камня

eriel222:,да не суть, долго шарить...
Погоди, местные ребятки такого подскажут, голова кругом пойдёт, но не тормози, а хавай, всё будет по делу.

А сам... В своих картах трудно разобраться
Я вот жду более-менее внятного для меня ответа. В крайнем случае сделаю лишь получение опыта, а камни просто будут падать после уничтожения
11

» WarCraft 3 / Добыча камня

Похоже на одну не релизную карту. Как там её, вроде - Голдентрейл, она называется...
Там ещё такой каторожный инком, от котрого 2kxaoc сдох бы, да помирал...
А она на триггерах сделана или на jass?
11

» WarCraft 3 / Добыча камня

Камни как предметы ? Что в твоем понимание сила, атрибут ? Можно пожалуйста конструировать вопросы конкретнее
Камни = предметы, сила = атрибут
11

» WarCraft 3 / Предмет, меняющий тип атаки

pro100master:
А зачем? Вы можете просто морф делать а если последный патч то достаточно нативка
Хотелось бы, чтобы в любой момент можно было взять лук и фармить поудобнее.
Ну, ладно, всё равно я уже передумал и сделаю лучше сис-му классов.
11

» WarCraft 3 / Урон скилла множенный на стату

PT153:
eriel222, можно, а какие ошибки выводит редактор?
Но я вот перекачал, запустил, запускается.
Загруженные файлы
11

» WarCraft 3 / Урон скилла множенный на стату

PT153:
Наработка, в которой способность Carrion Swarm наносит урон в зависимости от интеллекта героя.
а его можно протестить через редактор? Я открыть пытаюсь, а он виснет и вылетает.
Ельнур:
вот и все)
это изичайщий спелл самый изи из всех
Подразумевалось подобное?
Нашёл в ЖнА
Загруженные файлы
11

» WarCraft 3 / Урон скилла множенный на стату

Ельнур, это для АОЕ абилок которые от героя только? Или под любую можно?

я как начао это переводить в триггеры я так жестко запутался прям бабах. потом ещё раз пробывал повторить, чёт дальше set отряд 300 я не ушёл
11

» WarCraft 3 / Урон скилла множенный на стату

Extremator:
eriel222, окей. Попробуй вывести имя юнита перед кастом, и после.
Игра - вывести текст всем игрокам (имя юнита (юнит-цель каста))
Посмотри выдаёт ли там имя юнита на которого кастуешь скилл.
можешь попробовать переименовать триггер во что-то нормальное
Вот вывел, поменял снова на молот, всё работает (дмг проходит до долёта молота, как и говорили выше). Но с аое способностью типа "Удар Грома" дмг наносится самому королю.
11

» WarCraft 3 / Урон скилла множенный на стату

Bergi_Bear:
не вижу события отлова урон у вас, где оно? если всё сработает в этом триггере, то доп. урон нанесётся ещё до момента как долетит молот
молот как черновой скилл. расчитывал на аое абилки. отлавливать урон я не знаю как от слова совсем
Extremator:
eriel222:
Extremator:
eriel222, скинь что у тебя там не работает.
заменил на Triggering Unit, но урон всё равно никакой, учитывая, что у перса 170 силы.
Скинь скрин триггера, который ты сделал.
Вероятно ты не то и не там указал.
Загруженные файлы
11

» WarCraft 3 / Урон скилла множенный на стату

Extremator:
eriel222, скинь что у тебя там не работает.
заменил на Triggering Unit, но урон всё равно никакой, учитывая, что у перса 170 силы.
11

» WarCraft 3 / Что случилось с гареной

Раньше блин в Лигу хоть подключало, а сейчас вообще никуда. Зато вьетнамцев там...
11

» WarCraft 3 / Урон скилла множенный на стату

Extremator:
Триггеринг юнит - тот кто инициировал триггер (т.е. у тебя тут это тот, кто привёл способность в действие).
Тарет юнит оф абилити бейнг каст - цель каста абилки.
Ты ссылаешься на Силу аттакинг юнита... это юнит который атакует, но в этом событии его быть не может. Поэтому можешь заменить на триггеринг юнита.
Поменял, но всё равно не работает
Hodor:
  1. Сделать молот-бурь пустышку
  2. Отловить момент когда он кидается на юнита
  3. Создать дамми юнита и заставить его кидать настоящий молот бурь
  4. Сохранить по хендлу дамми всё что нужно, к примеру урон
  5. Отловить событие получения урона
  6. Если тот кто наносит урон имеет равкод этого дамми, то берем по его хендлу урон и наносим его цели
P.S. и нужно в событии получения урона делать проверку чтобы он был больше 0

В текущей реализации урон нанесётся ещё до того как молоток полетит
в текущей реализации ничего не работает))
11

» WarCraft 3 / Общее здание

JCtapuk:
вручи абилку выбрать юнит и он откроет все кнопки апгрейды
Чего-то не открывает
11

» WarCraft 3 / Уровень моба

NazarPunk:
Всплывающий текст над головой, где указан integer уровень юнита.
Всплыващий текст обламывается лимитом в сто штук.

Берём модельку
копируем сколько нужно раз, заменяем текстурку на нужные цифирьки и выдаём способностью прям в РО. Даже думать программировать не нужно.
с помощью wc3 model editor?
11

» WarCraft 3 / Ауры

Steal nerves:
Такой ауры нету, есть аура на бонус атаки (наверн, это не то, что вам нужно). можешь посмотреть список
Можно сделать триггерно, делаешь ауру пустышку. Потом систему урона, в этой системе проверяешь наличие баффа ауры. Наносишь доп урон. Ну, и конечно, надо знать какой дамаг от магии, или физическ. Это тоже надо подумать. Вроде, столько систем на определения придумано

можно еще каждые 2-3 сек выделять всех вокруг кастера в группу и что-то делать с этими юнитами, добавляя им бонусы: реген, защита и пр

Если заклинания триггерные, то можно проверять висит ли на кастере бафф, и увеличивать дамаг. Многие стандартные способности можно сделать триггерно
ну его нафиг тогда) лучше пусть к какой расе принадлежат будет показывать и примерно какой дроп падает. Спасибо)
11

» WarCraft 3 / Проверка кто нанёс урон

Bergi_Bear:

А вот подробнее , тут как раз такие реализована система подсчета урона по крипу, чтобы в этом % соотношении выдать опыт, в твоём же случае нужно немножко переделать систему:
Первый кто нанесёт 100 урона станет владельцем здания
function Trig_Damage_Test_Actions takes nothing returns nothing
local unit c=GetTriggerUnit() //  тот кто получил урон
local unit u=GetEventDamageSource() //  тот кто нанёс
local real d=GetEventDamage() // количество урона
local integer p=0
//IsUnitType(u,UNIT_TYPE_HERO) and 
if c!=u and IsUnitDead(c)==false and IsUnitIllusion(u)==false and IsUnitEnemy(u,GetOwningPlayer(c)) then //система опыта и голды

set p=GetPlayerId(GetOwningPlayer(u))
call SaveInteger(udg_hash,GetHandleId(c),100+p,R2I(d)+LoadInteger(udg_hash,GetHandleId(c),100+p)) // записываем в индекс + номер игрока хештаблицы
//////////////// ВОТ ЧТО ТЕБЕ НАДО ДОПИСАТЬ/////////
if LoadInteger(udg_hash,GetHandleId(c),100+p)>=100 then // где 100 - твоё число
call SetUnitOwner(c,GetOwningPlayer(u))
endif
//////////////////////////////////////// И ВСЁ/////////////
endif



set c=null
set u=null

endfunction
Это в JassNewGenPack вставлять?
11

» WarCraft 3 / Как сделать так,чтоб героя можно было купить только 1 раз?

UrsaBoss:
eriel222 просто при инициализации карты выставляешь на 1 и всё
мне другим придется же выставлять на недоступно,когда первый купит
11

» WarCraft 3 / Как сделать так,чтоб героя можно было купить только 1 раз?

quq_CCCP:
Есть триггерное действие на лимит найма определенного типа юнитов, оно распространяется и на героев.
На гуях Раздел Игрок - Set Traning\Construction Avalible of unit.
Это нужно для каждого прописывать? Получается,нужно выставлять на ноль , если кто то другой пикнул?
11

» WarCraft 3 / Как запретить игрокам обмениваться древесиной?

Stalker Freedom:
Game_Nikitav_1, там есть только общая передача ресурсов, т.е отдельно дерево настроить нельзя. И если поменять эту передачу на 0, то нельзя будет вообще ресурсами меняться, а я хочу, чтоб запрет был только на дерево.
pro100master, хотелось бы подробнее про триггер. Я поискал там подобное и не нашёл, это вообще на GUI?
можете отключить передачу всего через константы и сделать триггер с помощью которого будет возможность передавать золото
11

» WarCraft 3 / Авто-спавн юнита

возьми мини-завод и сделай ему время действия побольше,если требуется. Тех,кого он спавнит в настройках способности поставь.