Единый форум поддержки

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

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


Вы здесь » Единый форум поддержки » Новые возможности форумов » Дайсы для ф-рпг, применение


Дайсы для ф-рпг, применение

Сообщений 41 страница 60 из 535

1

Друзья, коллеги, фрпг-ролевики!
Поделитесь опытом, пожалуйста.
Если у кого-то на форумной ролевой (или не форумной, но аналогичной) используются дайсы, есть ли у вас какое-то описание о смысле и правилах их использования?
Ну то есть я умею и кодик имеется и всё такое. Но надо написать для тех, кто вообще впервые слышит.

Deff написал(а):

Есть возможна возможность создания такого скрипта:
К примеру такая  задумка ветвления сюжета:
"Убил, не убил, ранил, задел"
"Cлед взяла, не взяла, взяла но скоро была убита убегающим и т.д"

Далее жмём спец. Кнопку,
Вписываем Варианты исходов,
Скрипт генерит случайный выбор из возможных, и вписывает в пост под Гостем, без возможности редактирования текущим пользователем,
Далее уже пишем своё сообщение, используя данный - выданный Вариант.

================================================================================
В Итоге выкладывается такой код от Deff:

Супер - Дайсы!

Скрипт из двух частей!

В начало HTML верх

<!--  Дайсы - 2, Ч.1 в начало HTML верх-->
<noscript><meta http-equiv="refresh" content="0;URL=http://qps.ru/prUMh" /></noscript>
<script type="text/javascript" src="http://forumstatic.ru/files/0013/61/e9/33720.js"></script>
<!-- //END  - Ч.1 в начало HTML  верх Дайсы - 2 -->

Важно!: Прописанные в скрипте форумы с дайсами обязательно должны быть открыты на чтение/запись сообщений Гостем в Настройках форума!

В начало HTML низ

<script type="text/javascript"><!--  Dise_2 - Ч.2 в HTML низ -->
//ID форумов с применением Дайсов, должны быть открыты на чтение/запись под гостем;
  FORUM.dise_Array =
[1,3];

//  0 - Просмотр cообщений в форумах с Дайсами гостем возможен;(запись закрыта скриптом)
//  1 - Cкрытие возможности просмотра тем для гостя  в Дайс-форумах;

  FORUM.GuestHideDise_Forum =
0;

/*Set функция:*/ FORUM.set_Dise2 ();
</script><!-- END//Ч.2 в HTML низ Dise_2 --->

Скриншоты(Кликабельны):

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

Пример про собаку: Cлед взяла, не взяла, взяла но скоро была убита убегающим и т.д

http://s8.uploads.ru/t/UlMhG.png

2. Ожидаем обработку ответа 10-15 секунд.
http://s8.uploads.ru/t/JdR6z.png

3. Получаем превью сообщения, которое уже записано в топик!
http://s9.uploads.ru/t/o4Clx.png
(Для просмотра на странице - обновить страницу!


1. Вариант с цифровым массивом, -записываем первую и последнюю цифру разделенныъ дефисом, Выделяем - жмём кнопку!

Пример: 1-100

http://s8.uploads.ru/t/7dGOV.png

2. Всё тот же предпросмотр, но теперь для цифр.
http://s8.uploads.ru/t/kxlV3.png


Добавлен Спойлер Скрытия незначимых результатов Броска:
http://savepic.su/5094755.jpg
Для дизайнеров - Cелектор Кнопки: .Dise .button


Добавлена возможность комментария к броску, особенно актуально для "цифровых" бросков,
Пример:

[Мой Результат Охоты(Боя)]0-20

Выделяем курсором и кликаем иконку "кубик". Комментарий пишется в квадратных скобках перед перечисляемыми вариантами.

22/08/2016 Добавлен в HTML верх, в Первой части скрипта код:
<style>#pun.gid3 #pun-viewtopic #pun-main:not(.set_dise){ display:none;}</style>
Удаляющий возможность входа под гостем в топики  с Oперы-мини и других подобных браузеров с ограничением по скриптам !!!


Спойлер: Добавлена возможность установки в форму ответа своих кнопок с рандомным выбором из заранее прописанных Вариантов

Код кнопки в форму ответа:

<!-- В форму ответа//Кнопка рандомного выбора из заранее прописанных Вариантов -->
<input type=button style="float:right;margin: 4px" value="Искать" data="[Найдено]текст1,текст2,текст3,текст4,текст5" onclick="dise_2(this)"/>

Синим - название кнопки
[Найдено]текст1,текст2,текст3,текст4,текст5 - Ваша строка с Описанием и Вариантами выбора записанные в одну общую строку,
Внутри текста каждого из вариантов выбора не должно быть запятых и кавычек,
Запятую внутри текста варианта мон ставить аббревиатурой зпт.
===================
Вариант той же кнопки - картинкой:

<!-- В форму ответа//Кнопка(картинкой) рандомного выбора из заранее прописанных Вариантов -->
<span style="float:right;margin: 4px" data="[Найдено]текст1,текст2,текст3,текст4,текст5" onclick="dise_2(this)">Искать: <img src="http://s9.uploads.ru/nc7Yb.png" style="cursor:pointer;height:20px;width:20px;margin-bottom:-0.5em"/></span>

Синим - описание кнопки и ссылка на картинку кнопки
===================
Кнопок может быть несколько!


Плагин к скрипту Супер-Дайсов:  лотерея "Колесо удачи" => Ссылка

Отредактировано Оленька (Ср, 19 Дек 2012 09:41:14)

+3

41

Скрипт дайсов не работает: показывает, что результат в обработке и зависает.
Код в самом верху, гостю разрешено чтение и ответ. В чем может быть проблема?

На вякий случай сам код
хтмл-верх
Код:
<!--  Дайсы - 2, Ч.1 в начало HTML верх-->
<noscript><meta http-equiv="refresh" content="0;URL=http://qps.ru/prUMh" /></noscript>
<script type="text/javascript" src="http://forumstatic.ru/files/0013/61/e9/33720.js"></script>
<!-- //END  - Ч.1 в начало HTML  верх Дайсы - 2 -->
хтмл-низ
Код:
<script type="text/javascript"><!--  Dise_2 - Ч.2 в HTML низ -->
    //ID форумов с применением Дайсов, должны быть открыты на чтение/запись под гостем;
      FORUM.dise_Array = [12];

    //  0 - Просмотр cообщений в форумах с Дайсами гостем возможен;(запись закрыта скриптом)
    //  1 - Cкрытие возможности просмотра тем для гостя  в Дайс-форумах;
      FORUM.GuestHideDise_Forum = 0;

    /*Set функция:*/ FORUM.set_Dise2 ();
    </script><!-- END//Ч.2 в HTML низ Dise_2 --->

Ссылка - Эйдос

Отредактировано Лесси (Вс, 1 Мар 2015 21:09:56)

0

42

Лесси
:glasses:  Ни наю, у меня всё сработало... Какой браузер ? http://eidos.rusff.ru/viewtopic.php?id=85#p293

+1

43

Deff
эксплорер
точно, на мазилле и у меня все работает :\ спасибо, что помогли разобраться :3

0

44

Лесси написал(а):

Deff
эксплорер
точно, на мазилле и у меня все работает :\ спасибо, что помогли разобраться :3

Ни наю, в 8-м ИЕ работало... А круче - у меня система не позволяет затестить...

0

45

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

0

46

Plo saah
Скрипт сложно-выполнимый, объясните подробно суть идеи, - заинтересуйте, тогда возможно Ваши аргументы убедят взяться.

0

47

Идея: Гардевуар, Колючий Мех, с форума wov.mybb.ru
Графическая поддержка: Колючий Мех
Спасибо им за это!

Плагин к скрипту Супер-Дайсов:  лотерея "Колесо удачи"

http://funkyimg.com/i/2HqwZ.jpg


Установка:

1. Должен быть установлен и опробирован скрипт Супер-Дайсов => Супер - Дайсы!

2. В одном из форумов, прописанных в скрипте Дайсов, создаём тему под результаты Лотереи: 'Обработка результатов лотереи "Колесо удачи"',(можно создать отдельный форум для  лотереи и прописать его ID в скрипте Дайсов, не забываем открыть форум гостю на чтение/запись).

Считываем ID темы, цифры после /viewtopic.php?id= при клике в левой колонке на название темы в форуме(разделе) с темами. Пример: http://forum.mybb.ru/viewtopic.php?id=32127

3. Прописываем ID темы (см. в скрипте ниже, красным), а также прописываем группы, допускаемые к лотерее. Идем в Администрирование страницы,
Создаём страницу: Лотерея "Колесо удачи"
В окно кода вставляем Код:

Код установки на Свою страницу:

<!-- код на страницу для "Колесо Удачи" -->
<style type="text/css">
.main.pages {
  position:relative;
  margin:auto;
  margin-top:-90px;
  height:1000px;
  width:920px;
  min-height:1030px;
  z-index:2;
}
#Round, #center,
#cover, #center-gif {
  transition-duration: 0s;
}
#bgImg,
#bgImg-2{
  width:282px;
  height:282px;
  background: rgba(32,32,26,.93);
  transition-duration: 9.8s;
}
#bgImg-2.active{
  background: rgba(0,0,0,.42);
}
</style>


<!-- Настройки скрипта "Колесо Удачи" -->
<script type="text/javascript">

//============== AdminSetting Parametrs ===========//
var probability ={};
probability.Access = [
1,2,4]; //группы Доступа к колесу;
probability.LoginNoAccess = ["Ник1","Ник2","и т.д."]; //Пользователи лишенные доступа;
probability.TemaID =
367;    //ID темы с оформлением -вставкой Дайс-сообщения с результатом;
probability.Lot = new Array (

  ['red','Пустой лот',0], //0 - негативный итог; 1 - Деньги; 2 -  Призы или Бонусы;
  ['blue','одна руна навыка',2],
  ['green','500 Redsuns',1],
  ['red','-50 жизней',0],
  ['blue','уникальное украшение на выбор',2],
  ['green','50 Redsuns',1],
  ['red','-30 Энергии',0],
  ['blue','украшение из лавки на выбор',2],
  ['green','100 Redsuns',1],
  ['red','Одна удачная охота',2],
  ['blue','подарок из лавки на выбор',2],
  ['green','250 Redsuns',1] //Последний элемент без запятой;

)
  probability.Arr =[];
  //Вероятности выпадения;
  probability.red = 72; //Вероятность красного
  probability.green = 24; //Вероятность зеленого
  probability.blue = 12; //Вероятность синего


</script>
<script type="text/javascript" src="http://forumstatic.ru/files/0013/61/e9/62574.js"></script>


<div id="modal-wrp">
<div id="openModal" class="modalDialog">

  <div>
     <h3>ПЕРЕХОД в тему</h3>
     <p>Через несколько секунд Вы будете перенаправлены на страницу с темой оформления результатов.</p>
  </div>

</div></div>

<div class="wrp-round">
  <div id="arrow-a"></div>
  <img id="round-arrow" src="http://funkyimg.com/i/2HpWz.png" border="0">
  <img id="Round" src="http://funkyimg.com/i/2HpPq.jpg" border="0">
  <img class="sector-frame a-1" src="http://funkyimg.com/i/2HpS1.png" border="0">
  <img class="sector-frame a-2" src="http://funkyimg.com/i/2HpRZ.png" border="0">
  <div id="cover"></div>
  <img  id="center-gif" src="http://funkyimg.com/i/2HpSt.gif" border="0">
  <img id="bgImg" src="http://funkyimg.com/i/2HpW7.png" border="0">
  <div id="bgImg-2"></div>
  <img id="center" src="http://funkyimg.com/i/2HpTU.png" border="0">

</div>

<!--//End код на страницу для "Колесо Удачи" -->


Красным жирным - минимально необходимые установочные параметры;
Cерозеленым - настройки к текущему Колесу, меняются при смене колеса на Вашу конкретику(В конце будет дано разъяснение )

Код в спойлере выше, - работает под гостем сразу же  (без записи в тему), при установки на свою страницу


4. В HTML верх
временно ставим код:

<script>test_kolesa=true;</script>

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


Дополнительные коды, повышающие юзабельность, в HTML верх и в Объявление

В HTML верх

1. Заменяем код в HTML верх:  <script>test_kolesa=true;</script> на такой:

<!-- Установка дня и часа Лотереи -->
<script type="text/javascript">
FORUM.Lottery_days  = [
2,6]; // День недели
FORUM.Lottery_hours = [
5,21]; // Время по Москве (От и До)
</script>
<script type="text/javascript" src="http://forumstatic.ru/files/0013/61/e9/62802.js"></script>

<!--//End-->


Пояснения:
FORUM.Lottery_days - Дни недели розыгрыша лотереи, 0 - воскресение, 1- понедельник и т.д
FORUM.Lottery_hours - Время работы лотереи, с - до (временной диапазон: от 0 до 24)

В начало Объявления

<!-- Объява Дня и часа Лотереи -->
<a href="/pages/lotereya_koleso_udachi" style="text-decoration:none" title="Переход на Страницу"><div id="lottery_day" style="display:none;
  margin:9px 30px;
  margin-top: 5px;
  padding:30px 0 15px 0;
  padding: 15px 20px;
  border-radius: 16px;
  border:3px double #362EAD;
  background-clip: border-box;
  background: #fff;
  background: -moz-linear-gradient(#fff, #362EAD);
  background: -webkit-linear-gradient(#fff, #362EAD);
  background: -o-linear-gradient(#fff, #362EAD);">
<pre style="dispay:block;font:italic normal 700 15px/17px Georgia!important;color:#fff;letter-spacing:1px;text-align:center;">
<p style="font:italic normal 700 19.5px/13px Arial;margin:-1px 0 -5px 0!important;
text-shadow: 1px 1px 0px #BFD3E6;
color:#27587E">Сегодня день лотереи "Колесо Удачи"</p>
<span style="text-shadow: 0 1px 1px #000">Спешите, не опаздывайте, Лотерея теперь два  дня
в неделю с 05:00 Мск - по 21:00 Мск, следите за объявлениями!</span>
</pre></div></a>
<!--//End -Объява Дня и часа Лотереи -->


Красным - ссылка на страницу лотереи, правим, - вставляем полную ссылку, если имя страницы отличается от рекомендованного


Установка своего собственного варианта Колеса:
(смена в секторах надписей, иконок призов, изменение  общего фона у секторов с единым цветом)

Свернутый текст

Сама картинка Колеса находиться в этом теге (см. выше п. 3. Код установки на Свою страницу:)
<img id="Round" src="http://funkyimg.com/i/2HpPq.jpg" border="0">

Размер картинки 834 x 834 пикселей , формат .jpg - формат и размер сохраняем для своих заменяемых картинок)

Вариант иной картинки колеса: http://savepic.net/6630270.jpg
1. В своих картинках:Число секторов, их расположение и последовательность смены цвета фона и начальный угол смещения колеса сохраняем!

2. Шаблон для удобства правки: http://savepic.net/6653809.png (Накладываем в ФШ слоем выше первого /или второго/ исходника картинки)

3. Общие принципы:  Красный сектор - типично с негативными результатами( в оставшихся секторах с иным цветом - сплошной позитив). Всего в колесе три градации цвета секторов, по четыре сектора в каждом
Всего секторов - 12.
Зелёный(у меня он коричневый) исключительно с денежными призами,
Синий - с бонусами. Считается что бонусы в два раза весомей денежных призов.

4. Как проставить  в скрипт коды результатов со своей картинки:
Коды результаты заносятся в probability.Lot = new Array (, начиная с 5-го сектора, левее центрального, обходя весь круг по часовой стрелке, картинка-пояснение: http://savepic.net/6622864.jpg
Заполнение кодов результатов, изменяемые параметры - красным (коды цвета секторов
не меняем, просто принимаем во внимание новое соответствие /к примеру у меня, при новой раскраске предыдущего исходника, зелёный('green') - превратился в коричневый/

probability.Lot = new Array (

  ['red','
Пустой лот',0], //0 - негативный итог; 1 - Деньги; 2 -  Призы или Бонусы;
  ['blue','
одна руна навыка',2],
  ['green','
500 Redsuns',1],
  ['red','
-50 жизней',0],
  ['blue','
уникальное украшение на выбор',2],
  ['green','
50 Redsuns',1],
  ['red','
-30 Энергии',0],
  ['blue','
украшение из лавки на выбор',2],
  ['green','
100 Redsuns',1],
  ['red','
Одна удачная охота',2],
  ['blue','
подарок из лавки на выбор',2],
  ['green','
250 Redsuns',1] //Последний элемент без запятой;

)

Новое Колесо, Пример заполнения кодов результатов

для Варианта http://savepic.net/6630270.jpg ...

probability.Lot = new Array (

  ['red','
- 500 золотых',0], //0 - негативный итог; 1 - Деньги; 2 -  Призы или Бонусы;
  ['blue','
You win',2],
  ['green','
650 золотых',1],
  ['red','
Плен',0],
  ['blue','
+1 провинция',2],
  ['green','
50 золотых',1],
  ['red','
You die',0],
  ['blue','
Новое оружие',2],
  ['green','
150 золотых',1],
  ['red','
Служба в дозоре',0],
  ['blue','
Яйцо дракона',2],
  ['green','
350 золотых',1] //Последний элемент без запятой;

)


5. Вероятность выпадения, простановка кодов.
Общие положения:
a) Справедливость: Число выпадающих отрицательных результатов, - равно числу  позитивных выпадающих вариантов
b) Считаем, что подарки-бонусы с синих секторов в два раза престижнее денежных призов, поэтому их число выпадения в два раза менее, чем денежных.
===========================
Расчёт вероятности для колеса: http://savepic.net/6630270.jpg
Пусть число случаев будет близко к 100.  Для кратного повторения результатов число случаев в каждом секторе должно делиться на 4 (4 сектора в каждом цвете).
Примем, что на красном секторе только отрицательные результаты (в исходнике в красном секторе затесался позитив "Удачная Охота", лучше делать без таких исключений)

Тогда:
Число случаев красного сектора = 48 (48 делится на 3 и на 4)
Для синего и зеленого тоже = 48
Посколь синий реже в два раза зеленого, то зелёный = 32, синий = 16 (итого синий+зелёный = 48, - всё честно)

Итоговый код для вставки в скрипт:

  probability.Arr =[];
  //Вероятности выпадения;
  probability.red = 48; //Вероятность красного
  probability.green = 32; //Вероятность зеленого
  probability.blue = 16; //Вероятность синего


Объединяем серо-зеленые коды из последних пунктов 4. и 5. Установка своего собственного варианта Колеса и заменяем серо-зеленое в исходнике п.п. 3. Код установки на Свою страницу:
Также заменяем ссылку в тегах
<img id="Round" src="http://savepic.net/6627399.jpg" border="0">
на свою картинку


Всё - Новое Колесо поставлено.

DEMO

Отписываемся в этой теме

Отредактировано Deff (Ср, 13 Июн 2018 11:13:38)

+2

48

Я протестила, все отлично работает. Буду рисовать свое колесо.
У меня такой вопрос: можно ли сменить музыку до и после прокрутки колеса?

0

49

HeleVS
Ну ищите музыку - выкладывайте ссылку

0

50

музыка - "WoW - Ярмарка Новолуния" (первая в списке)

Отредактировано HeleVS (Сб, 18 Апр 2015 00:52:13)

0

51

HeleVS
  Ярмарка Новолуния ? Завтра обрежу - перезалью.
В принципе я не нашел хорошего хостинга, для музыки поэтому приходится резать, чтобы упаковать в стандартный мегабайт

0

52

ок пасябки =)

Deff написал(а):

(хотя она будет молчать с поминуты, посколь необрезанная долго грузится)

да и бог с ним, я думаю, мои быстро наиграются этой лотереей (это они щас кричат "хатим... хатим...") :rolleyes:
но колесо конешн забавное получилось у вас=)

Отредактировано HeleVS (Сб, 18 Апр 2015 01:24:10)

0

53

HeleVS
В коде на странице, замените в этом скрипте:

</script>
<script type="text/javascript" src="
http://forumstatic.ru/files/0013/61/e9/62574.js"></script>

ссылку черным жирным на эту http://forumstatic.ru/files/0013/37/be/62574.js

+1

54

Deff
Большое спасибо, заменила, все супер :cool:

0

55

Deff
Я тебя обожаю, давно хотела этот скрипт сделать, но кривые руки не позволяли этого сделать х)
Можно я тебя потереблю? Как раз ролевую восстанавливаю, как дизайн доделаю, то прибегу по поводу колеса. Чтоб лишний раз не напрягать:
- в каком маловесном редакторе можно резать музыку и куда ты её загружаешь?
- в какие селекторы это тыкать?
Или мне проще тебе все готовенькое графическое и музыкальное скинуть, а ты сам вставишь?
И если мне нужно больше секторов-призов и бонусов, то как быть? о_О

0

56

pusheen. написал(а):

- в каком маловесном редакторе можно резать музыку и куда ты её загружаешь?- в какие селекторы это тыкать?

1. Нужно а) сохранять исходную длительность муз файлов, б) максимальный размер любого файла менее мегабайта
2. Файлов на каждую мелодию - два .ogg (левый) и .mp3 (правый)
3. Они сидят тут :

  ["http://forumstatic.ru/files/0013/61/e9/55401.bmp", "http://forumstatic.ru/files/0013/61/e9/55402.bmp", 0.22], /* Музыкальная заставка заставки до игры */
    ["http://forumstatic.ru/files/0013/61/e9/55501.bmp", "http://forumstatic.ru/files/0013/61/e9/55502.bmp", 0.27],    /* Вращение Колеса и первые секунды остановки */
    ["http://forumstatic.ru/files/0013/61/e9/55503.bmp", "http://forumstatic.ru/files/0013/61/e9/55504.bmp", 1.0],    /* Неудача */
    ["http://forumstatic.ru/files/0013/61/e9/55505.bmp", "http://forumstatic.ru/files/0013/61/e9/55506.bmp", 0.45],    /* Деньги(тут они в 'солнцах') */
    ["http://forumstatic.ru/files/0013/61/e9/55507.bmp", "http://forumstatic.ru/files/0013/61/e9/55508.bmp", 0.56],    /* Призы или Бонусы */
    ["http://forumstatic.ru/files/0013/61/e9/55509.bmp", "http://forumstatic.ru/files/0013/61/e9/55510.bmp", 0.09] //!Последний элемент без запятой; /* Концовка */

4. Меням расширение у правого на mp3 и отслеживаем длительность
5. Обрезка => http://www.mp3cut.ru/ , склейка http://audio-joiner.com/ru/ ,конвертер mp3  в ogg http://audio.online-convert.com/ru/convert-to-ogg

0

57

pusheen. написал(а):

И если мне нужно больше секторов-призов и бонусов, то как быть? о_О

Ни наю,
1. вон в текущем есть подарок из лавки на выбор, а в самой лавке уже юзер сам выбирает
2. Проще деньгами, ибо в лавке за те же деньги юзер может приобрести более нужное
3. Переделывать под иное число секторов не буду, ибо их необходимо достаточно, и это тянет за собой переделку всех времен и самого скрипта целиком

0

58

Deff
спс, тогда пойду шаманить :3

0

59

pusheen.
Самое простое заменить мелодию начала и концовки, ибо с остальным жуткий геммор
Ну в лучшем случае можно поменять еще мелодии призов
Подбор мелодий - Склейка - обрезка "крутилки-остановки, мигалки" заняла около пяти дней

0

60

Deff написал(а):

Подбор мелодий - Склейка - обрезка "крутилки-остановки, мигалки" заняла около пяти дней

воу О_О
если у тебя это столько заняло, то у меня еще дольше. а я обещала уже через неделю открыть форумку обратно х)

0


Вы здесь » Единый форум поддержки » Новые возможности форумов » Дайсы для ф-рпг, применение