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

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

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


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


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

Сообщений 281 страница 300 из 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="https://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

281

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

Kamia Kitoho
К примеру пишите 4 варианта с попаданиями, 6  с промахом, причем мон писать с нюансами: Попал, но был сам ранен противником, получил снижение здоровья -40% ,
Убил с первого выстрела... ну и т.д

А задать какой- то процент цифрами возможным не представляется?

0

282

Kamia Kitoho
Нет.

0

283

Kamia Kitoho написал(а):

А задать какой- то процент цифрами возможным не представляется?

:glasses: Пишите то один единственный раз, ну не сильный напряг перечислить варианты, зато с нюансами (ну и можно даже две характиристики выдавать(заодно) в каждом Варианте - собственное действие и повреждения (можно и три, но число вариантов возрастает пропорционально степени выдаваемых характеристик (если градации через 10% по каждой, чем меньше градация - тем n растёт в 100%/дельта градаций)

+2

284

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

(если градации через 10% по каждой, чем меньше градация - тем n растёт в 100%/дельта градаций)

Сильно) Прост не очень удобно, если вероятность не кратна десяти, 63%, например
Расчет процента не выглядит таким уж сложным мероприятием, в сети много подобных онлайн- сервисов. Удивлен, что подобное так и не реализовано на форумах.

0

285

Kamia Kitoho написал(а):

Сильно) Прост не очень удобно, если вероятность не кратна десяти, 63%, например

:glasses: Ну думаю 3% - Вам нафег не нужны, делайте 5% - 20 Вариантов

0

286

Kamia Kitoho написал(а):

Расчет процента не выглядит таким уж сложным мероприятием, в сети много подобных онлайн- сервисов. Удивлен, что подобное так и не реализовано на форумах.

Вам проставить Варианты менее сложно, И на котах воителях (Для которых и делался скрипт) Хотят каждый вариант со своими пояснениями(при чистой вероятности, такой фичи - нет)
2. Ранее было два скрипта, с вероятностью(который загнулся и данный)
Возможно добавлю и рачет, но Вам проще пока просто добавить вариантов, ибо расчет требует переделки скрипта, чтобы сохранить Вариант и для "Котов"
Попал не попал - делается просто дублированием строки в кнопку 19 раз не попал, 1 попал - вот Вам и пять процентов(если не нужны пояснения по каждому случаю

0

287

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

Ну думаю 3% - Вам нафег не нужны, делайте 5% - 20 Вариантов

Я- то справлюсь, но играм будет не совсем удобно или запутаются. Привлекательнее тогда вариант вообще убрать проценты из системы боя.
Тот неработающий скрипт с вводом процентов просто украл мое сердце, хд

0

288

Kamia Kitoho
Ну сделайте пояснение в форме ответа, - (Или создайте спец тему), Как пользоваться системой Дайсов

0

289

Сегодня играли по дайсам скрипта

код

<!--Дайсы-->
<input type="button" onclick="dice()" value="Кинуть кубики" />
<script type="text/javascript">
function dice()
{
var FoundErrors = '';
var diceRes=""
var CountCube = prompt("Количество кубиков (не больше 9)", "3");
var SideCube = prompt("Сколько граней у кубика? (не больше 9)", "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+"d"+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>

И очень быстро стало понятно, что 3 = 5808: 6 = 11616 и тд. Таким образом любой легко имитирует выпадение кубиков, написав в ручную код в посте. Например: [dice=11616-1936-1936-36] что будет значить 6+1+1=8. В нашем варианте не нужны кубики "убил, ранил" (супердайсы), нужна возможность кидать кубики и получать цифры таким образом, чтобы никто не мог подтасовать результат редактированием, или кодом, как я описала выше. Есть  ли такой скрипт или он пока не существует?

0

290

Reina_Avart
Вы смотрите в тему, а глаголите про какой-то старый скрипт, код скрипта в первом посте на каждой странице - поставьте, тогда высказывайте претензии!

0

291

Deff
Мы друг друга не поняли. По крайней мере я точно без претензий и обвинений. Извините.

Отредактировано Reina_Avart (Вт, 9 Авг 2016 22:16:04)

0

292

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

В нашем варианте не нужны кубики "убил, ранил" (супердайсы), нужна возможность кидать кубики и получать цифры таким образом, чтобы никто не мог подтасовать результат редактированием, или кодом, как я описала выше. Есть  ли такой скрипт или он пока не существует?

Супер-Дайсы без проблем работают с цифрами!
К Примеру Вам нужен результат от одного до 20
Пишите 1-20, выделяете курсором - давите кнопку, или
Ставите спец кнопку на ваши цифры в форме ответа: Пример кнопки: Бросаем кубик с 20 гранями: (можно со 100, или 1000)
Ставим в форму ответа

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

+1

293

Любопытную вещь обнаружил: браузер опера (андроид) при активном режиме экономии трафика скрытый раздел с мастерскими кубиками видит, позволяет зайти в тему бросков и смотреть результаты. В других браузерах такой особенности не усмотрел. Можно ли данный баг починить как-то?
Форум http://guardiansofharmony.ru
http://storage5.static.itmages.com/i/16/0822/s_1471829171_6250293_136b6264ea.png

об опере

http://storage7.static.itmages.com/i/16/0822/s_1471829369_7905126_6806b19311.png

+1

294

Дитрих
Баг ток под гостем ??? В принципе главное не то что видит, а чоб посты под гостем не мог отправить

0

295

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

Отредактировано Дитрих (Пн, 22 Авг 2016 04:52:58)

0

296

Дитрих
Попробуйте отправить обычное сообщение в этом режиме под Гостем (будем тогда глубоко думать (это уязвимость)

0

297

Опа. Сообщение отправилось.
http://storage3.static.itmages.com/i/16/0822/s_1471830216_2883479_7e2b4f85da.png

Отредактировано Дитрих (Пн, 22 Авг 2016 04:43:23)

+1

298

Дитрих
Ужыс
Ну ни наю наверно завтра поправлю... странно конечно... хитрая какая то Опера

СПС за сообщение

0

299

В опере-мини (старой, версия 7.6.40234) такого глюка нет (возможно, потому что она и так половину скриптов не видит). Браузер Apus при включенной опции сжатия трафика - аналогично, это то, что сейчас проверил. Могу в других браузерах поглядеть еще )
Обычная опера - самая новая с маркета.

0

300

Дитрих
А попробуйте Отправить пост с дайсами в этой теме под юзером(под любым устройством)

Заяц, Белка, Волк  - Выделить и нажать кнопку Дайсов(Должен в итоге быть спойлер, раскрывающийся по кнопке
Будет он виден на вашем устройстве под гостем ?

0


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