Awakenдревние боги, свободные расы, мистика, открытый мир, Нью-Йорк

directed by:
falko
ethan
arthur
agrath
jocelyn

Он знал содержание параграфа — удивительно. Читал еще на уроке и смог запомнить только благодаря забавной параллели, возникшей в голове. За такое Том его бы точно не похвалил, очень уж примитивно, низменно, антинаучно. Зато максимально приближено к реальности. «Физика» становится просто словом, лишенным смысла, когда друг начинает зачитывать теоретическую часть.

автор

Им нереально повезло и Эррол Брайс это прекрасно понимал. Даже будучи оборотнем, он реально пересрался при виде той твари, что появилась из леса. Того создания, что могло их убить. И Эррол верил, что оно могло.

автор

Из огня да в полымя, иначе эту ситуацию не назвать. Ло всерьез подумывал о том, чтобы перемахнуть через барную стойку, а оттуда дать деру в комнату для персонала и на выход, к свежему воздуху.

автор
пишут посты: Jingsong, Dolores, Hector
захватили флуд: Nilla, Kaspar, Luna, Naween, Akecheta
копировать

hagalnaudfase2

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » hagalnaudfase2 » Тестовый форум » темы на чист


темы на чист

Сообщений 1 страница 19 из 19

1

[hideprofile][facetable]

Дополнительные внешности (например, для метаморфов) выкупаются в банке. Список придержанных и выкупленных для заявок находится в гостевой. Имена и фамилии персонажей считаются выкупленными по умолчанию, дубли - по согласованию первого занявшего.

Код:
name surname - [url=ссылка на профиль]name surname[/url]

женские

мужские

abcde
. . .
fghi
. . .
jklm
. . .
nopq
. . .
rstuv
. . .
wxyz
. . .

abcde
. . .
fghi
. . .
jklm
. . .
nopq
. . .
rstuv
. . .
wxyz
. . .

0

2

[hideprofile][dutytable]

Вы можете подать заявки на добавление во все списки одновременно, если ваш персонаж работает в нескольких городах/странах и дополнительно состоит в культе. При добавлении персонажа в общемировые списки и списки культов обязательно добавляйте в конец локацию в формате [Город, Страна].

Код:
[i]название организации (если есть)[/i]
занятость - [url=ссылка на профиль]name surname [race][/url]

! - данная пометка означает, что персонаж основан на конкретном прототипе и к нему привязано конкретное "каноническое" имя с биографией (имена демонов, адаптация персонажей сказок и мифов и т.д.), повтор такого персонажа запрещён.
Если данная пометка вам необходима, устанавливайте сразу после [race].

Код:
[color=maroon]![/color]
Нью-Йорк

государственные структуры

негосударственные организации

политика
. . .


здравоохранение


наука
. . .


полиция
. . .


группа спецального назначения
. . .


службы спасения
. . .


образование
. . .


социальные службы
. . .

СМИ
. . .


сфера услуг
. . .


частный бизнес
. . .


фриланс
. . .


криминал
. . .


частные охранные организаци
. . .


частные социальные организаци
. . .


Мир

государственные структуры

негосударственные организации

политика
. . .


здравоохранение
. . .


наука
. . .


полиция
. . .


группа спецального назначения
. . .


службы спасения
. . .


образование
. . .


социальные службы
. . .

СМИ
. . .


сфера услуг
. . .


частный бизнес
. . .


фриланс
. . .


криминал
. . .


частные охранные организаци
. . .


частные социальные организаци
. . .

Культы

культ Йига
основной город: Оклахома-Сити, США; очень заботится о скрытности и безопасности, но власть часто переходит из рук в руки; реже всех идут на контакт с прочими культами.

культ Хастура
основной город: Лондон, Великобритания; хорошо организованный, авторитарный, с крепкими связями в правительстве и шикарным обеспечением.

внутренний круг
. . .


внешний круг
. . .


круг контакта
. . .

внутренний круг
. . .


внешний круг
. . .


круг контакта
. . .

культ Шуб-Ниггурат
основной город: Афины, Греция. более свободный в нравах и традициях, более лояльный к новичкам, но не менее кровавый; управляется не единым главой, а советом.

культ Ньярлатотепа
не имеют основного города, единства, определённого главы; разбит на группы, большая часть которых потеряла истинную веру.

внутренний круг
. . .


внешний круг
. . .


круг контакта
. . .


внутренний круг
. . .


внешний круг
. . .


круг контакта
. . .

культ Дагона
основной город: Нью-Йорк, США; малочисленные, разнородные, с жёстким монархическим управлением и поредевшим Внутренним кругом.

жрецы без культа
изгнанники - бывшие члены культов, сохранившие жизнь; одиночки - те, кто никогда не состоял в культе, но служит Древним по иным причинам.

внутренний круг
. . .


внешний круг
. . .


круг контакта
. . .


изгнанники
. . .
одиночки
. . .

0

3

[html]
<!--  @hagalnaud 2023 chronology -->

<details>
    <summary>фильтр эпизодов и событий</summary>

<div class='filter'>

<div class='filterlist'>
<span>найти по слову:</span>
<input type="text" id="searchInput">
</div>

<div class='filterlist'>
<span>показать:</span>
<label><input type="checkbox" name="active" value="active">эпизоды в процессе</label>
<label><input type="checkbox" name="lost" value="lost">недоигранные эпизоды</label>
<label><input type="checkbox" name="closed" value="closed">завершённые эпизоды</label>
<label><input type="checkbox" name="world" value="world">сюжетное событие: мир</label>
<label><input type="checkbox" name="ny" value="ny">сюжетное событие: нью-йорк</label>
<label><input type="checkbox" name="cults" value="cults">сюжетное событие: культы</label>
</div>

<div class='filterlist'>
<span>скрыть:</span>
<label><input type="checkbox" name="exclude-active" value="exclude-active">эпизоды в процессе</label>
<label><input type="checkbox" name="exclude-lost" value="exclude-lost">недоигранные эпизоды</label>
<label><input type="checkbox" name="exclude-closed" value="exclude-closed">завершённые эпизоды</label>
<label><input type="checkbox" name="exclude-world" value="exclude-world">сюжетное событие: мир</label>
<label><input type="checkbox" name="exclude-ny" value="exclude-ny">сюжетное событие: нью-йорк</label>
<label><input type="checkbox" name="exclude-cults" value="exclude-cults">сюжетное событие: культы</label>
</div>

</div>
</details>

<br><br>

<div class='chrono'>
<span>пример особых событий</span>

<div class='episode'>
<li class='world' title='сюжетное событие: мир'><a href="https://imagiart.ru/viewtopic.php?id=19708#p1351061">название</a>, name & name<br>
ключевое слово ноль<br>
<details>
    <summary>Подробности события</summary>
Побочное действие: либо другая информация, которая скроется под спойлером
</details>
</li>
<li class='ny' title='сюжетное событие: нью-йорк'><a href="https://imagiart.ru/viewtopic.php?id=19708#p1351061">название</a>, name & name<br>
ключевое слово ноль</li>
<li class='cults' title='сюжетное событие: культы'><a href="https://imagiart.ru/viewtopic.php?id=19708#p1351061">название</a>, name & name<br>
ключевое слово раз</li>
</div>

<span>подзаголовок-разделитель</span>

<div class='episode'>
<li class='closed' title='завершён'><a href="https://imagiart.ru/viewtopic.php?id=19708#p1351061">название</a>, name & name<br>
ключевое слово ноль</li>
<li class='closed gb' title='завершён'><a href="https://imagiart.ru/viewtopic.php?id=19708#p1351061">название</a>, name & name<br>
ключевое слово раз</li>
</div>

<span>подзаголовок-разделитель</span>

<div class='episode'>
<li class='lost' title='не доигран'><a href="https://imagiart.ru/viewtopic.php?id=19708#p1351061">название</a>, name & name<br>
ключевое слово два</li>
</div>

<span>подзаголовок-разделитель</span>

<div class='episode'>
<li class='active' title='в процессе'><a href="https://imagiart.ru/viewtopic.php?id=19708#p1351061">название</a>, name & name<br>
ключевое слово три</li>
</div>

</div>

<!--  скрипт хронологии, файл находится в разделе Администрирование - Файлы -->
<script type="text/javascript" src="https://forumstatic.ru/files/001b/eb/69/92392.js"></script>

<!--  стиль хронологии, файл находится в разделе Администрирование - Файлы -->
<link rel="stylesheet" href="https://forumstatic.ru/files/001b/fe/e3/88433.css?v=5" type="text/css"/>

<style>

:root {
  --font-title: yeseva one;
}

details, .chrono, .filter {
    width: 750px;
}
</style>

<!-------------------------- Всплывающие Подсказки при наведении ---------------------------->
<style>
#tooltip {
  position: absolute;
  padding: 7px 10px;
  background: var(--punbg);
  z-index: 999;
  max-width: 200px;
  font-family: monospace;
border: 1px solid black;
  font-size: 11px;
  display: none;
  color: black;
  text-align: center;
  text-transform: lowercase;
  letter-spacing: 1px;
    border-radius: 4px;
  }
</style>
<script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/26671.js"></script>
<!-------------------------- //End//-Всплывающие Подсказки при наведении ---------------------------->

[/html]

0

4

Шаблоны для связи с амс:

сменить лз

Код:
<a class="lzname" href="ссылка на анкету">имя</a>
текст лз с <a href="ссылка на профиль">ссылками</a>

сменить процент устойчивости
просто укажите новую цифру!


сменить плашку/иконку
через банк


добавить твинков
в первую строку - name surname главного профиля,
во вторую строку - id главного профиля,
в третью строку вместо 2, 3, 4 - id твинков через запятую.

Код:
  mainProfileName: "name surname",
  mainProfile: 1,
  users: [2, 3, 4, 5],

0

5

шаблоны для приема анкеты
лз
вместо 00 - возраст

Код:
<a class="lzname" href="ссылка на анкету">имя, 00 [раса]</a>
текст лз с <a href="ссылка на профиль">ссылками</a>

домен и устойчивость
выбираем один домен, вместо 999 - ваш процент устойчивости
для "мирных" (устойчивость должна быть менее 70):

Код:
<img src="https://forumstatic.ru/files/001b/fe/e3/19553.png">
<span class='icondomain'>домен хастура/шуб-ниггурат/ньярлатотепа/йига/дагона/без домена
<div class=meter>999</div></span>

для культистов:

Код:
<img src="https://forumstatic.ru/files/001b/fe/e3/19553.png">
<span class='iconcult'>культ хастура/шуб-ниггурат/ньярлатотепа/йига/дагона
<div class=meter>999</div></span>

список ролей
! - данная пометка означает, что персонаж основан на конкретном прототипе и к нему привязано конкретное "каноническое" имя с биографией (имена демонов, адаптация персонажей сказок и мифов и т.д.), повтор такого персонажа запрещён.
Если данная пометка вам необходима, устанавливайте сразу после [race].

Код:
[color=maroon]![/color]
Код:
[i]название организации (если есть)[/i]
занятость - [url=ссылка на профиль]name surname [race][/url]

0

6

[html]
<div class="take"><h2>ИНВЕНТАРЬ</h2>
Здесь хранится весь ваш набор выигранных, купленных и созданных плашек и иконок, для переустановки обращайтесь в тему <a href="https://awaken.rusff.me/viewtopic.php?id=23">связь с амс</a>.
</div>

<div class="flexbox">
<div class="plflex">
<div class="pl"><p>великие уже проявили свою волю</p><img src="https://forumstatic.ru/files/001b/fe/e3/44570.png?v=1"></div>
<div class="pl"><p>он горько пожалел о своей глупости</p><img src="https://forumstatic.ru/files/001b/fe/e3/72219.png"></div>
<div class="pl"><p>флейты замолкли</p><img src="https://forumstatic.ru/files/001b/fe/e3/52001.png"></div>
<div class="pl"><p>луна светила особенно ярко</p><img src="https://forumstatic.ru/files/001b/fe/e3/93470.png"></div>
<div class="pl"><p>вся его кровь выпита</p><img src="https://forumstatic.ru/files/001b/fe/e3/40251.png"></div>
<div class="pl"><p>на кладбищах сновидческого мира</p><img src="https://forumstatic.ru/files/001b/fe/e3/53565.png"></div>
<div class="pl"><p>потаенные недра кошмара</p><img src="https://forumstatic.ru/files/001b/fe/e3/52476.png"></div>
<div class="pl"><p>песня во славу стародавних дней</p><img src="https://forumstatic.ru/files/001b/fe/e3/84397.png"></div>
<div class="pl"><p>в мрачном колодце вечной бездны</p><img src="https://forumstatic.ru/files/001b/fe/e3/13754.png?v=1"></div>
</div>

<div class="plflex icons">
<img src="https://forumupload.ru/uploads/001b/fe/e3/2/544679.png">
<img src="https://forumupload.ru/uploads/001b/fe/e3/2/439828.png">
<img src="https://forumupload.ru/uploads/001b/fe/e3/2/961941.png">
<img src="https://forumupload.ru/uploads/001b/fe/e3/2/363197.png">
<img src="https://forumupload.ru/uploads/001b/fe/e3/2/43881.png">
<img src="https://forumupload.ru/uploads/001b/fe/e3/2/803376.png">
<img src="https://forumupload.ru/uploads/001b/fe/e3/2/974437.png">
<img src="https://forumupload.ru/uploads/001b/fe/e3/2/59566.png">
<img src="https://forumupload.ru/uploads/001b/fe/e3/2/212726.png">
<img src="https://forumupload.ru/uploads/001b/fe/e3/2/867937.png">
<img src="https://forumupload.ru/uploads/001b/fe/e3/2/970393.png">
<img src="https://forumupload.ru/uploads/001b/fe/e3/2/876654.png">
</div>

</div>

[/html]

0

7

добавлять после приёма анкеты вторым соо

[html]
<div class="take"><h2>ИНВЕНТАРЬ</h2>
Здесь хранится весь ваш набор выигранных, купленных и созданных плашек и иконок, для переустановки обращайтесь в тему <a href="https://awaken.rusff.me/viewtopic.php?id=23">связь с амс</a>.
</div>

<div class="flexbox">
<div class="plflex">

</div>

<div class="plflex icons">

</div>

</div>

[/html]

0

8

профилактика

0

9

Код:
<script type="text/javascript"> 
// Создаем массивы с призами
var prizes = [
  {
    image: 'https://forumupload.ru/uploads/001b/7c/28/2/817956.jpg',
    codes: ['123', '124', '125'],
    notification: "поздравляем! вы получили редкий приз, код: ",
    chance: 10
  },
  {
    image: 'https://forumupload.ru/uploads/001b/7c/28/2/336615.jpg',
    codes: ['126', '127', '128'],
    notification: "поздравляем! вы получили обычный приз, код: ",
    chance: 80
  },
  {
    image: 'https://forumupload.ru/uploads/001b/7c/28/2/634585.jpg',
    codes: ['129', '130', '131'],
    notification: "вы получили приз, код: ",
    chance: 20
  }
];

// Проверяем поддержку локального хранилища
if (typeof(Storage) !== "undefined") {
  // используем локальное хранилище
} else {
  alert("Кажется, ваш браузер не поддерживает локальное хранилище, возможно некоторые функции не будут работать корректно.");
}

// Функция для генерации случайного числа от 0 до max-1
function getRandomNumber(max) {
  return Math.floor(Math.random() * Math.floor(max));
}

// Флаг, указывающий, есть ли уже приз на странице
var prizeShown = false;

// Функция для удаления всех призов с экрана
function removeAllPrizes() {
  var prizes = document.querySelectorAll('img');
  prizes.forEach(function(prize) {
    prize.parentNode.removeChild(prize);
  });
}

// Функция для обновления положения приза
function updatePrizePosition(prizeImage) {
  var top = getRandomNumber(window.innerHeight - 50);
  var left = getRandomNumber(window.innerWidth - 50);
  prizeImage.style.top = top + 'px';
  prizeImage.style.left = left + 'px';
}

// Проверяем, сколько призов пользователь поймал сегодня
var caughtPrizes = parseInt(localStorage.getItem('caughtPrizes')) || 0; // Получаем количество призов из локального хранилища, если оно есть

// Функция для сохранения количества пойманных призов в локальное хранилище
function saveCaughtPrizes(count) {
  localStorage.setItem('caughtPrizes', count);
}

// Получаем текущую дату и проверяем, были ли уже получены сегодня призы
var currentDate = new Date().toDateString();
var lastPickedDate = localStorage.getItem('lastPickedDate');
if (lastPickedDate !== currentDate) {
  // Если с момента получения призов прошел новый день, сбрасываем счетчик призов
  caughtPrizes = 0;
  saveCaughtPrizes(caughtPrizes);
  localStorage.setItem('lastPickedDate', currentDate);
}

// Функция для отображения приза на странице
function showPrize(prize) {
  // Проверяем, не поймал ли пользователь сегодня уже максимальное количество призов
  if (caughtPrizes < 5 && !prizeShown) {
    // Генерируем случайное число от 0 до 99
    var randomChance = getRandomNumber(100);
    // Проверяем выпадение приза по шансу
    if (randomChance < prize.chance) {
      // Удаляем все другие призы с экрана
      removeAllPrizes();
      // Создаем картинку с призом и добавляем на страницу
      var prizeImage = document.createElement('img');
      prizeImage.setAttribute('src', prize.image);
      prizeImage.setAttribute('alt', 'Приз');
      prizeImage.setAttribute('class', 'prizeimg');
      document.body.appendChild(prizeImage);
      prizeShown = true;
// Устанавливаем интервал обновления положения приза     
         var interval = setInterval(function() {
        updatePrizePosition(prizeImage);      }, 1000); 
// Интервал обновления в миллисекундах (например, каждую секунду)
      updatePrizePosition(prizeImage);   

      // При клике на картинку показываем уведомление
      prizeImage.onclick = function() {
        caughtPrizes++;
        if (caughtPrizes < 5) {
          var randomCode = prize.codes[getRandomNumber(prize.codes.length)];
          alert(prize.notification + randomCode);
          prizeShown = false;
          document.body.removeChild(prizeImage);
          saveCaughtPrizes(caughtPrizes); // Сохраняем количество пойманных призов в локальное хранилище
        } else {
          var randomCode = prize.codes[getRandomNumber(prize.codes.length)];
          alert(prize.notification + randomCode + ' На сегодня призы закончились, приходи завтра!');
          prizeShown = false;
          document.body.removeChild(prizeImage);
        }
      }
    }
  }
}

// Вызываем функцию для отображения призов 

prizes.forEach(function(prize) { 
  showPrize(prize);});

</script>

<style>.prizeimg {    position: absolute;cursor: pointer; z-index: 99999999;top:0; left: 0;}</style>

0

10

Код:
<!-------------------------- сортировка списка твинков / © hagalnaud ---------------------------->
<script type="text/javascript">
function sortParagraphsAlphabetically() {
  var contentDiv = document.getElementById('p16251-content');
  if (contentDiv) {
    var paragraphs = contentDiv.querySelectorAll('p:not(.post-sig p)');
    var paragraphsArray = Array.from(paragraphs);
    
    paragraphsArray.sort(function(a, b) {
      var textA = a.textContent.trim().toUpperCase();
      var textB = b.textContent.trim().toUpperCase();
      if (textA < textB) {
        return -1;
      }
      if (textA > textB) {
        return 1;
      }
      return 0;
    });
    
    paragraphsArray.forEach(function(paragraph) {
      contentDiv.appendChild(paragraph);
    });

    paragraphsArray.forEach(function(paragraph) {
      var firstLink = paragraph.querySelector('a');
      if (firstLink) {
        firstLink.classList.add('mainprof');
      }
    });
  }
}

sortParagraphsAlphabetically();

</script>

0

11

хуйня

0

12

[dice=15488-1:20:0:]

0

13

[dice=7744-5808-2:6:0:]

0

14

[dice=11616-7744-2:6:0:test]

0

15

[dice=1936-7744-2:6:0:44]

0

16

[dice=9680-5808-2:6:0:55]

0

17

[dice=7744-1:10]

0

18

Код:
<script type="text/javascript">
(function() {
  var availablePrizes = [
    {
      image: 'https://forumupload.ru/uploads/001b/7c/28/2/817956.jpg',
      codes: ['123', '124', '125'],
      notification: "поздравляем! вы получили редкий приз, код: ",
      chance: 10
    },
    {
      image: 'https://forumupload.ru/uploads/001b/7c/28/2/336615.jpg',
      codes: ['126', '127', '128'],
      notification: "поздравляем! вы получили обычный приз, код: ",
      chance: 80
    },
    {
      image: 'https://forumupload.ru/uploads/001b/7c/28/2/634585.jpg',
      codes: ['129', '130', '131'],
      notification: "вы получили приз, код: ",
      chance: 20
    }
  ];

  if (typeof(Storage) !== "undefined") {
    // используем локальное хранилище
  } else {
    alert("Кажется, ваш браузер не поддерживает локальное хранилище, возможно некоторые функции не будут работать корректно.");
  }

  function getRandomNumber(max) {
    return Math.floor(Math.random() * Math.floor(max));
  }

  var caughtPrizes = parseInt(localStorage.getItem('caughtPrizes')) || 0;
  var prizeShown = false;

  function saveCaughtPrizes(count) {
    localStorage.setItem('caughtPrizes', count);
  }

  function removeAllPrizes() {
    var prizes = document.querySelectorAll('.prizeimg');
    prizes.forEach(function(prize) {
      prize.parentNode.removeChild(prize);
    });
  }

  function updatePrizePosition(prizeImage) {
    var top = getRandomNumber(window.innerHeight - 50);
    var left = getRandomNumber(window.innerWidth - 50);
    prizeImage.style.top = top + 'px';
    prizeImage.style.left = left + 'px';
  }

  availablePrizes.forEach(function(prize) {
    if (caughtPrizes >= 5) {
      return; // Если поймано уже 5 призов, выходим из цикла
    }
    showPrize(prize);
  });

  function showPrize(prize) {
    if (caughtPrizes < 5 && !prizeShown) {
      var randomChance = getRandomNumber(100);
      if (randomChance < prize.chance) {
        var prizeImage = new Image();
        prizeImage.src = prize.image;
        prizeImage.alt = 'Приз';
        prizeImage.classList.add('prizeimg');
        document.body.appendChild(prizeImage);
        prizeShown = true;
  
        var interval = setInterval(function() {
          updatePrizePosition(prizeImage);
        }, 1000);
  
        updatePrizePosition(prizeImage);
  
        prizeImage.onclick = function() {
          caughtPrizes++;
  
          if (caughtPrizes < 5) {
            var randomCode = prize.codes[getRandomNumber(prize.codes.length)];
            alert(prize.notification + randomCode);
            prizeShown = false;
            removeAllPrizes();
            saveCaughtPrizes(caughtPrizes);
          } else {
            var randomCode = prize.codes[getRandomNumber(prize.codes.length)];
            alert(prize.notification + randomCode + ' На сегодня призы закончились, приходи завтра!');
            prizeShown = false;
            removeAllPrizes();
          }
        }
      }
    } else if (caughtPrizes >= 5) {
      var prizeCallDiv = document.createElement('div');
	  prizeCallDiv.className = 'prizecall';
	  prizeCallDiv.textContent = 'на форуме летают призы, но сегодня ты поймал их все. заходи завтра!';
	  document.body.appendChild(prizeCallDiv);

	  var prizeClearDiv = document.createElement('div');
	  prizeClearDiv.className = 'prizeclear';
	  prizeClearDiv.textContent = 'очистить счётчик';
	  prizeClearDiv.addEventListener('click', function() {
    caughtPrizes = 0;
    saveCaughtPrizes(caughtPrizes);
    document.querySelector('.prizecall').remove();
    prizeClearDiv.remove();
	  });
	  document.body.appendChild(prizeClearDiv);
    }
  }

  var currentDate = new Date().toDateString();
  var lastPickedDate = localStorage.getItem('lastPickedDate');

  if (lastPickedDate !== currentDate) {
    caughtPrizes = 0;
    saveCaughtPrizes(caughtPrizes);
    localStorage.setItem('lastPickedDate', currentDate);
  }
})();

</script>

0

19

привет! необходим простой скрипт на js и простые элементы хтмл, который будет помогать мне формировать список подарков по набору кодов. я опишу принцип действия, в какой форме хочу вносить данные, а также последовательно опишу все элементы и их функционал.

в скрипте будут находиться данные в виде массивов. данные представляют собой различные подарочные коды и названия подарков, которые за них можно получить.

данные подарки в целом делятся на три категории редкости призов: обычные, редкие, уникальные.

как я примерно хочу устанавливать данные для скрипта:

призы обычные
(codes: ['126', '127', '128'],
prizelement: "300 монет",)
(codes: ['001', '002', '003'],
prizelement: "200 монет",)

призы редкие
(codes: ['321', '322', '333'],
prizelement: "3000 монет",)
(codes: ['212', '211', '210'],
prizelement: "2000 монет",)

призы уникальные
(codes: ['144', '145', '146'],
prizelement: "плашка",)
(codes: ['555', '444', '222'],
prizelement: "иконка",)

Основные функции скрипта:

Первая функция: Для работы с массивом мне нужно окно выдачи информации, куда будет генерироваться текст по нажатию одной из трёх кнопок, а также эти кнопки, которые выдают информацию в соответствии с запросом.

кнопка 1: забрать коды простых призов
действие: генерирует в окно выдачи все коды простых призов в виде массива, например по данным выше результат должен быть: ['126', '127', '128', '001', '002', '003']

кнопка 2: забрать коды редких призов
действие: генерирует в окно выдачи все коды редких призов в виде массива, например по данным выше результат должен быть: ['321', '322', '333', '212', '211', '210']

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

Вторая функция: Для работы с выдачей призов по набору кода потребуется окно ввода текста и кнопка 4 "выдать призы"
Принцип действия:
а) в окно ввода я вставляю перечень кодов, к примеру: 123, 321, 555
б) нажимаю кнопку 4 "выдать призы"
в) в окне выдачи информации скрипт показывает, какие призы соответствуют введённым кодам, перечисляя их через запятую, к примеру: 300 монет, 3000 монет, иконка

0


Вы здесь » hagalnaudfase2 » Тестовый форум » темы на чист


Рейтинг форумов | Создать форум бесплатно