Как сделать?
…
lom,
Да, получится необычно, но это будет одна из песочниц ДеГросса, не более
lom,
А сами изображения ты тоже думаешь генерировать? Потому что если у тебя ограниченный список изображений, ты всегда можешь засунуть его в ту же функцию и проверять в списке функции, есть ли такое изображение. В любом случае, вместе с игрой всегда идёт один и тот же набор изображений, получить их в виде списка не составит труда.
2. это позволит в процессе разработки увеличивать разнообразие контента без необходимости изменения кода. Так для полноценной работы программы достаточно будет сделать набор файлов по умолчанию вида dialog.jpg который будет выводится при общений с любым НПС, и уже потом добавлять контент.
нет изображения не генерируются, но вот написал я сюжетные линии и тд, а контент спокойно после добавляю или вообще другой человек добавляет, после добавления не нужно в код вообще лазить система сама подхватила весь закинутый контент.
это ведь красиво и удобно.
получать листинг всех файлов сторонней утилитой, генерировать текстовый файл, а затем копировать все это в массив, может и сработает только как все это разделять потом я как то не соображу…
lom,
Блин, ну ведь файлы ты сам в начале загружаешь и именуешь тоже. И тут должна быть какая-то система, которая зависит также от тебя, можно загонять все названия (предполагаемые) в массив, а потом через arrcomp проверять, если в массиве такой элемнт согласно твоей номенклатуре, то есть просто парсить все названия, пути к файлам. то есть если этого файла нет, то он просто выдаст -1.
А самой функции такой в qsp нет, так как она там вообще не нужна. Скажу больше вообще ни в одном движке ИФНИ её нет, ВООБЩЕ.
Ибо зачем?
То есть фалы картинок за тебя же движок не именует, он может только выставлять пути.
То есть всё зависит только от твоей номенклатуры. То есть как выставишь систему именования файлов, так он и выдаст. Просто подписывай их как надо, чтобы их можно было считать. И всё
Последний из Гаяр,
Скорее всего он хочет накидывать картинок не изменяя кода, и чтоб плеер все это хавал. Некий универсальный алгоритм вывода изображений.
dmvikar,
Так энивэй он зависит от нейминга
Остального функционала в движках я не видел
Последний из Гаяр:
lom,
Блин, ну ведь файлы ты сам в начале загружаешь и именуешь тоже. И тут должна быть какая-то система, которая зависит также от тебя, можно загонять все названия (предполагаемые) в массив, а потом через arrcomp проверять, если в массиве такой элемнт согласно твоей номенклатуре, то есть просто парсить все названия, пути к файлам. то есть если этого файла нет, то он просто выдаст -1.
А самой функции такой в qsp нет, так как она там вообще не нужна. Скажу больше вообще ни в одном движке ИФНИ её нет, ВООБЩЕ.
Ибо зачем?
arrcomp не даст -1 если я сформирую поиск строки вида dialog_black_long.jpg так как такая строка будет в массиве ведь такое имя файла предполагается. но фактически существует только файл dialog_black.jpg и плеер просто выводит “пустое” изображение.
я хотел формировать массив склеивая генерируемые переменные описания НПС
код формирует имя файла
X[$nameNPS[1]+’действие’]=‘dialog’
X[$nameNPS[1]+’цвет_волос’]=‘black’
X[$nameNPS[1]+’длинна_волос’]=‘long’
$func(’image’,’X[$nameNPS[1]+’действие’]’,’X[$nameNPS[1]+’цвет_волос’]’,’X[$nameNPS[1]+’длинна_волос’]’)
в тех локации ‘image’ сшиваю имя файла поэтапно.
и вот тут проблема как узнать есть файл или нет. Так как если нет - третья переменная должна быть отброшена и выведен файл dialog_black.jpg
и как сделать так чтобы если этот файл вдруг появится позже то чтобы он все таки вывелся.
dmvikar:
Последний из Гаяр,
Скорее всего он хочет накидывать картинок не изменяя кода, и чтоб плеер все это хавал. Некий универсальный алгоритм вывода изображений.
да именно так хотелось, но похоже не судьба )))
тогда еще вопрос, раз никак не узнать есть файл или нет, то как загнать листинг фалов
к примеру есть текстовый файл с путями и именами всех файлов скажем 1000 файлов
/img/dialog/black_long.jpg
..
..
/img/dialog/black.jpg
ведь чтобы проверять через arrcomp нужно сделать запись вида
$data[]=‘/img/dialog/black_long.jpg’
и так для каждой строки, а это значит, что прийдется вручную 1000 раз перед каждой строкой вставить $data[]=‘ и 1000 раз поставить ’ в конце.
ведь запись вида
$data[]=‘/img/dialog/black_long.jpg
..
..
/img/dialog/black_long.jpg’
просто запихнет тонну текста в $data[0]
………хотя можно такой код в excel собрать, это кстати можно попробовать, а потом проверять через arrcomp $data
это должно получится
lom,
Да, собирай в экселе.
lom,
Можно не вручную, а в кугене автозаменой)
Но вообще да, проще в экселе
А не проще объединить определенные черты и закинуть в одну папку?
Сделать 50 причесок и назвать через F2 все файлы одинаково, а в программе просто рандомить внешность по типу
прическа 14 + лицо 43 + глаза 31 + рот 17 + нос 29