Page 2 of 9

Posted: Sat Feb 23, 2013 16:00
by rubenwardy
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

Posted: Sat Feb 23, 2013 16:31
by Likwid H-Craft
That why, I made a, you can craft fire:basic_flame, with the default_scorched_stuff

Posted: Sat Feb 23, 2013 17:02
by rubenwardy

Achievements Added

  • "omg, nyan cat!" - find a nyan cat
  • "You're a witch!" - burn to death in a fire

Posted: Sat Feb 23, 2013 17:50
by Chinchow
Is there a craft counter? Like how many things you've crafted

Posted: Sun Feb 24, 2013 00:39
by Gambit
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.

Posted: Sun Feb 24, 2013 03:02
by Linxx
that brings us back to this
Linxx wrote: completionists might like it but the rest...

Posted: Sun Feb 24, 2013 06:15
by Josh
Some acheivment ideas:
----------------------------------
Blacksmith- Craft 4 Tools
Builder- Build a house
Miner- Mine 10 ores
Yummy In My Tummy- Eat apples or another food.

Posted: Sun Feb 24, 2013 13:21
by Likwid H-Craft

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.

Posted: Sun Feb 24, 2013 14:12
by Traxie21
I've designed a formspec system that may be useful here.
Check likwids achievement ideas topic.

Posted: Sun Feb 24, 2013 14:31
by Likwid H-Craft
Traxie21 wrote:I've designed a formspec system that may be useful here.
Check likwids achievement ideas topic.
It Likwid not Liqwid.

Posted: Sun Feb 24, 2013 15:46
by Traxie21
my mistake.

Posted: Mon Feb 25, 2013 11:08
by rubenwardy
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)

Posted: Mon Feb 25, 2013 13:01
by Traxie21
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.

Posted: Tue Feb 26, 2013 03:09
by jojoa1997
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)

Posted: Tue Feb 26, 2013 07:39
by Traxie21
I had that as well, I think it is fixed in my branch, but no promises.

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

Posted: Fri Apr 26, 2013 19:35
by 12Me21
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.

Posted: Thu May 30, 2013 14:35
by thedestroyer
-----------------------------------
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

Posted: Thu May 30, 2013 15:30
by Jordach
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.

Posted: Thu May 30, 2013 16:04
by tinoesroho
Ninety-nine nyancats on the wall...
... take one down and pass it around!

Posted: Tue Jul 23, 2013 14:59
by Bas080

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)

Posted: Fri Sep 27, 2013 08:05
by rubenwardy
Sorry for the late reply, I missed this.

I will work on adding suggestions and improving code.

Posted: Mon Oct 07, 2013 17:28
by rubenwardy

Posted: Wed Oct 09, 2013 17:14
by NakedFury
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.

Posted: Wed Oct 09, 2013 18:26
by Sokomine
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.

Posted: Wed Oct 09, 2013 18:29
by jojoa1997
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.