1 Востаннє редагувалося elektryk (14.05.2021 21:57:33)

Тема: Потрібно спростити

Ну, що хлопці??
Скучили за мною??
Вуха потрібно відкрутити тому, хто придумав обїєктно-орієнтоване програмування.
Це ж який изощрённый(рос.), збочений розум потрібно мати, щоб до такого додуматись!!
Якщо чотири властивості attackMin, attackMax, shootMin, shootMax замінити однією ataka, то як спроститься функція??
attackMin=attackMax=shootMin=shootMax=ataka

function getDamageData(e, t, n) {
    var r = {
        damage: 0,
        kills: 0,
        injury: 0,
        demonKills: 0,
        retaliate: !1,
        failed: !1,
        isRanged: n };
    units[e.unit].half && Math.random() >= .9 && (r.demonKills = Math.ceil(t.quantity / 2));
    var i = units[e.unit].attackMin,
        s = units[e.unit].attackMax;
    n ? !units[e.unit].magic || !units[t.unit].magicImmunity ? (units[e.unit].shootMin && (i = units[e.unit].shootMin), units[e.unit].shootMax && (s = units[e.unit].shootMax)) : r.failed = !0 : r.retaliate = t.canRetaliate;
    var o = Math.round(Math.random() * (s - i)) + i;
    o *= e.startTurnQuantity;
    var u = units[e.unit].skillLevel + 5 - units[t.unit].skillLevel;
    return o = Math.floor(o * u / 10), o = Math.floor(o * moraleDamageModifier[e.morale]), e.side == 0 && (hasArtefact("Sword of Prowess") && (o = Math.floor(o * 1.5)), hasArtefact("Training Sword") && (o = Math.floor(o * 1.1)), hasArtefact("Bow of Marksmanship") && n && (o = Math.floor(o * 1.25))), t.side == 0 ? (hasArtefact("Ring of Heroism") && Math.random() > .9 && (o *= 4 / 3), hasArtefact("Shield of Protection") && (o = Math.floor(o / 4), o *= 3), hasArtefact("Shield of Assurance") && (o = Math.ceil(o * .9))) : Math.random() > .9 && (o *= .75), r.damage = o, o += t.injury, o += units[t.unit].hitPoints * r.demonKills, r.kills = Math.floor(o / units[t.unit].hitPoints), r.injury = o - r.kills * units[t.unit].hitPoints, r.kills > t.quantity && (r.kills = t.quantity), r }

2

Re: Потрібно спростити

elektryk написав:

Ну, що хлопці??
Скучили за мною??

Не те слово...

elektryk написав:

Вуха потрібно відкрутити тому, хто придумав обїєктно-орієнтоване програмування.

Чого це?

elektryk написав:

Якщо чотири властивості attackMin, attackMax, shootMin, shootMax замінити однією ataka, то як спроститься функція?

То як саме, поясните знайдене рішення?

Пан elektryk, звернули увагу на те як на отой ваший опус виникли лише тільки запитання замість відповіді?
Як гадаєте чому саме так?

3 Востаннє редагувалося elektryk (14.05.2021 22:16:15)

Re: Потрібно спростити

Droid 77 написав:

Чого це?

Чого вуха відкрутити??
Бо вуха люблять, щоб їх відкручували.

Droid 77 написав:

То як саме, поясните знайдене рішення?

Рішення я не знайшов, тому і звертаюсь за підмогою!!

Droid 77 написав:

Пан elektryk, звернули увагу на те як на отой ваший опус виникли лише тільки запитання замість відповіді?
Як гадаєте чому саме так?

Тому, що відповідати питанням на питання - це москальська звичка.

4

Re: Потрібно спростити

Взагалі жидівська, але насправді ні, бо це лише відповідь на неконкретне запитання. відповідь, що залежить від багатьох факторів.
І до чого тут ООП? Спочатку код тре навчитись форматувати...

Подякували: Droid 771

5

Re: Потрібно спростити

Це мініфікований код. Було б краще, щоб ви знайшли джерельний код, а не оце жахіття.

Подякували: Droid 771

6

Re: Потрібно спростити

elektryk написав:
Droid 77 написав:

Пан elektryk, звернули увагу на те як на отой ваший опус виникли лише тільки запитання замість відповіді?
Як гадаєте чому саме так?

Тому, що відповідати питанням на питання - це москальська звичка.

Зовсім не так, помиляєтесь.
Коли виникає зустрічне запитання на запитання співрозмовника, це означає можливу не однозначну відповідь. Або взагалі не зрозуміло шо запитують.
Тобто у співрозмовника виникають додаткові запитання, зустрічні.
Вважається дурним тоном ставити подібні запитання.

7

Re: Потрібно спростити

koala написав:

Це мініфікований код. Було б краще, щоб ви знайшли джерельний код, а не оце жахіття.

Звісно було б краще, але маємо те що маємо.
Це зовсім не жахіття!!
Коли хочете, то я жахіття покажу.
А цей код можна ж спростити!!

З умови слідує, що s = i
Звідси випливає, що рядок var o = Math.round(Math.random() * (s - i)) + i;
спрощується до рядка var o = i;

На більше мене не вистачило...

ТО як?? Допоможете??

8

Re: Потрібно спростити

Ви впевнені що воно Вам потрібно?

Електромонтер як той сапер - помиляється лише один раз

:)

Подякували: flatliner, koala2

9

Re: Потрібно спростити

elektryk написав:

маємо те що маємо.

Ні, пане, це ви маєте те, що маєте, а ми маємо лише те, що ви нам вирішили сказати. Ви, наприклад, ще знаєте, звідки цей код взято - але чомусь із нами цією інформацією ділитися не хочете.
Ну і так, вочевидь, це формула обчислення ушкоджень у грі, причому у грі вони залежать від випадкових чисел, а ви вирішили "спростити" її, прибравши випадковий фактор. Чому - ви теж не пояснили. Якщо вам потрібна інша формула, а не та, що схована тут - то чому б не вигадати її самому? Якщо вам потрібна ця формула - нащо ви її тоді "спрощуєте"?

Подякували: leofun011

10

Re: Потрібно спростити

koala написав:
elektryk написав:

маємо те що маємо.

Ні, пане, це ви маєте те, що маєте, а ми маємо лише те, що ви нам вирішили сказати. Ви, наприклад, ще знаєте, звідки цей код взято - але чомусь із нами цією інформацією ділитися не хочете.
Ну і так, вочевидь, це формула обчислення ушкоджень у грі, причому у грі вони залежать від випадкових чисел, а ви вирішили "спростити" її, прибравши випадковий фактор. Чому - ви теж не пояснили. Якщо вам потрібна інша формула, а не та, що схована тут - то чому б не вигадати її самому? Якщо вам потрібна ця формула - нащо ви її тоді "спрощуєте"?


Саме так, це дійсно формула обчислення ушкоджень у грі.
Ось бачите!! Ви все зрозуміли!!
Я нічого не пояснював, бо вважав це зайвим.
Адже пояснення зовсім не допомагають спрощувати.
Тому вони не потрібні.

11

Re: Потрібно спростити

elektryk написав:

Адже пояснення зовсім не допомагають спрощувати.
Тому вони не потрібні.

То добре, що вам більше не потрібні наші пояснення. Закривати тему?

12

Re: Потрібно спростити

koala написав:
elektryk написав:

Адже пояснення зовсім не допомагають спрощувати.
Тому вони не потрібні.

То добре, що вам більше не потрібні наші пояснення. Закривати тему?


Попрошу не перекручувати!!

13

Re: Потрібно спростити

А не закривати не просите. Тему закрито.

14

Re: Потрібно спростити

Це що за москалізм?!

Я отримав від "Коали" повідомлення:
- А не закривати не просите. Тему закрито.

Це що за ультиматуми??
Чому я повинен уклінно просити не закривати свою тему??

15 Востаннє редагувалося "mamkin haker" (15.05.2021 12:53:33)

Re: Потрібно спростити

Коли я був малим ( 8- 10 років ) я грав в гру ( майнкрафт ) на сервері.

Там як і на всіх серверах були адміністратори.

Як тільки хтось писав в сторону сервера\адміністрації щось погане, того гравця банили.

Навіть зараз на багатьох проектаї існує таке правило що " Адміністрація має право забанити вас просто так ".

Надіюсь прочитавши це ви зрозумієте що цей форум існує завдаки Адміністраторам і ви повинні дотримуватися правил які були придумані АДМІНІСТРАЦІЄЮ, якщо хочете спількуватись тут і на далі.

(можна силочку на цю тему, цікаво просто)

upd:
https://replace.org.ua/topic/13161/  - знайшов

16

Re: Потрібно спростити

elektryk написав:

Це що за ультиматуми??
Чому я повинен уклінно просити не закривати свою тему??

Було сказано: коментарі не потрібні, тому тему закрито.

17

Re: Потрібно спростити

До речі, в правилах є пункт 1.4 який пояснює дані дії адміністрації.

18

Re: Потрібно спростити

elektryk написав:

Я отримав від "Коали" повідомлення:
- А не закривати не просите. Тему закрито.

Це що за ультиматуми??
Чому я повинен уклінно просити не закривати свою тему??

Це тому що ви зовсім не розбираєтесь в тематиці, і пишете всіляку нерелевантну маячню, на котру відповіді просто нема, це як питати - "допоможіть знайти монітор, щоб ним можна було накачати колесо", або шось таке.

Подякували: leofun011

19 Востаннє редагувалося elektryk (15.05.2021 19:11:44)

Re: Потрібно спростити

"mamkin haker" написав:

(можна силочку на цю тему, цікаво просто)upd:
https://replace.org.ua/topic/13161/  - знайшов

Та будь-ласка https://replace.org.ua/topic/13161/

20 Востаннє редагувалося elektryk (15.05.2021 16:49:57)

Re: Потрібно спростити

FakiNyan написав:
elektryk написав:

Я отримав від "Коали" повідомлення:
- А не закривати не просите. Тему закрито.

Це що за ультиматуми??
Чому я повинен уклінно просити не закривати свою тему??

Це тому що ви зовсім не розбираєтесь в тематиці, і пишете всіляку нерелевантну маячню, на котру відповіді просто нема, це як питати - "допоможіть знайти монітор, щоб ним можна було накачати колесо", або шось таке.


Зараз зовсім інший випадок!!
Якби я добренько принизився і попросив на колінах, то він великодушно дозволив би діждатися допомоги.