Dateien

> > CS2D > Lua Scripts > Dynamic Achievements and Statistics Script (2.0)
DateiübersichtCS2D-ÜbersichtLua Scripts-Übersicht

Englisch Dynamic Achievements and Statistics Script (2.0) >

105 Kommentare3,12 mb, 1.552 Downloads

alt Dynamic Achievements and Statistics Script (2.0)

SQ
Moderator Off Offline

> UPDATE 2017/12/08
ADDED
Steam login support
CHANGED
Improved statistics load & save performance
CHANGED
Using flag images from new Lua interface
CHANGED
Optimized main data file size about 30%
CHANGED
Player can have only up to 256 values!!!
CHANGED
Old data files wont work with this version of the script

> UPDATE 2017/05/01
∗ Multi-resolution support for CS2D (1.0.0.3v support)
∗ Removed Magic Bullet achievement due to performance issues

I did contributions such as Zombie Plague, Super Hero, Gun Game and CS2D Lighting & Shadows Engine.
After being absent for a while I'm glad to say that for the last time I'm sharing with you my last CS2D contribution.

- - ==== [ illegal Attention - Note illegal ] ==== - -
INFO
This file description is not finished yet.

> If you have requests,suggestions, questions or bug reports - post them in this thread:
thread cs2d [RELEASED] Achievements and Statistics Script

- - ==== [ Installation ] ==== - -
Downloaded ZIP archive includes GFX, SFX, SYS folders that must be overwritten in CS2D. In other words, you can simply extract it in CS2D folder.

- - ==== [ Script Features ] ==== - -
     • 73 achievements
     • 35 player statistics
     • Interface allows to add new achievements and statistics
     • Pie charts & graphs for server statistics
     • Ranks
     • Configuration
     • 7 different menus

- - ==== [ Rank Feature ] ==== - -
INFO
This feature can be disabled in config.cfg
     • 25 ranks to achieve
     • Image for each rank
     • Progress bar

- - ==== [ Configuration Feature ] ==== - -
INFO
This feature is not fully finished yet
     • open "sys/lua/core/config.cfg" to modify features

- - ==== [ Graph Statistics Feature ] ==== - -
INFO
This feature can be disabled in config.cfg
     • Graph curves
     • Pie charts
     • Overall statistics menu

- - ==== [ Sample - How to Create Statistics for a Player ] ==== - -
> First Step
     • Open "sys/lua/core/list_statistics.cfg"
     • Add function
1
AddStats("Kills", "gfx/stats/stat/stat_kills.png",stat_kills_Variable,stat_kills_Variable,true)
> Second Step
     • Open "sys/lua/core/scripts/statistics_script_part3.cfg"
     • Add following code
1
2
3
4
5
6
7
8
9
10
11
--==== KILLS STATISTICS ====--
function stat_kills(killer,victim)
	if (player(killer,"team") ~= player(victim,"team")) then
		IncreaseUserValue(killer,"Kills",1)
	end
end
function stat_kills_Variable(id)
	return( GetUserValue(id,"Kills"))
end
AddValue("Kills")
AddFunction("kill",stat_kills)

- - ==== [ Sample - How to Create Achievement ] ==== - -
> First Step
     • Open "sys/lua/core/list_achievements.cfg"
     • Add function
1
AddAchievement("Body Bagger", GAMEMODE_ALL,"gfx/stats/a/body_bagger.jpg",{"Kill 25 enemies"},"BodyBagger",kill_BodyBaggerProcess)
> Second Step
     • Open "sys/lua/core/scripts/statistics_script_part3.cfg"
     • Add following code
1
2
3
4
5
6
7
8
9
10
-- ==== Body Bagger Achievement
function kill_BodyBagger(killer,victim)
	if GetUserValue(killer,"Kills") > 24 then
		OpenUnlockAchievement(killer,"BodyBagger")
	end
end
function kill_BodyBaggerProcess(id)
	return(GetUserValue(id,"Kills") / 25)
end
AddFunction("kill",kill_BodyBagger)

- - ==== [ Sample - How to Create Server Statistics ] ==== - -
> First Step
     • Open "sys/lua/core/list_graphs.cfg"
     • Add function
1
AddOverallStatistics("Overall Statistics",OvalDescription)
> Second Step
     • Open "sys/lua/core/scripts/graphs_scripts.cfg"
     • Add following code
1
2
3
4
5
-- ==== Players Count Graph
function GraphPlayersCount()
	SetGraphGlobalVariable("Players Played",#player(0,"table") )
end
AddGlobalFunction("second",GraphPlayersCount)
- - ==== [ Player Achievements & Statistics Functions ] ==== - -
∗ AddAchievement(Name, GameMode, ImagePath, Description, Achievement Variable) >
∗ AddStats(Name, ImagePath, VariableFunction, CompareFunction, CompareBar) >

-- ==== [ Global Server Statistics Functions ] ==== - -

- - ==== [ Credits ] ==== - -
user Yates - hosting official server and rank icons file cs2d Yates - Rank icons
user Starkkz - Used a little bit of saving & loading code file cs2d Stream functions library for Lua
user Crazyx - Location Mode file cs2d Locmod 1.0
user Pagyra - Player statistics graphics
user EngiN33R - Suggestions & testing
user Styx - pie chart suggestion & testing
user Sparty - Testing & giving out ideas
user GeoB99 - Testing
user TopNotch - Testing
user KimKart - Testing
user Time - Testing
user VADemon - Testing
user _Yank -Testing
25× editiert, zuletzt 24.09.19 18:42:38
Zugelassen von DC

Download Download

3,12 mb, 1.552 Downloads

Kommentare

105 Kommentare
Seite
Zum Anfang Vorherige 1 2 3 4 5 6 Nächste Zum Anfang

Logge dich ein!

Du musst dich einloggen, um selber Kommentare verfassen zu können!Einloggen

alt

Pseudon
User Off Offline

Looks awesome.
Ich mag es!

alt

kevin00756
User Off Offline

I don't even play CS2D , but this is a good addition to the game. Nice Job!
Ich mag es!

alt

Andrez
User Off Offline

downloading, great
Ich mag es!

alt

Rainoth
Moderator Off Offline

It's nice.
Ich mag es!

alt

Masea
Super User Off Offline

Professional lua, idea and coder.
Ich mag es!

alt

Cure Pikachu
User Off Offline

This is a masterpiece right here.
Ich mag es!

alt

Jite
User Off Offline

Ah, finally also my like o.x
Ich mag es!

alt

Nekomata
User Off Offline

marvelous.
Ich mag es!

alt

Sparty
Reviewer Off Offline

Looks beautiful
Ich mag es!

alt

Evaldas
BANNED Off Offline

Great job.
Ich mag es!

alt Awesome,

CY
Reviewer Off Offline

I wonder if DC-senpai will notice this.
Ich mag es!

alt

Seekay
Reviewer Off Offline

The work of a god.
Ich mag es!

alt

MaxmyA_TN
BANNED Off Offline

WOW I AM EXITED ! , nice idea from you @user SQ: Very smart and intelligent !
Ich mag es!

alt

mrc
User Off Offline

This is the top1 script for the game.
Ich mag es!

alt

Mami Tomoe
User Off Offline

awesome
Ich mag es!

alt

Infinite Rain
Reviewer Off Offline

No need for words.
Ich mag es!

alt

TheBosS_
User Off Offline

This is just great.
Ich mag es!

alt

Styx
User Off Offline

Finally , it has been released. Good work.
Ich mag es!

alt

Gaios
Reviewer Off Offline

Nice one.
I said some ideas that you used. Mad, I'm not in Credits.
Ich mag es!

alt

THEMUD
User Off Offline

This is really awesome! Good job!
It's well detailed and very useful.
Ich mag es!
Zum Anfang Vorherige 1 2 3 4 5 6 Nächste Zum Anfang