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

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

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


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


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

Сообщений 501 страница 505 из 505

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

501

ASWP
Попробуйте точно тоже, но зарегать форум тут  https://quadroboards.ru/ , вот у меня на тестовике  на русфф нет никаких ошибок  :dontknow:

+1

502

Здравствуйте! В форме ответа перестал работать скрипт для дайсов. В чём причина?

Код:
<input type="button" onclick="dice()" value="Кинуть кубики" />
<script type="text/javascript">
function dice()
{
	var FoundErrors = '';
	var diceRes=""
	var CountCube = prompt("Количество кубиков", "3");
	var SideCube = prompt("Сколько граней у кубика?", "6");
	if(CountCube>9){
	alert("Нельзя бросать столько кубиков"); 
	return false;}
	if(SideCube>9){
	alert("Не бывает таких кубиков"); 
	return false;}
	if (!CountCube)
	{return false;}
	if (!SideCube)
	{return false;}
	for(i=0; i<CountCube;i++){
	var dice = (Math.round(Math.random()*SideCube))
	if(dice==0) dice=1;
	diceRes += dice*1936+"-"
	}
	smile('[dice='+diceRes+CountCube+SideCube+']')
}
</script>
<script>
function addDice(str,from,internal){
var pos=0,pos2=0,newpos=0
if((pos=str.indexOf("[dice=",from))==-1) return str;
if((pos2=str.indexOf("]"),pos+6)==-1) return str;
newpos=str.indexOf("]",pos+6)
if(newpos<pos2 && newpos!=-1) str=addDice(str,pos+6,true)
if((pos2=str.indexOf("]",pos+6))==-1) return str;
str=str.substring(0,pos)+makeDice(str.substring(pos+6,pos2))+str.substring(pos2+1,str.length)
if( str.indexOf("[dice=")!=-1 && internal==false) str=addDice(str,0,false)
return str}

function makeDice(dice){
diceMass = dice.split("-")
diceC = dice.substring(dice.length-2, dice.length-1)
diceS = dice.substring(dice.length-1, dice.length)
var diceR=0, diceRu="";
for(i=0;i<diceMass.length-1;i++){diceR+=diceMass[i]/1936;}
for(i=0;i<diceMass.length-1;i++){if(diceMass[i]==diceMass[diceMass.length-2]){diceRu+=diceMass[i]/1936;}else{diceRu+=parseInt(diceMass[i]/1936)+"+";}}
txt="<div class=\"quote-box\"><blockquote><p><b>Количество кубиков</b>: "+diceC+"<br /><b>Граней в кубике</b>: "+diceS+"<br /><br /><b>Результаты броска</b>: ("+diceRu+")="+diceR+"</p></blockquote></div>"
return txt}

if(document.URL.indexOf("viewtopic.php")!=-1){
elm=document.getElementById("pun-main").getElementsByTagName("div")
for(x in elm) if(elm[x].className=="post-content"){
var post=elm[x]
post.innerHTML=addDice(post.innerHTML,0,false)}}
</script>

http://eidren.rolka.su/

+1

503

Здравствуйте! Подскажите пожалуйста.
Столкнулись с такой проблемой.
С телефона дайсы работают, а с ноута - нет. С чем это может быть связано?
http://worktest.hutt.ru/

+2

504

yume furin
Там давно пора уже переделать в связи с изменениями на сервисе(Думаю возьмусь где-то в мае, пока времени тотально не хватает, а просьб и претензий по изменениям на сервисе просто завал!)  :dontknow:

Отредактировано Deff (Чт, 14 Янв 2021 19:52:03)

+1

505

Deff
Спасибо. Будем ждать.)

+2


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