Разработка и ромхакинг > Разработка игр
MK MUGEN - Компиляции
<< < (139/243) > >>
Fly:
Извиняюсь за оффтоп, но ПМСМ лучший порт дума - это GZDoom.
По теме: armand, не знаешь, как в мугене определить, что ты - компьютер? Во время интро.
armand:
Fly, в смысле "ты - компьютер"? Что пртивник компьютер то есть?
Fly:
Ну вот есть переменная 50, если там 1 - значит, компьютер, если 0 - человек. Только до боя она всегда равна 0.
armand:
Она и будет равна 0, во время интро. Тут видимо ничего не попишешь :(
YURA 111:
FLY - GZDoom - не имеет поддержки игры вдвоем на одном компе (в отличии от Легаци) + у Легаци есть подержка DEH и BEX - что просто COOL...

Armand - Наверное потому-что во время ИНТРО все делает КОМП в Мугене ???  o_0
armand:
YURA 111, не совсем, во время интро ни одна перемнная еще не определена. Они все инициализируются только в начале боя, скорее всего так.
Fly:

--- Цитата: YURA 111 ---FLY - GZDoom - не имеет поддержки игры вдвоем на одном компе (в отличии от Легаци) + у Легаци есть подержка DEH и BEX - что просто COOL...
--- Конец цитаты ---
Давай в другой теме:
http://www.emu-land.net/forum/index.php/topic,274.0.html

--- Цитата: YURA 111 ---Armand - Наверное потому-что во время ИНТРО все делает КОМП в Мугене ???
--- Конец цитаты ---
Этот КОМП во время интро не хочет выполнять подобные команды:

--- Код: ---[Command]
name = "AI"
command = U, U
time = 0
--- Конец кода ---
Как бы его заставить...

Добавлено позже:
Или можно как-нибудь узнать режим игры (arcade/versus)?
armand:
Я так понял что работа интро это вообще ВЕЛИКАЯ ТАЙНА!!!  :)
ZBEP:
armand, не а :) интро - это просто записанные ролики или комп выбирает себе 2 случайных бойцов и ими управляет  :blush:
YURA 111:

--- Цитата: Fly от 21 Декабрь 2007, 16:46:26 ---Давай в другой теме:
http://www.emu-land.net/forum/index.php/topic,274.0.htmlЭтот КОМП во время интро не хочет выполнять подобные команды:

--- Код: ---[Command]
name = "AI"
command = U, U
time = 0
--- Конец кода ---
Как бы его заставить...

Добавлено позже:
Или можно как-нибудь узнать режим игры (arcade/versus)?

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

Я конечно может и скажу сейчас тупость - но может вот таким макаром:

[Command]
name = "CPU0"
command = U,U,D,D,B,F,B,F,s,s
time = 0

[Command]
name = "CPU1"
command = U,U,D,D,B,F,B,F,a,a
time = 0

[Command]
name = "CPU2"
command = U,U,D,D,B,F,B,F,b,b
time = 0

[Command]
name = "CPU3"
command = U,U,D,D,B,F,B,F,c,c
time = 0

и т.д. до например CPU45 ну а дальше понятно где вот это:


--- Код: ---[Statedef -1]

;AI
;----------------------------------------
[State -1]
type = VarSet
triggerall = statetype = S
trigger1 = command = "CPU0"
trigger2 = command = "CPU1"
trigger3 = command = "CPU2"
trigger4 = command = "CPU3"
trigger5 = command = "CPU4"
trigger6 = command = "CPU5"
trigger7 = command = "CPU6"
trigger8 = command = "CPU7"
trigger9 = command = "CPU8"
trigger10 = command = "CPU9"
trigger11 = command = "CPU10"
trigger12 = command = "CPU11"
trigger13 = command = "CPU12"
trigger14 = command = "CPU13"
trigger15 = command = "CPU14"
trigger16 = command = "CPU15"
trigger17 = command = "CPU16"
trigger18 = command = "CPU17"
trigger19 = command = "CPU18"
trigger20 = command = "CPU19"
trigger21 = command = "CPU20"
trigger22 = command = "CPU21"
trigger23 = command = "CPU22"
trigger24 = command = "CPU23"
trigger25 = command = "CPU24"
trigger26 = command = "CPU25"
trigger27 = command = "CPU26"
trigger28 = command = "CPU27"
trigger29 = command = "CPU28"
trigger30 = command = "CPU29"
trigger31 = command = "CPU30"
trigger32 = command = "CPU31"
trigger33 = command = "CPU32"
trigger34 = command = "CPU33"
trigger35 = command = "CPU34"
trigger36 = command = "CPU35"
trigger37 = command = "CPU36"
trigger38 = command = "CPU37"
trigger39 = command = "CPU38"
trigger40 = command = "CPU39"
trigger41 = command = "CPU40"
trigger42 = command = "CPU41"
trigger43 = command = "CPU42"
trigger44 = command = "CPU43"
trigger45 = command = "CPU44"
trigger46 = command = "CPU45"
v = 50
value = 1

[State -1]
type = VarSet
triggerall = statetype = S
triggerall = p2statetype = S
trigger1 = command = "CPU0"
trigger2 = command = "CPU1"
trigger3 = command = "CPU2"
trigger4 = command = "CPU3"
trigger5 = command = "CPU4"
trigger6 = command = "CPU5"
trigger7 = command = "CPU6"
trigger8 = command = "CPU7"
trigger9 = command = "CPU8"
trigger10 = command = "CPU9"
trigger11 = command = "CPU10"
trigger12 = command = "CPU11"
trigger13 = command = "CPU12"
trigger14 = command = "CPU13"
trigger15 = command = "CPU14"
trigger16 = command = "CPU15"
trigger17 = command = "CPU16"
trigger18 = command = "CPU17"
trigger19 = command = "CPU18"
trigger20 = command = "CPU19"
trigger21 = command = "CPU20"
trigger22 = command = "CPU21"
trigger23 = command = "CPU22"
trigger24 = command = "CPU23"
trigger25 = command = "CPU24"
trigger26 = command = "CPU25"
trigger27 = command = "CPU26"
trigger28 = command = "CPU27"
trigger29 = command = "CPU28"
trigger30 = command = "CPU29"
trigger31 = command = "CPU30"
trigger32 = command = "CPU31"
trigger33 = command = "CPU32"
trigger34 = command = "CPU33"
trigger35 = command = "CPU34"
trigger36 = command = "CPU35"
trigger37 = command = "CPU36"
trigger38 = command = "CPU37"
trigger39 = command = "CPU38"
trigger40 = command = "CPU39"
trigger41 = command = "CPU40"
trigger42 = command = "CPU41"
trigger43 = command = "CPU42"
trigger44 = command = "CPU43"
trigger45 = command = "CPU44"
trigger46 = command = "CPU45"
v = 50
value = 1

[State -1]
type = VarSet
triggerall = statetype = A
trigger1 = command = "CPU0"
trigger2 = command = "CPU1"
trigger3 = command = "CPU2"
trigger4 = command = "CPU3"
trigger5 = command = "CPU4"
trigger6 = command = "CPU5"
trigger7 = command = "CPU6"
trigger8 = command = "CPU7"
trigger9 = command = "CPU8"
trigger10 = command = "CPU9"
trigger11 = command = "CPU10"
trigger12 = command = "CPU11"
trigger13 = command = "CPU12"
trigger14 = command = "CPU13"
trigger15 = command = "CPU14"
trigger16 = command = "CPU15"
trigger17 = command = "CPU16"
trigger18 = command = "CPU17"
trigger19 = command = "CPU18"
trigger20 = command = "CPU19"
trigger21 = command = "CPU20"
trigger22 = command = "CPU21"
trigger23 = command = "CPU22"
trigger24 = command = "CPU23"
trigger25 = command = "CPU24"
trigger26 = command = "CPU25"
trigger27 = command = "CPU26"
trigger28 = command = "CPU27"
trigger29 = command = "CPU28"
trigger30 = command = "CPU29"
trigger31 = command = "CPU30"
trigger32 = command = "CPU31"
trigger33 = command = "CPU32"
trigger34 = command = "CPU33"
trigger35 = command = "CPU34"
trigger36 = command = "CPU35"
trigger37 = command = "CPU36"
trigger38 = command = "CPU37"
trigger39 = command = "CPU38"
trigger40 = command = "CPU39"
trigger41 = command = "CPU40"
trigger42 = command = "CPU41"
trigger43 = command = "CPU42"
trigger44 = command = "CPU43"
trigger45 = command = "CPU44"
trigger46 = command = "CPU45"
v = 50
value = 1
--- Конец кода ---

Только если я сказал большой бред - сильно ногами бить то не надо  :-\
Fly:
YURA 111, чтобы var(50) стало 1, компьютер должен выполнить одну из этих команд. А если стоит
flag = intro
то он этого делать не хочет. Если попытаться до интро что-то добавить, то тут же вылезет "Round 1" ну и т. д.
YURA 111:
Извиняюсь что глупость сказал  :(

Добавлено позже:
В папке DATA\ есть главный файл COMMON1.cns и там есть такая вот вещь:

;---------------------------------------------------------------------------
; PREINTRO
[Statedef 190]
type = S
ctrl = 0
velset = 0,0


[State 190, 1]
type = ChangeAnim
trigger1 = SelfAnimExist(190)
value = 190

[State 190, 2] ;Go straight to intro.
type = ChangeState
trigger1 = Time = 0
value = 191

;---------------------------------------------------------------------------
; INTRO (override this state to give character an intro)
[Statedef 191]
type = S
ctrl = 0


[State 191, 1]
type = ChangeState
trigger1 = Time = 0
value = 0

;---------------------------------------------------------------------------

МОжет быть что-то стоит вначале здесь прописать а потом уже все остальное ???
Fly:
Вот в этом месте мне как раз и нужно узнать, кем управляется игрок.
Триггер IsHomeTeam вроде может решить проблему, если есть способ узнать режим игры.
YURA 111:
Где-то я вот такое видел - тут указаны режимы игры - может как-то это использовать:

[State -2]
type = Helper
;triggerall = teammode != simul
;triggerall = teammode != single
;triggerall = teammode != turns
;triggerall = numpartner = 0
triggerall = p2stateno != 713
triggerall = p2stateno != 712
triggerall = stateno != 713
triggerall = stateno != 712
trigger1 = roundstate = 0
trigger2 = roundstate = 2
trigger3 = roundstate = 1
trigger4 = roundstate != 3
trigger5 = roundstate != 4
;triggerall = roundno = 1
;triggerall = time = 0
triggerall = time = 5
triggerall = var(30) = 10000
triggerall = NumHelper(4301) < 1
triggerall = var(24) = 0
triggerall = var(24) != 1
triggerall = var(58) = 0
triggerall = var(58) != 1
ID = 4301
stateno = 43001
pos = 25, -110
postype = left
armand:
Всем сюда вот ...
Taven:
Le@n,
Сколько палитр намечается?Все цвета радуги?
Le@N:
Ага, только если я тебя заставлю их делать. Сказано же - переделываю все палитры заново на основе одной новой. ;)
Уйдет месяц, не менее.:) Для экстра-палитр еще ведь нужно пламя перекрашивать и младенца - полпалитры где-то нужно заменить.

Добавлено позже:
Арманд, спасибо за новое фаталити. :)
armand:
Хочу еще отметить что спрайты для него подготовил товарищь bman. За это ему огромное человеческое спасибо. :)
Player00:
armand,
спасибо-то спасибо.
Фаталити-то как проводить?
Le@N:
В .cmd-файле посмотри.
Ну а вобще - Вплотную - F,F,D,F.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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