+555.80
Рейтинг
123.45
Сила

Джек

Сделал, подробности тут imaginaria.ru/DioWorlds/snova-generatory.html :)
Спасибо за обзор! Очень интересно, учитывая что с Traveller я не знаком
Может быть :) Поживем увидим… Может и сделаю что-то простое
Правда вероятность этого события равно… Хм, ну на глазок, если не путаю, 0,001, т.е. 1 десятая процента.
Да, мог :) И может, этот генератор сейчас есть на сайте :D
Ну а мне, кажется, именно так, если честно… Вот у меня раньше были такие конструкции...
scorp{@preCorp@postCorp}
preCorp
[
Aero
Alpha
Astro
Auto
Bio
Chemo
Citi
Cosmo
Cryo
Crypto
Cyber
Dyna
Dyno
Delta
Electro
Fabri
Gene
Geneti
Globo
Gyro
Gamme
Humano
Kilo
Lumo
Mango
Maxi
Mega
Micro
Macro
Multy
Nucleo
Neiro
Neo
Photo
Physio
Psycho
Psy
Radio
Techno
Tele
Ultra
Uni
Video
Visio
Golo
Termo
]
postCorp
[
bank
co
com
corp
corporation
digital
dynamics
frontier
innovations
logistics
mantics
matics
mation
motors
nautics
netics
soft
sys
systems
tech
technics
tronics
]


Ну или вот более наглядно…
Привет {|Темный(Светлый)(Гадкий)}( ){@имена.txt}!

Это как раз оно, и это было совершенно не наглядно, хотя мне, как программисту — вполне удобно. Но пытаться научить этому людей? Я бы не взялся, а вот тот инструмент, который я сделал — вполне реально. Он более казуальный. Простота рулит…
Может потом я и сделаю всему этому и текстовое представление, для так сказать, «продвинутых пользователей», если желающих такого инструмента будет достаточное количество. Но пока — нет. У меня просто нет на это времени, ровно как и на поддержку нескольких стандартов.
Я реально пробовал по всякому, и я уверен, что это ничего не решает. В конечном итоге, в работе над нормальным генератором такая мелочь, которая в лучшем случае сэкономит минуту времени — капля в море.
Кстати IF, переменные и какие-то математические выражения я тоже планирую сделать. Иногда это очень нужно для решения нетипичных задач. Например для генерации характеристик персонажа, например когда нам надо рандомно распределить между силой, ловкостью и интелектом число 10 :) Да мало ли что еще можно приудмать? Но не все сразу. Думаю ты как никто нзнаешь, сколкьо у меня задач. А уже существующий иструмент по моему тоже позволяет сделать очень много.
По вероятностям, я пожалуй поясню, откуда растут ноги у такой вероятности. Дело в том, что у меня на самом деле уже есть механизм склонения прилогательных. Например есть такое генератор
[
Железный
Золотой
Алмазный
]
[
Меч
Кинжал
Катана
]
Железный Катана звучит странновато, верно? ;) Что бы эту проблему решить, мне надо пометить, что меч и кинжал мужского рода, а катана женского, и тогда я смогу просклонять прилагательное. Делать это по каждому элменет вообще не прикольно. Поэтому я добавлю такой атрбут как род непсредственно в словарь(на самом деле там не совсем род, а род+множественное число). И в данном случае сделаю два словара, в одном будет кинжал и меч, а во втором катана. А что бы их соединить, воспользуюсь объединением. Но при этом я хочу, что бы катана и меч выпадали с равной вероятностью. Поэтому элементы словарей в объединении считаются чуточку иначе, что бы обеспечить работу вышеописанного механизма.
По вероятностям… Сейчас у тебя по идее такое распределение в объединении: Элемент_8
У тебя там словарь на три элемента, и вложенный генератор. Как я писал в первом посте, union учитывая при вероятностях словари. Т.е. сумарно он сейчас считает, в нем 4 элемента, т.е. вероятность каждого из элменетов словаря Ветер и генератора ветра одинаковы.
Что бы сделать, например, что бы и словарь и генератор выпадали с равной вероятностью, надо просто сделать в объединении еще один генератор, и перетащить словарь внутрь(других элементов не нужно).
По первому вопросы ты уже разобралась или нужны таки консультации?

Вообще Zmaj подогнал очень правильную идею — клонирование генераторов. Просто я не дал ссылок на редакторы тех же примеров, потому что стоило мне их дать, кто то испортит и что называется — другим не достанется. Но если я сейчас смогу давать ссылки на «клон», это решит проблему. Даже не на клон, а просто некая ссылка, которая создает новый(еще не сохраненный генератор), но сразу заполняет себя содержимым другого генератора. Это будет идеальный механизм, мне кажется…
Пока нет, но идея мне нравится. Сделаю как время будет. Правда наверное надо будет сделать галочку — разрешает ли автор генератора это делать :)
В тексте — нет, я не хочу этого делать. Именно так работали все мои предыдущие генераторы — они по сути представляли собой своего рода язык программирования генераторов, у них был свой парсер и все такое. Сейчас я от этого полностью ушел, в сторону визуального редактора и возвращатся к этому не хочу. На самом деле все это можно прекрасно делат и без парсеров. Просто часть текста, потом ссылка(как раз таки результат другой таблицы), снова текст. Да, текстовые блоки могут выглядеть довольно странно, зато все наглядно и ничего лишнего. Лучше я потом сделаю для текстов inplace editing, когда ты кликаешь на текст и правишь его там же, без всяких всплывающих окон. Но делать дополнительный синтаксис внутри я не хочу соверешенно.
Из этого я делаю вывод, что то, что я написал в посте вообще не понятно?
Исправил несколько багов, добавил в меню «Добавить пробел» — строку с пробелом, ибо часто надо. И еще сделал на всякий случай клонирование.
А туториал я наверное потом возможно сделаю в виде ролика, как вариант — это будет быстрее чем писать и делать скриншоты :)
Ну краткий туториал я вроде как написал :) На более качественный с картинками у меня просто пока времени не было.
Готовую штуку и вытащенные наружу параметры этой штуки.
Так чтобы хотя-бы методом тыка, меняя параметры, сразу видеть как изменяется работа готового генератора.
Не совсем понял… Чисто теоретически там это есть) Под заголовком каждого генератора виден один пример его работы. В общем подробнее если можно о этих пожеланиях…
Жена потестировала и два раза запуталась в понятии «Объединение». Поясню — если вдруг не понятно, это своего рода способ соединить несколько словарей или других сущностей в одну. Например так можно объединить 3 разных генератора, с коротким, средним и длинным иеменем, и в результате будет генерится один из этих трех вариантов. Так или иначе, термин подобран плохо. Есть предложение, как его лучше назвать?
Может и аккесс :) Но вышеприведенный проект и до него не дотягивает, если что? ;)
А просил я, «Хотели ли бы вы иметь такой ресурс, но русский?», прежде всего потому(о чем я уже писал тут), что если он не не нужен, то и делать его смысла как бы нет. На основе ответов и лайков я собирался принимать решение, стоит ли мне его вообще делать? А так же, увидеть, будут ли среди тек, кто такой ресурс хочет, готовые не только его читать, но и писать в нем. Вполне закономерное желание, по моему :)
Симпатишненько! В фотошопе рисуешь? Или какой то волшебный инструментарий?
Любопытненько :) Спасибо за обзор!