Разработка и ромхакинг > Разработка игр
Mortal Kombat Project Online
<< < (3/8) > >>
Black Shroud:
Нашёл апдейт Рейко (добавлены звуки из МК4, два фаталити и рабочее mercy), только вот на икемене у данного Рейко баги с дальними ударами и с окончаниями комб (на них вообще стопорится пока его противник не ударит). На мугене геймплей обоих Рейко идентичный. Залил их обоих сюда, кто-нибудь посмотрите в чём проблема.

EDIT: Взял старого Рейко и докинул ему следующие файлы нового:
1.air
1.sff
Sp.st
1.cmd
Fatality.st
Finishers.st (к этому файлу ещё дописал путь в reiko.def)
В результате Рейко добивания делает, но вместо характерного "затемнения экрана" при этом вызывается надпись "Danger" по центру экрана.
Для справки - новый Рейко был взят из "MKP 4.2" авторства некоего Reptile (http://www.youtube.com/user/reptilesr), где формат персонажей и движок видимо частично переписан по сравнению с MKP 4.1 (отсюда и несовместимость)

Вот Рейко в текущем состоянии: http://www.mediafire.com/?zh7ygpdwg4612zh
Le@N:
Номера стейтдефов проверь, затемнение вроде на каких-то конкретных делается.
Black Shroud:
Mortal Kombat Project Online (MKPO)
Открытая бета №5
http://www.megaupload.com/?d=QNSD6SL3
http://www.mediafire.com/?b646fmdt7jt8lys

Для работы приложения нужен C++ runtimes

Файл с мувлистом прилагается - Movelist_Black_Shroud.txt
Список апдейтов (смотрите и за 31 марта и 1 апреля) и багов которые ещё нужно пофиксить - Updates_Black_Shroud.txt
Вкратце: объём жизни у персонажей удвоился (чтобы бои могли длиться дольше), порядок персонажей на селект скрине приближен к классике, приёмы персонажей были модифицированы и добавлены новые (в том числе Pro Moves), также были добавлены новые арены (включая две из МК9) и один новый персонаж (Hornbuckle).

Управление:
Дефолтное:
W - вверх, A - назад, S - вниз, D - вперёд
U - верхний удар рукой, I - бег, O - верхний удар ногой
J - нижний удар рукой, K - блок, L - нижний удар ногой

Перенастраивается в /ssz/config.ssz (откройте блокнотом и отредактируйте в этом месте:
Цитата
in.new[0].set(
-1, (int)k_t::w, (int)k_t::s, (int)k_t::a, (int)k_t::d,
(int)k_t::j, (int)k_t::k, (int)k_t::l, (int)k_t::u, (int)k_t::i, (int)k_t::o,
(int)k_t::RETURN);
кому нужно настроить стрелки возле NumPad, будет выглядеть так:
(int)k_t::UP, (int)k_t::DOWN, (int)k_t::LEFT, (int)k_t::RIGHT,

Геймпад настраивается так:
in.new[0].set(    0, -3, -4, -1, -2, //указывает на то что это геймпад, вверх, вниз, влево, вправо, 
 1, 2, 7, 0, 3, 5, //a, b, c, x, y, z,    - указываем номера кнопок пада
9); //start - аналогично

Игра по интернету:
Оба игрока заходят в Netplay, хост нажимает ОК, второй игрок вводит IP хоста и также нажимает ОК.
При необходимости в меню также можно выбрать используемый порт.
При редактировании файлов игры (кроме настройки управления) будет возникать десинхронизация.

Кредиты:
Идея и общая компоновка: Black Shroud
Скринпак, селект скрин: Black Shroud, Volosatost, Undertaker, Jax on, behzad
Персонажи: MKP Team, Borg117, PhoboSS, Liquid Jake, Fireboy; Black Shroud, Fly (фиксы)
Арены: MKP Team и еще куча авторов; Black Shroud (фиксы)
Музыка: MKP Team, Black Shroud (подборка тем из МК-игр, ремиксы)

------
Просьба постить сюда найденные баги (не упомянутые в Updates_Black_Shroud.txt), и если кто умеет их фиксить - пофиксенные файлы.
Rockman Z:
Извините пожалуйста за оффтоп, подскажите где скачать этот I.K.E.N.E.M? Мне нужен сам движок без МКPO.
Black Shroud:
http://homepage2.nifty.com/oriheus/ikemen/
Апдейтится регулярно
Rockman Z:
Спасибо :)
Hi-Res поддерживается?
Le@N:
Нет. И вообще он во всем проигрывает Мугену, кроме нетплея.
Fly:
Неправда, разрешение можно поменять.
Про Игрок:
По-моему, лучше б было взять всех персонажей у Хуана, нежели из МКП (неужели не видно чья работа круче). Сборку заценил. Только за разнообразное количество арен +1, остальное всё нужно заменить, ибо не айс. :cool:
Le@N:
Fly, вычеркну разрешение из недочетов.)


--- Цитата ---А можно ссыль а то чё то я искал
--- Конец цитаты ---
В шапках тем Аше ума не хватает поискать..
Black Shroud:

--- Цитата: Fly от 13 Март 2011, 00:40:09 ---Итак, вертушку Кабала можно исправить двумя способами:
1. В common1.cns выделить специальный statedef для хелпера, в котором будет эксплод с анимацией вращения. Хелпер будет убираться, когда игрок получает удар (если не получится это сделать, то когда поменяет stateno).

--- Конец цитаты ---

Набросал примерно такой код, но не работает; подскажите где ошибка

--- Код: ---;=================THE CODE FROM KABAL's 1.CNS=====================================================================

;============================================
;Raging Flash--------------------------------
;============================================

[StateDef 2000]
type    = S
movetype= A
physics = S
juggle  = 10
ctrl = 0
anim = 1004

[State 223, Go2]
type = POSFREEZE
trigger2 = p2bodydist X < 5
trigger1 = MoveGuarded
trigger2 = p2stateno = 1610
VALUE = 1

[State 223, Gao2]
type = VelSet
trigger2 = p2bodydist X < 5
trigger1 = MoveGuarded
trigger2 = p2stateno = 1610
VALUE = 0

[State 1000, g]
type = PlayerPush
trigger1 = p2name = "motaro"
trigger1 = p2bodydist X < 10
trigger1 = p2statetype != A
trigger2 = p2stateno = 5245
value = 0


[State 1000, g]
type = PlayerPush
trigger1 = animelem <= 2
trigger2 = animelem >= 4
value = 0

[State 1100, aAccell]
type = VelAdd
triggerALL = Time < 25
trigger1 = p2bodydist X > 1
trigger2 = p2stateno != [120,140]
;TRIGGER1 = p2statetype = c
;TRIGGER1 = p2stateTYPE = A
x = 15

[State 1000, ger]
type = PosSet
trigger1 = 1
Y = 0

[State 1000, gibber]
type = PlaySnd
trigger1 = Time = 1
value = 14, 0
volume = 50

[State 1000, 10]
type = HitDef
trigger1 = AnimElem = 7
trigger1 = p2stateno != 9010
trigger1 = p2name != "motaro"
trigger1 = NUMHELPER(9000) = 0
trigger1 = p2stateno != 1610
attr = S, NA
animtype  = Light
fall.animtype = Light
damage    = 0, 0
guardflag = HL
hitflag = AHLMF
ground.type = Low
air.type = Low
pausetime = 0,2
sparkno = -1
guard.sparkno = -1
hitsound   = -1
forcestand = 1
p2facing = -1
p1stateno = 20005
p2stateno = 1610
guardsound = 5,14
ground.type = Low
guard.velocity = 0
guard.slidetime = 10
guard.ctrltime = 10
ground.slidetime = 20
ground.hittime  = 220
ground.velocity = 0,0
air.velocity = 0,0
air.hittime = 17  
;fall = 0
;air.fall = 0
fall.recover = 0

[State 1000, BounceOff]
type = ChangeState
trigger1 = AnimTime = 0
;trigger2 = p2stateno = 9010
ctrl = 1
value = 0

;============================================
;Raging Flash Hitstate-----------------------
;============================================
[Statedef 1610]
type = S
movetype = H
physics = S
anim = 0 + var(17)
ctrl = 0
juggle = 10
velset = 0,0

[State 1101]
type = PosSet
trigger1 = 1
y = 0

[State 110123]
type = VelSet
trigger1 = 1
y = 0
X = 0

[State 1000, 1] ;<=================== OUR HELPER
type = Helper
trigger1 = p1name != "shao kahn,"
trigger1 = p1name != "goro"
trigger1 = p1name != "kintaro"
trigger1 = time = 0
stateno = F999909999
name = "storm"
;id = 1010
postype = p1
pos = 0, 0
helpertype = normal
sprpriority = -1
keyctrl = 0
ownpal = 0
under = 1

[State 88500, Fire Explode] ;<=================== OUR OLD EXPLOD
type = Explod
trigger1 = p1name != "shao kahn,"
trigger1 = p1name != "goro"
trigger1 = p1name != "kintaro"
trigger1 = time = 0
anim = F41
;id = 19191
pos = 0*const(size.xscale), -2*const(size.xscale)
postype = p1
sprpriority = -1
;ontop = 1
ownpal = 1
removetime = 150
removeongethit = 1
bindtime = -1

[State 88500, Fire Explode] ;<=================== OUR OLD EXPLOD
type = Explod
trigger1 = p1name = "shao kahn,"
trigger2 = p1name = "goro"
trigger3 = p1name = "kintaro"
triggerall = time = 0
anim = 1610
;id = 19191
pos = 0*const(size.xscale), -2*const(size.xscale)
postype = p1
sprpriority = -1
;ontop = 1
ownpal = 1
removetime = 150
removeongethit = 1
bindtime = -1


[State 3010, Var]
type = VarSet
trigger1 = Time = 1
var(17) = 1

[state 2, invisibility]
type = AssertSpecial
triggerall = var(17) = 1
;trigger1 = 1
trigger1 = stateno = 1610
trigger2 = NumExplod(19191) = 1
trigger2 = time >= 2
flag = invisible

[State 2, hit]
type = VarSet
triggerall = var(17) = 1
;trigger1 = movetype = H
trigger1 = stateno = [5000,5200]
trigger2 = stateno != 1610
trigger3 = stateno = [0,1500]
trigger4 = stateno = [1700,9999]
var(17) = 0

[State 232, Ggfho]
type = RemoveExplod
;trigger1 = movetype = H
trigger1 = stateno = [5000,5200]
;trigger4 = p2stateno = 0
trigger4 = stateno = 713
;trigger3 = movecontact
;triggerall = time >= 0
trigger3 = stateno = 1620
ID = 19191

[State 3010, CS]
type = ChangeState
trigger1 = Time = 150
trigger1 = NumExplod(19191) != 1
trigger2 = NumExplod(19191) >= 1
trigger2 = Time <= 20
value = 1620
ctrl = 1

;=================THE CODE FROM COMMON1.CNS=====================================================================

;------------------------
;KABAL SPIN EFFECT
;------------------------

[Statedef 999909999]
type    = S
movetype= A
physics = N
velset = 0,0
anim = F41
ctrl = 0

;================OR I ALSO TRIED THIS

;------------------------
;KABAL SPIN EFFECT
;------------------------

[Statedef 999909999]
type    = S
movetype= A
physics = N
velset = 0,0
anim = F41
ctrl = 0

[State 88500, Fire Explode]
type = Explod
trigger1 = p1name != "shao kahn,"
trigger1 = p1name != "goro"
trigger1 = p1name != "kintaro"
trigger1 = time = 0
anim = F41
;id = 19191
pos = 0*const(size.xscale), -2*const(size.xscale)
postype = p1
sprpriority = -1
;ontop = 1
ownpal = 1
removetime = 150
removeongethit = 1
bindtime = -1


--- Конец кода ---


--- Цитата: Про Игрок от 03 Апрель 2011, 20:02:32 ---По-моему, лучше б было взять всех персонажей у Хуана
--- Конец цитаты ---
Ссылки в студию. А вообще персонажей формата "содрано из МКР4.1 без апдейтов" постараюсь заменить в любом случае. Особенно ужасные однокнопочные комбы.
Fly:
Black Shroud, убери F из строки
stateno = F999909999
И добавь в код хелпера (который в common1.cns) вот это:

--- Цитата ---[State 0]
type = DestroySelf
trigger1 = parent,stateno != 1610
--- Конец цитаты ---
Asha:

--- Цитата: Le@N от 03 Апрель 2011, 20:53:01 ---Fly, вычеркну разрешение из недочетов.)
В шапках тем Аше ума не хватает поискать..

--- Конец цитаты ---
Это видно тебе ума не хватило понять, что именно мне нужно было, там игры в основном на Муген, а мне нужно было на Икемен.
Black Shroud:
Mortal Kombat Project Online (MKPO)
Открытая бета №6
Mirror 1 | Mirror 2
(Те кто качал бету №5 могут скачать файлы обновления, добавив которые их сборка обновится до беты №6)

Для работы приложения нужен C++ runtimes

Смотрите README.txt и остальные текстовые файлы в корневой папке игры для
-вопросов по настройкам управления и работы нетплея
-мувлистов персонажей
-списка апдейтов (по сравнению с предыдущей версией было обновлено 15 персонажей)

Кредиты:
Идея и общая компоновка: Black Shroud
Скринпак, селект скрин: Black Shroud, Volosatost, Undertaker, Jax on, behzad
Персонажи: MKP Team, Borg117, PhoboSS, Liquid Jake, Fireboy; Black Shroud, Fly (фиксы)
Арены: MKP Team и еще куча авторов; Black Shroud (фиксы)
Музыка: MKP Team, Black Shroud (подборка тем из МК-игр, ремиксы)
Fly:

--- Цитата ---+Characters crouching again after performing the uppercut
--- Конец цитаты ---
Исправляется просто: вместо перехода на statedef 11 ставим переход на 0 в нужных стейтдефах (430, 431, 712, может ещё в каких-то).
А вообще это не баг, а фича.:)

--- Цитата ---+Chameleon's Steel Viper sound disabling music on arena while active
+Motaro's Donkey Kick sound disabling music on arena while active
--- Конец цитаты ---
Это из-за номеров стейтдефов, они попадают в диапазон стейтдефов для фаталити (3000-4999, 9000-9999).
Le@N:

--- Цитата ---там игры в основном на Муген, а мне нужно было на Икемен.
--- Конец цитаты ---
Не вижу разницы, второе копирует первое. И недостаточно хорошо, чтобы у него было собственное комьюнити.
Так что вполне логично искать на мугеновских форумах как раз.
Asha:
Le@N,Это я и так знаю, если не можешь дать ссылки так и скажи, зачем лишнее говорить. Или хотя бы названия игр, просто для меня МКПО - первая на этом движке.
Le@N:
Не думаю, что на этот движок есть новые проекты. Скорее всего все так или иначе с Мугена переносятся..


--- Цитата ---Это я и так знаю, если не можешь дать ссылки так и скажи
--- Конец цитаты ---
Да вот все пытаюсь научить вас содержимое шапок читать..
Black Shroud:
Mortal Kombat Project Online (MKPO)
Открытая бета №7 Link
(Те кто качал бету №6 могут скачать файлы обновления (mirror 1 или mirror 2), добавив которые их сборка обновится до беты №7)

Для работы приложения нужен C++ runtimes

Смотрите README.txt и остальные текстовые файлы в корневой папке игры для
-вопросов по настройкам управления и работы нетплея
-мувлистов персонажей
-списка апдейтов (по сравнению с предыдущей версией было обновлено 14 персонажей и добавлено 2 новых - Shinnok's Guard и Cyber Sub-Zero. Также были убраны Hydro и Propagator)

Кредиты:
Идея и общая компоновка: Black Shroud
Скринпак, селект скрин: Black Shroud, Volosatost, Undertaker, Jax on, behzad
Персонажи: MKP Team, Borg117, PhoboSS, Le@N(Liu Kang), Liquid Jake, Fireboy; Black Shroud, Fly (фиксы)
Арены: MKP Team и еще куча авторов; Black Shroud (фиксы)
Музыка: MKP Team, Black Shroud (подборка тем из МК-игр, ремиксы)
Rockman Z:
Какая скорость инэта нужна для комфортной игры?
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии