Мир Ролевых Игр

Настольные Ролевые Игры => Dungeons & Dragons 5th Ed. => Тема начата: Kestel от Апреля 21, 2016, 10:29

Название: Скрипт для конвертации компендиума в карточки
Отправлено: Kestel от Апреля 21, 2016, 10:29
Я написал небольшой скрипт на питоне для конвертирования компендиума в XML формате (https://github.com/ceryliae/DnDAppFiles) (для iOS приложений от Lion's den) в json формат для Crobi's RPG Card creator'a (http://crobi.github.io/rpg-cards/).
Мой скрипт выложен на гитхабе - https://github.com/kestel/Compendium-to-Card
Как пользоваться - python3 ./compendium_to_card.py ../DnDAppFiles/Items/Magic\ Items.xml rpg_cards.json
Если выходной файл (rpg_cars.json) не задан - тогда скрипт всё вываливает в STDOUT.
Для ленивых - я уже подготовил json файлик со всеми magic items - https://github.com/kestel/Compendium-to-Card/raw/master/rpg_cards.json - но его весь я не просматривал, естественно, там точно будут ошибки. Например, по хорошему нужно удалять строку roll - потому что создает мусор, у меня этого не сделано.
Название: Re: Скрипт для конвертации компендиума в карточки
Отправлено: Аррис от Апреля 21, 2016, 23:31
Жаль, что не нода.
Название: Re: Скрипт для конвертации компендиума в карточки
Отправлено: Kestel от Апреля 25, 2016, 11:29
Жаль, что не нода.
Я не умею в ноду :)
Название: Re: Скрипт для конвертации компендиума в карточки
Отправлено: Pigmeich от Мая 22, 2016, 04:27
Вух, я всё ещё с чужого компа, но тут Вин10, поэтому, надеюсь, пароль не сопрут.

По теме: говнокод. Если ув. г-н Kestel хочет, то объясню как превратить даже не в нормальный, а в хороший.

Пункт первый: однородные куски кода (выполняющие одну функцию) должны быть выделены в отдельные функции или классы. Название функции становится частью документации.

Го.
Название: Re: Скрипт для конвертации компендиума в карточки
Отправлено: Kestel от Мая 23, 2016, 16:11
Вух, я всё ещё с чужого компа, но тут Вин10, поэтому, надеюсь, пароль не сопрут.

По теме: говнокод. Если ув. г-н Kestel хочет, то объясню как превратить даже не в нормальный, а в хороший.

Пункт первый: однородные куски кода (выполняющие одну функцию) должны быть выделены в отдельные функции или классы. Название функции становится частью документации.

Го.
А по теме есть что сказать? То, что говнокод - я даже не отрицаю. Написал так, как мог.
Если есть желание что-то исправить - git pull, edit, git push.
Я не вижу смысла делать ещё что-то с этим кодом.
Название: Re: Скрипт для конвертации компендиума в карточки
Отправлено: Pigmeich от Мая 23, 2016, 16:44
А по теме есть что сказать? То, что говнокод - я даже не отрицаю. Написал так, как мог.
Если есть желание что-то исправить - git pull, edit, git push.
Я не вижу смысла делать ещё что-то с этим кодом.
Я хочу помочь, как бы странно это не звучало. Если начнешь исправлять сам, то подскажу несколько полезных техник (сверх того, что уже сказал).
Название: Re: Скрипт для конвертации компендиума в карточки
Отправлено: Аррис от Мая 24, 2016, 17:04
Я не умею в ноду :)
да там просто всё, практически JS же ;)