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

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

Ответ
 
CeraRalaz
...
offline
Опыт: 48,115
Активность:
ЭЭЭ,если на JASS,то не недо(не несёт информационной ценности)мне надо чтоб каждый из 4 юнитов поменял модэльку на выбранную игроком(типа скин)типы юнитов одинаковые и скины им предостовляются на выбор одинаковые.

CeraRalaz добавил:
Там 4 игрока
Старый 27.08.2008, 17:00
Dragon Knight
Меткий стрелок!!!
offline
Опыт: 4,138
Активность:
CeraRalaz вотъ!
Там в триге Learn skill заноси в кеш равкоды юнитов сколько надо!
Прикрепленные файлы
Тип файла: w3x Morph.w3x (23.3 Кбайт, 24 просмотров )

Отредактировано Dragon Knight, 29.08.2008 в 22:21.
Старый 27.08.2008, 17:35
Sailar

offline
Опыт: 8,555
Активность:
ComotoZnik мда действительно либо ты устал на работи, либо занят конкурсом.Но тот мой пост ты вобще непонял ;-)
Старый 27.08.2008, 21:14
Nighty
пропал надолго :(
offline
Опыт: 4,023
Активность:
Можно сдлеать путем создания 4х абилок типа "темный" ("chaos") с разными типами юнитов соответственно. Т.е. сам юнит и 4 "модельных" юнита со своими моделями\именами.
Моделька меняется при добавлении юниту соответствующей абилки (тригерно добавить абилку - самое оно). Абилки\характеристики этим юнитам делать не надо, так как они должны оставаться от предыдущего юнита.
Для корректной работы не делать следующего:
  1. значение "базовая броня" должно быть у "модельных" = 0;
  2. не добавлять абилку юнита этого же типа, иначе урон и броня увеличатся в 2 раза.
Старый 27.08.2008, 23:57
destr

offline
Опыт: 1,758
Активность:
+к тому что сказал Nighty
НР, МР, урон, защита должны совпадать у всех юнитов в которые буду задействованы в морфе (включая бонусы от пердметов:если есть бонус в одной из перечисленных характеристих), иначе эти характеристики будут изментся при каждом морфе. Этот баг Тёмного есть только у героя, на простых юнитах(не героях) всё норм морфится
Старый 28.08.2008, 01:08
CeraRalaz
...
offline
Опыт: 48,115
Активность:
Сори,Dragon Knight,мне не понятно.Можешь объяснить в картинках?
Старый 28.08.2008, 12:04
Dragon Knight
Меткий стрелок!!!
offline
Опыт: 4,138
Активность:
CeraRalaz -skin x,забыл написать.
Старый 28.08.2008, 12:09
CeraRalaz
...
offline
Опыт: 48,115
Активность:
Я написал,у меня просто модэлька пропадает.
У меня такое ощущение,что мы запутались.Я попробую объяснить все сначала.
1)У каждого из 4 игроков есть юнит Х
2)Каждый игрок нажимает одну из 4х кнопочек и его юнит приобретает 1 из 4 скинов.
Старый 28.08.2008, 15:10
Dragon Knight
Меткий стрелок!!!
offline
Опыт: 4,138
Активность:
CeraRalaz я зделал так:
Выбираешь юнита ,вводишь -skin x(у меня стоит 4 модельки,тоесть от 1 до 4)
Старый 28.08.2008, 15:26
CeraRalaz
...
offline
Опыт: 48,115
Активность:
Я не понимаю!Что должно произойти??Я пишу -skin 3 например.Кель пропадает.Тоже и другие варианты.У тебя самого-то работало?

CeraRalaz добавил:
Я выделял разбойника писал -skin 1.Результат - 0
Старый 29.08.2008, 17:17
Dragon Knight
Меткий стрелок!!!
offline
Опыт: 4,138
Активность:
CeraRalaz
Цитата:
Кель пропадает
равкоды юнитов записывались в кеш, до его инициализации(Щас сделал нормально)!

Цитата:
Я выделял разбойника писал -skin 1.Результат - 0


Менять скин у юнита может только владелец!
Старый 29.08.2008, 22:22
CeraRalaz
...
offline
Опыт: 48,115
Активность:
Dragon Knight,во,всё куль!
Последняя просьба.Как мне сделать так чтоб подставлялись мои собственные скины(где че подписать).
Статы и абилы героев теряться не будут?

И как импортировать наработку.


З.Ы.Кинь в барахолку,если там такого еще нет.
Старый 30.08.2008, 12:29
Dragon Knight
Меткий стрелок!!!
offline
Опыт: 4,138
Активность:
Цитата:
Последняя просьба.Как мне сделать так чтоб подставлялись мои собственные скины(где че подписать).


Код:
function InitTrig_Learn_Skill takes nothing returns nothing
    set udg_cache=InitGameCache("Morph.w3v")
    set gg_trg_Learn_Skill = CreateTrigger(  )
    call set_int_iparam(1,"morph",'h003')//
    call set_int_iparam(2,"morph",'h004')//Сюда зсносятся равкоды юнитов-моделей.
    call set_int_iparam(3,"morph",'h005'
    call set_int_iparam(4,"morph",'h002'
    call TriggerRegisterAnyUnitEventBJ( gg_trg_Learn_Skill, EVENT_PLAYER_HERO_SKILL )
    call TriggerAddAction( gg_trg_Learn_Skill, function Trig_Learn_Skill_Actions )
endfunction


Цитата:
Статы и абилы героев теряться не будут?


Код:
if GetLearnedSkill()=='AHfs' then//Записывай через "or" сравнение изучаемых абилок
        call set_object_iparam(GetTriggerUnit(),"learn1",GetLearnedSkill
        call set_object_iparam(GetTriggerUnit(),"level1",GetUnitAbilityLevel(GetTriggerUnit(),GetLearnedSkill()))
...
    else


Код:
И как импортировать наработку.


1.В своей карте создай глобальную переменную типа -> буфер игры с названием "cache"
2.Скопируй весь кастом скрипт-коде из моей карты в свою
3.Скопирую в свою карту категорию "Инициализация"
4.Измени в триггерах равкоды моих юнитов на свои.
Старый 30.08.2008, 20:08
CeraRalaz
...
offline
Опыт: 48,115
Активность:
В мультиплеере работать будет(если игроки будут вбивать поочереди)?
Переменные юнитов сбрасываться не будут?
Старый 31.08.2008, 12:15
CeraRalaz
...
offline
Опыт: 48,115
Активность:
У мен все триггеры защитаны неверными под предлогом "Отсутствует название функции"
Старый 31.08.2008, 16:27
Dragon Knight
Меткий стрелок!!!
offline
Опыт: 4,138
Активность:
Цитата:
2.Скопируй весь кастом скрипт-коде из моей карты в свою

В РТ нажми на иконку с названием карты->Скопируй от туда всё и вставь в свою карту туда же.

Цитата:
В мультиплеере работать будет(если игроки будут вбивать поочереди)?

Да! Без разницы!

Цитата:
Переменные юнитов сбрасываться не будут?

Не будут!(Игрок может сменить скин последнему выбранномк юниту из своих войск. )

Dragon Knight добавил:
Могу конечно сделать:
Чтоб при каждом повышении уровня героя у него менялся скин.
Старый 01.09.2008, 15:22
S

offline
Опыт: 43,833
Активность:
Цитата:
set udg_cache=InitGameCache("Morph.w3v")
set gg_trg_Learn_Skill = CreateTrigger( )
call set_int_iparam(1,"morph",'h003')//
call set_int_iparam(2,"morph",'h004')//Сюда зсносятся равкоды юнитов-моделей.
call set_int_iparam(3,"morph",'h005'
call set_int_iparam(4,"morph",'h002'

мб я не в теме, но юзать кэш для внесения пары равкодов - это омг оО не проще массив интегеров?
Старый 01.09.2008, 16:13
CeraRalaz
...
offline
Опыт: 48,115
Активность:
Цитата:
В РТ нажми на иконку с названием карты->Скопируй от туда всё и вставь в свою карту туда же.

Я просто копирую папку с триггерами из твоей карты в свою.

CeraRalaz добавил:
Вот чего он мне выкидывает
Миниатюры
Кликните на картинку для увеличения
Название:  ERROR.JPG
Просмотров: 16
Размер:  49.4 Кбайт  
Старый 01.09.2008, 17:00
Dragon Knight
Меткий стрелок!!!
offline
Опыт: 4,138
Активность:
CeraRalaz нажми сюда:

DEAD URL

и скопируй всё в свою карту сюда-же.
Старый 01.09.2008, 17:17
CeraRalaz
...
offline
Опыт: 48,115
Активность:
Извиняюсь за ламерский вопрос,но... ЧЕГО????
Извини меня конечно (с)

CeraRalaz добавил:
Я не могу её копировать как не крути
Миниатюры
Кликните на картинку для увеличения
Название:  ERROR.JPG
Просмотров: 18
Размер:  36.3 Кбайт  
Старый 01.09.2008, 17:42
Ответ

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

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

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

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



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