Здесь вы можете использовать генератор для создания эпизода, а также согласовать эпизод с АМС.

1. Личные эпизоды можно создавать без согласования с АМС, если он не включает в себя миссию, тренировку или сюжетную активность - все то, что не будет оцениваться ГМ (т.е. опыт выдаваться не будет и влияние на сюжет не планируется)
К примеру, бытовые эпизоды, личные разговоры и пр.
2. Сюжетные события, миссии, тренировки требуют внимания АМС (начисление опыта или влияние на сюжет) и согласовываются предварительно в этой теме.
Оформляется краткий шаблон, и оставляется в этой теме. Если все хорошо, АМС согласовывает и можете создавать эпизод (либо АМС создаст его для вас).

Код:
[b]1. Дата[/b]
Укажите дату эпизода
[b]2. Участники[/b]
Кто участвует
[b]3. Локация[/b]
Где будете играть
[b]4. Что хотите в эпизоде[/b]
Краткое описание, что хотите сыграть и требуется ли вам участие ГМ

[widepost][html]
<div class="eg-builder" data-episode-generator data-draft-key="main" lang="ru">
<div class="eg-header"><span class="eg-kicker">Игровой архив</span><h2 class="eg-title">Собрать эпизод</h2><p>Выберите тип игры, заполните сведения и получите готовый BBCode.</p></div>
<div class="eg-section">
  <div class="eg-grid">
   <label class="eg-label"><span>Тип эпизода</span><select class="eg-control" data-ep-field="kind"><option value="now">Активный эпизод · Настоящее</option><option value="flashback">Флешбек</option><option value="alternative">Альтернатива</option></select></label>
   <label class="eg-label"><span>Дата эпизода</span><textarea class="eg-control" rows="1" data-ep-field="date" placeholder="27.01.999"></textarea></label>
  </div>
  <label class="eg-label"><span>Название эпизода</span><textarea class="eg-control" rows="2" data-ep-field="title" placeholder="Название эпизода"></textarea></label>
  <label class="eg-label"><span>Фон · необязательно</span><textarea class="eg-control" rows="2" data-ep-field="background" spellcheck="false" placeholder="https://… — прямая ссылка на картинку"></textarea></label>
  <p class="eg-note">Без ссылки используется фон темы форума. Картинка доступна для всех трёх типов эпизода.</p>
</div>
<div class="eg-section">
  <div class="eg-grid">
   <label class="eg-label"><span>Локации</span><textarea class="eg-control" rows="4" data-ep-field="locations" placeholder="Страна, селение, конкретное место"></textarea></label>
   <label class="eg-label"><span>Участники</span><textarea class="eg-control" rows="4" data-ep-field="participants" placeholder="Имя персонажа · Имя персонажа"></textarea></label>
  </div>
  <p class="eg-note">Для ссылок на персонажей: Имя.</p>
  <label class="eg-label eg-story-label"><span>Сюжет эпизода</span><textarea class="eg-control" rows="8" data-ep-field="story" placeholder="Описание сюжета эпизода."></textarea></label>
  <p class="eg-note">Абзацы и обычные BB-теги сохраняются. Обёртки карточки генератор добавляет сам.</p>
</div>
<div class="eg-section">
  <div class="eg-draft-bar"><p class="eg-note" data-ep-draft>Черновик будет сохраняться в этом браузере отдельно от анкеты.</p><button class="eg-button eg-secondary" type="button" data-ep-action="delete-draft">Удалить черновик</button></div>
  <div class="eg-actions"><button class="eg-button" type="button" data-ep-action="generate">Собрать BBCode</button><button class="eg-button eg-secondary" type="button" data-ep-action="copy" disabled>Скопировать</button></div>
  <p class="eg-status" data-ep-status role="status" aria-live="polite">Скрипт ещё не запущен. Если эта строка не меняется, проверьте подключение JavaScript.</p>
  <label class="eg-label"><span>Готовый BBCode</span><textarea class="eg-control eg-output" data-ep-output rows="14" readonly spellcheck="false" placeholder="Код начнётся с [widepost]"></textarea></label>
</div>
<noscript>Для сборки BBCode необходимо разрешить JavaScript.</noscript>
</div>

<script>
(function () {
'use strict';
var types={now:{tag:'episodenow',label:'Настоящее'},flashback:{tag:'episodeflashback',label:'Флешбек'},alternative:{tag:'episodealternative',label:'Альтернатива'}};
var labels={date:'Дата эпизода',title:'Название эпизода',locations:'Локации',participants:'Участники',story:'Сюжет эпизода'};
function validate(data){
  if(!Object.prototype.hasOwnProperty.call(types,data.kind)) return {field:'kind',message:'Выберите тип эпизода.'};
  for(var key of Object.keys(labels)){
   if(!String(data[key]||'').trim()) return {field:key,message:'Заполните поле «'+labels[key]+'».'};
   if(/\[\/?(?:episode[a-z]*|widepost)(?:\s|=|\])/i.test(data[key])) return {field:key,message:'Не добавляйте теги карточки в поле «'+labels[key]+'»: они формируются автоматически.'};
  }
  if(data.background){
   try{var url=new URL(data.background);if(!/^https?:$/.test(url.protocol)||/[\s\[\]]/.test(data.background)) throw new Error('URL');}
   catch(_){return {field:'background',message:'Для фона нужна ссылка http:// или https:// без пробелов и квадратных скобок. Можно оставить поле пустым.'};}
  }
  return null;
}
function wrap(tag,value){return '['+tag+']'+value+'[/'+tag+']';}
function build(data){
  var type=types[data.kind];
  var field=function(tag,label,value){return wrap(tag,wrap('episodelabel',label)+wrap('episodevalue',value));};
  var parts=[];
  if(data.background) parts.push(wrap('episodebackground',wrap('img',data.background)));
  parts.push(wrap('episodeintro','\n'+wrap('episodetype',type.label)+'\n'+wrap('episodetitle',data.title)+'\n'));
  parts.push(wrap('episodecontent','\n'+[
   field('episodefield','Дата эпизода',data.date),
   field('episodefield','Локации',data.locations),
   field('episodecast','Участники',data.participants),
   field('episodestory','Сюжет',data.story)
  ].join('\n')+'\n'));
  return '[widepost]\n'+wrap(type.tag,'\n'+parts.join('\n')+'\n');
}
function init(root){
  if(root.dataset.epReady==='1') return;
  var fields={},defaults={};
  root.querySelectorAll('[data-ep-field]').forEach(function(el){fields[el.dataset.epField]=el;defaults[el.dataset.epField]=el.value;});
  var output=root.querySelector('[data-ep-output]'),status=root.querySelector('[data-ep-status]'),draftStatus=root.querySelector('[data-ep-draft]');
  var copy=root.querySelector('[data-ep-action="copy"]');
  var storageKey='forum-episode-generator:v1:'+(root.dataset.draftKey||'main');
  function read(trim){var data={};Object.keys(fields).forEach(function(key){data[key]=trim?fields[key].value.trim():fields[key].value;});return data;}
  function save(){
   try{window.localStorage.setItem(storageKey,JSON.stringify({version:1,fields:read(false)}));draftStatus.textContent='Черновик эпизода сохранён в этом браузере.';}
   catch(_){draftStatus.textContent='Автосохранение недоступно. Сохраните текст вручную перед обновлением страницы.';}
  }
  try{
   var raw=window.localStorage.getItem(storageKey);
   if(raw){
    var draft=JSON.parse(raw);
    if(!draft||draft.version!==1||!draft.fields||typeof draft.fields!=='object') throw new Error('Draft');
    Object.keys(fields).forEach(function(key){var value=draft.fields[key];if(typeof value!=='string')return;if(key==='kind'&&!Object.prototype.hasOwnProperty.call(types,value))return;fields[key].value=value;});
    draftStatus.textContent='Черновик эпизода восстановлен. Изменения сохраняются автоматически.';
   }
  }catch(_){draftStatus.textContent='Не удалось прочитать черновик. Заполните поля; доступность сохранения проверится при вводе.';}
  function changed(event){
   if(!event.target.matches('[data-ep-field]'))return;
   event.target.removeAttribute('aria-invalid');save();
   if(output.value){output.value='';copy.disabled=true;status.textContent='Данные изменены. Соберите BBCode заново.';}
  }
  root.addEventListener('input',changed);root.addEventListener('change',changed);
  root.querySelector('[data-ep-action="generate"]').addEventListener('click',function(){
   Object.values(fields).forEach(function(el){el.removeAttribute('aria-invalid');});
   var data=read(true),error=validate(data);
   if(error){status.textContent=error.message;fields[error.field].setAttribute('aria-invalid','true');fields[error.field].focus();return;}
   output.value=build(data);copy.disabled=false;status.textContent='BBCode готов. Вставьте его в обычное сообщение без [html].';
  });
  copy.addEventListener('click',async function(){
   var code=output.value;if(!code)return;
   try{
    if(!navigator.clipboard||!window.isSecureContext)throw new Error('Clipboard');
    await navigator.clipboard.writeText(code);if(output.value===code)status.textContent='Код скопирован.';
   }catch(_){if(output.value!==code)return;output.focus();output.select();output.setSelectionRange(0,code.length);status.textContent='Код выделен. Нажмите Ctrl+C или выберите «Копировать» в меню устройства.';}
  });
  root.querySelector('[data-ep-action="delete-draft"]').addEventListener('click',function(){
   if(!window.confirm('Удалить черновик эпизода и очистить поля?'))return;
   try{window.localStorage.removeItem(storageKey);}catch(_){draftStatus.textContent='Не удалось удалить черновик. Поля оставлены без изменений.';return;}
   Object.keys(fields).forEach(function(key){fields[key].value=defaults[key];fields[key].removeAttribute('aria-invalid');});
   output.value='';copy.disabled=true;status.textContent='Поля очищены.';draftStatus.textContent='Черновик удалён. Новый сохранится при вводе.';
  });
  root.dataset.epReady='1';status.textContent='Генератор готов. Заполните поля и нажмите «Собрать BBCode».';
}
function start(){document.querySelectorAll('[data-episode-generator]').forEach(init);}
if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',start,{once:true});else start();
})();

</script>
[/html]

Подпись автора

https://upforme.ru/uploads/001a/12/f3/67/t178556.gif
Вражда неизбежно несет страх и боль обоим сторонам.