Ага, невнимательность нас убьет… на революшене самые русскоязычные туториалы, особенно если учесть что некоторые авторы пишут со сленгом и сокращениями пойду к дону мигелю…
Вид для печати
Ага, невнимательность нас убьет… на революшене самые русскоязычные туториалы, особенно если учесть что некоторые авторы пишут со сленгом и сокращениями пойду к дону мигелю…
Здравствуйте.
Помогите пожалуйста решить одну проблемку в VX.
Мне нужно, чтобы нпс в диалоге сказал, сколько у главного персонажа HP.
Вроде всё правильно делаю, но он постоянно твердит, что 0.
Или я где-то ошибся?
Спойлер Скриншоты:
Типа \v[0001].... Может у тебя значение НР = 0?
Именно так.
Я присвоил переменной значение HP героя, и в диалоге вставил \v[1]. Но в игре всё равно пишет 0.
Я на вх почти не работал, быстро попробовал перед сном. У меня тоже вылез такой косяк, там не присваивает значение жизни. Осталось отойти в сторону xpшникам и ждать вхсиров.
Если за делаешь через переменную, то в начале игры надо где нибудь вставить ивент с автостартом и указать в нем:
Сет переменная которая относится к хп гг = 100 (сто единиц жизни, ну или сколько тебе надо)
Селфсвитч например А,
На второй странице убьешь автостарт, и слева указываешь какой селфсвитч ты писал на первой странице. И всё.
Также, в диалоге надо писать полный номер переменной, то есть \v[0001] , ну или какой там у тебя номер переменной хп.
Не думаю что в хр иначе делается…
В ХР все работает. А задать можно просто так:
http://i5.pixs.ru/thumbs/0/9/4/Untit...75_3478094.jpg
Наверное, это косяк в самой VX :(Цитата:
Рольф: Я на вх почти не работал, быстро попробовал перед сном. У меня тоже вылез такой косяк, там не присваивает значение жизни. Осталось отойти в сторону xpшникам и ждать вхсиров.
Цитата:
dreamw-krr: Если за делаешь через переменную, то в начале игры надо где нибудь вставить ивент с автостартом и указать в нем:
Сет переменная которая относится к хп гг = 100 (сто единиц жизни, ну или сколько тебе надо)
Селфсвитч например А,
На второй странице убьешь автостарт, и слева указываешь какой селфсвитч ты писал на первой странице. И всё.
Также, в диалоге надо писать полный номер переменной, то есть \v[0001] , ну или какой там у тебя номер переменной хп.
Не думаю что в хр иначе делается…
Да я уже пробовал и с автостартом, как предложил dreamw-krr и по способу Валеры.Цитата:
Валера: В ХР все работает. А задать можно просто так:...
Дело такое: если присваивать переменной какое-то конкретное число (например, 100) или рандомное (от 1 до 100), то всё нормально.
Проблема в том, что мне нужно привязать переменную именно к параметрам персонажа (т.е. не к Сonstant, а к Actor) - жизни, уровню, атаке и пр., а как раз это и не работает. Во всех случаях пишет 0.
Ладно, буду думать. Всем спасибо за ответы.
dreamw-krr> Кстати, в VX писать полный номер переменной не обязательно.
Последняя дикая идея: может быть в ВХ жизнь выдается по особой букве, как, допустим, золото - и все. А чтобы переменную золота перевести в обычную, нужно "передать" ей это значение?... Передавать-то она должна?
"Передать" переменной золота значение жизни чего-то не получается, но в любом случае это не вариант для меня. Потому что все остальные параметры (атака, уровень и пр.) к одному золоту не приделаешь.Цитата:
Валера: Последняя дикая идея: может быть в ВХ жизнь выдается по особой букве, как, допустим, золото - и все. А чтобы переменную золота перевести в обычную, нужно "передать" ей это значение?... Передавать-то она должна?
Чтобы по особой букве - маловероятно. Ведь пункт Actor в переменных не просто для красоты присутствует. Да и в VXAce всё присваивается и работает как надо, а VXAce в работе с переменными почти полностью повторяет VX.
Видимо, действительно это такой косяк.