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

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

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


Вы здесь » Единый форум поддержки » Архив » Запросы по скриптам[7]


Запросы по скриптам[7]

Сообщений 861 страница 880 из 1002

861

Sachimot
Вопрос, ну а вот тратить эти припасы они могут? Тады очень забубённо вести этот подсчет и перевёрстывать каждый раз скрипт...
(или просто это как некий постоянный статус, изредка дополняемый Админом)  ?

0

862

2-е - Почему не Объединить поля, мне проще будет создать нужный распарс ?

<li class="pa-fld2">Эффекты: <a href="http://belides.mybb.ru/viewtopic.php?id=58">Хабит из Шисах — вождь</a>
<div class="voda" >Вода<br>5</div><div class="eda">Еда<br>2</div><div class="kamen">Камень<br>0</div>
</li>

3. Я бы сделал даже так:

<li class="pa-fld2">Эффекты: <a href="http://belides.mybb.ru/viewtopic.php?id=58">Хабит из Шисах — вождь</a><br>
[water:10, food:15.4, stone:0]
</li>

(Мне проще распарсить объект в дивы(и Вам меньше заполнять), нежели мучаться парсить регуляркой, ну и в последующем удобней использовать API mybb, если до этого дойдёт (Для автоубавления, прибавления припасов при расходе или пополнении)

0

863

Deff
Увы, будут. Но если не прописывать эти данные вручную в скрипт, их разве что из темы форума со статистикой можно будет дернуть (что я тем более не знаю, как реализовать).
В целом, менять эти значения надо будет не очень часто (я надеюсь) так что, ручной ввод наше всё. Всё равно одиночным игрокам в профили залезать к каждому...

0

864

Sachimot
Оке, мож сени нарисую... (Думаю мой вариант с массивом объектом удобнее, ибо меньше вводить Админу ? Ибо скрипт всё одно меняет, сможет и массив заменить на нужные дивы с нужнями числами
Или хочется свой поправить

0

865

Объединить поля можно. Просто не приходило в голову это сделать ( да и необходимости не было).

В таком случае будут подставляться уже дивы целиком? С прописанным классом?

___
С удовольствием посмотрю на вашу реализацию, заодно подчерпну чего нового)

Отредактировано Sachimot (Сб, 12 Ноя 2016 01:59:33)

0

866

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

В таком случае будут подставляться уже дивы целиком? С прописанным классом?

Да (Я ток предлагаю англицкие названия класов, такие же как и в массиве
В итоге будет:
<div class="water" >Вода<br>5</div><div class="food">Еда<br>2</div><div class="stone">Камень<br>0</div>

0

867

Deff
Тогда это будет просто великолепно) 
Можно сразу будет предусмотреть четыре команды? Соответсвенно на каждую свои значения?

0

868

Вид заполнения Доп. поля(Ccылка <a href="http://belides.mybb.ru/viewtopic.php?id=58">Хабит из Шисах — вождь</a> может быть, а может и отсутствовать):

<a href="http://belides.mybb.ru/viewtopic.php?id=58">Хабит из Шисах — вождь</a><br>[water:10, food:15.4, stone:0]

Вариант для Одной (Скрипт ставим в начало HTML низ

<style>.water,.food,.stone{display:inline-block;width:33%;}</style><script>
var pattern = '<div class="water" >Вода<br>#</div><div class="food">Еда<br>#</div><div class="stone">Камень<br>#</div>'.split('#');
var addWater1 = 10, addFood1=10.2, addStone1 = 2; //Для Шисах
$('.post-author li[class^="pa-fld"]:contains("[water:")').each(function(){
  var htm = $(this).html();
  var arr = htm.split(/\[|\]/);
  if(arr.length!=3)return true;
  var a = arr[0];
  var b =  ('{'+ arr[1]+'}').replace(/([a-z]+)/gi,'"$1"');
  try{b = JSON.parse(b);
  if(arr[0].search(/Шисах/g)!=-1){
    b.water+=addWater1;
    b.food+=addFood1;
    b.stone+=addStone1;
  }

  var outHTM = arr[0]  +
   pattern[0]+ b.water +
   pattern[1]+ b.food  +
   pattern[2]+ b.stone +
   pattern[3]+ arr[2];
   $(this).html(outHTM);}catch(e){}
});
</script>

Для Остальных трёх нун размножить красное в скрипте (Завтра добавлю
//Правда Скрипт для топика... для профиля не делал

+2

869

Deff
Спасибо вам огромное! Всё выглядит и работает просто прекрасно!
Я только чуть поправила, чтобы указанные для команды значения не плюсовались к существующим, а заменялись. Размножить тоже удалось с:
И для работы в профиле тоже удалось настроить.

вот так вот вышло

<style>.water,.food,.stone{display:inline-block;width:33%;}</style><script>
var pattern = '<div class="water" >Вода<br>#</div><div class="food">Еда<br>#</div><div class="stone">Камень<br>#</div>'.split('#');
var addWater1 = 10, addFood1=10.2, addStone1 = 2; //Для Шисах
var addWater2 = 40, addFood2=30, addStone2 = 16; //Для Хала
$('.post-author li[class^="pa-fld"]:contains("[water:"), #profile-right > li:nth-child(6) > strong:contains("[water:")').each(function(){
  var htm = $(this).html();
  var arr = htm.split(/\[|\]/);
  if(arr.length!=3)return true;
  var a = arr[0];
  var b =  ('{'+ arr[1]+'}').replace(/([a-z]+)/gi,'"$1"');
  try{b = JSON.parse(b);
if(arr[0].search(/Шисах/g)!=-1){
    b.water=addWater1;
    b.food=addFood1;
    b.stone=addStone1;
  }
if(arr[0].search(/Хала/g)!=-1){
    b.water=addWater2;
    b.food=addFood2;
    b.stone=addStone2;
  }
  var outHTM = arr[0]  +
   pattern[0]+ b.water +
   pattern[1]+ b.food  +
   pattern[2]+ b.stone +
   pattern[3]+ arr[2];
   $(this).html(outHTM);}catch(e){}
});
</script>

Еще раз спасибо вам за помощь. Вы - чудо! с:

0

870

Sachimot
Вот в этой строке красное можно убрать:

$('.post-author li[class^="pa-fld"]:contains("[water:"), #profile-right > li:nth-child(6) > strong:contains("[water:")').each(function(){

+1

871

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

И я не могу понять, почему так происходит и где я допустила ошибку.

На будущее: нужно было делать так:

$('.post-author, #profile-right').each(function()
{
var str = $('.pa-fld2, li > strong', this).html();
var regexp1 = /Шисах/;
var prov1=regexp1.test(str);

if (prov1 === true) {
$(this).find('.voda').html('Вода<br>10');
$(this).find('.eda').html('Еда<br>15.4');
$(this).find('.kamen').html('Камень<br>0');
};

})

+2

872

Alex_63
Спасибо за комментарий. Обязательно учту на будущее)

0

873

C прошедшим праздником с Днём Рождения Alex_63 возник вопрос по поводу скрипта Спойлер с открытием за оценку Можно как то сделать так, чтоб прятать под этот спойлер, скрытый текст, если прячу вот так

(пробелы специально поставлены)выделяя это всё и нажимая спойлер с открытием за оценку http://img-fotki.yandex.ru/get/93451/340462013.23b/0_35ff47_36eb1613_orig.png 

то, увы скрытый текст не срабатывает и вот что выходит:

http://img-fotki.yandex.ru/get/25939/340462013.23b/0_35ff4b_1b01bdb3_orig.jpg

Отредактировано mihka1980 (Вс, 13 Ноя 2016 09:58:28)

0

874

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

C прошедшим праздником с Днём Рождения Alex_63

Спасибо!)

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

Можно как то сделать так, чтоб прятать под этот спойлер, скрытый текст, если прячу вот так

Возможно попробовать наоборот, - спойлер оборачивать в тег скрытого текста?

0

875

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

Спасибо!)

Возможно попробовать наоборот, - спойлер оборачивать в тег скрытого текста?

Когда в тег скрытого всё срабатывает, а вот хотелось нежданчик такой, открываешь спойлер, а тебе там пишут про то, что надо набирать сообщения!

0

876

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

Когда в тег скрытого всё срабатывает, а вот хотелось нежданчик такой, открываешь спойлер, а тебе там пишут про то, что надо набирать сообещения!

Ну когда кликаешь на оценку, чтоб посмотреть спойлер, предполагаешь уже, что под ним сразу откроецо какая-то инфа ...
Сделать мон кнешно, но код увеличится в объеме

0

877

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

Ну когда кликаешь на оценку, чтоб посмотреть спойлер, предполагаешь уже, что под ним сразу откроецо какая-то инфа ...
Сделать мон кнешно, но код увеличится в объеме

Если не сложно, нежданчик после оценки поста, очень привлекательно  :crazyfun:

0

878

mihka1980
Ну в принципе мон попробовать чот изобразить на основе этого кода => Скрипты от пользователей 3 (Но не обещаю ...

+1

879

Здрасте
тут вопросы задавать?)
Скрипты от пользователей 3 вот этот код в посте 391
http://raiden.anihub.ru не так лег, не знаю, что делать и как подправить =="
помогите

0

880

Карнаж
Что именно не так? Поправьте на скриншоте - как должно быть...

0


Вы здесь » Единый форум поддержки » Архив » Запросы по скриптам[7]