[Mod] Awards / Achievements [3.2.0] [awards]

User avatar
rubenwardy
Moderator
Posts: 6972
Joined: Tue Jun 12, 2012 18:11
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy
Location: Bristol, United Kingdom
Contact:

by rubenwardy » Post

Likwid H-Craft wrote:Some I did :)

Fire Achievements 0.1

Code: Select all

...
Only if there was way, can make it when water placed and take out fire, will give you a Achievement.
None of the achievements you gave would work as the player can not dig or craft fire:basic_flame
Last edited by rubenwardy on Sat Feb 23, 2013 16:40, edited 1 time in total.
Renewed Tab (my browser add-on) | Donate | Mods | Minetest Modding Book

Hello profile reader

User avatar
Likwid H-Craft
Member
Posts: 1113
Joined: Sun Jan 06, 2013 14:20
Location: Lost in Crypt

by Likwid H-Craft » Post

That why, I made a, you can craft fire:basic_flame, with the default_scorched_stuff
My Domain's/others:
http://likwidtest.hj.cx/ (Not Done)

User avatar
rubenwardy
Moderator
Posts: 6972
Joined: Tue Jun 12, 2012 18:11
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy
Location: Bristol, United Kingdom
Contact:

by rubenwardy » Post

Achievements Added

  • "omg, nyan cat!" - find a nyan cat
  • "You're a witch!" - burn to death in a fire
Last edited by rubenwardy on Sat Feb 23, 2013 17:32, edited 1 time in total.
Renewed Tab (my browser add-on) | Donate | Mods | Minetest Modding Book

Hello profile reader

User avatar
Chinchow
Member
Posts: 684
Joined: Tue Sep 18, 2012 21:37

by Chinchow » Post

Is there a craft counter? Like how many things you've crafted
Sometimes, it's harder to think up a mod than it is to create it.
Mods: Orichalcum Stonebricks Extra Chests

User avatar
Gambit
Member
Posts: 453
Joined: Sat Oct 29, 2011 19:31
Location: United States

by Gambit » Post

Linxx wrote:the achivements sounds nice and al but aren't they a bit... too much they look more like a chore they require a lot and not a really good reward... i mean completionists might like it but the rest might not since it asks too much...
There suppose to be chores. You don't get a college degree without working hard.

I've mention before in the old days of gaming; awards weren't given to you on a silver platter like they do today. They were difficult to accomplish. And it's those difficult task what makes those games remember-able.

I know pc gamers like being spoiled with simple task and such, but the harder the achievements, the longer the game can be.
Current Projects: MineToon | PixelBOX
Gambit's Checkmate Server - 43.65.296.232 - port: 30001

User avatar
Linxx
Member
Posts: 406
Joined: Wed May 16, 2012 00:37

by Linxx » Post

that brings us back to this
Linxx wrote: completionists might like it but the rest...

Josh
Member
Posts: 1146
Joined: Fri Jun 29, 2012 23:11
Location: Victoria, Australia

by Josh » Post

Some acheivment ideas:
----------------------------------
Blacksmith- Craft 4 Tools
Builder- Build a house
Miner- Mine 10 ores
Yummy In My Tummy- Eat apples or another food.

User avatar
Likwid H-Craft
Member
Posts: 1113
Joined: Sun Jan 06, 2013 14:20
Location: Lost in Crypt

by Likwid H-Craft » Post

Portaltest Achievements

  • The Cube! - Pick up/mine the cube.
  • What how that happen? - Mined the unmined Cube.
  • The... - Find yours first cake.
  • The Cake... - Found 2 cakes.
  • The Cake is a... - Find 25 Cakes.
  • The Cake is a Lie - Beat the game and get the, last cake.
  • No Swiming - Swim in the goo and, die.
  • What there be Fire! - Place Portal Fire.
  • THIS IS PORTA! - Kill a Turret using Portal Rare Sword.
  • Useless Place - Place down useless block.
Yeah What you think the Portaltest is color as, the game should be :)

More to come soon as, I get it to beta and have alot of maps.
Last edited by Likwid H-Craft on Sun Feb 24, 2013 13:25, edited 1 time in total.
My Domain's/others:
http://likwidtest.hj.cx/ (Not Done)

User avatar
Traxie21
Member
Posts: 753
Joined: Mon Dec 31, 2012 10:48
Location: McKinney, Texas U.S.A.
Contact:

by Traxie21 » Post

I've designed a formspec system that may be useful here.
Check likwids achievement ideas topic.
Last edited by Traxie21 on Sun Feb 24, 2013 15:45, edited 1 time in total.

User avatar
Likwid H-Craft
Member
Posts: 1113
Joined: Sun Jan 06, 2013 14:20
Location: Lost in Crypt

by Likwid H-Craft » Post

Traxie21 wrote:I've designed a formspec system that may be useful here.
Check likwids achievement ideas topic.
It Likwid not Liqwid.
Last edited by Likwid H-Craft on Sun Feb 24, 2013 14:32, edited 1 time in total.
My Domain's/others:
http://likwidtest.hj.cx/ (Not Done)

User avatar
Traxie21
Member
Posts: 753
Joined: Mon Dec 31, 2012 10:48
Location: McKinney, Texas U.S.A.
Contact:

by Traxie21 » Post

my mistake.

User avatar
rubenwardy
Moderator
Posts: 6972
Joined: Tue Jun 12, 2012 18:11
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy
Location: Bristol, United Kingdom
Contact:

by rubenwardy » Post

Traxie21 wrote:I've designed a formspec system that may be useful here.
Check likwids achievement ideas topic.
It would be possible to add it.

The place to insert it would be here: https://github.com/rubenwardy/awards/bl ... i.lua#L104

You would need to read the achievement details from

Code: Select all

awards['def'][award]
and get the image variable (if defined)
Renewed Tab (my browser add-on) | Donate | Mods | Minetest Modding Book

Hello profile reader

User avatar
Traxie21
Member
Posts: 753
Joined: Mon Dec 31, 2012 10:48
Location: McKinney, Texas U.S.A.
Contact:

by Traxie21 » Post

I will see what I can do. It would probably be best to have a config option to disable formspec and use plain text.

EDIT: Doing some testing, I found that placing, then mining default:stone_with_mese and nyancat will crash the game, sometimes just placing them... Any idea why?

EDIT: Also, leaving the game crashes with "attempt to call gloabl save_player_ID (a nil value)"

God, your code is hard to understand...
Mabye you could consider using something like:

data_table.background

instead of:

data_table['background']

Still trying to find how to get the background and icon values through the register and run systems and into the actual formspec......



EDIT AGAIN:
If you set default values for awards['title/desc'] and now the formspec im adding, why do you need to check the seperately? I'm combining them.


EDIT 3000:
It now no longer crashes the game completely, but gives a meaningful error message when I break a block... Progress I suppose

EDIT 3.019452:
Done. Pull request submitted, testing needed.
Last edited by Traxie21 on Mon Feb 25, 2013 19:16, edited 1 time in total.

User avatar
jojoa1997
Member
Posts: 2890
Joined: Thu Dec 13, 2012 05:11
Location: Earth

by jojoa1997 » Post

i get this error when my player loads into the world. it is a new world and everything.

Code: Select all

22:06:54: ERROR[main]: Some exception: "LuaError: error: ...op\minetest\bin\..\mods\minetest\awards/triggers.lua:203: attempt to call global 'save_playerD' (a nil value)
Coding;
1X coding
3X debugging
12X tweaking to be just right

User avatar
Traxie21
Member
Posts: 753
Joined: Mon Dec 31, 2012 10:48
Location: McKinney, Texas U.S.A.
Contact:

by Traxie21 » Post

I had that as well, I think it is fixed in my branch, but no promises.

https://github.com/Traxie21/awards/

User avatar
12Me21
Member
Posts: 873
Joined: Tue Mar 05, 2013 00:36
GitHub: 12Me21
Location: (Ignore all of my posts before 2018)

by 12Me21 » Post

I think that there should be easy and hard achievements (not too hard though) because having only, like, 5 achievements that are nearly impossible to get is not as good as having 500 that are mostly easy.
Shoutouts to Simpleflips

thedestroyer
New member
Posts: 7
Joined: Sat Feb 16, 2013 13:43

by thedestroyer » Post

-----------------------------------
My Ideas for achievements
-----------------------------------

1) When you make glass in a furnace= crystal clear
2) When you die the first time= Reincarnation
3) When gathered/crafted all wooden tools= novice crafter
4) When gathered/crafted all stone tools= stone maison
5) When gathered/crafted all iron tool= heavy armed
6) When obtained 99 of every block= 99 for all

Jordach
Member
Posts: 4534
Joined: Mon Oct 03, 2011 17:58
GitHub: Jordach
IRC: Jordach
In-game: Jordach
Location: Blender Scene

by Jordach » Post

thedestroyer wrote:-----------------------------------
My Ideas for achievements
-----------------------------------

1) When you make glass in a furnace= crystal clear
2) When you die the first time= Reincarnation
3) When gathered/crafted all wooden tools= novice crafter
4) When gathered/crafted all stone tools= stone maison
5) When gathered/crafted all iron tool= heavy armed
6) When obtained 99 of every block= 99 for all
Find 99 Nyan Cats I dare you.

tinoesroho
Member
Posts: 570
Joined: Fri Feb 17, 2012 21:55
Location: Canada

by tinoesroho » Post

Ninety-nine nyancats on the wall...
... take one down and pass it around!
We are what we create.

I tinker and occasionally make (lousy) mods. Currently building an MMO subgame and updating mods. Pirate Party of Canada member. Sporadic author. 21 years old.

My github:
https://github.com/tinoesroho/

User avatar
Bas080
Member
Posts: 398
Joined: Mon May 21, 2012 15:54
GitHub: bas080
IRC: bas080
In-game: bas080
Location: Netherlands

by Bas080 » Post

Code: Select all

16:51:04: ACTION[ServerThread]: singleplayer places node default:desert_sand at (-578,-24,129)
16:51:04: ACTION[ServerThread]: singleplayer leaves game. List of players: 
16:51:04: ERROR[main]: ServerError: LuaError: error: ...s/minetest/bin/../games/OCD/mods/awards/triggers.lua:101: attempt to index field 'place' (a nil value)
16:51:04: ERROR[main]: stack traceback:
AL lib: FreeContext: (0x430c9d0) Deleting 1 Source(s)
I have a purpose for this mod and now it crashes. I can't seem to fix it.

EDIT
I found the issue, somehow a function returns this to the awards.txt

Code: Select all

return { ["singleplayer"] = { ["count"] = { ["default"] = { ["stone"] = 9 } }, ["name"] = "singleplayer" } }
notice "return". Once i removed that all worked just fine

EDIT

for a while it worked but when restarting game it doesn't anymore. Plus i get an eeror on line 33 in triggers.lua when placing node

Code: Select all

17:09:38: ERROR[main]: ServerError: LuaError: error: ...s/minetest/bin/../games/OCD/mods/awards/triggers.lua:101: attempt to index field 'place' (a nil value)
Last edited by Bas080 on Tue Jul 23, 2013 15:11, edited 1 time in total.

User avatar
rubenwardy
Moderator
Posts: 6972
Joined: Tue Jun 12, 2012 18:11
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy
Location: Bristol, United Kingdom
Contact:

by rubenwardy » Post

Sorry for the late reply, I missed this.

I will work on adding suggestions and improving code.
Last edited by rubenwardy on Fri Sep 27, 2013 08:10, edited 1 time in total.
Renewed Tab (my browser add-on) | Donate | Mods | Minetest Modding Book

Hello profile reader

User avatar
rubenwardy
Moderator
Posts: 6972
Joined: Tue Jun 12, 2012 18:11
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy
Location: Bristol, United Kingdom
Contact:

by rubenwardy » Post

Renewed Tab (my browser add-on) | Donate | Mods | Minetest Modding Book

Hello profile reader

User avatar
NakedFury
Member
Posts: 151
Joined: Thu Dec 08, 2011 03:55

by NakedFury » Post

You can't call something easy to do an achievement.

It's plain and simple.

Graduate college is an achievement.
Buying a house or apartment is an achievement.
Paying mortgage or student loan is an achievement.

Going to the corner store to buy food is not an achievement.


Also guys stop recommending a Build a house achievement.

Gambit is right in that achievement must be hard to accomplish. Achievements aren't things you can do in 1 hour or a day.

Sokomine
Member
Posts: 4276
Joined: Sun Sep 09, 2012 17:31
GitHub: Sokomine
IRC: Sokomine
In-game: Sokomine

by Sokomine » Post

NakedFury wrote: Also guys stop recommending a Build a house achievement.
It may be an achievement. Weather it is one or not just can't be judged by any algorithm.

It's true that real achievements are not something you do on a regular basis without any conscious effort. A game is a bit diffrent. I'd say a mixture of very easy, normal and hard achievements might be best.
A list of my mods can be found here.

User avatar
jojoa1997
Member
Posts: 2890
Joined: Thu Dec 13, 2012 05:11
Location: Earth

by jojoa1997 » Post

Dont forget that if someone has just joined minetest and didn't ever have any exposure to any game like this moveing foreward or jumping is an achivement. In a game anything from jumping to reach 10000,0,10000 to place 5,000,000 blocks can be an achievement.
Coding;
1X coding
3X debugging
12X tweaking to be just right

Post Reply

Who is online

Users browsing this forum: No registered users and 26 guests