Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New extension: Object position save extension! #1304

Closed
3 tasks done
Byson94 opened this issue May 31, 2024 · 5 comments
Closed
3 tasks done

New extension: Object position save extension! #1304

Byson94 opened this issue May 31, 2024 · 5 comments
Labels
✨ New extension A new extension

Comments

@Byson94
Copy link

Byson94 commented May 31, 2024

Description

This extension helps us to simplify saving objects positions. This is extremely useful as we can implement it in just one action!

Auther = Byson98 (gdevelop name)

  • tags = game mechanics, storage, save and load

How to use the extension

Using this extension is really simple!

Saving

•To save the object we can simply add the action to save object position. Through this action no matter how much objects has this extension, all of them will be saved at once.

Loading

• Just like saving we can load our saved objects position! Just click the load action and it's loaded! But remember to use the remove saved files action after that, so that the extension won't be confused.

Note

Note: This extension loads objects by creating objects at the saved position, so this is done by looking at how many files has the same name and creates that much objects on the scene. So this is exactly the reason to remove the saved files after a loading.

Checklist

  • I've followed all of the best practices.
  • I confirm that this extension can be integrated to this GitHub repository, distributed and MIT licensed.
  • I am aware that the extension may be updated by anyone, and do not need my explicit consent to do so.

What tier of review do you aim for your extension?

Community (Unreviewed)

Example file

I haven't created any examples yet. It's better to not use this extension on your main project as I haven't checked the extension yet. It's advised to first check the extension on a different project instead of your main.

Extension file

ObjectSaverExtention.zip

@Byson94 Byson94 added the ✨ New extension A new extension label May 31, 2024
Copy link
Contributor

👋 Thanks for your submission! Unfortunately, all submitted extensions have to meet some minimal quality standard - the extension best practices - and our system has found that your extension does not fully comply 😔. You can find all of those rules on the GDevelop wiki.

The following issues have been found by the system concerning the respect of those best practices by your extension:

  ⟶ ❌ [Dots in sentences]: Field 'fullName' of the function 'Saving_position_action' has a dot, but it is forbidden there!
  ⟶ ❌ [Dots in sentences]: Field 'sentence' of the function 'Saving_position_action' has a dot, but it is forbidden there!
  ⟶ ❌ [Dots in sentences]: Field 'fullName' of the function 'Deleting_old_logs' has a dot, but it is forbidden there!
  ⟶ ❌ [Dots in sentences]: Field 'fullName' of the function 'Checking_x_and_y' has a dot, but it is forbidden there!
  ⟶ ❌ [Dots in sentences]: Field 'sentence' of the function 'Checking_x_and_y' has a dot, but it is forbidden there!
  ⟶ ❌ [Dots in sentences]: Field 'fullName' of the function 'Loading_the_position' has a dot, but it is forbidden there!
  ⟶ ❌ [Dots in sentences]: Field 'description' of the function 'Loading_the_position' misses a dot at the end of the sentence!
  ⟶ ❌ [Dots in sentences]: Field 'fullName' of the behavior 'Object_saving' has a dot, but it is forbidden there!
  ⟶ ❌ [Internal name validity]: The internal name of the extension Object_position_saver is invalid! It should only contain normal latin upper- and lowercase characters and numbers. The first letter must be an uppercase character.
  ⟶ ❌ [Extension name consistency]: Extension filename should be exactly the name of the extension (with .json extension). Please rename 'ObjectPositionSaver.json' to 'Object_position_saver.json'.

Please update your original submission post with a new zip file containing your extensions updated to follow those guidelines 🙏

Copy link
Contributor

👋 Thanks for your submission! Unfortunately, all submitted extensions have to meet some minimal quality standard - the extension best practices - and our system has found that your extension does not fully comply 😔. You can find all of those rules on the GDevelop wiki.

The following issues have been found by the system concerning the respect of those best practices by your extension:

  ⟶ ❌ [Dots in sentences]: Field 'fullName' of the behavior 'ObjectSaving' has a dot, but it is forbidden there!
  ⟶ ❌ [Extension name consistency]: Extension filename should be exactly the name of the extension (with .json extension). Please rename 'SaveExtention.json' to 'ObjectPositionSaver.json'.

Please update your original submission post with a new zip file containing your extensions updated to follow those guidelines 🙏

Copy link
Contributor

👋 Thanks for your submission! Unfortunately, all submitted extensions have to meet some minimal quality standard - the extension best practices - and our system has found that your extension does not fully comply 😔. You can find all of those rules on the GDevelop wiki.

The following issues have been found by the system concerning the respect of those best practices by your extension:

  ⟶ ❌ [Dots in sentences]: Field 'fullName' of the extension description has a dot, but it is forbidden there!
  ⟶ ❌ [Dots in sentences]: Field 'fullName' of the function 'Saving_position_action' has a dot, but it is forbidden there!
  ⟶ ❌ [Dots in sentences]: Field 'sentence' of the function 'Saving_position_action' has a dot, but it is forbidden there!
  ⟶ ❌ [Dots in sentences]: Field 'fullName' of the function 'Deleating_old_logs' has a dot, but it is forbidden there!
  ⟶ ❌ [Dots in sentences]: Field 'fullName' of the function 'Checking_x_and_y' has a dot, but it is forbidden there!
  ⟶ ❌ [Dots in sentences]: Field 'sentence' of the function 'Checking_x_and_y' has a dot, but it is forbidden there!
  ⟶ ❌ [Dots in sentences]: Field 'fullName' of the function 'Loading_the_position' has a dot, but it is forbidden there!
  ⟶ ❌ [Dots in sentences]: Field 'description' of the function 'Loading_the_position' misses a dot at the end of the sentence!
  ⟶ ❌ [Dots in sentences]: Field 'fullName' of the behavior 'Object_saving' has a dot, but it is forbidden there!
  ⟶ ❌ [Internal name validity]: The internal name of the extension Save_all_objects is invalid! It should only contain normal latin upper- and lowercase characters and numbers. The first letter must be an uppercase character.
  ⟶ ❌ [Extension name consistency]: Extension filename should be exactly the name of the extension (with .json extension). Please rename 'SavingObjectExtention.json' to 'Save_all_objects.json'.

Please update your original submission post with a new zip file containing your extensions updated to follow those guidelines 🙏

Copy link
Contributor

👋 Thanks for your submission! We are sorry, but the filename of the extension has unrecognized characters. Since filenames with weird character can cause all kinds of problems and security flaws, our system won't allow file names with other characters than normal latin upper- and lowercase characters or numbers. Additionally, the first character must be an uppercase character. Please update your original submission post with a new zip file containing your extension with another file name following those guidelines 🙏

@Byson94 Byson94 closed this as completed Jun 4, 2024
@Byson94
Copy link
Author

Byson94 commented Jun 5, 2024

So this was fail so I had to close it

@Byson94 Byson94 reopened this Jun 5, 2024
@Byson94 Byson94 closed this as not planned Won't fix, can't repro, duplicate, stale Jun 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ New extension A new extension
Projects
None yet
Development

No branches or pull requests

1 participant