XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
KeF

offline
Опыт: 509
Активность:
Яб дал эту карту но я шас у парня на работе а дома закончился трафик =))шас попытаюсь обьяснить!выбираеш героя допустим маг,у него все5 скили напроч переделанные но еше есть дополнительная способность(на ней написанно сидеть)-вот когда ты жмеш на нее то у героя над головой появляеться воскл-знак(мана начинает регениться быстрей)-а потом еше раз нажимаеш на умение и воскл-знак исчезаети мана прекрашяет регениться !вот и как ето сделлать?
Mapmen-ты мне сделал карту чтоб из монстров выпадали веши!но ты забыл что мне не надо чтоб они появлялись моментально как сделать чтоб монстры поевлялись через 1 минуту а веши сразу????????????
Старый 15.06.2006, 11:29
Vedun

offline
Опыт: 2,809
Активность:
MapMan, гы-ы! Я тоже бухать пойду, токо часа через 2 :alc: . Все экзамены сдал. Сёдня последний был - физика!

Так что сёдня у меня выходной! Будет настроение - сделаю!

Vedun добавил:
KeF, 10-ый раз повторяю - смотри мой пример! Тама и время указать мона и предметы сразу появляются!

В общем, объясняю один раз:
Зайди в нестандартный код карты (это в триггерах, там где папки, щёлкаешь значок карты). Тама пишешь:

Код:
function res takes location loc, integer int returns nothing
//ждём какое то время
call PolledWait(Твоё время)
//создаём такого же юнита в нужной точке
call CreateNUnitsAtLoc( 1, int, Player(12), (loc), bj_UNIT_FACING )
endfunction


Для предметов ставим ещё одну функцию:
Код:
function ranitem takes location loc returns nothing
local integer int = GetRandomInt(1, 100)
if int < 10 then
call CreateItemLoc( 'texp', loc)
endif
if int > 10 and int <= 20 then
call CreateItemLoc( 'desc', loc)
endif
if int > 20 and int <= 30 then
call CreateItemLoc( 'phlt', loc)
endif
if int > 30 and int <= 40 then
call CreateItemLoc( 'ckng', loc)
endif
if int > 30 and int <= 40 then
call CreateItemLoc( 'infs', loc)
endif
if int > 40 and int <= 50 then
call CreateItemLoc( 'shen', loc)
endif
endfunction


Затем делаешь триггер:
Событие:
//Боевая единица - умирает
Условие:
//(Owner of (Dying unit)) = нейтрально враждебный (условие Плэйер компаризон)
Действие:
(оба действия - Кастом скрипт (почти в самом начале))
Создаёшь два этих действия. В первом пишешь:
//call ranitem (GetUnitLoc(GetDyingUnit()))
А во вотором:
//call res (GetUnitLoc(GetDyingUnit()), GetUnitTypeId(GetDyingUnit()))

Всё. Теперь понятнее?

Vedun добавил:
Всякая фигня в скобках (типа shen) - это предмет.
Старый 15.06.2006, 12:39
Maroder
Вредитель...
offline
Опыт: 1,209
Активность:
Vedun, тебе только бутылку от пива нюхать... :)
Цитата:
Сообщение от Vedun
Так что сёдня у меня выходной! Будет настроение - сделаю!

Если у тебя будет хорошее настроение - вряд ли ты сегодня уже что-то сделаешь! Не до этого будет! :smo: :saw:
Старый 15.06.2006, 13:29
Vedun

offline
Опыт: 2,809
Активность:
Maroder, да... Тя вообще от лимонада разносит.
Как из крыжечки выпьет лимонадику - петь начинает!

Трудись:trud:!
Старый 15.06.2006, 13:35
Maroder
Вредитель...
offline
Опыт: 1,209
Активность:
Vedun Я пою, когда курю траву! А когда я пью - я карты создаю!
Старый 15.06.2006, 13:40
Vedun

offline
Опыт: 2,809
Активность:
Ага, в прошлый раз дыма от костра нанюхался и Катюшу весь день распевал!

З.Ы. KeF, ты понял как делать спредметами?
Старый 15.06.2006, 13:47
Vedun

offline
Опыт: 2,809
Активность:
KeF, вот твой спелл. Каждое действие прокомментировал:).

Vedun добавил:
З.Ы. Если хочешь, что бы это заклинание выглядело как стандартная способность (бежать, атаковать), то убери третий спецэффект (или все, но тогда будет некрасиво).
Прикрепленные файлы
Тип файла: w3x ПримерВ2.w3x (35.2 Кбайт, 14 просмотров )
Старый 15.06.2006, 18:14
Vedun

offline
Опыт: 2,809
Активность:
Эй, KeF! Ты куда пропал?
Старый 15.06.2006, 22:11
MapMan
Corey 8 Taylor
offline
Опыт: 21,554
Активность:
Vedun нафига такой код огромный? Для респавна юнитов можно обойтись 3-мя строчками кода!!!
Цитата:
Mapmen-ты мне сделал карту чтоб из монстров выпадали веши!но ты забыл что мне не надо чтоб они появлялись моментально как сделать чтоб монстры поевлялись через 1 минуту а веши сразу????????????

Лови карту-пример!!
Прикрепленные файлы
Тип файла: w3x Primеri(1-4).w3x (28.6 Кбайт, 18 просмотров )
Старый 16.06.2006, 06:13
Vedun

offline
Опыт: 2,809
Активность:
MapMan, гы, а там и есть три строчки! 2 функция для выпадания предметов. :)

З.Ы. Минимум - 1 строчка, но вставил вэйт!:)
Старый 16.06.2006, 07:54
DioD

offline
Опыт: 45,134
Активность:
http://xgm.guru/forum/showthread.php?t=4886

Вот вам воскрешение, причём очень неплохое.
Старый 16.06.2006, 08:01
MapMan
Corey 8 Taylor
offline
Опыт: 21,554
Активность:
Мдя, я сдецл перепутал! Невнимательно твой пост прочёл!

Отредактировано MapMan, 16.06.2006 в 10:41.
Старый 16.06.2006, 08:27
Vedun

offline
Опыт: 2,809
Активность:
Я не понял, куда делся KeF? 2-ой день жду, пока он напишет - понял или нет. KeF, ты где?
Старый 16.06.2006, 09:11
KeF

offline
Опыт: 509
Активность:
Да понял я =)))я тута ))и не куда не пропал)))
Старый 16.06.2006, 12:11
KeF

offline
Опыт: 509
Активность:
Цитата:
Сообщение от Vedun
Я не понял, куда делся KeF? 2-ой день жду, пока он напишет - понял или нет. KeF, ты где?

НУ здрпасте я тут не много приболел =))и не могу подойти к компу !но у меня накопились вопросы!
Предисловие:если я после 20 левела эвалюционировал.то

Вопрос1:как сделать чтоб герой новый 20 левела качал заново способности

Вопрос 2 :ведун сделал мне отдых как умение но!если я эвалюционировал я уверен что оно собьеться -как сделать чтоб все оставалось как есть?

Вопрос3 :дапустим я знаю как сделать чтоб например маг не носил мечи а паладин не насил посохи!но если я эвалиционирую то ето все собьеться ето плохо !как сделать чтоб не сбилось?

И вопрос 4 :я закачал все пиктограмы с сервака и почему-то они у меня не пашут из 200х ста пашут 5 !что делать???


P.S ну если не трудно пока я болею накалякайте мне карты)
Старый 19.06.2006, 09:33
dk

offline
Опыт: 60,293
Активность:
KeF
1) Тригерно убери абилити а потом добавь новые.
2) Если все хорошо сделано то не собьется.
3) Так проверяй того в кого эволюционировал.
Старый 20.06.2006, 17:49
KeF

offline
Опыт: 509
Активность:
[QUOTE=Dead_knight]KeF
1) Тригерно убери абилити а потом добавь новые.
2) Если все хорошо сделано то не собьется.
3) Так проверяй того в кого эволюционир

помог красавчик))

МАпмен диод!где вы????????????
Старый 26.06.2006, 10:44
MapMan
Corey 8 Taylor
offline
Опыт: 21,554
Активность:
Тут мне надо знать как ты это всё реализовывал. А потом я уже смогу исправить косяки.
Цитата:
Вопрос1:как сделать чтоб герой новый 20 левела качал заново способности

Объясни подробней. Как понять новый? От куда он взялся?
Цитата:
Вопрос 2 :ведун сделал мне отдых как умение но!если я эвалюционировал я уверен что оно собьеться -как сделать чтоб все оставалось как есть?

Тыкни мне на эту систему.
Цитата:
Вопрос3 :дапустим я знаю как сделать чтоб например маг не носил мечи а паладин не насил посохи!но если я эвалиционирую то ето все собьеться ето плохо !как сделать чтоб не сбилось?

Щя сделаю.
Цитата:
И вопрос 4 :я закачал все пиктограмы с сервака и почему-то они у меня не пашут из 200х ста пашут 5 !что делать???

Пиктограммы - это иконки??? Если "да" то выложи хотябы одну к-ая неработает!
Старый 26.06.2006, 14:43
KeF

offline
Опыт: 509
Активность:
Короче скачал с сайта все иконки не фига не работают все !я делаю импорт и не чего просто белый экран!

ТЫ меня не понял мне нужно чтоб когда герой набирал 20 левел он преврашался в следуюшего игрока-а следуюший который уже 20 левела качал способности заново-до 40 левела -дальше после 40 снова эвалюция и снова такая карусель!-надеюсь понял)))

видун сделал карту там наверху ^^^^^но шас времени нет чтоб найти ее !

тЫ ЛУДШЕ СДЕЛАЙ ТЕМУ С ТЕМ КВЕСТОМ чтоб когда я брал профу лучник или воин то я преврашался в другово!когда мне панда говорит :кем ты хочеш стать ты говориш лукарем и эвалюционируеш в лучника -моно сделать так ???????

KeF добавил:
Да и еше вопрос моно сделать переход между локациями туда и обратно?????
Старый 26.06.2006, 14:59
MapMan
Corey 8 Taylor
offline
Опыт: 21,554
Активность:
Тобиш герой достиг 20 левела эволюционировал в мага, маг стал 20 уровня, когда маг достигает 40 левела, то он превращяется в демона 40 левела. Это я так к примеру.
Щя всё сделаю;)

MapMan добавил:
Вот, как и обещял!
Dead_knight ты лучше вообще ничего непиши, чем парашу к-ую написал.
Прикрепленные файлы
Тип файла: w3x Опять пример.w3x (19.4 Кбайт, 12 просмотров )
Старый 26.06.2006, 16:00
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 01:49.