dungeon_world_data 2.0.0+2 copy "dungeon_world_data: ^2.0.0+2" to clipboard
dungeon_world_data: ^2.0.0+2 copied to clipboard

outdated

Data dump of Dungeon World classes, moves, equipment, and more

example/example.dart

import 'package:dungeon_world_data/dw_data.dart';
import 'package:dungeon_world_data/tag.dart';

void main() {
  // Get all monsters
  print(dungeonWorld.monsters.map((monster) => monster.name));
  print('');

  // Get all bard advanced moves
  var bard = dungeonWorld.classes.firstWhere((k) {
    print(k.key);
    return k.key == 'bard';
  });
  print(bard.advancedMoves1.map((move) => move.name));
  print('');

  // Get fighter class
  print(bard);
  print('');

  // Get all spells
  print(dungeonWorld.spells.first);
  print('');

  // Get all inventory items
  print(dungeonWorld.equipment
      .where((i) => i.description != null)
      .toList()
      .join('\n\n'));
  print('');

  // Get gear choices for class
  print(bard.gearChoices.map((i) => i.toJSON()).toList());

  // Get starting moves for classs
  var thief = dungeonWorld.classes.firstWhere((k) => k.key == 'thief');
  var wizard = dungeonWorld.classes.firstWhere((k) => k.key == 'wizard');
  print(thief.startingMoves);
  print(wizard.spells);

  // Parse tags from objects or strings
  print(Tag.fromJSON({'weight': 1}));
  print(Tag.fromJSON('close'));

  // All info tags
  print(dungeonWorld.tags);
}
0
likes
0
pub points
0%
popularity

Publisher

verified publisherdungeonpaper.app

Data dump of Dungeon World classes, moves, equipment, and more

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

meta, quiver, uuid

More

Packages that depend on dungeon_world_data