init.lua 4.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. -- local value settings
  2. local player_speed = 2 -- when in the minigame
  3. local player_jump = 2 -- when in the minigame
  4. quikbild = {} --global table
  5. quikbild.version = "05.05.2021.1"
  6. arena_lib.register_minigame("quikbild", {
  7. prefix = "[QuikBild] ",
  8. show_minimap = false,
  9. show_nametags = true,
  10. time_mode = "incremental",
  11. join_while_in_progress = true,
  12. keep_inventory = false,
  13. in_game_physics = {
  14. speed = player_speed,
  15. jump = player_jump,
  16. sneak = false,
  17. },
  18. properties = {
  19. build_area_pos_1 = {x = 0, y = 0, z = 0},
  20. build_area_pos_2 = {x = 0, y = 0, z = 0},
  21. --word_list = {'dog','cat','house','wheel','bird','road','farm','bell','apple','pencil'},
  22. word_list = {"picture","gel","warm","paint","bath","drill","chalk","duck","remote","word","spring","stone","rug","thermometer","stockings","CD","flower","car","check","vase","hanger","cookie","speaker","screw","paper","box","glasses","sailboat","pick","helmet","puddle","ring","pot","thread","bow","flag","fork","tape","lamp","tissue","balloon","lace","needle","chandelier","button","note","candy","tooth paste","sharpie","twister","photo","pencil","bookmark","spoon","outlet","quilt","seat belt","mouse pad","swing","nail","cork","stop sign","rust","gage","rubber band","zipper","canvas","sponge","soda","key","eraser","bottle","candle","lip","buckel","shovel","slipper","stick","cable","ice","credit card","clipper","glasses","tweezers","tie","charger","card","horse","door","song","trip","backbone","bomb","round","treasure","garbage","park","whistle","palace","baseball","coal","queen","dominoes","photo","graph","computer","hockey","plane","pepper","key","ipad","whisk","cake","circus","battery","mailman","cowboy","password","bicycle","skate","electric","lightsaber","nature","shallow","toast","outside","america","gingerbread","man","bowtie","light","bulb","platypus","music","sailboat","popsicle","knee","pineapple","tusk","sprinkler","money","spool","lighthouse","doormat","face","flute","owl","gate","suitcase","bathroom","scale","peach","newspaper","watering","can","hook","school","beaver","camera","hair","dryer","mushroom","quilt","chalk","dollar","soda","chin","swing","garden","ticket","boot","cello","rain","clam","pelican","stingray","nail","sheep","stoplight","coconut","crib","hippopotamus","ring","video","camera","snow","cheese","bone","socks","leaf","whale","pie","shirt","orange","lollipop","bed","mouth","person","horse","snake","jar","spoon","lamp","kite","monkey","swing","cloud","snowman","baby","eyes","pen","giraffe","grapes","book","ocean","star","cupcake","cow","lips","worm","sun","basketball","hat","bus","chair","purse","head","spider","shoe","ghost","coat","chicken","heart","jellyfish","tree","seashell","duck","bracelet","grass","jacket","slide","doll","spider","clock","cup","bridge","apple","balloon","drum","ears","egg","bread","nose","house","beach","airplane","inchworm","hippo","light","turtle","ball","carrot","cherry","ice","pencil","circle","bed","ant","girl","glasses","flower","mouse","banana","alligator","bell","robot","smile","bike","rocket","dino","dog","bunny","cookie","bowl","apple","door",},
  23. build_time = 120, --sec allowed to build
  24. artist_spawn_pos = {x = 0, y = 0, z = 0},
  25. },
  26. load_time = 4,
  27. celebration_time = 5,
  28. hotbar = {
  29. slots = #dye.dyes,
  30. background_image = "sumo_gui_hotbar.png",
  31. },
  32. temp_properties = {
  33. state = 'choose_artist', --game states: 'choose_artist', 'build_think','build','game_over'
  34. state_time = 0,
  35. artist = nil,
  36. word = '',
  37. answer_list = {},
  38. win_guesser = '',
  39. stall = false,
  40. },
  41. spectate_mode = false,
  42. disabled_damage_types = {"punch","fall","node_damage","set_hp","drown"},
  43. player_properties = {
  44. role = "",
  45. has_built = false,
  46. score = 0,
  47. },
  48. })
  49. if not minetest.get_modpath("lib_chatcmdbuilder") then
  50. dofile(minetest.get_modpath("quikbild") .. "/chatcmdbuilder.lua")
  51. end
  52. dofile(minetest.get_modpath("quikbild") .. "/commands.lua")
  53. dofile(minetest.get_modpath("quikbild") .. "/nodes.lua")
  54. dofile(minetest.get_modpath("quikbild") .. "/minigame_manager.lua")
  55. dofile(minetest.get_modpath("quikbild") .. "/privs.lua")