Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Диалоги у npc

Тема в разделе "Разработка плагинов для новичков", создана пользователем CraftCoder, 29 мар 2014.

  1. Автор темы
    CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Всем привет!
    Помогите мне пожалуйста придумать структуру данных диалогов у npc, как в моде Custom npc's.
     
  2. Хостинг MineCraft
    <
  3. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    npcname:
    question1:
    text: "Do you like cupcakes?"
    answers:
    1:
    text: "Sure!"
    do: "yesdialog"​
    2:
    text: "Nope :mad:"
    do: "nodialog"​
    yesdialog:
    text: "Nice :)"​
    nodialog:
    text: "Too bad :("​
     
    Последнее редактирование: 29 мар 2014
  4. Автор темы
    CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    А если нужно показывать еще один диалог игроку после того как он ответил, или показывать, если до этого он разговаривал с другим npc.
     
  5. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Писать название диалога в параметре do, как в примере переходим на ветку в зависимости от ответа
     
    CraftCoder нравится это.
  6. Автор темы
    CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Кто может помочь с реализацией плагина на quest'ы с помощью citizens?
     
  7. ql_Nik_lp

    ql_Nik_lp Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    Сам алгоритм квестов, то как это работает - это 95% плагина.
    Смысл тогда от твоей работы? Методы написать?)
     
  8. Автор темы
    CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    До мнея просто не допирает как считывать эти квесты из конфига:(
     
  9. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Подсказка: Используй ConfugurationSection.
     
  10. Автор темы
    CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    А как по три раза вложеные значения сделать как на втором сообщении?


    Может кто нибудь сделает этот плагин?
     
  11. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Ну так config.getTypename("npcname.question1.answers.0")
     
  12. Автор темы
    CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Упс.Проблема. Не могу преобразовать ConfigurationSection в HashMap<String, String> , помогите.
     
  13. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    (Map<String, String>) section.getValues(false);
     
  14. Автор темы
    CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Так (HashMap<String, String>) config.getConfigurationSection("time").getValues(false); ?
     
  15. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Ну да.
     
  16. Автор темы
    CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Eclipse ругается
     
  17. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    На что?
     
  18. Автор темы
    CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Cannot cast from Map<String,Object> to HashMap<String,String>
     
  19. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Я говорил вам кастовать в Map.
     
  20. Автор темы
    CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Тогда вот Map<String,String> cannot be resolved to a type
     
  21. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Хм. Надо посмотреть, что именно возвращает getValues().
     

Поделиться этой страницей