↑ ↓

WorldMap

Тема в разделе "Помощь", создана пользователем WeRn, 2 сен 2018.

  1. TopicStarter Overlay
    Offline

    WeRn Ефрейтор

    496
    59
    59
    Кредиты:
    $16.147,43
    Репутация:
    8
    Доброго времени суток, подскажите от чего зависит создание Instance.
    Т.е. я хочу взять обычную карту WorldMap скажем 210010000 - Фоэта (Poeta) и на ее основе сделать инстовую локацию. Но мне нужно, чтобы она была только с 1 каналом и у нее был свой скрипт как у любого инстанса.

    Направьте пожалуйста меня в правильно русло :)
     
  2. TopicStarter Overlay
    Offline

    WeRn Ефрейтор

    496
    59
    59
    Кредиты:
    $16.147,43
    Репутация:
    8
    P.s. локация должна быть с единым каналом т.е. с тем, что существует в игре... Короче тупо нужно чтобы работал скрипт инстанса в любой World локации..
     
  3. TopicStarter Overlay
    Offline

    WeRn Ефрейтор

    496
    59
    59
    Кредиты:
    $16.147,43
    Репутация:
    8
    Более не актуально :)
     
  4. TopicStarter Overlay
    Offline

    WeRn Ефрейтор

    496
    59
    59
    Кредиты:
    $16.147,43
    Репутация:
    8
    Мое решение не решило всех проблем... Тема актуальна - подскажите как решить вопрос.
    Мне нужно, чтобы в World локации где instance=false работал скрипт от GeneralInstanceHandler - но чтобы был 1 канал единственный. P.s. включение instance=true не катит - при входе любым способом будет новый канал - мне нужно только 1 канал.
     
  5. Offline

    SG Shaiy Ефрейтор

    402
    95
    61
    Кредиты:
    $15.767,72
    Репутация:
    9
    twin_count это количество каналов на карте в world_maps попробуй пропиши twin_count="1" если конечно реализовано
    ещё в WorldMap.java смотри
    public final int getInstanceCount()
    twinCount += worldMapTemplate.getBeginnerTwinCount();
    попробуй поставить комментарий
    SpawnEngine.java
    private static void spawnBasedOnTemplate
    там есть вот такая шняга ))
    twinSpawns += worldMapTemplate.getBeginnerTwinCount();
    попробуй поставить комментарий
     
    WeRn нравится это.
  6. Offline

    SG Shaiy Ефрейтор

    402
    95
    61
    Кредиты:
    $15.767,72
    Репутация:
    9
    А вообще оставь везде только twin_count остальное убери и будет считывать только то количество каналов которое заданно в twin_count ну если 0 только 1
     
    WeRn нравится это.
  7. TopicStarter Overlay
    Offline

    WeRn Ефрейтор

    496
    59
    59
    Кредиты:
    $16.147,43
    Репутация:
    8
    Реализация есть - на этом система ивентов основана можно сказать.
    Щас попробу с просто twinCount;
     
  8. TopicStarter Overlay
    Offline

    WeRn Ефрейтор

    496
    59
    59
    Кредиты:
    $16.147,43
    Репутация:
    8
    Все равно - 11:09:15.987 INFO [PacketProcessor:1]: - Creating new instance:220050000 id:2 owner:0
     
  9. Offline

    SG Shaiy Ефрейтор

    402
    95
    61
    Кредиты:
    $15.767,72
    Репутация:
    9
    так у тебя этой карте уже выдан id:1 при загрузке по умолчанию
     
  10. Offline

    SG Shaiy Ефрейтор

    402
    95
    61
    Кредиты:
    $15.767,72
    Репутация:
    9
    повторное использование карты по любому будет ид 2
     
    WeRn нравится это.
  11. TopicStarter Overlay
    Offline

    WeRn Ефрейтор

    496
    59
    59
    Кредиты:
    $16.147,43
    Репутация:
    8
    А как сделать чтобы повторного использование и вовсе не было?) и просто меня кидало в 1 канал всегда - переписать менеджеры тп и спавнов?..
     
  12. TopicStarter Overlay
    Offline

    WeRn Ефрейтор

    496
    59
    59
    Кредиты:
    $16.147,43
    Репутация:
    8
    Ребят извиняюсь - спасибо SG Shaiy за помощь - мне предложили оформить все в виде сервиса - оно решает мою задачу.
     
  13. Offline

    SG Shaiy Ефрейтор

    402
    95
    61
    Кредиты:
    $15.767,72
    Репутация:
    9
    можешь сделать так при загрузке указать ид канала карте например не 1, а 2 а потом использовать 1 канал