Можно ли привязать допол-ные переменные к герою?

Больше
9 года 5 мес. назад #95279 от tvorimvsevmeste
Нужны, чтобы настроить мозги персонажам.

Поживем — увидим,
доживем — узнаем,
переживем — научимся…

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

1 место в Готв 3 место Учитель Разработчик 3 место Готв Ветеран Писатель 2 место Тестер
Больше
9 года 5 мес. назад #95280 от Демий

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
9 года 5 мес. назад #95281 от tvorimvsevmeste
1) чтобы вместе с ним автоматически сохранялись
2) и как считать их, например, максимум
3) и раз я такой отстал где-то от паровоза, то приведите пример, очень пожалуйста!

Поживем — увидим,
доживем — узнаем,
переживем — научимся…

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
9 года 5 мес. назад #95282 от Paranoid

tvorimvsevmeste пишет: 1) чтобы вместе с ним автоматически сохранялись
2) и как считать их, например, максимум
3) и раз я такой отстал где-то от паровоза, то приведите пример, очень пожалуйста!

1. Переменные и так сохраняются вместе с игрой.
2. Для максимума просто сравниваешь переменную с максимальным числом и если оно больше, то присваиваешь переменной максимум.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
9 года 5 мес. назад - 9 года 5 мес. назад #95283 от tvorimvsevmeste
А если мне нужна например сотня входных переменных на каждого героя для определения дальнейшего его поведения, то Вы сами-то представляете размер конструкции "если-то". Или я пропустил и есть js находящий номер max переменной в диапазоне переменных с 23 по 123 (например)?
Если кто-то знает как написать такой js,то буду премного благодарен! Но! Обязательно чтобы функция принимала в любом виде с какой по какую переменные проверять на максимум.

Поживем — увидим,
доживем — узнаем,
переживем — научимся…
Последнее редактирование: 9 года 5 мес. назад пользователем tvorimvsevmeste.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Программист Ruby Организатор конкурсов Даритель Стимкея 2 место Сбитая кодировка Переводчик 2 место
Больше
9 года 5 мес. назад #95284 от strelokhalfer
>>Переменные и так сохраняются вместе с игрой.
Смотря какие.
А так да, вполне решаемо на стандартных переменных.

"Стрелок, что-то ты неочень похож на свой аватар..."(с)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

2 место Победитель конкурса 3 место Проект месяца 1 место Проект года 3 место Поддержка Фонда Победитель конкурса маппинга Организатор конкурсов Разработчик Проект года 1 место Оратор Проект месяца 3 место Проект месяца 2 место
Больше
9 года 5 мес. назад #95285 от PanzerCat
Может ты это... какой то КОНКРЕТНЫЙ пример приведёшь, что тебе нужно?

И нафига тебе сотня? пульс/внутриректальное давление/запах из рта будешь считать?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
9 года 5 мес. назад #95287 от tvorimvsevmeste

strelokhalfer пишет: А так да, вполне решаемо на стандартных переменных.

Но как написать функцию мин/макс, принимающая как параметры номера переменных?

Поживем — увидим,
доживем — узнаем,
переживем — научимся…

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
9 года 5 мес. назад #95289 от Paranoid
Даже если ты захочешь написать плагин для проверки максимума переменных, то такой плагин все равно будет состоять из кучи ветвлений. Или ты думаешь что программе можно просто сказать "вот эта вот переменная не должна быть больше 3"?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
9 года 5 мес. назад #95291 от tvorimvsevmeste
в JS
function solu2() {
var n = 10;
var myArr = new Array(n);
myArr[0] = Text1.value;
myArr[1] = Text2.value;
myArr[2] = Text3.value;
myArr[3] = Text4.value;
myArr[4] = Text5.value;
myArr[5] = Text6.value;
myArr[6] = Text7.value;
myArr[7] = Text8.value;
myArr[8] = Text9.value;
myArr[9] = Text10.value;
max = 0;
for (i = 0; i < n - 1; i++)
{
if (max <= myArr)
{
max = myArr;
alert("MAX" + max);
alert("I" + i);
}
}
Но как тогда получить доступ к стандартным переменным как массиву (т.е. индекс и значение)

Поживем — увидим,
доживем — узнаем,
переживем — научимся…

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Победитель конкурса Писатель 2 место Проект месяца 2 место Разработчик
Больше
9 года 5 мес. назад - 9 года 5 мес. назад #95292 от Rude

tvorimvsevmeste пишет: Можно ли привязать допол-ные переменные к герою?

Надеюсь под героями имеются в виду акторы.
Code:
$gameActors._data[n] //где n = номер героя в БД.
Это массив героев в игре. Можно спокойно дописать свои свойства каждому герою, в том числе и массив. К примеру:
Code:
$gameActors._data[1].selfVars = []; //новое свойство массив selfVars[] $gameActors._data[1].selfVars[3] = 8; $gameActors._data[1].selfVars[5] = "armor";

tvorimvsevmeste пишет: номер max переменной в диапазоне переменных с 23 по 123 (например)?

Выделить определенную часть массива можно с помощью метода slice() , а найти номер max переменной все таки лучше правда цикличным перебором. Но только если номер.

tvorimvsevmeste пишет: Но как тогда получить доступ к стандартным переменным как массиву

Мейкерские переменные и есть массив.
Code:
$gameVariables._data[n] //где n = номер переменной $gameSwitches._data[n] //где n = номер переключателя
Более того, в мейкерскую переменную можно вносить не только числа, но и строки, bool значения и даже массивы.
Code:
$gameVariables._data[1] = [null, 8, null, "armor"]
Только не факт, что мейкер на них потом будет адекватно реагировать.
Последнее редактирование: 9 года 5 мес. назад пользователем Rude.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
9 года 5 мес. назад #95300 от tvorimvsevmeste
А такие самодельные переменные будут ли авто сохраняться/загружаться? Без этого теряется смысл таких переменных.

Поживем — увидим,
доживем — узнаем,
переживем — научимся…

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Победитель конкурса Писатель 2 место Проект месяца 2 место Разработчик
Больше
9 года 5 мес. назад #95301 от Rude
Во время сохранения игры сохраняется весь объект $gameActors вместе со всеми свойствами и значениями. Это видно в DataManager.makeSaveContents(). А при новой игре эти свойства само собой не создаются, их придется указывать заново.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
9 года 5 мес. назад #95304 от tvorimvsevmeste
А как сделать, чтобы при загрузке игры эти переменные восстанавливали значение?

Поживем — увидим,
доживем — узнаем,
переживем — научимся…

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.114 секунд
Работает на Kunena форум