سكربت التلغيم مطور || النسخه المطوره {v3}

Abu.Rajih

فارس ثقيل
بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

اليوم قمت ببرمجة سكربت تلغيم جديد لكي يناسب تحديثات الاخير للعبة حرب القبائل
وتمت إضافة بعض المميزات للسكربت

معلومات السكربت
______________________________

اسم السكربت: سكربت التلغيم
مبرمج السكربت: سيد الاساطير
تاريخ البرمجه: 04-09-2018
مكان عمل السكربت: نقطة التجمع , طلب
______________________________

عند تواجدك في صفحة نقطة التجمع , طلب

قم بالضغط على السكربت راح تطلع لك رساله لتحديد مسافة القرى التي تريد سحب الجيوش منها




قم بإدخال المسافة
ملاحظه مهمه بخصوص تحديد المسافة: اذا كتبت رقم معي سيقوم السكربت بتحديد القرى حسب هذا الرقم مثلا انا كتبت 3 سيقوم السكربت بتحديد المسافه من 3.9 الى 0.1
ولن يقوم بتحديد المسافة الاكبر من الرقم المحدد لكي تتوضح اكثر اذا كتبت 3 القرى التي مسافتها تبدا بـ 4.0 لن يتم تحديدها



تفهم اكثر ركز انا كتبت 3 في الرسالة ولما ضغطت موافق قام السكربت بتحديد هذه القرى




مفهوم !!

الخيار الاول في السكربت
للدعم التقطيري
قم بإدخال الجيوش ثم اضغط سحب جيوش وسيقوم السكربت بسحب من كل قريه العدد الذي ادخلته انت بخانة السكربت وهي التي في الصوره



انتهينا من هذا الخيار



الان الخيار الثاني وهو سحب كمية معينه من الجيوش

صوره للخيار الثاني



هذا الخيار وظيفته مثلاً ابي اسحب من كل قريه نص الجيوش او ثلث الجيوش من كل قريه او ربع الجيوش او كل الجيوش
فقط يتوجب عليك فهم آلية عمل هذا الخيار

شرح..!
عند الضغط على زر تقسيم الجيوش راح تطلع لك رساله




بكل بساطة الرقم الذي تقوم بإدخاله في هذه الرساله سيقوم السكربت بتقسيم كل جيوش القرى عليه

مثلاً في القريه الاولى معي 6 رمح ولما اقوم بادخل الرقم 2 في هذه الرساله واضغط على موافق راح يتغير عدد الرمح من 6 الى 3 وهذا يعني نص الجيش


هذا مثال بسيط لتفهم الية عمله

اتمنى تجربتوه وإعلامي في حال واجهتكم مشاكل في السكربت انا جربته بحساب فيه 6 قرى فقط

اذا في مشاكل اتمنى اخباري بها قبل نهاية هذا الاسبوع

كود السكربت


HTML:
javascript:
$.getScript('https%3A%2F%2Fpastebin%2Ecom%2Fraw%2Ephp%3Fi%3DxraxFYkD');
void(0);
 

المرفقات

Abu.Rajih

فارس ثقيل
تم حل مشاكل سكربت التلغيم

تاريخ 28-07-2019

اتمنى اختبار السكربت واخباري اذا واجهتكم مشاكل

السكربت تم حل مشاكله في عالم مافيه وحدات الاسهم لذلك بعتمد عليكم اي مشكله بالسكربت اطرحوها هنا

كود السكربت

PHP:
javascript:
$.getScript('https://pastebin.com/raw.php?i=xraxFYkD');
void(0);
PHP:
/*
___________________________________________________________________
writerScriptIs : Abu.Rajih
NameOfScript   : Requist Troops
VersionScript  : 3.0v
DateWroteScript: 04-09-2018
url: https://forum.tribalwars.ae/index.php?members/abu-rajih.40926/

   \/ New update for this Script in : 28-07-2019 \/
___________________________________________________________________
_______________________________________________________________________________
       ########   ##                    #########             $$  $$  ##
      ##      ##  ##                    ##      ##   ######   $$  $$  ##
      ##      ##  ##                    ##      ##         #          ##
      ##########  ## ####  ##    ##     ##     ##   ########  ##  ##  #######
      ##      ##  ###   ## ##    ##     ########    ##    ##  ##  ##  ##    ##
      ##      ##  ##    ## ##    ##     ##     ##   ##    ##  ##  ##  ##    ##
      ##      ##  ##   ##  ##    ## $$  ##      ##  ##    ##  ##  ##  ##    ##
      ##      ##  ######    #####   $$  ##       ## ###### #  ##  ##  ##    ##
                                                              ##
                                                         ##  ##
                                                          ####
_______________________________________________________________________________
*/

javascript:
var jQuery = window.jQuery;
jQuery(($)=>{
if(window.game_data.mode !== 'call')
 {
   window.UI.InfoMessage('السكربت يعمل من نقطة التجمع .. طـلـب', 3000, true);
    setTimeout(()=>{window.open('/game.php?village='+window.game_data.village.id+'&screen=place&mode=call','_self')},3000);
    return false;
   window.end();
 }
var sign = `<center>
<table id = 'table'>
<tr><th id = 'th' colspan = '2'>
<b style='font-family:times new roman;font-size:16px;text-align:center;'>تم برمجة السكربت من قبل</b>
</th></tr>
<tr>
<td id = 'td' colspan = '2'>
<a id="Salim" title = 'Abu.Rajih'  href="https://forum.tribalwars.ae/index.php?members/abu-rajih.40926/" target="_blank">سيد الاساطير</a>
</td></tr>
<tr><th id = 'th' >
شرح السكربت
</th>
<th id = 'th' >
<a style='font-family:times new roman;font-size:16px;' href="https://forum.tribalwars.ae/index.php?threads/%D8%B3%D9%83%D8%B1%D8%A8%D8%AA-%D8%A7%D9%84%D8%AA%D9%84%D8%BA%D9%8A%D9%85-%D9%85%D8%B7%D9%88%D8%B1-%D8%A7%D9%84%D9%86%D8%B3%D8%AE%D9%87-%D8%A7%D9%84%D9%85%D8%B7%D9%88%D8%B1%D9%87-v3.96543/" target="_blank">اضغط هنا</a>
</tr>
</table>
</center>
<style>
#table,#th,#td
{
border:1px solid black;
font-family:times new roman;
font-size:16px;
text-align:center;
width:300px;
}


#Salim
{
font-family:times new roman;
font-size: 20px;
animation: salim 2s linear infinite;
}
@keyframes salim
{
0%  {text-shadow:0 0 3px #000;}
15% {text-shadow:0 0 9px #000;}
30% {text-shadow:0 0 3px #000;}
45% {color:rgba(80,80,80,.1);}
60% {text-shadow:0 0 3px #7d5d11;color:#222;}
80% {text-shadow:0 0 9px #000;}
100%{text-shadow:0 0 3px #000;}

}

</style>`;

var output =
`<center><table id = 'table'>
<tr>
<th id = 'th' style="width:45px"><a href="/game.php?village=4505&amp;screen=place&amp;mode=call&amp;order=spear&amp;dir=&amp;">
<img src="https://dsae.innogamescdn.com/asset/fd2e1581/graphic/unit/unit_spear.png" title="مقاتل الرمح" width="18" height="18" alt="" class=""></a>
</th>
<th id = 'th' style="width:45px"><a href="/game.php?village=4505&amp;screen=place&amp;mode=call&amp;order=sword&amp;dir=&amp;">
<img src="https://dsae.innogamescdn.com/asset/fd2e1581/graphic/unit/unit_sword.png" title="مقاتل السيف" width="18" height="18" alt="" class=""></a>
</th>
<th id = 'th' style="width:45px"><a href="/game.php?village=4505&amp;screen=place&amp;mode=call&amp;order=axe&amp;dir=&amp;">
<img  src="https://dsae.innogamescdn.com/asset/fd2e1581/graphic/unit/unit_axe.png" title="مقاتل الفأس" width="18" height="18" alt="" class=""></a>
</th>
<th id = 'th' style="width:45px"><a href="/game.php?village=4505&amp;screen=place&amp;mode=call&amp;order=archer&amp;dir=&amp;">
<img src="https://dsae.innogamescdn.com/asset/fd2e1581/graphic/unit/unit_archer.png" title="رماة القوس" width="18" height="18" alt="" class=""></a>
</th>
<th id = 'th' style="width:45px"><a href="/game.php?village=4505&amp;screen=place&amp;mode=call&amp;order=spy&amp;dir=&amp;">
<img src="https://dsae.innogamescdn.com/asset/fd2e1581/graphic/unit/unit_spy.png" title="كشافة" width="18" height="18" alt="" class=""></a>
</th>
<th id = 'th' style="width:45px"><a href="/game.php?village=4505&amp;screen=place&amp;mode=call&amp;order=light&amp;dir=&amp;">
<img src="https://dsae.innogamescdn.com/asset/fd2e1581/graphic/unit/unit_light.png" title="فارس خفيف" width="18" height="18" alt="" class=""></a>
</th>
<th id = 'th' style="width:45px"><a href="/game.php?village=4505&amp;screen=place&amp;mode=call&amp;order=marcher&amp;dir=&amp;">
<img src="https://dsae.innogamescdn.com/asset/fd2e1581/graphic/unit/unit_marcher.png" title="فارس قوس" width="18" height="18" alt="" class=""></a>
</th>
<th id = 'th' style="width:45px"><a href="/game.php?village=4505&amp;screen=place&amp;mode=call&amp;order=heavy&amp;dir=&amp;">
<img src="https://dsae.innogamescdn.com/asset/fd2e1581/graphic/unit/unit_heavy.png" title="فارس ثقيل" width="18" height="18" alt="" class=""></a>
</th>
<th id = 'th' style="width:45px"><a href="/game.php?village=4505&amp;screen=place&amp;mode=call&amp;order=ram&amp;dir=&amp;">
<img src="https://dsae.innogamescdn.com/asset/fd2e1581/graphic/unit/unit_ram.png" title="محطمة الحائط" width="18" height="18" alt="" class=""></a>
</th>
<th id = 'th' style="width:45px"><a href="/game.php?village=4505&amp;screen=place&amp;mode=call&amp;order=catapult&amp;dir=&amp;">
<img src="https://dsae.innogamescdn.com/asset/fd2e1581/graphic/unit/unit_catapult.png" title="مقلاع" width="18" height="18" alt="" class=""></a>
</th>
<th id = 'th' style="width:45px"><a href="/game.php?village=4505&amp;screen=place&amp;mode=call&amp;order=knight&amp;dir=&amp;">
<img src="https://dsae.innogamescdn.com/asset/fd2e1581/graphic/unit/unit_knight.png" title="قائد الفرسان" width="18" height="18" alt="" class=""></a>
</th>

<th id = 'th'>
<b>سحب</b>
</th>

</tr>

<tr>
<td id = 'td'>
<input id = 'spear' value = '0' style='width:40px;text-align:center;' />
</td>
<td id = 'td'>
<input id = 'sword' value = '0' style='width:40px;text-align:center;' />
</td>
<td id = 'td'>
<input id = 'axe' value = '0' style='width:40px;text-align:center;' />
</td>
<td id = 'td'>
<input id = 'archer' value = '0' style='width:40px;text-align:center;' />
</td>
<td id = 'td'>
<input id = 'spy' value = '0' style='width:40px;text-align:center;' />
</td>
<td id = 'td'>
<input id = 'light' value = '0' style='width:40px;text-align:center;' />
</td>
<td id = 'td'>
<input id = 'marcher' value = '0' style='width:40px;text-align:center;' />
</td>
<td id = 'td'>
<input id = 'heavy' value = '0' style='width:40px;text-align:center;' />
</td>
<td id = 'td'>
<input id = 'ram' value = '0' style='width:40px;text-align:center;' />
</td>
<td id = 'td'>
<input id = 'catapult' value = '0' style='width:40px;text-align:center;' />
</td>
<td id = 'td'>
<input id = 'knight' value = '0' style='width:40px;text-align:center;' />
</td>
<th id = 'th'>
<input id='getAsYouWant' title = 'عند الضغط على هذا الزر سيقوم السكربت بسحب الجيوش التي كتبتها في الخانات من كل القرى' class = 'btn' type = 'button' value = 'سحب جيوش' />
</th></tr>
<tr>
<td id = 'td' colspan = '12' style = 'font-family:times new roman'>
<b>عند الضغط على الزر الموجود في الأسفل ستطلع لك رساله قم بإدخال رقم فيها لتقسم الجيوش حسب رغبتك</b>
</tr>
<th id = 'th' colspan = '12'>
<input title = 'عند الضغط على هذا الزر سيقوم السكربت بإعطائك رسالة لكي تقوم بإدخال رقم ليتمكن السكربت من تقسيم الجيوش من كل قراك ' type = 'button' class = 'btn' id = 'DividAsYouWant' value = 'تقسيم الجيوش' style = 'width:100% ; font-family:times new roman;' />

</table></center>`;

var dist = prompt('قم بإدخال المسافة المطلوبه \n اذا كتبت رقم معين سيقوم السكربت بتحديد القرى التي تبعد مسافتها حسب هذا الرقم او اقل منه' , '');
  if(dist == null || dist == '')
    {
        alert('يجب ادخال المسافة');
        return false;
        window.end();
    }
$('#place_call_form').before(sign);
$('#place_call_form').before(output);
window.spear = $("#spear");
window.sword = $("#sword");
window.axe = $("#axe");
window.archer = $("#archer");
window.spy = $("#spy");
window.light = $("#light");
window.marcher = $("#marcher");
window.heavy = $("#heavy");
window.ram = $("#ram");
window.catapult = $("#catapult");
window.knight = $("#knight");


$("#getAsYouWant").click(()=>{
  $('#village_troup_list > tbody > tr').each(function(){
      if(parseInt($(this).find('.call-unit-box-spear').val()) >= parseInt(window.spear.val()))
       {
        $(this).find('.call-unit-box-spear').val(window.spear.val());
       }
        else{
          $(this).find('.call-unit-box-spear').val(0);
        }

      if(parseInt($(this).find('.call-unit-box-sword').val()) >= parseInt(window.sword.val()))
       {
        $(this).find('.call-unit-box-sword').val(window.sword.val());
       }
        else{
          $(this).find('.call-unit-box-sword').val(0);
        }

      if(parseInt($(this).find('.call-unit-box-axe').val()) >= parseInt(window.axe.val()))
       {
        $(this).find('.call-unit-box-axe').val(window.axe.val());
       }
        else{
          $(this).find('.call-unit-box-axe').val(0);
        }

      if(parseInt($(this).find('.call-unit-box-archer').val()) >= parseInt(window.archer.val()))
       {
        $(this).find('.call-unit-box-archer').val(window.archer.val());
       }
        else{
          $(this).find('.call-unit-box-archer').val(0);
        }

      if(parseInt($(this).find('.call-unit-box-spy').val()) >= parseInt(window.spy.val()))
       {
        $(this).find('.call-unit-box-spy').val(window.spy.val());
       }
        else{
          $(this).find('.call-unit-box-spy').val(0);
        }

      if(parseInt($(this).find('.call-unit-box-light').val()) >= parseInt(window.light.val()))
       {
        $(this).find('.call-unit-box-light').val(window.light.val());
       }
        else{
          $(this).find('.call-unit-box-light').val(0);
        }

      if(parseInt($(this).find('.call-unit-box-marcher').val()) >= parseInt(window.marcher.val()))
       {
        $(this).find('.call-unit-box-marcher').val(window.marcher.val());
       }
        else{
          $(this).find('.call-unit-box-marcher').val(0);
        }

      if(parseInt($(this).find('.call-unit-box-heavy').val()) >= parseInt(window.heavy.val()))
       {
        $(this).find('.call-unit-box-heavy').val(window.heavy.val());
       }
        else{
          $(this).find('.call-unit-box-heavy').val(0);
        }

      if(parseInt($(this).find('.call-unit-box-ram').val()) >= parseInt(window.ram.val()))
       {
        $(this).find('.call-unit-box-ram').val(window.ram.val());
       }
        else{
          $(this).find('.call-unit-box-ram').val(0);
        }

      if(parseInt($(this).find('.call-unit-box-catapult').val()) >= parseInt(window.catapult.val()))
       {
        $(this).find('.call-unit-box-catapult').val(window.catapult.val());
       }
        else{
          $(this).find('.call-unit-box-catapult').val(0);
        }

      if(parseInt($(this).find('.call-unit-box-knight').val()) >= parseInt(window.knight.val()))
       {
        $(this).find('.call-unit-box-knight').val(window.knight.val());
       }
        else{
          $(this).find('.call-unit-box-knight').val(0);
        }

  });
    setTimeout(()=>{$("#place_call_form_submit").click();},200);
});

$('#DividAsYouWant').click(()=>{
var DividBy = prompt('  قم بإدخال رقم لكي يقوم السكربت بقسمة جيوش كل القرى عليه؟\n\n اذا كنت تبي تسحب ثلث الجيش اكتب الرقم [3] \n اذا كنت تبي تسحب نص الجيش اكتب الرقم [2]\n اذا كنت تبي تسحب كل الجيوش اكتب الرقم [1]\n\n\nيمكنك كتابة الرقم 10 لسحب 10% من جيوش القرى,, اي رقم اكثر من 10 راح يسحب السكربت القليل فقط من كل قريه' , '');
  if(DividBy == null || DividBy == '')
   {
    alert('يجب ادخال رقم');
    return false;
   }

$('#village_troup_list > tbody > tr').each(function(){
    $(this).find('.call-unit-box-spear').val(parseInt($(this).find('.call-unit-box-spear').val() / DividBy));
    $(this).find('.call-unit-box-sword').val(parseInt($(this).find('.call-unit-box-sword').val() / DividBy));
    $(this).find('.call-unit-box-axe').val(parseInt($(this).find('.call-unit-box-axe').val() / DividBy));
    $(this).find('.call-unit-box-archer').val(parseInt($(this).find('.call-unit-box-archer').val() / DividBy));
    $(this).find('.call-unit-box-spy').val(parseInt($(this).find('.call-unit-box-spy').val() / DividBy));
    $(this).find('.call-unit-box-light').val(parseInt($(this).find('.call-unit-box-light').val() / DividBy));
    $(this).find('.call-unit-box-marcher').val(parseInt($(this).find('.call-unit-box-marcher').val() / DividBy));
    $(this).find('.call-unit-box-heavy').val(parseInt($(this).find('.call-unit-box-heavy').val() / DividBy));
    $(this).find('.call-unit-box-ram').val(parseInt($(this).find('.call-unit-box-ram').val() / DividBy));
    $(this).find('.call-unit-box-catapult').val(parseInt($(this).find('.call-unit-box-catapult').val() / DividBy));
    $(this).find('.call-unit-box-knight').val(parseInt($(this).find('.call-unit-box-knight').val() / DividBy));
  });
setTimeout(()=>{$("#place_call_form_submit").click();},200);
});


$('#village_troup_list tbody tr').each(function(){
var Distance = parseInt($(this).find('td:eq(1)').text());
if(Distance <= dist)
{
$(this).find('td:eq(1)').css({'color':'#0a0','font-weight':'bold'});
$(this).find('input[type="checkbox"]').click();
$(this).find('input[type="checkbox"]').remove();
$(this).find('td:last-child').append('<img width="25px" title="يمكن سحب الجيوش منها" height="25px" src="https://www.mediafire.com/convkey/b3f0/ciifjyf7bd54zbwzg.jpg">');
$(this).find('.call-unit-box-axe').val(0);
$(this).find('.call-unit-box-light').val(0);
$(this).find('.call-unit-box-ram').val(0);
$(this).find('.call-unit-box-catapult').val(0);
$(this).find('.call-unit-box-marcher').val(0);




}else{
$(this).find('td:eq(1)').css({'color':'#d00' , 'font-weight':'bold'});
$(this).find('input[type="checkbox"]').remove();
$(this).find('td:last-child').append('<img width="25px" title="لا يمكن سحب الجيوش منها" height="25px" src="https://www.mediafire.com/convkey/c0c2/s19tus4c5x7cuvrzg.jpg">');
}


});
});