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

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

Ответ
 
Nightmare

offline
Опыт: 7,122
Активность:
Система посадки на лошадь by Nightmare
Система посадки на лошадь by Nightmare
------------------------------------------------------------------------------------------------

Эта наработка создана вообщем для рпг карт очень больших размеров.
Суть в том чтобы с помощью способности, персонаж мог сесть верхом на любое животное
(Даже хомячка =))
Пока эта наработка создана для одного но я буду ее модифицировать и вылаживать на этот сайт.
+ Это первая в своем роде наработка такого типа
+ Можно посадить на лошадь любого юнита
+ Эта система очень полезна для тех кто хочет создать очень интересную рпг
- Чтобы использовать модели из вов, нужно перенести некоторые точки.
- На карте есть нестандартные абилки и парсонажи.
- Это первая версия так что баги быть должны.
- Пока эта система сделана для одного игрока, но потом я собираюсь доработать еее для мультиплеера
------------------------------------------------------------------------------------------------

Создана:
Автор - Nightmare.
Большое спасибо тем, кто помогал мне советами на форуме.





Ну и сама наработка:
Прикрепленные файлы
Тип файла: w3x LOSHAD.w3x (684.8 Кбайт, 395 просмотров )
Старый 08.06.2008, 16:03
Dr

offline
Опыт: 48,871
Активность:
Обычное заклинание превращения...
Старый 08.06.2008, 16:07
Nightmare

offline
Опыт: 7,122
Активность:
Когда юзаеш абилку сесть на лошадь то герой превращается в лошадь и у него в сумке появляется персонаж и отображается на лошади!
А когда юзаеш еще раз то предмет удаляется и перс в человека преврашается
Попробуй убрать Jass из карты и увидиш что такого неполучится!
Герой просто будит превращатся в лошадь.


Comrade Dron ты сам до такого недодумался и теперь злишся что все так просто ты просто !.ВасеК.!
Старый 08.06.2008, 16:13
Dr

offline
Опыт: 48,871
Активность:
Nightmare Ахаха, не додумался. Я и не думал, зачем думать если близзы уже сделали это. Берём заклинание "Превратиться в медведя" например, меняем медведя на всадника, друида на пешего, делаем способность геройской и всё, какой Jass...
Старый 08.06.2008, 16:19
Nightmare

offline
Опыт: 7,122
Активность:
Мне оч интересно а как ты всадника на лошадь посадиш без тригеров или Jass???
Старый 08.06.2008, 16:24
Radiant
Silence
offline
Опыт: 4,907
Активность:
Бедный мужик - каждый раз рожает лошадь и обратно) Триггер бы хоть в текст не переводил - смехота... Комментировать не стану лучше...
Старый 08.06.2008, 16:25
Nightmare

offline
Опыт: 7,122
Активность:
Ну вопервых если ты играл в вов то знаеш что там есть итем при использовании которого герой появляется на лошади и другил ездовых животных.
И фигли вы тут выпендриваетесь? Не вы сделали и теперь типа "легко, наработка гавно" ну чего же ты сам несделал раз умный такой??? А если бы система была сложной то вы бы сразу начали вау оо куль а так если она легкая то сразу гавно.
Зато как будит интересно когда в рпг больших размеров не просто бегать пол часа а за 15 минут обьездить на лошади. Всетаки реалистично. И к тому же это будит предавать рпг карте большей динамики.
[+] 4 пункта от DFlyer: Давай спокойней, ладно? И не матерись!

Отредактировано ScorpioT1000, 09.06.2008 в 11:39.
Старый 08.06.2008, 16:35
Roketsa
Tech master
offline
Опыт: 13,271
Активность:
Nightmare не очень, меня и обычный скилл "Посадить лучницу на спину" устраивает, лучше сделай систему помасштабней, там инвентарь у героя, скорость езды, атака. И прекрати материться.
Старый 08.06.2008, 17:08
Radiant
Silence
offline
Опыт: 4,907
Активность:
Сделай чтобы абилка сесть на лошадь появлялась когда подходишь к самой лошади. Не реалистично, когда герой ее "рожает"...
Старый 08.06.2008, 17:09
Nightmare

offline
Опыт: 7,122
Активность:
Хорошо. Только оно реально неочень приятно когда я выложил систему для общего пользования и ктото нет чтоб глянуть и сказать спс, так себе или неочень, а просто берут и начинают ржать что все просто. Я понимаю что это мелоч но все же для рпг пригодится.
И кстати я пробовал посадить лучницу на спину но там ниче невышло

Nightmare добавил:
Анапример наработка со стрелами была такой же сложности но никто неговорил что тупо.
Старый 08.06.2008, 17:13
Radiant
Silence
offline
Опыт: 4,907
Активность:
Я ведь смеялся не над тобой а над мужиком XD
Вообщем я молчу, меня просто почемуто взбесил триггер инициализации(Да с нервами у меня невпорядки) - зачем ты его конвертировал? Думал так круче?
Старый 08.06.2008, 17:16
Nightmare

offline
Опыт: 7,122
Активность:
гыгы нет просто незахотелось новый делать )))
Старый 08.06.2008, 17:17
Nightmare

offline
Опыт: 7,122
Активность:
Гы нет я не Jass'ер? просто наработка недоработана вообще и я закрыл ее от детей как бы)
Когда подправлю баги то сразу поставлю триги.
Просто будит неприятно когда ктото будит орать что там дофига багов)
Если хочеш выложу в тригах

Nightmare добавил:
И вообще мне показалось что в Jass'е оно както красивее смотрится =)
Старый 08.06.2008, 17:29
Cofein

offline
Опыт: 3,039
Активность:
Nightmare Да наработка интересная, тока выглядит плохо кода на лошадь садишься.
Старый 08.06.2008, 17:42
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
Цитата:
я закрыл ее от детей как бы

Ахаха, сам же себя и выдал...
Конвертировать триггеры в джазз - это маразм. Красивее не выглядит, лучше бы уж просто триггеры и оставил.
Старый 08.06.2008, 17:44
Radiant
Silence
offline
Опыт: 4,907
Активность:
Цитата:
И вообще мне показалось что в Jass'е оно както красивее смотрится =)

» в jass оформляется так
Код:
function Horse_System_Conditions takes nothing returns boolean
 return GetSpellAbilityId() == 'A000'
endfunction

function Horse_System_Actions takes nothing returns nothing
 local unit u=GetTriggerUnit()
 if UnitHasItemOfTypeBJ(u,'I000') then
  call RemoveItem(GetItemOfTypeFromUnitBJ(u,'I000'))
 else
  call UnitAddItemByIdSwapped('I000',u)
 endif
 set u=null
endfunction

//===========================================================================
function InitTrig_Horse_System takes nothing returns nothing
 set gg_trg_Horse_System=CreateTrigger()
 call TriggerRegisterAnyUnitEventBJ(gg_trg_Horse_System,EVENT_PLAYER_UNIT_SPELL_ENDCAS  T)
 call TriggerAddCondition(gg_trg_Horse_System,Condition(function Horse_System_Conditions))
 call TriggerAddAction(gg_trg_Horse_System,function Horse_System_Actions)
endfunction

Теперь сравни.

Radiant добавил:
Вместо самого юнита можно использовать GetTriggeringUnit - тогда твою абилку может применить любой герой у кого она есть.
Старый 08.06.2008, 17:50
Nightmare

offline
Опыт: 7,122
Активность:
я непойму на счет чего я себя выдал ? )))
Старый 08.06.2008, 18:36
Jaffa

offline
Опыт: 7,282
Активность:
Ты выдал себя, тем что тупо перегнал в скрипты))), послушай Радианта...
Старый 08.06.2008, 20:48
and_y87
Тру Кодер
offline
Опыт: 21,030
Активность:
Цитата:
Сообщение от Radiant
Сделай чтобы абилка сесть на лошадь появлялась когда подходишь к самой лошади. Не реалистично, когда герой ее "рожает"...

+1
реально...

Используй Change Fly чтобы юнит "запрыгивал" на лошадку и тока после этого модель меняй
тогда ваще тру будет

Ты не один такой кто читает про своё "детище" не очень лестные отзывы...
вот тебе пример... мой UI (в подписи ссыль есть можешь проверить...)=)
как говориться: на вкус и цвет бла бла бла

MEXAHuK добавил:
+модель портрета чувака малость глючит вконце анимок...
Старый 08.06.2008, 21:56
Nightmare

offline
Опыт: 7,122
Активность:
я учту все что вы посоветовали спс будим модернизироваться
Старый 08.06.2008, 23:17
Ответ

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

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

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

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



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