'
print_header_nav("page-skilltrees")
print '
'
mk_html_list(strees, ("name", "name_jp"), ("name",))
print '
'
print '
'
def item_divider_fn(d, prev_d):
prefix = _icon_prefix(d)
prev_prefix = _icon_prefix(prev_d)
if prefix != prev_prefix:
return prefix
return None
print ''
print_header_nav("page-items")
print '
'
mk_html_list(items, ("icon_name", "name", "name_jp"),
("icon_name", "name"), divider_fn=item_divider_fn)
print '
'
print '
'
print ''
print_header_nav("page-gather")
print '
'
mk_html_list(gather_items, ("icon_name", "name", "name_jp"),
("icon_name", "name"), divider_fn=item_divider_fn)
print '
'
print '
'
print ''
print_header_nav("page-carve")
print '
'
mk_html_list(carve_items, ("icon_name", "name", "name_jp"),
("icon_name", "name"), divider_fn=item_divider_fn)
print '
'
print '
'
ha_path = os.path.join(_pathfix.project_path, "db", "hunter_arts.json")
with open(ha_path) as f:
ha_list = json.load(f)
def ha_divider_fn(d, prev_d):
if prev_d is None:
return d["section"]
elif d["section"] != prev_d["section"]:
return d["section"]
return None
print ''
print_header_nav("page-hunterarts")
print '
'
mk_html_list(ha_list, ("name", "name_jp", "description"), None,
divider_fn=ha_divider_fn)
print '
'
print '
'
monster_path = os.path.join(_pathfix.project_path, "db",
"mhx_monster_list.json")
with open(monster_path) as f:
monster_list = json.load(f)
print ''
print_header_nav("page-monsters")
print '
'
mk_html_list(monster_list, ("name", "name_jp", "title_jp"), ("name",))
print '
'
print '
'
print """
"""
def _icon_prefix(d):
if d is None:
return ""
parts = d["icon_name"].split("-", 1)
return parts[0].replace(".png", "")
if __name__ == '__main__':
sys.stdout = get_utf8_writer(sys.stdout)
_main()