yl_cinema #4668

Open
opened 2023-06-02 17:43:57 +00:00 by AliasAlreadyTaken · 29 comments

This issue deals with implementation and QA of small task your-land/administration#165 (comment) yl_cinema aka yl_powerpoint:

Write a function that takes in a playername and an id. When both are valid, the function reads a JSON file (according to the ID). In the JSON there's a structure like {id, name, description, title_texture, replay, [{order, texturename, caption, captionposx, captionposy, duration},{...}]}. Once the JSON is read, the target playername gets sent a formspec that displays the name of the movie, a description below, and the title texture in the background. As many as pages exist, they would be shown after "duration" seconds, with the texture in the background and a caption at captionposx, captionposy in the foreground. Only if replay is true, then teh player gets a replay button, so he can watch again.

This issue deals with implementation and QA of small task https://gitea.your-land.de/your-land/administration/issues/165#issuecomment-25494 yl_cinema aka yl_powerpoint: Write a function that takes in a playername and an id. When both are valid, the function reads a JSON file (according to the ID). In the JSON there's a structure like {id, name, description, title_texture, replay, [{order, texturename, caption, captionposx, captionposy, duration},{...}]}. Once the JSON is read, the target playername gets sent a formspec that displays the name of the movie, a description below, and the title texture in the background. As many as pages exist, they would be shown after "duration" seconds, with the texture in the background and a caption at captionposx, captionposy in the foreground. Only if replay is true, then teh player gets a replay button, so he can watch again.
Author
Owner

Issues found so far:

  1. bigscreen: Change caption to black background and orange foreground colour (black and ffcc00)
  2. Add sounds to both formspec and bigscreen for pages and caption
  3. crafting recipe for movie_base not working
  4. Allow adding movies after serverstart
  5. Allow imprinting new movies on existing movie items
  6. test taking and putting movies together with areas
  7. API as documented in readme is missing. Add it
  8. redo readme and document movie format
  9. Add a default FIN texture
  10. Add a default "blank screen" texture
  11. Add a default intro countdown
  12. Create a second bigscreen block that summons a meshtype cinema screen, instead of the vertical sprite one.
  13. When you press start twice, the movie does start twice. Make it that a new press on start starts the movie new
  14. Add digline support between a bookshelf and the bigscreen base, so that digline can display movies from all connected libraries and jump to pages
  15. Add a way to pause a movie
  16. The "start" and "3 second" ... buttons are confusing. Change it to a "Start:" label at the top and "now" "after 10" "after 3" buttons below
  17. Document format
  18. Fix readme
  19. entity can be killed
  20. If the entity somehow vanishes, removing the base block results in a crash
Issues found so far: 1. bigscreen: Change caption to black background and orange foreground colour (black and ffcc00) 2. Add sounds to both formspec and bigscreen for pages and caption 3. crafting recipe for movie_base not working 4. Allow adding movies after serverstart 5. Allow imprinting new movies on existing movie items 6. test taking and putting movies together with areas 7. API as documented in readme is missing. Add it 8. redo readme and document movie format 9. Add a default FIN texture 10. Add a default "blank screen" texture 11. Add a default intro countdown 12. Create a second bigscreen block that summons a meshtype cinema screen, instead of the vertical sprite one. 13. When you press start twice, the movie does start twice. Make it that a new press on start starts the movie new 14. Add digline support between a bookshelf and the bigscreen base, so that digline can display movies from all connected libraries and jump to pages 15. Add a way to pause a movie 16. The "start" and "3 second" ... buttons are confusing. Change it to a "Start:" label at the top and "now" "after 10" "after 3" buttons below 17. Document format 18. Fix readme 19. entity can be killed 20. If the entity somehow vanishes, removing the base block results in a crash
Author
Owner
Current thing is here: https://gitea.your-land.de/your-land/yl_cinema
AliasAlreadyTaken added the
1. kind/enhancement
label 2023-06-02 17:52:12 +00:00
AliasAlreadyTaken added this to the Alias@work project 2023-06-02 17:52:16 +00:00
Author
Owner

2023-06-02 22:35:38: ERROR[Main]: ServerError: AsyncErr: Lua: Runtime error from mod 'yl_cinema' in callback node_on_dig(): Runtime error from mod 'yl_cinema' in callback node_on_destruct(): ...st_test/worldmods/yl_cinema/feature_bigscreen_entity.lua:120: attempt to index local 'ent_obj' (
2023-06-02 22:35:38: ERROR[Main]: a nil value)
2023-06-02 22:35:38: ERROR[Main]: stack traceback:
2023-06-02 22:35:38: ERROR[Main]: ...st_test/worldmods/yl_cinema/feature_bigscreen_entity.lua:120: in function <...st_test/worldmods/yl_cinema/feature_bigscreen_entity.lua:118>
2023-06-02 22:35:38: ERROR[Main]: [C]: in function 'remove_node'
2023-06-02 22:35:38: ERROR[Main]: /home/mt/5.7.0/Minetest_test/bin/../builtin/game/item.lua:532: in function 'old_node_dig'
2023-06-02 22:35:38: ERROR[Main]: ...test_test/bin/../mods/yl_commons/features/tool_alert.lua:323: in function <...test_test/bin/../mods/yl_commons/features/tool_alert.lua:317>
2023-06-02 22:35:38: ERROR[Main]: stack traceback:
2023-06-02 22:35:38: ERROR[Main]: [C]: in function 'remove_node'
2023-06-02 22:35:38: ERROR[Main]: /home/mt/5.7.0/Minetest_test/bin/../builtin/game/item.lua:532: in function 'old_node_dig'
2023-06-02 22:35:38: ERROR[Main]: ...test_test/bin/../mods/yl_commons/features/tool_alert.lua:323: in function <...test_test/bin/../mods/yl_commons/features/tool_alert.lua:317>

2023-06-02 22:35:38: ERROR[Main]: ServerError: AsyncErr: Lua: Runtime error from mod 'yl_cinema' in callback node_on_dig(): Runtime error from mod 'yl_cinema' in callback node_on_destruct(): ...st_test/worldmods/yl_cinema/feature_bigscreen_entity.lua:120: attempt to index local 'ent_obj' ( 2023-06-02 22:35:38: ERROR[Main]: a nil value) 2023-06-02 22:35:38: ERROR[Main]: stack traceback: 2023-06-02 22:35:38: ERROR[Main]: ...st_test/worldmods/yl_cinema/feature_bigscreen_entity.lua:120: in function <...st_test/worldmods/yl_cinema/feature_bigscreen_entity.lua:118> 2023-06-02 22:35:38: ERROR[Main]: [C]: in function 'remove_node' 2023-06-02 22:35:38: ERROR[Main]: /home/mt/5.7.0/Minetest_test/bin/../builtin/game/item.lua:532: in function 'old_node_dig' 2023-06-02 22:35:38: ERROR[Main]: ...test_test/bin/../mods/yl_commons/features/tool_alert.lua:323: in function <...test_test/bin/../mods/yl_commons/features/tool_alert.lua:317> 2023-06-02 22:35:38: ERROR[Main]: stack traceback: 2023-06-02 22:35:38: ERROR[Main]: [C]: in function 'remove_node' 2023-06-02 22:35:38: ERROR[Main]: /home/mt/5.7.0/Minetest_test/bin/../builtin/game/item.lua:532: in function 'old_node_dig' 2023-06-02 22:35:38: ERROR[Main]: ...test_test/bin/../mods/yl_commons/features/tool_alert.lua:323: in function <...test_test/bin/../mods/yl_commons/features/tool_alert.lua:317>
Member

From traceback, looks like that may be caused by a missing screen?

From traceback, looks like that may be caused by a missing screen?
Author
Owner

19 and 20 fixed here: 209140a9fe

19 and 20 fixed here: https://gitea.your-land.de/your-land/yl_cinema/commit/209140a9fe1cc5448d7dd6705f33073f3820ee78
Author
Owner
  1. Do not send formspec unless you are the owner or have build rights
  2. test taking and placing movies together with areas in protected and unprotected area.
  3. Test with explosions
  4. Add base to mvps and replacer blacklist
21. Do not send formspec unless you are the owner or have build rights 22. test taking and placing movies together with areas in protected and unprotected area. 23. Test with explosions 24. Add base to mvps and replacer blacklist
Member
  • TNT explosions can destroy the entity without destroying the projector. (same is true for smartshop entities).
  • Once in the nether a wither blast (?) somehow made the screen fly away at constant speed and through the ceiling.
- TNT explosions can destroy the entity without destroying the projector. (same is true for smartshop entities). - Once in the nether a wither blast (?) somehow made the screen fly away at constant speed and through the ceiling.
Member

whosit: did you bug being able to remove the reel from a projector in a protected area, but not being able to put it back?

whosit: did you bug being able to remove the reel from a projector in a protected area, but not being able to put it back?
Member

daydream wrote:

whosit: did you bug being able to remove the reel from a projector in a protected area, but not being able to put it back?

I assume it's this:

Alias wrote:

  1. test taking and placing movies together with areas in protected and unprotected area.
daydream wrote: > whosit: did you bug being able to remove the reel from a projector in a protected area, but not being able to put it back? I assume it's this: Alias wrote: > 22. test taking and placing movies together with areas in protected and unprotected area.
Member
  • TNT explosions can destroy the entity without destroying the projector. (same is true for smartshop entities).
  • Once in the nether a wither blast (?) somehow made the screen fly away at constant speed and through the ceiling.

do smartshop entities still suffer from that? i'm pretty sure i fixed it. the solution is to add this to the entity definition:

	on_blast = function()
		return false, false, {}
	end,
> - TNT explosions can destroy the entity without destroying the projector. (same is true for smartshop entities). > - Once in the nether a wither blast (?) somehow made the screen fly away at constant speed and through the ceiling. do smartshop entities still suffer from that? i'm pretty sure i fixed it. the solution is to add this to the entity definition: ```lua on_blast = function() return false, false, {} end, ```
Member

do smartshop entities still suffer from that?

I thought they shouldn't, so I set up a simple test and TNT blew them up (keeping the shop in place).
It was on a same test server where yl_cinema was tested, so should be recent?

> do smartshop entities still suffer from that? I thought they shouldn't, so I set up a simple test and TNT blew them up (keeping the shop in place). It was on a same test server where yl_cinema was tested, so should be recent?
Author
Owner

Due to the 4dir issue (#4257) the smartshops on main and test are still on commit 0997e9f1cda6d4f0af111ff5f2bf5389d6303cd8

Thanks, I'll add the snippet

Due to the 4dir issue (#4257) the smartshops on main and test are still on commit 0997e9f1cda6d4f0af111ff5f2bf5389d6303cd8 Thanks, I'll add the snippet
Member

I'd like to see 2 classes of movies, educational and entertainment

EDU movies would be educational, available on the top floor of the basic tutorial and playable by removal from library style shelf and wielded while doing the /play command to start a solo viewing in formspec or played on a public projector in the study room at the top of the tutorial building

EDU movies can also be played FOR a player by staff or bailiffs in a formspec via the show command

ENT or entertainment movies would be playable by the creator of the movie either on screen via projector of their own or at an approved cinema movie theater.

If an ENT movie is turned into the library film board then it will be CC0 and anyone can take it like you would a library book and play it for themselves solo on formspec

To view it at an approved movie house I would say use a new priv for that so there aren't movie houses all over the place. Certain locations just make sense tho, Frost Hall comes to mind as it certainly has room for it and I think Jack would be interested in that, as well as North Haven DDTV Studio of course (see test server)

What I don't like for non-staff use is: /listmovies or /showmovie PlayerName MovieID

That can be staff only but wielding a movie and playing it solo should just be a simple /play command, so there's a difference between show and play in that sense.

To be a movie master and play movies for others could be a new priv also, called producer or director or cinematographer or something IDK

I would also like to be able to load up 10 movies and watch them all at once if possible, so some sort of 'the end.' board will be necessary to separate them I suggest all movies start and stop with intro/end boards

I'd like to see 2 classes of movies, educational and entertainment EDU movies would be educational, available on the top floor of the basic tutorial and playable by removal from library style shelf and wielded while doing the /play command to start a solo viewing in formspec or played on a public projector in the study room at the top of the tutorial building EDU movies can also be played FOR a player by staff or bailiffs in a formspec via the show command ENT or entertainment movies would be playable by the creator of the movie either on screen via projector of their own or at an approved cinema movie theater. If an ENT movie is turned into the library film board then it will be CC0 and anyone can take it like you would a library book and play it for themselves solo on formspec To view it at an approved movie house I would say use a new priv for that so there aren't movie houses all over the place. Certain locations just make sense tho, Frost Hall comes to mind as it certainly has room for it and I think Jack would be interested in that, as well as North Haven DDTV Studio of course (see test server) What I don't like for non-staff use is: /listmovies or /showmovie PlayerName MovieID That can be staff only but wielding a movie and playing it solo should just be a simple /play command, so there's a difference between show and play in that sense. To be a movie master and play movies for others could be a new priv also, called producer or director or cinematographer or something IDK I would also like to be able to load up 10 movies and watch them all at once if possible, so some sort of 'the end.' board will be necessary to separate them I suggest all movies start and stop with intro/end boards
Author
Owner
  1. Add a command to reload movies from running instance
25. Add a command to reload movies from running instance
Member

I had some trouble /giveing a movie item because /listmovies lists IDs and items use mangled "movie title" for an itemstring.
Depending on the usage, maybe list both? Or unify in some way?
Also, some commands use /list_something, other /something_list and this /listsomething -- would be nice to have them all in same format.

I had some trouble `/give`ing a movie item because `/listmovies` lists IDs and items use mangled "movie title" for an itemstring. Depending on the usage, maybe list both? Or unify in some way? Also, some commands use /list_something, other /something_list and this /listsomething -- would be nice to have them all in same format.
Author
Owner

When it comes to commands, each command should start with a recognizable mod prefix. Noone wants to memorize which mod "delete_this" comes from. Is it areas? Does it delete the item you wield? What does it delete?? Unfortunately not even areas stick to that scheme: /area_pos1, /area_pos2, /protect.

I'd like to claim the "movie" prefix for the yl_cinema commands.

  1. Rename commands to start with the movie prefix
  2. Refurbish the "list movies" command to properly show give-able movie items and their itemstrings
When it comes to commands, each command should start with a recognizable mod prefix. Noone wants to memorize which mod "delete_this" comes from. Is it areas? Does it delete the item you wield? What does it delete?? Unfortunately not even areas stick to that scheme: /area_pos1, /area_pos2, /protect. I'd like to claim the "movie" prefix for the yl_cinema commands. 26. Rename commands to start with the movie prefix 27. Refurbish the "list movies" command to properly show give-able movie items and their itemstrings
Author
Owner
  1. bigscreen: Change caption to black background and orange foreground colour (black and ffcc00)

Done

  1. Add sounds to both formspec and bigscreen for pages and caption

TODO

  1. crafting recipe for movie_base not working

Done

  1. Allow adding movies after serverstart

TODO

  1. Allow imprinting new movies on existing movie items

TODO

  1. test taking and putting movies together with areas

Done, see 22

  1. API as documented in readme is missing. Add it

Later

  1. redo readme and document movie format

Later

  1. Add a default FIN texture

Done

  1. Add a default "blank screen" texture

Done

  1. Add a default intro countdown

Later

  1. Create a second bigscreen block that summons a meshtype cinema screen, instead of the vertical sprite one.

Later

  1. When you press start twice, the movie does start twice. Make it that a new press on start starts the movie new

TODO

  1. Add digline support between a bookshelf and the bigscreen base, so that digline can display movies from all connected libraries and jump to pages

Much later

  1. Add a way to pause a movie

TODO

  1. The "start" and "3 second" ... buttons are confusing. Change it to a "Start:" label at the top and "now" "after 10" "after 3" buttons below

TODO

  1. Document format

Later

  1. Fix readme

Later

  1. entity can be killed

Done

  1. If the entity somehow vanishes, removing the base block results in a crash

Done

  1. Do not send formspec unless you are the owner or have build rights

TODO

  1. test taking and placing movies together with areas in protected and unprotected area.

Done

  1. Test with explosions

Done

  1. Add base to mvps and replacer blacklist

Done

  1. Add a command to reload movies from running instance

TODO

  1. Rename commands to start with the movie prefix

Done

  1. Refurbish the "list movies" command to properly show give-able movie items and their itemstrings

TODO

1. bigscreen: Change caption to black background and orange foreground colour (black and ffcc00) > Done 2. Add sounds to both formspec and bigscreen for pages and caption > TODO 3. crafting recipe for movie_base not working > Done 4. Allow adding movies after serverstart > TODO 5. Allow imprinting new movies on existing movie items > TODO 6. test taking and putting movies together with areas > Done, see 22 7. API as documented in readme is missing. Add it > Later 8. redo readme and document movie format > Later 9. Add a default FIN texture > Done 10. Add a default "blank screen" texture > Done 11. Add a default intro countdown > Later 12. Create a second bigscreen block that summons a meshtype cinema screen, instead of the vertical sprite one. > Later 13. When you press start twice, the movie does start twice. Make it that a new press on start starts the movie new > TODO 14. Add digline support between a bookshelf and the bigscreen base, so that digline can display movies from all connected libraries and jump to pages > Much later 15. Add a way to pause a movie > TODO 16. The "start" and "3 second" ... buttons are confusing. Change it to a "Start:" label at the top and "now" "after 10" "after 3" buttons below > TODO 17. Document format > Later 18. Fix readme > Later 19. entity can be killed > Done 20. If the entity somehow vanishes, removing the base block results in a crash > Done 21. Do not send formspec unless you are the owner or have build rights > TODO 22. test taking and placing movies together with areas in protected and unprotected area. > Done 23. Test with explosions > Done 24. Add base to mvps and replacer blacklist > Done 25. Add a command to reload movies from running instance > TODO 26. Rename commands to start with the movie prefix > Done 27. Refurbish the "list movies" command to properly show give-able movie items and their itemstrings > TODO
Member

Would Repeat Play be bad? (just keeps looping)

Allow imprinting new movies on existing movie items
WHY?

Would Repeat Play be bad? (just keeps looping) Allow imprinting new movies on existing movie items WHY?
Author
Owner
  • 1. bigscreen: Change caption to black background and orange foreground colour (black and ffcc00)
  • 2. Add sounds to both formspec and bigscreen for pages and caption
  • 3. crafting recipe for movie_base not working
  • 4. Allow adding movies after serverstart
  • 5. Allow imprinting new movies on existing movie items
  • 6. test taking and putting movies together with areas
  • 7. API as documented in readme is missing. Add it
  • 8. redo readme and document movie format
  • 9. Add a default FIN texture
  • 10. Add a default "blank screen" texture
  • 11. Add a default intro countdown
  • 12. Create a second bigscreen block that summons a meshtype cinema screen, instead of the vertical sprite one.
  • 13. When you press start twice, the movie does start twice. Make it that a new press on start starts the movie new
  • 14. Add digline support between a bookshelf and the bigscreen base, so that digline can display movies from all connected libraries and jump to pages
  • 15. Add a way to pause a movie
  • 16. The "start" and "3 second" ... buttons are confusing. Change it to a "Start:" label at the top and "now" "after 10" "after 3" buttons below
  • 17. Document format
  • 18. Fix readme
  • 19. entity can be killed
  • 20. If the entity somehow vanishes, removing the base block results in a crash
  • 21. Do not send formspec unless you are the owner or have build rights
  • 22. test taking and placing movies together with areas in protected and unprotected area.
  • 23. Test with explosions
  • 24. Add base to mvps and replacer blacklist
  • 25. Add a command to reload movies from running instance
  • 26. Rename commands to start with the movie prefix
  • 27. Refurbish the "list movies" command to properly show give-able movie items and their itemstrings
* [x] 1. bigscreen: Change caption to black background and orange foreground colour (black and ffcc00) * [ ] 2. Add sounds to both formspec and bigscreen for pages and caption * [x] 3. crafting recipe for movie_base not working * [x] 4. Allow adding movies after serverstart * [x] 5. Allow imprinting new movies on existing movie items * [x] 6. test taking and putting movies together with areas * [ ] 7. API as documented in readme is missing. Add it * [ ] 8. redo readme and document movie format * [x] 9. Add a default FIN texture * [x] 10. Add a default "blank screen" texture * [ ] 11. Add a default intro countdown * [x] 12. Create a second bigscreen block that summons a meshtype cinema screen, instead of the vertical sprite one. * [x] 13. When you press start twice, the movie does start twice. Make it that a new press on start starts the movie new * [ ] 14. Add digline support between a bookshelf and the bigscreen base, so that digline can display movies from all connected libraries and jump to pages * [ ] 15. Add a way to pause a movie * [ ] 16. The "start" and "3 second" ... buttons are confusing. Change it to a "Start:" label at the top and "now" "after 10" "after 3" buttons below * [ ] 17. Document format * [ ] 18. Fix readme * [x] 19. entity can be killed * [x] 20. If the entity somehow vanishes, removing the base block results in a crash * [ ] 21. Do not send formspec unless you are the owner or have build rights * [x] 22. test taking and placing movies together with areas in protected and unprotected area. * [x] 23. Test with explosions * [x] 24. Add base to mvps and replacer blacklist * [x] 25. Add a command to reload movies from running instance * [x] 26. Rename commands to start with the movie prefix * [x] 27. Refurbish the "list movies" command to properly show give-able movie items and their itemstrings
Author
Owner
  • 28. Allow owner of the projector to set "taking and placing of the reel" either private, protected or public. Allow owner to make "play the movie" either private, protected or public. Allow owner to make "digging the projector" either private, protected or public.
  • 29. Remove different items, have only one item with the movie_id as meta
  • 30. Only send movies to the people who are really watching
  • 31. Make a supplement mod to add in crafting recipes
  • 32. Create a supplement repo for public movie PRs
  • 33. Add an option for master reels and copy reels
* [ ] 28. Allow owner of the projector to set "taking and placing of the reel" either private, protected or public. Allow owner to make "play the movie" either private, protected or public. Allow owner to make "digging the projector" either private, protected or public. * [x] 29. Remove different items, have only one item with the movie_id as meta * [ ] 30. Only send movies to the people who are really watching * [ ] 31. Make a supplement mod to add in crafting recipes * [ ] 32. Create a supplement repo for public movie PRs * [ ] 33. Add an option for master reels and copy reels
Member

Possibly need to implement the buttons to not respond once a cinema is playing. It seems to mess up the order and timing of the frames instead of just starting over and sorting itself out.

If you let it finish, when you start it again, it recovers, but if any buttons are pushed while a movie is playing, it goes pretty berserk and can't recover itself.

Possibly need to implement the buttons to not respond once a cinema is playing. It seems to mess up the order and timing of the frames instead of just starting over and sorting itself out. If you let it finish, when you start it again, it recovers, but if any buttons are pushed while a movie is playing, it goes pretty berserk and can't recover itself.
Member

I'm pretty sure we could drop the rotating screen altogether... it's not a bad option to have but not sure how useful it is compared to fixed screen.

I'm pretty sure we could drop the rotating screen altogether... it's not a bad option to have but not sure how useful it is compared to fixed screen.
Member

Maybe one button could show the empty 'reel' screen for checking size and placement but then not keeping showing it. That way a projector that isn't showing something doesn't have to be moved to see the stage beyond it?

If that doesn't make too much sense I can demo it any time. Also too many buttons on projector... how about just start (always 3 seconds) and show/hide screen toggle and end. End could be used to restart it without it messing up the whole movie, which is what it does now if you touch any button while a movie is playing (or just have start clear it out properly so it just restarts on the start button)

If you really want more buttons maybe 3 and 5 seconds but 10 is a long time...

Maybe one button could show the empty 'reel' screen for checking size and placement but then not keeping showing it. That way a projector that isn't showing something doesn't have to be moved to see the stage beyond it? If that doesn't make too much sense I can demo it any time. Also too many buttons on projector... how about just start (always 3 seconds) and show/hide screen toggle and end. End could be used to restart it without it messing up the whole movie, which is what it does now if you touch any button while a movie is playing (or just have start clear it out properly so it just restarts on the start button) If you really want more buttons maybe 3 and 5 seconds but 10 is a long time...
Member
  • screen entities should check in on_activate if the projector node is still there and self-remove if it is not.
- [ ] screen entities should check in `on_activate` if the projector node is still there and self-remove if it is not.
Member

Proposed Guidelines for YL movies:

Should be <50 frames
Should fit our world either thematically or MT or YL-centric
Should be clean family entertainment suitable for all ages of course

To get a movie imprinted, you need to be the creator of that movie.
To get a projector to play it on, you need to build a theater that is voted on 50% and 20 votes minimum
You need to make a special movie for your world premiere and opening of your theater

If you create a movie and do not have a theater to play it at, you can get a theater owner with a projector to play your movie.

Proposed Guidelines for YL movies: Should be <50 frames Should fit our world either thematically or MT or YL-centric Should be clean family entertainment suitable for all ages of course To get a movie imprinted, you need to be the creator of that movie. To get a projector to play it on, you need to build a theater that is voted on 50% and 20 votes minimum You need to make a special movie for your world premiere and opening of your theater If you create a movie and do not have a theater to play it at, you can get a theater owner with a projector to play your movie.
Member

Should be <50 frames

that seems low to me. what's the motivation? i figure most movies could be done well in around that many frames, but others could take a lot more. i don't have any plans to make any movies myself, but i could imagine 100 frame movies that i might actually watch? 200 frames is probably pushing my attention span, but i'm sure cinematic geniuses could use that much.

> Should be <50 frames that seems low to me. what's the motivation? i figure most movies could be done well in around that many frames, but others could take a lot more. i don't have any plans to make any movies myself, but i could imagine 100 frame movies that i might actually watch? 200 frames is probably pushing my attention span, but i'm sure cinematic geniuses could use that much.
Member

How about a combination with the level? New players could do a combination too, like it will be with new cities then?

How about a combination with the level? New players could do a combination too, like it will be with new cities then?
Author
Owner

problem is that every frame costs storage. That's no problem on servers or clients, but all those frames need to be transmitted, either upon login or when a user gets to see a movie. YL is already pretty hefty on assets compared to most other servers.

problem is that every frame costs storage. That's no problem on servers or clients, but all those frames need to be transmitted, either upon login or when a user gets to see a movie. YL is already pretty hefty on assets compared to most other servers.
Member

How about an indirect combination with the level? Number of master areas? Combine that number with your filming crew.

How about an indirect combination with the level? Number of master areas? Combine that number with your filming crew.
Sign in to join this conversation.
No Milestone
No project
No Assignees
5 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: your-land/bugtracker#4668
No description provided.