Правила

Ветка форума Ловим баги предназначена не только для информирования администрации о найденных багах. Она призвана решать технические проблемы, встречающиеся в игре. Прежде, чем создать тему, нужно проверить, нет ли темы с данным глюком/багом, о котором вы хотите сообщить. Для того чтобы указать глюк или баг нужно создать новую тему, а не писать в уже существующих. Темы с названиями Баг, Глюк рассматриваться не будут. Старайтесь в названии темы кратко сформулировать суть Вашей проблемы. Если описанная проблема произошла не на вашем аккаунте, то обязательно укажите аккаунт, где она произошла.
Ответственный: Не задан  

выработка веспа.

Группа guest
дурак.отжимаюсь
26 Августа 2010 01:38:22
26 Августа 2010 01:38:22
Группа guest
я один нифига не понял?
26 Августа 2010 01:40:25
26 Августа 2010 01:40:25
Группа guest
выработка веспа зависит от температуры планеты. Орбита тут ни при чем.
Baal, я тоже
26 Августа 2010 01:45:34
26 Августа 2010 01:45:34
Группа guest
А я даже и не пытался понять lol
26 Августа 2010 01:50:52
26 Августа 2010 01:50:52
Группа guest
Baal,Larion-думаю вы согласитесь, что раздел баги это для умника.
чем дальше планета находится от "солнца" тем больше выработка веспа.и по идее она на 14 больше чем на 13,а я вижу обратное.
26 Августа 2010 02:06:23
26 Августа 2010 02:06:23
Группа guest
abuss,

еще раз - выработка зависит от температуры, а никак не от позиции планеты. сама температура зависит от позиции, но не явно, просто на 15й планете чаще всего отрицательная температура, но не всегда. сравни температуру на планетах

да, это явно не старый абус
26 Августа 2010 02:11:49
26 Августа 2010 02:11:49
Группа guest
Ну даже в реале температура планеты не пропорциональна расстоянию от солнца. Зависимость конечно есть но не прямая. Так что это не баг. Скорее приближение к реальности))
П.С. вот у меня например 2-я планета горячее 1-й, а 14-я холоднее 15-й.
26 Августа 2010 02:19:47
26 Августа 2010 02:19:47
Группа guest
расскажите убогому,а где у нас температура?
26 Августа 2010 02:50:20
26 Августа 2010 02:50:20
Группа guest
Нажми "ОБЗОР" и там увидишь в роде,что-то подобного:
Диаметр: 15675km (95/216)
Температура: от 19°C до 59°C
Место:
26 Августа 2010 03:07:35
26 Августа 2010 03:07:35
Группа guest
во фреймах кнопка "подробности" под картинкой планеты
26 Августа 2010 03:18:10
26 Августа 2010 03:18:10
Группа guest
Вот вам код генерации планеты в зависимости от позиции. Выдран с новы 0.8с.
if ($Position == 1 || $Position == 2 || $Position == 3) {
            $PlanetType         = array('trocken');
            $PlanetClass        = array('planet');
            $PlanetDesign       = array('01', '02', '03', '04', '05', '06', '07', '08', '09', '10');
            $planet['temp_min'] = rand(0, 100);
            $planet['temp_max'] = $planet['temp_min'] + 40;
        } elseif ($Position == 4 || $Position == 5 || $Position == 6) {
            $PlanetType         = array('dschjungel');
            $PlanetClass        = array('planet');
            $PlanetDesign       = array('01', '02', '03', '04', '05', '06', '07', '08', '09', '10');
            $planet['temp_min'] = rand(-25, 75);
            $planet['temp_max'] = $planet['temp_min'] + 40;
        } elseif ($Position == 7 || $Position == 8 || $Position == 9) {
            $PlanetType         = array('normaltemp');
            $PlanetClass        = array('planet');
            $PlanetDesign       = array('01', '02', '03', '04', '05', '06', '07');
            $planet['temp_min'] = rand(-50, 50);
            $planet['temp_max'] = $planet['temp_min'] + 40;
        } elseif ($Position == 10 || $Position == 11 || $Position == 12) {
            $PlanetType         = array('wasser');
            $PlanetClass        = array('planet');
            $PlanetDesign       = array('01', '02', '03', '04', '05', '06', '07', '08', '09');
            $planet['temp_min'] = rand(-75, 25);
            $planet['temp_max'] = $planet['temp_min'] + 40;
        } elseif ($Position == 13 || $Position == 14 || $Position == 15) {
            $PlanetType         = array('eis');
            $PlanetClass        = array('planet');
            $PlanetDesign       = array('01', '02', '03', '04', '05', '06', '07', '08', '09', '10');
            $planet['temp_min'] = rand(-100, 10);
            $planet['temp_max'] = $planet['temp_min'] + 40;
        } else {
            $PlanetType         = array('dschjungel', 'gas', 'normaltemp', 'trocken', 'wasser', 'wuesten', 'eis');
            $PlanetClass        = array('planet');
            $PlanetDesign       = array('01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '00',);
            $planet['temp_min'] = rand(-120, 10);
            $planet['temp_max'] = $planet['temp_min'] + 40;
        }
26 Августа 2010 07:52:34
26 Августа 2010 07:52:34
Группа guest
Wishmaster,

дай тоже самое по размерам планет?
26 Августа 2010 07:54:14
26 Августа 2010 07:54:14
Группа guest
Baal,
Только что нову удалил. -_-
5 минут, качается опять.
26 Августа 2010 07:58:15
26 Августа 2010 07:58:15
Группа guest
Т.е. 100/140 это максимум?
П.С. да конечно интересно узнать кокой максимальный размер планеты...
26 Августа 2010 07:59:45
26 Августа 2010 07:59:45
Группа guest
Принимаю спасибо и новые реквесты.

function PlanetSizeRandomiser ($Position, $HomeWorld = false) {
    global $game_config;

    if (!$HomeWorld) {
        $ClassicBase      = 163;
        $SettingSize      = $game_config['initial_fields'];
        $PlanetRatio      = floor ( ($ClassicBase / $SettingSize) * 10000 ) / 100;
        $RandomMin        = array (  40,  50,  55, 100,  95,  80, 115, 120, 125,  75,  80,  85,  60,  40,  50);
        $RandomMax        = array (  90,  95,  95, 240, 240, 230, 180, 180, 190, 125, 120, 130, 160, 300, 150);
        $CalculMin        = floor ( $RandomMin[$Position - 1] + ( $RandomMin[$Position - 1] * $PlanetRatio ) / 100 );
        $CalculMax        = floor ( $RandomMax[$Position - 1] + ( $RandomMax[$Position - 1] * $PlanetRatio ) / 100 );
        $RandomSize       = mt_rand($CalculMin, $CalculMax);
        $MaxAddon         = mt_rand(0, 110);
        $MinAddon         = mt_rand(0, 100);
        $Addon            = ($MaxAddon - $MinAddon);
        $PlanetFields     = ($RandomSize + $abweichung);
    } else {
        $PlanetFields     = $game_config['initial_fields'];
    }
    $PlanetSize           = ($PlanetFields ^ (14 / 1.5)) * 75;

    $return['diameter']   = $PlanetSize;
    $return['field_max']  = $PlanetFields;
    return $return;
}


Но, судя по всему, в крафте другая генерация.
Если в нове - диаметр зависит от полей и у каждого стартовые планеты равны - то тут не так.
26 Августа 2010 08:03:58
26 Августа 2010 08:03:58
Группа guest
Wishmaster

спасибо. но это радиус. а что насчет полей?
26 Августа 2010 08:09:06
26 Августа 2010 08:09:06
Группа guest
Baal,

$Addon = ($MaxAddon - $MinAddon);
$PlanetFields = ($RandomSize + $abweichung);
} else {
$PlanetFields = $game_config['initial_fields'];
}
26 Августа 2010 08:10:13
26 Августа 2010 08:10:13
Группа guest
Цитата: Wishmaster
$game_config['initial_fields']

это что?
Цитата: Wishmaster
$abweichung

и это
языка не знаю, могу только догадываться
26 Августа 2010 08:17:55
26 Августа 2010 08:17:55
Группа guest
Baal,
Use google, Luke.
Словарь подсказывает, что abweichung - это
1. отклонение
2. уклонение
3. отступление
4. отличие
5. погрешность
6. неправильность
7. рассогласование
8. ошибка


А $game_config['initial_fields'] - это
конфигурации игры начальных полей
26 Августа 2010 09:04:22
26 Августа 2010 09:04:22
Группа guest
Wishmaster,

вот как раз "отклонение" и "конфигурация начальных полей" из глобального модуля процедур тут и не хватает

give me more!!!
26 Августа 2010 09:16:11
26 Августа 2010 09:16:11

Информация

Вы не авторизованы

1 чел. читают эту тему (гостей: 1)

Пользователей: 0 Claude Bot

Космическая онлайн стратегия Xcraft это бесплатная игра для алигархов. Пример боя >> Регистрация >> И космос весь ваш на тысячи лет...

2009 — 2524