------------------------------------------------------------------------------
HSPSW ver3.5 REFERENCE MANUAL                       HSP : Hot Soup Processor  
groggDLLt@X         copyright 2005-2018 (c) onion software  
------------------------------------------------------------------------------

E͂߂

	DLĹAHot Soup Processor ver3ȍ~ƂƂɎgp邱ƂŁA
	STEAMWORKS SDKSteamAg@\𗘗p\ɂ܂B
	HSPSWgp邱ƂɂAȉ̋@\T|[g܂B

		STEAMт̎擾EEĐݒ
		STEAMXe[^Xl̎擾Eݒ
		Leaderboard(LO)̎擾Eݒ

	̃vOĆASteamŃAvP[VzM̂߂ɁA
	STEAMWORKS SDK񋟂@\HSP痘p₷邽߂̂̂łB
	ŐéAStermł̔zMOƂ[U[ΏۂƂĂ܂B
	܂ۂɓ삳邽߂ɂ́ASteam̊ySTEAMWORKS SDK
	肷Kv܂̂łӂB


Eg̊Tv

	HSPSWgpꍇ́AXNvg̐擪ɕKu#include "hspsw.as"v
	ƂsǉĂBȏŁAHSP̋@\gÃt@X
	Ă閽߂gp邱Ƃł悤ɂȂ܂B

	HSPSW.DLĹAKSTEAMCXg[ĂŎgpĂB
	sɂ́AHSPSW.DLLƓtH_ɁAȉ̃t@Czu
	Kv܂B

		steam_api.dll			STEAMWORKS API DLL
		sdkencryptedappticket.dll	STEAMWORKS SDK tDLL

	̃t@ĆASTEAMWORKS SDK̃t@CɊ܂܂Ă܂B
	steamworks̃y[W( https://partner.steamgames.com/ )_E[h
	邱ƂłSDKpbP[W(steamworks_sdk_???.zip)t@C
	Rs[ĎgpĂB
	DLĹAA[JCüȉ̃tH_Ɋ܂܂Ă܂B

	/sdk/public/steam/lib/win32/sdkencryptedappticket.dll
	/sdk/redistributable_bin/steam_api.dll


EȌ

	̃vOĆASTEAMWORKS SDK̋@\Ăяo܂B
	ŏɁASTEAMySTEAMWORKS SDKɂẴhLgQƂA
	dg݂ɂėĂĂB

	g̃AvŎgpۂɂ́AAvIDƎсEXe[^X
	炩STEAMŐݒ肵ĂKv܂B

	̃vOCTvł́ASTEAM̃TvQ[uSpacewarv
	(APPID 480)gpăeXgsĂ܂B
	AvID́Austeam_appid.txtvt@CŎw肳Ă܂B
	g̃AvŃeXgꍇ́AeLXgGfB^ŁA
	usteam_appid.txtv̓eCĂB
	usteam_appid.txtv́AKHSPSW.DLLƓtH_ɔzu
	ĂB


Eуe[u

	STEAM̎тꍇ́Aȉ̎菇KvɂȂ܂B

	1. SteamworksAvǗ̎т̐ݒy[WŎтݒ肷
	2. HSPSW.DLLvOCŎуe[u쐬
	3. уe[u̍ŐVNGXg
	4. т̎擾Es

	HSPSW.DLLvOCō쐬R[h́A2`4ɂȂ܂B

	1̎тf[^́AȉɂȂ܂

	API Name : Ăяop(p)AAchievementIDƂĂ΂܂B
	Display Name : \т̖O(UTF-8)
	Description : \т̐(UTF-8)

	炩߁ASteamworksAvǗ̃y[WŐݒsĂB
	łdvȂ̂́AAPI NameŁuACH_WIN_ONE_GAMEvȂǂ̕
	Ǘ܂BKтƂɈقȂ镶w肷Kv܂B

	уe[úAHSPSW.DLLŎт̏~ς邽߂
	GAłBт̏擾sۂɂ炩ߍ쐬Ă
	Kv܂B

	уe[úA쐬Ǝ蓮쐬̂Qʂ̕@ō쐬ł܂B
	쐬́AQ[ɐݒ肳ꂽт̃Xgׂēo^܂B
	́Asteamset_achievement߂ɂčsƂ\łB
	ʏ́Aуe[u쐬ĂĖ肠܂B
	蓮쐬ꍇ́Asteamset_max߂Ńe[u̍ő吔w肵
	ɁAsteamreg_achievement߂APIKEYo^Ă܂B

	уe[u쐬łAsteamreq_status߂ɂŐV̏
	擾ĂBsteamreq_status߂́APɃT[o[Ɏ擾
	NGXgsȂ̂ŁAۂɃf[^󂯎܂ő҂Kv
	܂B

	t[ƂɁAsteamupdate߂ĂяoāASTEAM API
	ԊĎƍXVsĂĂB
	NGXǵAsteamupdate߂Ŏ擾flaglAʐM
	Xe[^X(STEAM_GETSTAT)ɂȂĂ܂B
	ꂪÃXe[^X(STEAM_READY)ɂȂ΁A
	уe[uyуXe[^XXVꂽƂ܂B

	уe[u擾Aȉ̑삪\łB

	steamget_achievement߂ɂт̏Ԃ擾ł܂B
	steamget_achievementstr߂ɂAт̕f[^擾ł܂B

	steamunlock_achievement , steamunlock_achievementkey߂
	Aт邱Ƃł܂B
	steamclear_achievement , steamclear_achievementkey߂ɂ
	тNA(Oɖ߂)邱Ƃł܂B
	т̃NÁAeXgiKł̂ݗp\łB
	ۂ̃Avł̓T|[gȂ̂łӂB

	т̉́AKAvP[VŎKv܂B
	܂Aщsꍇ́AɃT[o[ւ̒ʐMs܂B
	steamupdate߂Ŏ擾flaglAʐM̃Xe[^X(STEAM_GETSTAT)
	̃Xe[^X(STEAM_READY)ɂȂ邱ƂmF悤ɂĂB


EXe[^Xl(STEAMQ[f[^)

	STEAM̃Q[f[^ǂݏꍇ́Aȉ̎菇KvɂȂ܂B

	1. SteamworksAvǗ̐ݒy[WŃQ[f[^ݒ肷
	2. ŐVNGXg
	3. Xe[^Xl̎擾Eݒs

	Xe[^XĺASteamworksAvǗ̐ݒy[WŐݒ肳Q[f[^̂ƂłB
	l(intl)A܂͎(floatl)T[o[ɕێĂAAvP[V
	l̍XVsƂ\łB
	Q[f[^͎тƌтĂāAQ[f[^lƂɎт
	т̒BxAQ[f[^ƂɎZoȂǂŎg܂B
	̒`́AׂăAvǗ̐ݒy[Wōs܂B

	Xe[^XĺAуe[uƃZbgŊǗĂ܂B
	steamreq_status߂ɂAT[o[ŐṼf[^擾ۂ
	Xe[^XlXV܂B

	Xe[^Xl̎擾́Asteamget_statusAsteamget_statusf߂
	gp܂B(floatl̏ꍇ́Aufv̕t߂gp܂)

	Xe[^Xl̐ݒ́Asteamset_statusAsteamset_statusf߂
	gp܂B(floatl̏ꍇ́Aufv̕t߂gp܂)
	Xe[^Xlݒ肵ꍇ́AɃT[o[ւ̒ʐMs܂B
	steamupdate߂Ŏ擾flaglAʐM̃Xe[^X(STEAM_GETSTAT)
	̃Xe[^X(STEAM_READY)ɂȂ邱ƂmF悤ɂĂB
	܂Ƃ߂ăXe[^Xlݒ肷ꍇ́A1񂲂ƂɒʐM҂Kv
	܂B

		:
			steamset_status "NumGames",99
			steamset_statusf "MaxFeetTraveled",1.1
			repeat
				steamupdate flag
				if flag=STEAM_READY : break
				if flag=STEAM_ERROR : break
			loop


ELeaderboard(LO)

	STEAMLeaderboard(LO)ꍇ́Aȉ̎菇KvɂȂ܂B

	1. w肳ꂽLeaderboard̎擾NGXgs
	2. Leaderboard̃Gg[擾NGXgs
	3. g̋L^LeaderboardɑM

	HSPSW.DLLvOCō쐬R[h́A1`3ɂȂ܂B

	܂AΏۂƂȂLeaderboard̎擾NGXgsKv܂B
	steamreq_leaderboard߂́Aw肵O(API Name)Leaderboard
	₢킹܂B̎Aw肵O(API Name)܂Ȃꍇ
	Iɍ쐬܂BɖO쐬Ăꍇ́A܂B
	steamreq_leaderboard߂̃IvVɂAێl̒Pʂ\[g
	w肷邱Ƃł܂B

	Leaderboard̎擾NGXgsꍇ́AɃT[o[ւ̒ʐMs܂B
	steamupdate߂Ŏ擾flaglAʐM̃Xe[^X(STEAM_GETSTAT)
	̃Xe[^X(STEAM_READY)ɂȂ邱ƂmF悤ɂĂB

	ɁAGg[擾NGXgs܂B
	1Leaderboard́AcȃLOf[^ێĂ邽߁A
	̈ꕔA߂ꂽŃGg[擾邱ƂŒʐMf[^TCY
	ߖ񂷂邱Ƃł܂B
	steamreq_leaderboarddata߂́Aw肵ƃGg[͈͂
	f[^擾܂Bȉ̏Ŏ擾邱Ƃ\łB

		x             | l    | e
		------------------------------------------------------
		STEAMLB_GLOBAL     |  0    | Ŝ̃LO
		STEAMLB_AROUND     |  1    | ̏ʂ𒆐SɎ擾
		STEAMLB_FRIENDS    |  2    | thł̃LO
		------------------------------------------------------

	NGXgɃT[o[ւ̒ʐMs܂̂ŁA
	steamupdate߂Ŏ擾flaglAʐM̃Xe[^X(STEAM_GETSTAT)
	̃Xe[^X(STEAM_READY)ɂȂ邱ƂmF悤ɂĂB

	Gg[擾Asteamget_leaderboard߂Ŏۂ̓e擾
	邱Ƃł܂B܂Asteamget_leaderboardmax߂ɂۂɎ擾
	Gg[̐擾邱Ƃł܂B

	steamget_leaderboard߂Ŏ擾邱Ƃł́AȉɂȂ܂B

		x             | l    | e
		------------------------------------------------------
		STEAMLB_GETRANK    |  0    | (intl)
		STEAMLB_GETSCORE   |  1    | XRA(intl)
		STEAMLB_GETNAME    |  16   | [U[()
		------------------------------------------------------

	̏́AQ[ŕ\邽߂Ɏgp邱Ƃł܂B
	A[U[Ȃǂ̕ɂĂ͒ӂKvłB
	ڂ́AuUTF-8̑Ήɂāv̍ڂQƂĂB

	g̋L^LeaderboardɑMꍇ́Asteamset_leaderboarddata߂gp܂B
	KAsteamreq_leaderboard߂ɂgp郉LO(API Name)
	ĂKv܂B

		:
			;	XRALOɓo^
			steamset_leaderboarddata score
			if stat!=0 : goto *go_error

	NGXgɃT[o[ւ̒ʐMs܂̂ŁA
	steamupdate߂Ŏ擾flaglAʐM̃Xe[^X(STEAM_GETSTAT)
	̃Xe[^X(STEAM_READY)ɂȂ邱ƂmF悤ɂĂB


EUTF-8̑Ήɂ

	Leaderboard(LO)̃[U[擾ɍۂāASteamłUTF-8
	WIɎgpĂ邽߁AHSP̓R[h(SJIS)ɕϊsȂ܂B
	̍ۂɁASJISł͕\łȂ(emojiȂ)́Au?vȂǕʂȋL
	ϊ܂BAsteaminit߂̏IvV1w肵
	ꍇ́ASJIS̕ϊ͍sȂ܂B
	HSP3UTFȂǁAUTF-8gp郉^Cł́ÃIvVɂ
	ׂĂ̕Ƃ\łB


E߈ꗗ

	steaminit                                       STEAM APȈ
	steambye                                        STEAM APȈI
	steamupdate                                     STEAM API̍XV
	steamset_max                                    уe[ȕ
	steamreq_status                                 Xe[^X擾NGXg

	steamset_achievement                            уe[uݒ
	steamreg_achievement                            уe[uݒ
	steamget_achievement                            уe[ul擾
	steamget_achievementstr                         уe[u擾
	steamunlock_achievement                         т̉
	steamunlock_achievementkey                      т̉
	steamclear_achievement                          т̃NA
	steamclear_achievementkey                       т̃NA

	steamset_status                                 Xe[^Xl̐ݒ
	steamset_statusf                                Xe[^Xl̐ݒ
	steamget_status                                 Xe[^Xl̎擾
	steamget_statusf                                Xe[^Xl̎擾

	steamreq_leaderboard                           LO擾NGXg
	steamreq_leaderboarddata                       LOf[^擾NGXg
	steamget_leaderboard                           LOe[u擾
	steamget_leaderboardmax                        LOe[u擾
	steamset_leaderboarddata                       LO𑗐M

	steamget_name                                  vC[擾


E߂̏ڍ

	steaminit option                                STEAM APȈ

		option (0) : IvV

		STEAM APȈs܂B
		ŏɂP񂾂sĂB
		optionlɂ菉IvVw肷邱Ƃ\łB
		option1w肷邱ƂŁASTEAM API̕UTF-8ƂĈ܂B
		HSPUTF-8^Cgpꍇ́Aoption1w肵ĂB
		(ʏoptionl0w肵ĂĂBHSP̕R[hɍ킹SJIS񂪎gp܂B)

		sɌʂVXeϐstatɊi[܂B
		0ȂΐIAȊO̓G[ƂĂ܂B
		lbg[N̐ڑłȂꍇASTEAMNĂȂ
		ꍇ̓G[ɂȂ܂B


	steambye                                        STEAM APȈI

		STEAM APȈIs܂B
		vOIɎIɌĂяôŁA
		ʏ͎sKv͂܂B


	steamupdate var                                 STEAM API̍XV

		var : flaglϐ

		STEAM API̍XVs܂B
		ŁASTEAM̏擾AʐM̏s܂B
		莞ԂƂɌĂяoKv܂B
		ʏ́AC̕`t[[vȂǂɓĂgpB
		sflaglw肳ꂽϐɊi[܂B
		flagl̓éAȉ̒ʂłB

		x             | l    
		------------------------------------------------------
		STEAM_NONE         |  0    ̏
		STEAM_ERROR        |  1    G[
		STEAM_READY        |  2    ҋ@
		STEAM_GETSTAT      |  3    NGXgM

		NGXgʐMȂǂsĂŒ́AflaglSTEAM_GETSTAT
		ȂĂ܂BKASTEAM_READYɖ߂邱ƂmFĂB
		炩̃G[ꍇ́ASTEAM_ERRORƂȂ܂B
		̏ꍇ́AēxNGXgsȂǓK؂ȕA
		ĂB


	steamset_achievement                            уe[uݒ

		уe[uݒ肵܂B
		уe[úA炩ߕKvȎт̏~ς邽߂
		GAłB
		̖߂ɂAQ[ɐݒ肳ꂽт̃XgI
		уe[uɓo^܂B
		蓮Ŏуe[uݒ肷ꍇ́Asteamset_maxy
		steamreg_achievement߂gpĂB

		sɎݒ肳ꂽт̐VXeϐstatɊi[܂B
		VXeϐstat0̏ꍇ́Aݒ肳ȂƂ܂B


	steamset_max p1                                 уe[ȕ

		p1 (0)       : уe[uŊǗт̐

		уe[u蓮ݒ肷邽߂ɏs܂B
		p1Ŏуe[uŊǗт̐w肵܂B
		ȍ~́Asteamreg_achievementŔCӂ̎уe[uݒ肷
		Ƃł܂B


	steamreg_achievement index,"APINAME"            уe[uݒ

		index (0) : ݒ肷т̃CfbNX(0`)
		"APINAME" : ݒ肷тAPI Name

		уe[u蓮Őݒ肵܂B
		index0n܂тindexlw肵܂B
		"APINAME"ŁA炩ߐݒ肳ĂAPI Namew肵܂B
		sɌʂVXeϐstatɊi[܂B
		0ȂΐIAȊO̓G[ƂĂ܂B


	steamreq_status                                 Xe[^X擾NGXg
		STEAMT[o[сEXe[^Xl̍ŐV擾
		NGXgs܂B
		̖ߎśAT[o[ւ̒ʐMs܂B
		steamupdate߂Ŏ擾flaglAʐM(STEAM_GETSTAT)
		(STEAM_READY)ɂȂ邱ƂmF悤ɂĂB

		:
			steamreq_status
			repeat
				steamupdate flag
				if flag=STEAM_READY : break
				if flag=STEAM_ERROR : break
			loop


	steamget_achievement var, index                 уe[ul擾

		var   : ʂϐ
		index (0) : 擾т̃CfbNX(0`)

		уe[uɐݒ肳ꂽщ̏擾܂B
		varŎw肳ꂽϐɐ^Ōʂ܂B
		щ̏́Aȉ̒lɂȂ܂B

			-1 : щĂ
			0  : щĂȂ

		sɌʂVXeϐstatɊi[܂B
		0ȂΐIAȊO̓G[ƂĂ܂B


	steamget_achievementstr var, index,type        уe[u擾

		var   : ʂϐ
		index (0) : 擾т̃CfbNX(0`)
		type (0)  : 擾l̃^Cv

		уe[uɐݒ肳ꂽ擾܂B
		varŎw肳ꂽϐɕ^Ōʂ܂B
		擾l̃^CvĺAȉ̒lɂȂ܂B

			0  : API Name
			1  : Display Name : \т̖O(UTF-8)
			2  : Description : \т̐(UTF-8)

		sɌʂVXeϐstatɊi[܂B
		0ȂΐIAȊO̓G[ƂĂ܂B


	steamunlock_achievement index                   т̉

		index (0) : уe[ũCfbNX(0`)

		w肳ꂽт܂B
		̖ߎśAT[o[ւ̒ʐMs܂̂ŁA
		XVs邱ƂmFĂB


	steamunlock_achievementkey "API Name"           т̉

		"API Name" : тAPI Name

		w肳ꂽт܂B
		̖ߎśAT[o[ւ̒ʐMs܂̂ŁA
		XVs邱ƂmFĂB


	steamclear_achievement index                    т̃NA

		index (0) : уe[ũCfbNX(0`)

		w肳ꂽтZbg(ȌԂɖ߂)܂B
		т̃NÁAeXgiKł̂ݗp\łB
		ۂ̃Avł̓T|[gȂ̂łӂB
		̖ߎśAT[o[ւ̒ʐMs܂̂ŁA
		XVs邱ƂmFĂB


	steamclear_achievementkey "API Name"            т̃NA

		"API Name" : тAPI Name

		w肳ꂽтZbg(ȌԂɖ߂)܂B
		т̃NÁAeXgiKł̂ݗp\łB
		ۂ̃Avł̓T|[gȂ̂łӂB
		̖ߎśAT[o[ւ̒ʐMs܂̂ŁA
		XVs邱ƂmFĂB


	steamset_status "API Name", p1                  Xe[^Xl̐ݒ

		"API Name" : Xe[^XlAPI Name
		p1(0)      : ݒ肷Xe[^Xl

		w肳ꂽXe[^Xl𐮐Őݒ肵܂B
		sɌʂVXeϐstatɊi[܂B
		0ȂΐIAȊO̓G[ƂĂ܂B
		̖ߎśAT[o[ւ̒ʐMs܂̂ŁA
		XVs邱ƂmFĂB


	steamset_statusf "API Name", p1                 Xe[^Xl̐ݒ

		"API Name" : Xe[^XlAPI Name
		p1(0)      : ݒ肷Xe[^Xl()

		w肳ꂽXe[^XlŐݒ肵܂B
		sɌʂVXeϐstatɊi[܂B
		0ȂΐIAȊO̓G[ƂĂ܂B
		̖ߎśAT[o[ւ̒ʐMs܂̂ŁA
		XVs邱ƂmFĂB


	steamget_status var, "API Name"                 Xe[^Xl̎擾

		var   : ʂϐ
		"API Name" : Xe[^XlAPI Name

		w肳ꂽXe[^Xl擾܂B
		ʂ́AvarŎw肳ꂽϐɐ^ő܂B
		sɌʂVXeϐstatɊi[܂B
		0ȂΐIAȊO̓G[ƂĂ܂B


	steamget_statusf var, "API Name"                Xe[^Xl̎擾

		var   : ʂϐ
		"API Name" : Xe[^XlAPI Name

		w肳ꂽXe[^Xl擾܂B
		ʂ́AvarŎw肳ꂽϐɎ^ő܂B
		sɌʂVXeϐstatɊi[܂B
		0ȂΐIAȊO̓G[ƂĂ܂B


	steamreq_leaderboard "API Name", option        LO擾NGXg

		"API Name" : LOĂяo(API Name)
		option(0)  : LOIvV

		Leaderboard(LO)̎擾NGXgs܂B
		w肵O(API Name)LeaderboardT[o[ɖ₢킹܂B

		̎Aw肵O(API Name)܂Ȃꍇ
		Iɍ쐬AɖO쐬Ăꍇ́Ãf[^܂B
		LOIvVɂAێl̒Pʂ\[g
		w肷邱Ƃł܂B
		ftHg̏Ԃł́AXRA(intl)̂ʂƂ
		܂BIvVl+1(bit0)w肵ꍇɂ́A
		XRAႢ̂ʂƂĈƂɂȂ܂B
		܂AIvVl+2(bit1)w肵ꍇɂ́A\PʂbɁA
		+4(bit2)w肵ꍇɂ́A\Pʂ~bɕύX܂B

		Leaderboard̎擾NGXgsꍇ́AɃT[o[ւ̒ʐMs܂B
		steamupdate߂Ŏ擾flaglAʐM̃Xe[^X(STEAM_GETSTAT)
		̃Xe[^X(STEAM_READY)ɂȂ邱ƂmF悤ɂĂB


	steamreq_leaderboarddata type,start,end        LOf[^擾NGXg
		type(0)   : Gg[擾^Cv
		start(1)  : Gg[擾JnCfbNX
		end(10)   : Gg[擾ICfbNX

		Leaderboard(LO)̃Gg[擾NGXgs܂B
		KAsteamreq_leaderboard߂ɂLeaderboard擾
		ԂŎsKv܂̂ŒӂĂB

		1Leaderboard́AcȃLOf[^ێĂ邽߁A
		̈ꕔA߂ꂽŃGg[擾邱ƂŒʐMf[^TCY
		ߖ񂷂邱Ƃł܂B
		typep[^[Ɉȉw肷邱ƂŁȀŃGg[
		擾邱Ƃł܂B

		x             | l    | e
		------------------------------------------------------
		STEAMLB_GLOBAL     |  0    | Ŝ̃LO
		STEAMLB_AROUND     |  1    | ̏ʂ𒆐SɎ擾
		STEAMLB_FRIENDS    |  2    | thł̃LO
		------------------------------------------------------

		start,end̃p[^[ɂA擾Gg[͈̔͂߂
		Ƃł܂B

			:
			; Ŝ1`10ʂ܂ł̃Gg[擾
			steamreq_leaderboarddata STEAMLB_GLOBAL,1,10

		AtypeSTEAMLB_AROUNDw肵ꍇ́Ȁʂ
		ΒlŔ͈͂w肷Kv܂B

			:
			; ̏-2A+2܂ł̃Gg[擾
			steamreq_leaderboarddata STEAMLB_AROUND,-2,2

		NGXgɃT[o[ւ̒ʐMs܂̂ŁA
		steamupdate߂Ŏ擾flaglAʐM̃Xe[^X(STEAM_GETSTAT)
		̃Xe[^X(STEAM_READY)ɂȂ邱ƂmF悤ɂĂB

		Gg[擾Asteamget_leaderboard߂Ŏۂ̓e擾
		邱Ƃł܂B܂Asteamget_leaderboardmax߂ɂۂɎ擾
		Gg[̐擾邱Ƃł܂B


	steamget_leaderboard var,type,index            LOe[u擾

		var      : ʂϐ
		type(0)  : 擾l̎
		index(0) : 擾Gg[ID

		Leaderboard(LO)̃Gg[e擾܂B
		炩߁Asteamreq_leaderboarddata߂ɂGg[
		NGXgsAT[o[f[^擾ĂKv܂B

		varŎw肵ϐɁAtypeŎw肵񂪑܂B	(ϐ̌^͓K؂ɐݒ肳܂)
		indexɂA擾Gg[IDw肵܂B
		Gg[ID́A0n܂鐔ŁAsteamget_leaderboardmax߂ɂ擾
		Gg[܂ł̒lw肷邱Ƃł܂B
		typeŎw肷l̎ނ͈ȉ̒ʂłB

		x             | l    | e
		------------------------------------------------------
		STEAMLB_GETRANK    |  0    | (intl)
		STEAMLB_GETSCORE   |  1    | XRA(intl)
		STEAMLB_GETNAME    |  16   | [U[()
		------------------------------------------------------

		̏́AQ[ŕ\邽߂Ɏgp邱Ƃł܂B
		A[U[Ȃǂ̕ɂĂ͒ӂKvłB
		ڂ́A}jÁuUTF-8̑Ήɂāv̍ڂQƂĂB


	steamget_leaderboardmax var                    LOe[u擾
		var      : ʂϐ

		Leaderboard(LO)̃Gg[擾܂B
		炩߁Asteamreq_leaderboarddata߂ɂGg[
		NGXgsAT[o[f[^擾ĂKv܂B


	steamset_leaderboarddata score,option          LO𑗐M

		score(0)  : MXRAl(int)
		option(0) : MIvV

		Leaderboard(LO)Ɏg̋L^o^܂B
		KAsteamreq_leaderboard߂ɂgp郉LO(API Name)
		ĂKv܂B
		optionp[^[ɂAMIvVݒ\łB
		ftHgł́Aɓo^Ă鎩g̃XRAXVꍇ̂
		LO̍XVs܂B
		optionp[^[ɁA1w肵ꍇ́AɑMXRA
		LO̍XVs܂B

		:
			;	XRALOɓo^
			steamset_leaderboarddata score
			if stat!=0 : goto *go_error

		߂sɃT[o[ւ̒ʐMs܂̂ŁA
		steamupdate߂Ŏ擾flaglAʐM̃Xe[^X(STEAM_GETSTAT)
		̃Xe[^X(STEAM_READY)ɂȂ邱ƂmF悤ɂĂB
		sɌʂVXeϐstatɊi[܂B
		0ȂΐIAȊO̓G[ƂĂ܂B


	steamget_name var                              vC[擾

		var      : ʂϐ

		vC[g̖OvarŎw肵ϐɑ܂B
		(ϐ͕^Ƃď܂)
		Steam擾镶̈ɂĂ͒ӂKvłB
		ڂ́A}jÁuUTF-8̑Ήɂāv̍ڂQƂĂB


EXV

	2018/11/08

		Leaderboard(LO)ɑΉ

	2018/09/30

		ŏ̃o[WB


Eӓ_

	HSPSW.DLĹAHSP3.EXEƓɎgpvOCt@CłB
	gpHSṔAver3.0ȏgBver2.61₻ȑOHSPɂ
	ΉĂ܂̂łӉB
	EXEt@C쐬ꍇłAHSPSW.DLLEXEt@CƓfBNg
	ɒuȂƓ삵܂B܂ApackfileDLLǉ邱Ƃ͂ł܂B


ECZXјA

	[U[HSPgč쐬IWĩ\tgEFA(st@C)
	́A쐬[U[ɑ܂B
	CZXHSPƓlBSDCZXɂȂ܂B
	LE킸HSPSW.DLLRɔzz邱Ƃł܂B

	[U[쐬IWĩ\tgEFAɑ΂onion software쌠
	咣邱Ƃ͂܂B
	onion software͖{vOɂĐAȂ鑹QɂĂ
	ۏ؂܂BȂ̐ӔC͈̔͂ŎgpĂB
	HSPSW.DLĹAMicrosoft Visual Studio 2017ŃRpC ܂B 


-------------------------------------------------------------------------------
                                                HSP users manual / end of file 
-------------------------------------------------------------------------------
