Panel
Модератор форума: chameleoncyborg, Dark_Evilous  
Вопрос/Ответ
Save me...
Ruslan_xDD
Человек
 Сообщений: 2943
 
 
 
ICQ
Фотография
Официальная англоязычная документация по мугену

Русскоязычная документация по стэйт-контроллерам (перевод chameleoncyborg'a):
Прикрепления: State-__-_chame.doc (382.5 Kb)
Дата: Вторник, 13.04.2010, 09:42 | Сообщение # 1
ReactorX
Человек
 Сообщений: 1856
 
 
 
Ruslan_xDD, Нифигасе какой код. Представляю сколько у тебя будет файл весить с таким кодом. Надо попроще как-нибудь.
Ты попробуй в том проекте УМК, там при нажатии не начнется бой и заодно и протестишь. Я буду пробовать все таки попроще код, может все таки и получится. ;)

Добавлено (25.07.2011, 01:10)
---------------------------------------------
Попробуй как-нибудь так, как через смену стиля у Камелеона от Фобосса или Ж. Камелеона от Флая. Надо как-то так и глядишь получится. :)


Дата: Понедельник, 25.07.2011, 08:10 | Сообщение # 106
Save me...
Ruslan_xDD
Человек
 Сообщений: 2943
 
 
 
ICQ
Фотография
ReactorX, проще - это уже через var, а с ними я пока что не умею работать. sad
Дата: Понедельник, 25.07.2011, 08:11 | Сообщение # 107
Save me...
Ruslan_xDD
Человек
 Сообщений: 2943
 
 
 
ICQ
Фотография
Quote (ReactorX)
Попробуй как-нибудь так, как через смену стиля у Камелеона от Фобосса или Ж. Камелеона от Флая. Надо как-то так и глядишь получится.

Вот это код ещё больше получиться. ;)
Дата: Понедельник, 25.07.2011, 08:12 | Сообщение # 108
ReactorX
Человек
 Сообщений: 1856
 
 
 
Quote
ReactorX, проще - это уже через var, а с ними я пока что не умею работать.

Ruslan_xDD, Да я тоже c var не очень хорошо работаю, а вот так как-то все делают коды. Блин, нормального примера нету, хоть бы без кодов, а все остальные запакованы в один ехе и как их распаковать? Никак. sad
Quote
Вот это код ещё больше получиться

Ruslan_xDD, Ну тогда тоже пробуй. Желаю удачи! :)


Дата: Понедельник, 25.07.2011, 08:25 | Сообщение # 109
Save me...
Ruslan_xDD
Человек
 Сообщений: 2943
 
 
 
ICQ
Фотография
ReactorX, я вообщем много возьни не хочу, сделаю просто 4 стрелочки как в прошлой версии, но теперь они будут не фейковые. Ещё вопрос: если я сделаю код по этим стрелочкам, то как сделать чтоб код и во втором и в третьем раундах работал?
Дата: Понедельник, 25.07.2011, 12:55 | Сообщение # 110
Один из команды
chameleoncyborg
Человек
 Сообщений: 1441
 
 
 
E-Mail
Фотография
Для этого нужно будет в инициализирующем стэйтдэфе (5900) в changestate добавить триггер roundsexisted = 0 и "продлить" триггер roundno (если указано roundno = 1, заменить на roundno >= 1).


Дата: Понедельник, 25.07.2011, 16:12 | Сообщение # 111
ReactorX
Человек
 Сообщений: 1856
 
 
 
Надо к какой-то переменной привязать. Как бы сделать чтоб иконки менять через Var?

Дата: Понедельник, 25.07.2011, 20:46 | Сообщение # 112
Save me...
Ruslan_xDD
Человек
 Сообщений: 2943
 
 
 
ICQ
Фотография
ReactorX, ну по мимо этого же надо ещё к каждой иконке прикрепить индивидуальное значение, а то как оно будет определеться, что первая иконка значит код 1? Хотя впринципе можно ID привязать.
Дата: Понедельник, 25.07.2011, 20:51 | Сообщение # 113
ReactorX
Человек
 Сообщений: 1856
 
 
 
Ruslan_xDD, Ну вот код в другом проекте:
Code
[State 5901, 6]; комбат-коды
type = VarAdd
triggerall = !NumPartner & NumEnemy = 1
trigger1 = NumHelper(5902) & command = "holdup"
V = 33
value = -((1 - 10*(var(33)%10 = 0))*(command = "lk") + (10 - 100*(var(33)/10%10 = 0))*(command = "b") + (100 - 1000*(var(33)/100 = 0))*(command = "lp"))

Тут видно value или переменная нужна другая, либо надо добавлять еще где-то и что либо персу либо еще кому.
А вот сам код:
Code
[State 5901, 9]; здоровье при комбат-кодах
type = LifeSet
triggerall = NumHelper(5903) && helper(5903),time = 2
trigger1 = (var(33) = 707000 | var(33) = 33000) & teamside = 1
trigger2 = (var(33) = 707 | var(33) = 33) & teamside = 2
value = life/(2 + 2*(var(33)%707 = 0))

Как видно не надо никакой ИД привязывать к иконке. И кстати я вроде понял почему у меня коды не сработали, я вроде не добавил ChangeAnim.


Дата: Понедельник, 25.07.2011, 21:44 | Сообщение # 114
Save me...
Ruslan_xDD
Человек
 Сообщений: 2943
 
 
 
ICQ
Фотография
ReactorX, все равно я ничего не понял в этом коде. Для чего вообще звёздочка * нужна?
Дата: Понедельник, 25.07.2011, 21:50 | Сообщение # 115
ReactorX
Человек
 Сообщений: 1856
 
 
 
Ruslan_xDD, Я тоже вообще этот код не понимаю. По идее анима вроде находится у перса, но такой анимы с №60 и близко нету, потому я не понимаю этого:
Code
[State 5902, 5]; первая иконка
type = Explod
triggerall = !NumPartner & NumEnemy = 1
trigger1 = time < 210
anim = F60 + parent,var(33)/100
postype = L
pos = 106 + 72*TeamSide
ontop = 1

[State 5902, 6]; вторая иконка
type = Explod
triggerall = !NumPartner & NumEnemy = 1
trigger1 = time < 210
anim = F60 + parent,var(33)/10%10
postype = L
pos = 130 + 72*TeamSide
ontop = 1

[State 5902, 7]; третья иконка
type = Explod
triggerall = !NumPartner & NumEnemy = 1
trigger1 = time < 210
anim = F60 + parent,var(33)%10
postype = L
pos = 154 + 72*TeamSide
ontop = 1

Я добавил Рэина из другого проекта и он загружается но иконок нет, значит иконки в самом персе, но такой анимы нету у перса. Че за фигня?
А звездочка связывает комманду и смену определенной иконки наверное.




Сообщение отредактировал ReactorX - Понедельник, 25.07.2011, 22:09
Дата: Понедельник, 25.07.2011, 22:08 | Сообщение # 116
Один из команды
chameleoncyborg
Человек
 Сообщений: 1441
 
 
 
E-Mail
Фотография
Звёздочка - это оператор умножения.


Дата: Понедельник, 25.07.2011, 22:08 | Сообщение # 117
Один из команды
chameleoncyborg
Человек
 Сообщений: 1441
 
 
 
E-Mail
Фотография
ReactorX, обрати внимание, что там не просто значение 60 после префикса F, а сумма. Смотри, какое значение использует 33-я переменная.

В первом эксплоде значение переменной родителя var(33) делится на 100, затем полученное число добавляется к 60-ти - это и будет номер анимации из fightfx.air.

Во втором эксплоде значение переменной родителя var(33) делится на 10, затем из полученного числа выбирается каждое десятое значение и это полученное значение добавляется к 60-ти - это и будет номером анимации.

В третьем эксплоде выбирается каждое 10-е значение переменной родителя var(33) и прибавляется к 60-ти - в результате анимация этого эксплода.



Дата: Понедельник, 25.07.2011, 22:16 | Сообщение # 118
Save me...
Ruslan_xDD
Человек
 Сообщений: 2943
 
 
 
ICQ
Фотография
Code
Postype = L

Первый раз такое вижу, может быть Left? Или я ошибаюсь?
Дата: Понедельник, 25.07.2011, 22:22 | Сообщение # 119
ReactorX
Человек
 Сообщений: 1856
 
 
 
Quote
Первый раз такое вижу, может быть Left? Или я ошибаюсь?

Ruslan_xDD, Ты не ошибаешься. В этом проекте это лево.
chameleoncyborg, Спасибо за объяснение. Сейчас посмотрю. Может потому и не работало, потому я считал что это 60-я анима, иконок то не было.


Дата: Понедельник, 25.07.2011, 22:41 | Сообщение # 120
Поиск:
Правила форума
Создать тему
Создать опрос
Новые сообщения
Отметить все сообщ...
MK Heroes © 2010 - 2025
Все права защищены!
Весь материал сайта принадлежит Warner Bros. Interactive Enterteinment ©
Контактные данные: admin@mkheroes.ru


Яндекс.Метрика
» 02:00