2019-01-06 00:07:48 +00:00
|
|
|
/*
|
|
|
|
./\/\.' ENiGMA½ Achievement Configuration -/--/-------- - -- -
|
|
|
|
|
|
|
|
_____________________ _____ ____________________ __________\_ /
|
|
|
|
\__ ____/\_ ____ \ /____/ / _____ __ \ / ______/ // /___jp!
|
|
|
|
// __|___// | \// |// | \// | | \// \ /___ /_____
|
|
|
|
/____ _____| __________ ___|__| ____| \ / _____ \
|
|
|
|
---- \______\ -- |______\ ------ /______/ ---- |______\ - |______\ /__/ // ___/
|
|
|
|
/__ _\
|
|
|
|
<*> ENiGMA½ // HTTPS://GITHUB.COM/NUSKOOLER/ENIGMA-BBS <*> /__/
|
|
|
|
|
|
|
|
*-----------------------------------------------------------------------------*
|
|
|
|
|
|
|
|
General Information
|
|
|
|
------------------------------- - -
|
|
|
|
This configuration is in HJSON (http://hjson.org/) format. Strict to-spec
|
|
|
|
JSON is also perfectly valid. Use 'hjson' from npm to convert to/from JSON.
|
|
|
|
|
|
|
|
See http://hjson.org/ for more information and syntax.
|
|
|
|
|
|
|
|
Various editors and IDEs such as Sublime Text 3, Visual Studio Code, and so
|
|
|
|
on have syntax highlighting for the HJSON format which are highly recommended.
|
|
|
|
|
|
|
|
------------------------------- -- - -
|
|
|
|
Achievement Configuration
|
|
|
|
------------------------------- - -
|
|
|
|
Achievements are currently fairly limited in what can trigger them. This is
|
|
|
|
being expanded upon and more will be available in the near future. For now
|
|
|
|
you should mostly be interested in:
|
|
|
|
- Perhaps adding additional *levels* of triggers & points
|
|
|
|
- Applying customizations via the achievements section in theme.hjson
|
|
|
|
|
|
|
|
Don't forget to RTFM ...er, uh... see the documentation for more information, and
|
|
|
|
don't be shy to ask for help:
|
|
|
|
|
|
|
|
BBS : Xibalba @ xibalba.l33t.codes
|
|
|
|
FTN : BBS Discussion on fsxNet or ArakNet
|
|
|
|
IRC : #enigma-bbs / FreeNode
|
|
|
|
Email : bryan@l33t.codes
|
|
|
|
*/
|
2019-01-05 19:18:44 +00:00
|
|
|
{
|
|
|
|
enabled : true,
|
|
|
|
|
|
|
|
art : {
|
|
|
|
localHeader : 'achievement_local_header',
|
|
|
|
localFooter : 'achievement_local_footer',
|
|
|
|
globalHeader : 'achievement_global_header',
|
|
|
|
globalFooter : 'achievement_global_footer',
|
|
|
|
},
|
|
|
|
|
|
|
|
achievements : {
|
|
|
|
user_login_count : {
|
|
|
|
type : 'userStat',
|
|
|
|
statName : 'login_count',
|
|
|
|
retroactive : true,
|
|
|
|
|
|
|
|
match : {
|
|
|
|
2 : {
|
|
|
|
title : 'Return Caller',
|
|
|
|
globalText : '{userName} has returned to {boardName}!',
|
|
|
|
text : 'You\'ve returned to {boardName}!',
|
|
|
|
points : 5,
|
|
|
|
},
|
|
|
|
10 : {
|
|
|
|
title : '{achievedValue} Logins',
|
|
|
|
globalText : '{userName} has logged into {boardName} {achievedValue} times!',
|
|
|
|
text : 'You\'ve logged into {boardName} {achievedValue} times!',
|
|
|
|
points : 5,
|
|
|
|
},
|
|
|
|
25 : {
|
|
|
|
title : '{achievedValue} Logins',
|
|
|
|
globalText : '{userName} has logged into {boardName} {achievedValue} times!',
|
|
|
|
text : 'You\'ve logged into {boardName} {achievedValue} times!',
|
|
|
|
points : 10,
|
|
|
|
},
|
|
|
|
100 : {
|
|
|
|
title : '{boardName} Regular',
|
|
|
|
globalText : '{userName} has logged into {boardName} {achievedValue} times!',
|
|
|
|
text : 'You\'ve logged into {boardName} {achievedValue} times!',
|
|
|
|
points : 10,
|
|
|
|
},
|
|
|
|
500 : {
|
|
|
|
title : '{boardName} Addict',
|
|
|
|
globalText : '{userName} the BBS {boardName} addict has logged in {achievedValue} times!',
|
|
|
|
text : 'You\'re a {boardName} addict! You\'ve logged in {achievedValue} times!',
|
|
|
|
points : 25,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|