ПИ-КА-ЧУУУУУУУУУ!
| Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS |
| Модератор форума: Manoichi, Skamp |
| Mugen Форум | Сообщество разработчиков M.U.G.E.N Туториалы / Tutorials Помощь в кодинге |
| Помощь в кодинге |
|
Дата: Вторник, 30.07.2013, 22:31 | Сообщение # 676
кто может помочь у меня с комбо проблема
комбо такое сначала перс бьет потом телепортируеться за спину и бьет потом телепортируется обрано и бьет как сделать посл удар что бы перс телепортировался к противнику так чтобы противник стоял к нему лицом к противнику после удара со спины |
|
Дата: Среда, 31.07.2013, 01:26 | Сообщение # 678
Ramiz1996, в первом ударе настрой p2facing например: p2facing = ifelse(facing = 1,-1,1) ну там уже разберешся (к слову это в HitDef если ты не вкурсе, он отвечает за то, в какую сторону будет повернут противник)
во втором ударе поставь PosAdd и настрой на какое растояние (примеры были выше), так же настрой p2facing как тебе надо. третий аналогично второму. так же советую настроить pausetime примерно так: pausetime = 0,10 (первая цыфра 0 что б твой перс не тормозил, а вторую поставь так что б твой персонаж успевал ударить, если будет слишком мало он будет быстрей востанавливаться в норму, а значит - оборачиваться)) В этой штуке первая цыфра значит на сколько замедлиться твой персонаж во время удара, а вторая сколько времени будет п2 стоять в стейте дамага, только перебарщивать тоже не стоит) |
|
Дата: Среда, 31.07.2013, 02:24 | Сообщение # 680
Цитата (LimeJuice) На кой фиг вообще нужна эта тема? В смысле, что она делает. Я ее вообще не использовал никогда Это ж обычное условие) Если истина то иначе. Ifelse(условие, истина, ложь) |
|
Дата: Среда, 31.07.2013, 02:33 | Сообщение # 681
MidNight, ifelse удобная штука)
|
|
Дата: Среда, 31.07.2013, 08:03 | Сообщение # 682
MidNight, спасибо я понял то что ты написал но не понял как мне это сделать(
а как сделать чтобы при 3 ударе перс телепортировался обратно вот мой перс стоит у противника за спиной он его (противника) бьет и после этого персу надо телепортироваться обратно если не понятно вот спрайты на нем оно подписанно как attack combo
|
|
Дата: Среда, 31.07.2013, 10:08 | Сообщение # 683
Цитата (Alexb) Это ж обычное условие) Если истина то иначе. Ifelse(условие, истина, ложь) А-а...Вот оно что..Спасиб, может как-нить и заюзаю) Цитата (Ramiz1996) после этого персу надо телепортироваться обратно Так а что ж тут тяжкого-то?) PosAdd прописываешь и все ну и стандартный код Turn(он там вроде тож нужен). |
|
Дата: Среда, 31.07.2013, 23:40 | Сообщение # 685
Ramiz1996, чувак, ты пойми, что обяснить понятней, уже просто нельзя, а писать тебе готовый код на всё это - эт уже не хорошо, тут всё таки Помощь в кодинге, а не Справочник по готовым кодам.
Наше дело, как людей знающих кодинг обяснить принцып, и если нужно, разобрать как это работает и зачем это нужно - а вот писать коды к своим персонажам уже надо учиться самому, иначе хз когда научишся. Почитай туторы внимательно, погляди видео в ютубе, эксперементируй |
|
Дата: Среда, 31.07.2013, 23:43 | Сообщение # 686
Цитата (MidNight) Ramiz1996, чувак, ты пойми, что обяснить понятней, уже просто нельзя, а писать тебе готовый код на всё это - эт уже не хорошо, тут всё таки Помощь в кодинге, а не Справочник по готовым кодам. Наше дело, как людей знающих кодинг обяснить принцып, и если нужно, разобрать как это работает и зачем это нужно - а вот писать коды к своим персонажам уже надо учиться самому, иначе хз когда научишся. Почитай туторы внимательно, погляди видео в ютубе, эксперементируй Верно подмечено Цитата (MidNight) на крайняк уже если полный ппц и нифига таки прям не понимаеш, погляни в другого персонажа и попробуй понять как это работает, ток я тебе этого не говорил)) Айайай...Хотя мне иногда приходиться это делать. Но в основном сам всё разбираю и тестю. |
|
Дата: Суббота, 03.08.2013, 22:06 | Сообщение # 687
Цитата (MidNight) Ramiz1996, в первом ударе настрой p2facing например: p2facing = ifelse(facing = 1,-1,1) ну там уже разберешся (к слову это в HitDef если ты не вкурсе, он отвечает за то, в какую сторону будет повернут противник) во втором ударе поставь PosAdd и настрой на какое растояние (примеры были выше), так же настрой p2facing как тебе надо. третий аналогично второму. p2facing = ifelse(facing = 1,-1,1) его надо вставлять в hitdef удара прямо так как оно записано? если да то почему когда я вставляю у меня выводит ошибку Добавлено (01.08.2013, 23:14) Добавлено (03.08.2013, 22:06) |
|
Дата: Вторник, 06.08.2013, 17:15 | Сообщение # 690
Ramiz1996, вот, ток читай внимательно)
[State 0, VarSet] - задает переменную игрока. type = VarSet trigger1 = как и любой триггер - тут пишем условии работы кода v/fv = номер переменной. Перемення может быть целой и дробной. v - целые fv - дробные. Для номеров есть ограничение: Целые от 0 до 59. Дробные от 0 до 39 value = значение переменной. Как и написанно выше может быть целым или дробным числом пример: [State VarSet] type = VarSet trigger1 = time = 0 fv = 5 value = 0.0 VarAdd - принцым использования такой же как у предидущего контроллера, но этот редактирует значение уже заданной переменной, добавляя или отнимая указанное в нем число. Не работает если переменная не задана через VarSet или перепутан тип переменной (v или fv) пример: [State VarAdd] type = VarAdd trigger1 = timemod = 10,0 fv = 5 value = 1.1 PowerAdd - код для манипуляции с энергией. Добавляет или отнимает указанное количество энергии. Пример: [State 0, PowerAdd] - каждые 30 тиков отнимаеться 3 MP type = PowerAdd trigger1 = timemod=30,0 value = -3 PowerSet - задает энергию игроку. Другими словами сколько энергии будет у игрока. PosAdd - перемещает игрока в указанную координатами точку (другими словами это типа телепорт) Пример: [State 0, PosAdd] - перемещает игрока на 60 единиц вперед type = PosAdd trigger1 = !time x = 60 y = 0 Выше я подал самый простой способ использования этого контроллера. Используя функции работающее с растоянием можно задавать самые разнообразные координаты телепорта: BackEdgeBodyDist - растояние от заднего края FrontEdgeBodyDist - растояние от переднего края P2BodyDist - растояние от противника ParentDist - растояние от родителя RootDist - растояние от корня ScreenPos - позиция на экране Сочетая разные функции можно задать точку телепорта ещё более точно, например: x = helper(1000), pos x + 10 - такая формулировка телепортирует игрока на 10 единиц впереди от указанного хелпера (для нарутофилов: это типа как Хирайшин у Минато - телепорт к кунаю) PosSet - просьба не путать с PosAdd. Если PosAdd перемещает игрока в нужную точку, то PosSet задает ему эту точку (если использовать в телепорте вместо posadd, то будете перемещаться всегда в одно и то же место). Данный код больше подходит не для перемещения а для прикрепления обьектов к чему то, например [[State 0, PosSet] - поместив такой код в хелпер вы навечно привяжете его к противнику, а именно к указанной на нем координаты. type = PosSet trigger1 = 1 x = enemy,pos x + 5 y = enemy,pos y - 30 Цитата миднайт в этом вроде рубит что-то... Рублю немного, но не в идеале. Я неплохо кодирую AI старым ВинМугеновским Методом (через Хелпер), а вот через АIlevel, и вообще так как надо в 1.0 версии не пробовал толком. |
| |||