Никакой смысловой нагрузки доп. не несет, это просто моя попытка сделать то, что пришло в голову.
На данный момент дополнение имеет всего 1ну игру на рейтинг, но при желании вы можете сами написать игру и вывести ее во вкладке дополнения, ниже я напишу как.
Как я уже написал выше - в комплекте всего 1 игра ("Одиночная") в которой пользователю необходимо выбрать 5 чисел от 1 до 40, сделать ставку и нажать "Играть" если хотя бы 1 число совпадет с тем что выберет компьютер - вы выиграете. Так же есть бонусная игра, в которой вы выиграете если сумма ваших выбранных чисел будет равна сумме чисел компьютера.
При победе в бонусной игре вы получите: ставка * 5 рейтинга
При победе в обычной игре вы получите: (ставка * совпадения) + (ставка * (совпадения*совпадения + 1) * 0.2)
Так же я поработал над самой вкладкой с играми. Пока это не очень актуально, но если вдруг плагин будет расширяться, то станет актуально.
Изначально, как вы знаете, все сабвкладки выводятся вверху и если их будет, например 5 то выглядит это не очень красиво. Я спрятал эти вкладки и оставил только 1ну - "Список игр" а сами вкладки теперь дублируются ввиде блока-изображения:
И если вы перейдете по такому блоку, то видимой станет не только вкладка "Список игр" но и вкладка "Одиночная"
Благодаря такому подходу можно в этой вкладке разместить хоть 1000 блоков с играми и это будет выглядеть не так страшно как было бы с 1000-ю вкладками.
Как вы поняли, по сути игра - содержимое отдельной вкладки т.е. вы можете расширять список игр другими дополнениями, регистрируя тело игры как сабвкладку для вкладки с id "rating-game" ну и конечно же вы сможете добавить свою игру в "Список игр" используя новый хук.
Вот пример отдельного дополнения для wp-recall которое добавит свою игру и выведет ее в список игр вкладки:
//Регистрируем сабвкладку игры add_action('rcl_setup_tabs','rcl_rating_game_add_subtab_single'); function rcl_rating_game_add_subtab_single(){ $subtab = array( 'id'=> 'single', 'name'=> 'Одиночная', 'icon' => 'fa-line-chart', 'public'=>1, 'callback'=>array( 'name'=>'rcl_rating_game_single' ) ); rcl_add_sub_tab('rating-game',$subtab); } //Добавляем игру в список игр add_action('rcl_rating_game_add_to_list', 'rcl_rating_game_add_to_list_single'); function rcl_rating_game_add_to_list_single() { $img_url = rcl_addon_url('img/single.jpg',__FILE__); $args = array( 'game_name' => 'Одиночная', 'game_id' => 'single', 'game_img' => $img_url ); echo rcl_rating_game_add_block_to_list($args); } //Контент вкладки игры (сама игра) function rcl_rating_game_single () { //Игра }
Стандартная. Выбрать архив с дополнением и нажать "Установить". Или ручками поместить папку дополнения в /wp-content/wp-recall/add-on/
* fa -> rcli
= 1.0 =
* Релиз
Отличный заход))
Я считаю что тема игр для WP-Recall достаточно перспективное направление. Устроим свой вконтакт))
Сам тоже давно вынашивал идею игр. Но интереснее все же игра вдвоем - как в игре шашки от Андрея - там и в чате над соперником подтрунивать можно, пытаясь его разозлить и сделать необдуманный шаг.
Не уж то кто занялся рейтингом уважуха автору! 8)
то что надо!) ура! ведь игры на рейтинг это большая мотивация для его набора) жду новых расширений..
Крутяк, классное дополнение (и это только начало, как я понял)! Я прям ждал когда рейтинг в ход можно будет пускать, но соглашусь с Otshelnik-Fm - игра с соперником (со смыслом) будет куда интересней, там как бы у него рейтинг забираешь (получается как заработанный) или наоборот отдаёшь ему свой. А проигрывать его как-бы вникуда или забирать из ниоткуда, уже вроде не такой азарт. Теперь тоже буду ждать новых расширений) Автору РЕСПЕКТ!
игра между соперниками это бомба!! хочется конечно больше игр на рейтинг) будем ждать
К примеру как вариант, можно сделать что-то типа этого: 10 игроков делают ставки, назовём "Право" или "Лево" (можно как угодно назвать). Возможно делать ставки только на "Право" или "Лево" и только суммой со значением 1. Выигрывают те, на что сумма ставок Больше. Например, если в общей сумме на "Право" поставили 6, а на "Лево" 4, то выигрывают правые. Игроки, которые выиграли, получают назад удвоенную сумму ставок. Например, если Вы поставили 1 на "Право" и выиграли, то получаете назад 2. Победители определяются когда общая сумма ставок достигает 10. Каждый участник может делать сколько угодно ставок, но только после окончания начатой им игры.
- а за чей счет банкет? 9 игроков из 10-ти поставили на одну сторону. На кону 10 рублей (ставка по рублю). А отдать надо будет 9*2 = 18 рублей. 10 - 18 = -8 рублей. Вот и интересуюсь - кто тут недостающую сумму вложить должен? А если ставка 1000 рублей?
Что-то у вас в игре с математикой не сходится.
Тема игры на рейтинг - про руб. пока речи не было (если на руб., то настраивать шансы выигрыша на меньшее значение и ограничивать размеры допустимых выигрышей). Предложено делать ставки только суммой со значением 1 - 1000 нельзя. Банкет за тот-же счёт, что и в вышеописанной автором игре (по сути тоже самое, но немного в другом варианте - игра как-бы с реальными игроками).
Вкладки появились, а игра нет. Что прописать в содержимое вкладки? Шорткод видимо какой-то)
На форум https://codeseller.ru/forum/product-14762/ пишите, и нужен доступ на сайт (какой-нибудь тестовый аккаунт)
А то же самое, но не на рейтинг, а на баланс можете подсказать, как сделать?
Можно конечно, надо просто пару функций изменения рейтинга заменить на аналоги баланса. Но для этого надо тогда более тщательно проверить все баги и уязвимости, т.к. деньги потерять никому не хочется. И шансы надо настраивать, думаю в минус вы уйти не захотите.
Отлично! Вообще тема игр или так, дополнения игр и еще парная если, просто отличный инструмент для админа удерживать юзеров. Тем более на ощутимый интерес.
К комменту выше, на баланс конечно заманчиво, но надо понимать очень существенную штуку, в законодательстве массы стран игры на деньги или их эквивалент и тд, запрещены. Это я к тому, что бы потом не было "мучительно больно", а доброжелателей всегда хватает.
Здравствуйте, подскажите пожалуйста, куда вставлять код для сабтаба?
Ну в файл функций темы, например
- название товара подрезалось и уже не понять что там. Надо подредактировать
Вот ещё как вариант восполнения как раз проигранного рейтинга)) Ну и увеличение ежедневной посещаемости сайта. Хотя бы даже и в рекламных целях - лишние посещения думаю ни кому не будут. Смысл такой:
Каждый день любой пользователь может получать небольшой бонус, на какой-то любой установленной шорткодом странице (на стр. с рекламой к примеру), где скажем сундук или копилка (вообще любое установленное изображение) даёт пользователю случайное кол-во очков рейтинга от 0.1 до 1 например.
Также для получения установленного бонуса, на странице бонуса, можно сделать обязательный клик по ссылке в блоке установленных рекламных ссылок или рекламному баннеру, после чего появится кнопка "Получить бонус" (в общем как в бонусниках). Или просто подождать например какое-то время по счётчику (чтобы посещения не совсем пустыми были).
Ещё пару простых "идей" (не предложений) на будущее, для развития данного направления, сюда закину - может быть кто из разработчиков и заинтересуются (обычно откликами и рекомендациями в комментах и интересуются)...
Игра «Наперстки».
Суть игры: необходимо угадать под каким наперстком спрятан шарик. Для начала игры нужно сделать ставку от 1 до 3-х единиц рейтинга. В случае выигрыша ставка увеличивается в 3 раза.
Игра «Орел и Решка».
Суть игры: необходимо угадать какая из сторон монеты выпадет. Для начала игры нужно сделать ставку от 1 до 3-х единиц рейтинга. В случае выигрыша ставка увеличивается в 2 раза.
Можно еще организовать и такой вариант (только для VIP пользователей например): для участия нужно иметь к примеру 100 единиц рейтинга. Чем больше рейтинг, тем больше вероятность выигрыша! При клике по кнопке, пользователю выпадет число от 1 до 10000 (число устанавливается в настройках). Если выпала единица, то он автоматически выиграл! Должно выпасть число меньше количества имеющегося рейтинга. То есть чем больше рейтинг, тем больше шанс выиграть. Выигрышем может быть: тот-же рейтинг (+1 например), а может баланс или продление VIP-аккаунта на сутки/неделю - в общем что-то в этом роде. Участвовать в розыгрыше можно каждые 12-24 часа (время устанавливается в настройках).
Отличное предложение. Мало нам неравенства в реальной жизни, колоссальной пропасти между бедными и богатыми - давайте теперь в интернетах это использовать. Пусть теперь богатые играют с богатыми, у которых больше шансов щёлкнуть по носу остальную человеческую массу, а нищие-новички-неактивные-негры-и т.п., пусть стоят в сторонке за забором и смотрят на резвящихся наверху. 🙂
Ну да, веселые у Вас суждения ))) А если серьезно, то здесь как и в жизни: хочешь пойти отдохнуть в клуб, имей на это деньги, а чтобы иметь деньги - нужно их заработать (в данном случае рейтинг - тем более, что он может выдаваться абсолютно всем и даже просто за регистрацию или ежедневную авторизацию). В данном случае ни какой дискриминации нет! Дополнение лишь сподвигает к активности пользователей, а в зависимости от его настроек и движению средств на сайте. Я-ж не зря фразу "(только для VIP пользователей например)" в скобки поместил - можно и для всех сделать если в качестве выигрыша не деньги (не у всех есть желание деньгами разбрасываться).
"то есть чем больше рейтинг, тем больше шанс выиграть" - это не пример неравенства в реальной жизни, а реалия того, зачем вообще организовывается система рейтинга на сайте и для чего его вообще зарабатывать (ведь должен он давать какие-то преимущества).
Вспомнил анекдот от прадеда:
В 1917 году внучка декабриста слышит шум на улице и посылает прислугу узнать, в чем дело.
Вскоре прислуга возвращается:
— Там революция, барыня!
— О, революция! Это великолепно! Мой дед тоже был революционером! И чего же они хотят?
— Они хотят, чтобы не было богатых.
— Странно... А дед хотел, чтобы не было бедных.
p.s. для бедных рейтингом можно свои игровые столы поставить с процентом выигрыша ниже. Пущай развлекаются
Вот, можно еще и такой вариант реализовать - игра "Пятый лишний":
Принять участие могут 5 человек, 4 из которых получат +1 к своему рейтингу, ну а 5-й - лишний. Выбор победителей и проигравшего происходит случайным образом. Для участия нужно занять место в команде, оплатив его своим рейтингом - к примеру стоимость участия может быть минимум 4 единицы рейтинга. Сразу после заполнения 5 мест, происходит автоматический розыгрыш, где выигрыши (в виде +1 к рейтингу) автоматически зачисляются победителям.
Подскажите пожалуйста, ранее видел статью, где игру на рейтинг использовали в качестве примера добавления ачивок (или подобное)... Если есть эта статья, подскажите, всё обыскал.. Если нет, то точно в какой то другой описывался пример с игрой на рейтинг... На форуме нет информации
Не помню такого.
Можете на форуме достижений создать тему с конкретным вопросом - я подскажу как реализовать