RU

Инквизиция I, авторы - Евген и AleKon

Евген #278 07.03.2011 17:59 479 comments 165588 views

Зацените и скажите будет ли так хорошо использовать инвентарь? Или лучше пихать картинки в доп описание?
Игра

Edited at 24.05.2011 04:07 (14 years ago)

Всё исправил.

А теперь я выпускаю на волю ещё одного медведя-вопросника. К примеру у меня есть 3 действия. Как сделать чтобы при нажатии на, к примеру, 1,2,3(Именно в этом порядке!) происходило нужное мне действие. Или если нажать 3,2,1(Именно в этом порядке!)

Dark[Ol(U23)leneri] #34 03.05.2011 08:42 (14 years ago)

Не понял, объясняй подробнее

$arr[’1_2_3’] = ‘победа’

Как ещё подробнее? Вот у меня бой. В нём 3 действия(ЭТО НЕ ТАК!)
1.Сильный удар
2.Быстрый удар
3.Удар ногой
Как сделать чтобы при нажатии на, к примеру, 1,2,3 происходило нужное мне действие(+к атаке или ещё что нибудь)

ACT 'Сильный удар':
    IF k=0:
        k = 1
    ELSE
        k = 0
    END
END

ACT 'Быстрый удар':
    IF k=1:
        k = 2
    ELSE
        k = 0
    END
END

ACT 'Удар ногой':
    IF k=2:
        'Вы провели крутое комбо!'
    END
    k = 0
END

Попробуй так:

*NL 'Сделать комбо: '
$combo = ""

act 'Ударить рукой' :
	delact 'Ударить рукой' 
	$combo = $combo + '1'
	gs ('ComboReader')
end

act 'Сильный удар' :
	delact 'Сильный удар'
	$combo = $combo + '2'
	gs ('ComboReader')
end

act 'Ударить ногой' :
	delact 'Ударить ногой'
	$combo = $combo + '3'
	gs ('ComboReader')
end

А в ComboReader такой код:

if $combo = '312':
	*NL '	Ты провёл оглушительное комбо, и от твоего соперника осталась горстка пепла'
elseif VAL($combo) > 110:
	*NL 'Ничего не вышло'
end if

312 заменяешь на что угодно, разумеется.
Эта проверка elseif VAL($combo) > 110: для того, три ли удара было или нет

Nex,
Спасибо

А если хочешь другие комбо, нужны другие переменные? Типа a,b,c,d,e,f,g и т.д.?

Евген, мой код гораздо практичнее - тебе лишь нужно указать последовательность ударов. И делакт убрать можно. Ты назло не хочешь видеть мой?

Не-не-не, у тебя, АнтиПод, совсем не то. Бой не состоит из одних комбо. Можно просто бить, а комбо выполнябтся по желанию, умению и знанию. К тому же, код Некса лучше.

Принцип у AntiPod’а лучше - более расширяемый вариант :)
Только delact’ы заменить на delact $selact

Понимаешь, у меня уже готовый бой, осталось только описания и комбо, так вот для такого случая мне как раз легче по “Нексовски” :)

Евген, я, кажется, говорил, что не надо выкладывать на форум пол-игры? *взял дробовик и выехал в Минск* :)
Пример АнтиПода лучше. После кое-каких изменений отлично нам подойдет, только, конечно, не будет действия “Сделать комбо”.

Там вроде нет действия “сделать комбо”.

Log in or Register to post comments.