Слимаки (Сторінка 1) - Ігровий світ основного сервера - Ttyh!
Сторінки1
Щоб надіслати відповідь, ви повинні увійти або зареєструватися
Повідомлень 13
1 Тема від DaiDaro 2011-12-04 19:52:27
- DaiDaro
- Курча
- Неактивний
- Зареєстрований:2011-10-13
- Повідомлень:11
Тема: слимаки
Народ потрібна допомога! Розрив освітлені кімнати розмірами чанка де повинні сповняться слимаки і висотою 5 блоків у притик до адмініуму коротше все як потрібно. не сповняться! що я тільки не робив і відбігав на 30-60 клітин від нього і чекав години на підлогу поки глину збирав, розширював кімнату, змінював розташування факелів якогось толку. Гаразд вирив другу ферму на такому місці де 2 чанки в притик стоять і все одно нічого не спавнется! У чому проблема може бути?
2 Відповідь від Raylond 2011-12-04 20:06:45
- Raylond
- Середній слимаків
- Неактивний
- Зареєстрований:2011-10-09
- Повідомлень:146
По сабжу. Шануй ось це. Тут є практичне повне пояснення щодо чого: http://www.minecraftforum.net/topic/385 … -spawning/
3 Відповідь від DaiDaro 2011-12-04 21:13:11
- DaiDaro
- Курча
- Неактивний
- Зареєстрований:2011-10-13
- Повідомлень:11
я не селен в інглиші (може хто в кратце написати суть написаного там гугл транстит мене запевняє що в тому гайді написано про те як змусити слимаків меати ікру
Відредаговано DaiDaro (2011-12-04 21:14:39)
4 Відповідь від Raylond 2011-12-05 09:57:59
- Raylond
- Середній слимаків
- Неактивний
- Зареєстрований:2011-10-09
- Повідомлень:146
я не селен в інглиші (може хто в кратценаписати суть написаного там гугл транстит мене запевняє що в тому гайді написано про те як змусити слимаків меати ікру
* Силен * Коротко * "Написати суть написаного" - тавтологія * "гугл транстит мене" - бідолаха. Боляче сидіти після такого? * "змусити слимаків меати ікру" - хм. Треба потішити. Запропонувати слимакам ікру і подивитися, що ж таке "меать" (звучить як лайка. Слизень (гучно): "Ікра, МЕАТЬ!"). Коли в мене в акваріумі жили равлики, вони відкладали ікру на стіни.
Про розділові знаки [їх повна відсутність, якщо бути точним, так само як і великих літер] я вже мовчу.
N.B.: Дуже насторожує, що це все йде після виправлення вихідного повідомлення. Молода людина, поки ви сповнені енергії та життя не загублене - підтягніть українську. Читайте більше книг (книги - це такі паперові штуковини. Це не сайти з лінками [1] [2] [3] . [далі]). Крім того, я настійно рекомендував би вам зайнятися іноземною мовою. Нині норма знати хоча б одну іноземну мову. Коли вивчіть англійську я б порадив зайнятися китайською. Це цілком серйозно. Саме до моменту, коли ви його вивчите на гідному рівні знадобиться дуже багато фахівців зі знанням китайської мови, повірте.
Зміни: - обмеження за висотою збільшено до 40 - додано перевірку на доступний обсяг. Як наслідок – відсутній миттєвий поділ або застрявання [слимаків]. Для визначення мінімально необхідного розміру ферми перевір розміри слимаків.
Загальні відомості: Сид карти визначає які чанки можуть спавнити слимаків. У середньому – це кожний десятий чанк.
Деякі факти: - При спавне слимаків використовуються ті ж алгоритми перевірки на максимальну кількість мобів і спавна агресивний мобів. Якщо хочеш, щоб фермаслимаків була продуктивною добре висвітли печери та поверхню. Так само це спричинить крихітне зниження ймовірності спавна слимаків в інших чанках (див. нижче), де можливий спавн слимаків [пер. – поки що для мене останнє твердження дуже суперечливе]. - Якщо ядро гри «вирішить» спанити агресивного моба, вона вибирає його тип рандомно. Кожен моб, включаючи слимаків, має рівний шанс спати. Однак існує додаткові 90% ймовірності, що слимаки не спавняться (навіть якщо чанк «дозволений»). Тож теоретично шанси виглядають так: 1:10:10:10:10 (слизень: павук: крипер: скелет: зомбі відповідно). Так само слизень може не спатися через обмеження спавна слимаків по [абсолютній] висоті і відсутності «дозволеного» чанка. 16.6 по F3, коли стоїш на 15-му блоці)). Хоча їх нескладно додати модом, використовуючи додаткове число для визначення розміру [пер. – як і багато об'єктів у грі, крім ID, що мають додатковий ID-постфікс із зазначенням типу/стадії, слимаки мають цілісний постфікс, що визначає розмір слимака (а через розмір – його характеристики та «поведінку»)]. (Може використовуватись лінивими для додавання в гру боса)
Розміри: Маленький слимаків: 0.6x0.6x0.6 (німінально необхідна для спавна кімната: 1x1x2. Допустима кімната 1х1х1, якщо блок над нею прозорий [пер. – для ядра гри в алгоритмі спавна немає різниці між повітрям, склом та іншими «прозорими» блоками]).
Повільний спавн або «чому я маю так довго лупатися?»
Ядро гри сповнити мобів кахжий [ігровий] тик (0.1 сек). Алгоритм спавна всіх типів мобів (водних, агресивних, нейтральних) не спрацьовує, якщо досягнуто обмеження максимальної кількості мобів або, для агресивних мобів, якщо складність гри виставлена на «мирний» (peaceful). Насправді, така перевірка відбувається [пер. - перед запуском алгоритму спавна мобів по всій карті] тільки один раз, тому на карті за один тик потенційно може виявитися мобів більше виставленого ліміту. у довільному порядку, вибирає довільно тип мобу та довільну точку в чанці. Якщо вибрана точка задовольняє всім критеріям, гра намагається спати до 4-х мобів навколо і, можливо, в самій точці. Прямо перед тим, як спати моба проводяться додаткові перевірки в залежності від типу моба. Для слимаків це рівень висоти плюс додаткові 90% ймовірності не спати. Для інших агресивних мобів ймовірність невдалого спавна 100% при рівні освітленості понад 8 одиниць.
Припустимо, що у нас є виритий чанк 16х16:
Сценарій 1. Звичайний світ. Існує безліч точок навколо вас, де агресивні моби можуть сповнитися - рівень світла низький або дорівнює нулю. [Пер. - Найближчий нормальний переклад: «Припустимо, що ще не досягнуто ліміту на максимальну кількість мобів і тільки в цьому випадку ваш чанк в цей тик зможе запорошити мобів.»] Є 20% шанс, що гра вирішить спалити слимаків. Тоді загальна ймовірність буде 1/128 = 0.7% (= 20% * 0.7% = 0.14%), що гра вибере точку на конкретному рівні висоти. Так само шанс заспалити слимака знизиться на 90% (ця частина алгоритму саманезрозуміла, тому що незрозуміло, як ці 90% впливають на груповий спаун слимаків). Через деспавну агресивних мобів алгоритм запускається знову кожні кілька секунд.
Сценарій 2. Висвітлений світ Бо ніякі інші агресивні моби не зможуть сповнитися, алгоритм запускається кожен тик, поки обмеження на кількість мобів не досягне максимуму. І це будуть виключно слимаки.
Як можна побачити, навіть якщо врахувати, що значення, які я навів не точні через групове спавно, певною мірою, як перебираються чанки та рівні. А будь-якому разі сподіваюся, опис пояснює, чому доводиться чекати так довго і чому доводиться так довго возитися, щоб отримати гідну ймовірність спавна.
Відредаговано Raylond (2011-12-05 10:10:53)