-
Notifications
You must be signed in to change notification settings - Fork 0
APIs
Youtube-Lede edited this page Apr 14, 2021
·
26 revisions
- stat-player.sk μμ λ€μ ν¨μλ₯Ό μ 곡ν©λλ€.
- rpp_GetPlayerList() :: offlineplayers:
γ΄ μ μν λͺ¨λ νλ μ΄μ΄ λͺ©λ‘μ λ°ν
- rpp_GetUUIDList() :: strings:
γ΄ μ μν λͺ¨λ νλ μ΄μ΄μ UUID λͺ©λ‘μ λ°ν
- μ 곡λλ ν¨μλ₯Ό μ΄μ©νμ¬ λ€μκ³Ό κ°μ΄ μ¬μ©ν μ μμ΅λλ€.
command /allPlayer:
trigger:
set {_players::*} to rpp_GetPlayerList()
set {_size} to size of {_players::*}
send "μ§κΈκΉμ§ μλ²μ %{_size}%λͺ
μ νλ μ΄μ΄κ° λ°©λ¬Ένμμ΅λλ€."
- stat-player.sk μμ λ€μ ν¨μλ₯Ό μ 곡ν©λλ€.
- rpp_GetFirstJoin(p:offlineplayer) :: date:
- μ 곡λλ ν¨μλ₯Ό μ΄μ©νμ¬ λ€μκ³Ό κ°μ΄ μ¬μ©ν μ μμ΅λλ€.
command /firstjoin:
trigger:
set {_date} to rpp_GetFirstJoin(player) # νλ μ΄μ΄μ μ΅μ΄ μ μμΌμ λΆλ¬μ΅λλ€.
set {_readable} to rpp_TimeFormatted({_date}) # date μ 보λ₯Ό μ½μ μ μλλ‘ λ³νν©λλ€.
send "λΉμ μ μ΅μ΄ μ μμΌμ %{_readable}% μ
λλ€."
- stat-player.sk μμ λ€μ ν¨μλ₯Ό μ 곡ν©λλ€.
- rpp_GetLastJoin(p:offlineplayer) :: date:
- μ 곡λλ ν¨μλ₯Ό μ΄μ©νμ¬ λ€μκ³Ό κ°μ΄ μ¬μ©ν μ μμ΅λλ€.
command /getLastJoin:
trigger:
set {_date} to rpp_GetLastJoin(player) # νλ μ΄μ΄μ μ΅κ·Ό μ μμΌμ λΆλ¬μ΅λλ€.
set {_readable} to rpp_TimeFormatted({_date}) # date μ 보λ₯Ό μ½μ μ μλλ‘ λ³νν©λλ€.
send "λΉμ μ μ΅κ·Ό μ μμΌμ %{_readable}% μ
λλ€."
- stat-player.sk μμ λ€μ ν¨μλ₯Ό μ 곡ν©λλ€.
- rpp_GetQuit(p:offlineplayer) :: date:
- μ 곡λλ ν¨μλ₯Ό μ΄μ©νμ¬ λ€μκ³Ό κ°μ΄ μ¬μ©ν μ μμ΅λλ€.
command /quit [<offlineplayer>]:
trigger:
set {_date} to rpp_GetQuit(arg 1) # νλ μ΄μ΄κ° ν΄μ₯ν μκ°μ λΆλ¬μ΅λλ€.
set {_readable} to rpp_TimeFormatted({_date}) # date μ 보λ₯Ό μ½μ μ μλλ‘ λ³νν©λλ€.
send "%arg 1%λμ΄ ν΄μ₯ν μκ°μ %{_readable}% μ
λλ€."
- stat-player.sk μμ λ€μ ν¨μλ₯Ό μ 곡ν©λλ€.
- rpp_GetPlayTime(p:offlineplayer) :: timespan:
- μ 곡λλ ν¨μλ₯Ό μ΄μ©νμ¬ λ€μκ³Ό κ°μ΄ μ¬μ©ν μ μμ΅λλ€.
command /playtime:
trigger:
set {_time} to rpp_GetPlayTime(player)
send "νλ μ΄νμ : %{_time}%" to player
- stat-setting.sk μμ λ€μ ν¨μλ₯Ό μ 곡ν©λλ€.
- rpp_GetLevelUpPoint() :: number:
γ΄ λ 벨μ
μ μ§κΈν μ€ν
ν¬μΈνΈ λ°ν
- rpp_GetLevelUpExp() :: number:
γ΄ μ΅μ΄ λ 벨μ
μ νμν κ²½νμΉλμ λ°ν
- rpp_GetLevelUpExpRate() :: number:
γ΄ λ 벨μ
νμ κ²½νμΉμ μ¦κ°λμ λ°ν
- rpp_GetMaxLevel() :: number:
γ΄ μ΅λ λ 벨μ λ°ν
- μ 곡λλ ν¨μλ₯Ό μ΄μ©νμ¬ λ€μκ³Ό κ°μ΄ μ¬μ©ν μ μμ΅λλ€.
command /point:
trigger:
set {_point} to rpp_GetLevelUpPoint()
send "λ 벨μ
μ§κΈ ν¬μΈνΈλ %{_point}%ν¬μΈνΈ μ
λλ€."
- stat-exp.sk μμ λ€μ ν¨μλ₯Ό μ 곡ν©λλ€.
rpp_RunExp(p:offlineplayer, exp:number)
- μ 곡λλ ν¨μλ₯Ό μ΄μ©νμ¬ νλ μ΄μ΄μκ² κ²½νμΉλ₯Ό μ§κΈν μ μμ΅λλ€.
on break:
if event-block is stone:
rpp_RunExp(player, 100)
command /getExp:
trigger:
rpp_RunExp(player, 1)
- stat-exp.sk μμ λ€μ ν¨μλ₯Ό μ 곡ν©λλ€.
- rpp_GetVar_ExpSystem() :: numbers:
γ΄ λ 벨μ
κ²½νμΉ λ³μ λ°°μ΄μ λ°νν©λλ€.
- rpp_GetNextLevelRequiredExp(level:number) :: number:
γ΄ λ€μ λ 벨κΉμ§ νμν κ²½νμΉλ₯Ό λ°νν©λλ€.
- μ 곡λλ ν¨μλ₯Ό μ΄μ©νμ¬ λ€μκ³Ό κ°μ΄ μ¬μ©ν μ μμ΅λλ€.
command /getNextLevelExp [<number>]:
trigger:
set {_nextExp} to rpp_GetNextLevelRequiredExp(arg 1)
send "%arg 1% -> %arg 1 + 1% κΉμ§ νμν κ²½νμΉλ %{_nextExp}% μ
λλ€."
- stat-exp.sk μμ λ€μ ν¨μλ₯Ό μ 곡ν©λλ€.
- rpp_InitExp(p:offlineplayer)
- μ 곡λλ ν¨μλ₯Ό μ΄μ©νμ¬ λ€μκ³Ό κ°μ΄ μ¬μ©ν μ μμ΅λλ€.
on first join:
rpp_InitExp(player)
send "%player%μ EXP λ°μ΄ν°λ₯Ό μμ±νμμ΅λλ€." to console
command /resetExp [<offlineplayer>]:
tirgger:
rpp_InitExp(arg 1)
send "%arg 1%μ EXP λ°μ΄ν°λ₯Ό μ΄κΈ°ν νμμ΅λλ€." to player
- stat-setting.sk μμ κ²½νμΉ κ΄λ ¨ μ΅μ μ μμ νκ³ λ€μ ν¨μλ₯Ό μ€νν μ μμ΅λλ€.
- stat-exp.sk μμ λ€μ ν¨μλ₯Ό μ 곡ν©λλ€.
- rpp_Reload_ExpSystem()
- μ 곡λλ ν¨μλ₯Ό μ΄μ©νμ¬ λ€μκ³Ό κ°μ΄ μ¬μ©ν μ μμ΅λλ€.
command /reloadExp:
trigger:
rpp_Reload_ExpSystem()
send "λ 벨μ
μ νμν κ²½νμΉλμ μ¬μ€μ νμμ΅λλ€."
- λ€μ ν¨μλ€μ μ΄μ©νμ¬ νλ μ΄μ΄μ λ 벨과 κ²½νμΉλ₯Ό μ€μ ν μ μμ΅λλ€.
- stat-exp.sk μμ λ€μ ν¨μλ₯Ό μ 곡ν©λλ€.
- rpp_SetPlayerLevel(p:offlineplayer, level:number)
γ΄ νλ μ΄μ΄μ λ 벨μ μ€μ ν©λλ€.
- rpp_SetPlayerExp(p:offlineplayer, exp:number)
γ΄ νλ μ΄μ΄μ κ²½νμΉλ₯Ό μ€μ ν©λλ€.
- λ€μ ν¨μλ€μ μ΄μ©νμ¬ νλ μ΄μ΄μ λ 벨과 κ²½νμΉλ₯Ό λΆλ¬μ¬ μ μμ΅λλ€.
- stat-exp.sk μμ λ€μ ν¨μλ₯Ό μ 곡ν©λλ€.
- rpp_GetPlayerLevel(p:offlineplayer) :: number:
γ΄ νλ μ΄μ΄μ λ 벨μ λΆλ¬μ¬ μ μμ΅λλ€.
- rpp_GetPlayerExp(p:offlineplayer) :: number:
γ΄ νλ μ΄μ΄μ κ²½νμΉλ₯Ό λΆλ¬μ¬ μ μμ΅λλ€.
- μ 곡λλ ν¨μλ₯Ό μ΄μ©νμ¬ λ€μκ³Ό κ°μ΄ μ¬μ©ν μ μμ΅λλ€.
command /resetLevel:
trigger:
rpp_SetPlayerLevel(player, 0)
command /expInfo:
trigger:
set {_level} to rpp_GetPlayerLevel(player)
set {_exp} to rpp_GetPlayerExp(player)
send "νλ μ΄μ΄μ νμ¬ λ 벨μ %{_level}%, κ²½νμΉλ %{_exp}% μ
λλ€"
- μ£Όμμ¬ν
# νλ μ΄μ΄ κ²½νμΉ μ€μ μ rpp_RunExp() ν¨μλ₯Ό νΈμΆν΄μΌ λ 벨μ
λ°μμ΄ κ°λ₯ν©λλ€.
# λ°λΌμ rpp_SetPlayerLevel() ν¨μλ‘ νλ μ΄μ΄μ κ²½νμΉλ₯Ό μ€μ ν μ΄νμ λ€μκ³Ό κ°μ΄ rpp_RunExp() ν¨μμ νΈμΆμ΄ κΆμ₯λ©λλ€.
command /setExp [<number>]:
trigger:
rpp_SetPlayerExp(player, arg 1) # νλ μ΄μ΄μ κ²½νμΉλ₯Ό μ€μ ν©λλ€.
rpp_RunExp(player, 0) # μ€μ ν κ²½νμΉλ₯Ό νμΈνμ¬ λ 벨μ
μ μ§νν©λλ€.
- stat-exp.sk μμ λ€μ ν¨μλ₯Ό μ 곡ν©λλ€.
- rpp_ApplyExpSystem(p:offlineplayer)
- μ 곡λλ ν¨μλ₯Ό μ΄μ©νμ¬ λ€μκ³Ό κ°μ΄ μ¬μ©ν μ μμ΅λλ€.
command /levelUp:
trigger:
set {_max} to rpp_GetMaxLevel() # μ΅μ
μ μ€μ ν μ΅λ λ 벨μ λΆλ¬μ΅λλ€.
set {_level} to rpp_GetPlayerLevel(player) # νλ μ΄μ΄μ νμ¬ λ 벨μ λΆλ¬μ΅λλ€.
set {_levelUp} to {_level} + 1
if {_levelUp} > {_max}:
set {_levelUp} to {_max}
rpp_SetPlayerLevel(player, {_levelUp}) # νλ μ΄μ΄μ λ 벨μ μ€μ ν©λλ€.
rpp_ApplyExpSystem(player) # μ€μ ν λ 벨과 κ²½νμΉλ₯Ό κ²½νμΉλ°μ λ°μν©λλ€.
- stat-setting.sk μμ λ€μ ν¨μλ₯Ό μ 곡ν©λλ€.
- rpp_GetHealthScale() :: number:
γ΄ κΈ°λ³Έ 체λ ₯ μ€μΌμΌμ λ°νν©λλ€.
- rpp_GetBasicHp() :: number:
γ΄ κΈ°λ³Έ 체λ ₯μ λ°νν©λλ€.
- rpp_GetBasicHpR() :: number:
γ΄ κΈ°λ³Έ 체λ ₯ μ¬μμ λ°νν©λλ€.
- rpp_GetBasicAtk() :: number:
γ΄ κΈ°λ³Έ 곡격λ ₯μ λ°νν©λλ€.
- rpp_GetBasicDef() :: number:
γ΄ κΈ°λ³Έ λ°©μ΄λ ₯μ λ°νν©λλ€.
- rpp_GetBasicSpd() :: number:
γ΄ κΈ°λ³Έ μ΄λμλλ₯Ό λ°νν©λλ€.
- rpp_GetBasicCrC() :: number:
γ΄ κΈ°λ³Έ μΉλͺ
ν νλ₯ μ λ°νν©λλ€.
- rpp_GetBasicCrD() :: number:
γ΄ κΈ°λ³Έ μΉλͺ
ν λ°λ―Έμ§λ₯Ό λ°νν©λλ€.
- rpp_GetBasicDeP() :: number:
γ΄ κΈ°λ³Έ λ°©μ΄λ ₯ κ΄ν΅μ λ°νν©λλ€.
- rpp_GetBasicCrCI() :: number:
γ΄ κΈ°λ³Έ μΉλͺ
ν μ νμ λ°νν©λλ€.
- rpp_GetBasicDePI() :: number:
γ΄ κΈ°λ³Έ λ°©μ΄λ ₯ κ΄ν΅ μ νμ λ°νν©λλ€.
- μ 곡λλ ν¨μλ₯Ό μ΄μ©νμ¬ λ€μκ³Ό κ°μ΄ κ°μ λΆλ¬μ¬ μ μμ΅λλ€.
command /basicAtk:
trigger:
set {_atk} to rpp_GetBasicAtk()
send "%{_atk}%" to player
μ΅μ μμ μ€μ ν μΈλΆ μ€ν μ΅λμΉ μ νμ λ€λ₯Έ μ€ν¬λ¦½νΈμμ μ΄λ»κ² λΆλ¬μ€λμ?
- stat-setting.sk μμ λ€μ ν¨μλ₯Ό μ 곡ν©λλ€.
- rpp_GetMaxHp() :: number:
γ΄ μ΅λ 체λ ₯ μ νκ°μ λ°νν©λλ€.
- rpp_GetMaxHpR() :: number:
γ΄ μ΅λ 체λ ₯μ¬μ μ νκ°μ λ°νν©λλ€.
- rpp_GetMaxAtk() :: number:
γ΄ μ΅λ 곡격λ ₯ μ νκ°μ λ°νν©λλ€.
- rpp_GetMaxDef() :: number:
γ΄ μ΅λ λ°©μ΄λ ₯ μ νκ°μ λ°νν©λλ€.
- rpp_GetMaxSpd() :: number:
γ΄ μ΅λ μ΄λμλ μ νκ°μ λ°νν©λλ€.
- rpp_GetMaxCrC() :: number:
γ΄ μ΅λ μΉλͺ
ν νλ₯ μ νκ°μ λ°νν©λλ€.
- rpp_GetMaxCrD() :: number:
γ΄ μ΅λ μΉλͺ
ν λ°λ―Έμ§ μ νκ°μ λ°νν©λλ€.
- rpp_GetMaxDeP() :: number:
γ΄ μ΅λ λ°©μ΄λ ₯ κ΄ν΅ μ νκ°μ λ°νν©λλ€.
- rpp_GetMaxCrCI() :: number:
γ΄ μ΅λ μΉλͺ
ν μ ν μ νκ°μ λ°νν©λλ€.
- rpp_GetMaxDePI() :: number:
γ΄ μ΅λ λ°©μ΄λ ₯ κ΄ν΅ μ νκ°μ λ°νν©λλ€.
- μ 곡λλ ν¨μλ₯Ό μ΄μ©νμ¬ λ€μκ³Ό κ°μ΄ κ°μ λΆλ¬μ¬ μ μμ΅λλ€.
command /maxAtk:
trigger:
set {_atk} to rpp_GetMaxAtk()
send "%{_atk}%" to player
μ΅μ μμ μ€μ ν λ©μΈ μ€ν μ΅λμΉ μ νμ λ€λ₯Έ μ€ν¬λ¦½νΈμμ μ΄λ»κ² λΆλ¬μ€λμ?
- stat-setting.sk μμ λ€μ ν¨μλ₯Ό μ 곡ν©λλ€.
- rpp_GetMaxUpgrade_Sft() :: number:
γ΄ μ μ μ€ν
μ νκ°μ λ°νν©λλ€.
- rpp_GetMaxUpgrade_Ftl() :: number:
γ΄ μΉλͺ
μ€ν
μ νκ°μ λ°νν©λλ€.
- rpp_GetMaxUpgrade_Ptn() :: number:
γ΄ μΈλ΄ μ€ν
μ νκ°μ λ°νν©λλ€.
- rpp_GetMaxUpgrade_Skl() :: number:
γ΄ μλ ¨ μ€ν
μ νκ°μ λ°νν©λλ€.
- rpp_GetMaxUpgrade_Spr() :: number:
γ΄ μ μ μ€ν
μ νκ°μ λ°νν©λλ€.
- μ 곡λλ ν¨μλ₯Ό μ΄μ©νμ¬ λ€μκ³Ό κ°μ΄ κ°μ λΆλ¬μ¬ μ μμ΅λλ€.
command /maxSft:
trigger:
set {_sft} to rpp_GetMaxUpgrade_Sft()
send "%{_sft}%" to player
μ΅μ μμ μ€μ ν λ©μΈ μ€ν μ μΈλΆ μ€ν νμ±ν μνλ₯Ό λ€λ₯Έ μ€ν¬λ¦½νΈμμ μ΄λ»κ² λΆλ¬μ€λμ?
- stat-setting.sk μμ λ€μ ν¨μλ₯Ό μ 곡ν©λλ€.
# μ μ(Sft), μΉλͺ
(Ftl), μΈλ΄(Ptn), μλ ¨(Skl), μ μ(Spr)
- rpp_GetState_Sft_Hp() :: boolean:
γ΄ μ μ μ€ν
μ 체λ ₯ μ¦κ° νμ±ν μν λ°ν
- rpp_GetState_Sft_HpR() :: boolean:
γ΄ μ μ μ€ν
μ 체λ ₯ μ¬μ μ¦κ° νμ±ν μν λ°ν
- rpp_GetState_Sft_Atk() :: boolean:
γ΄ μ μ μ€ν
μ 곡격λ ₯ μ¦κ° νμ±ν μν λ°ν
- rpp_GetState_Sft_Def() :: boolean:
γ΄ μ μ μ€ν
μ λ°©μ΄λ ₯ μ¦κ° νμ±ν μν λ°ν
- rpp_GetState_Sft_Spd() :: boolean:
γ΄ μ μ μ€ν
μ μ΄λμλ μ¦κ° νμ±ν μν λ°ν
- rpp_GetState_Sft_CrC() :: boolean:
γ΄ μ μ μ€ν
μ μΉλͺ
ν νλ₯ μ¦κ° νμ±ν μν λ°ν
- rpp_GetState_Sft_CrD() :: boolean:
γ΄ μ μ μ€ν
μ μΉλͺ
ν λ°λ―Έμ§ μ¦κ° νμ±ν μν λ°ν
- rpp_GetState_Sft_DeP() :: boolean:
γ΄ μ μ μ€ν
μ λ°©μ΄λ ₯ κ΄ν΅ μ¦κ° νμ±ν μν λ°ν
- rpp_GetState_Sft_CrCI() :: boolean:
γ΄ μ μ μ€ν
μ μΉλͺ
ν μ ν νμ±ν μν λ°ν
- rpp_GetState_Sft_DePI() :: boolean:
γ΄ μ μ μ€ν
μ λ°©μ΄λ ₯ κ΄ν΅ μ ν νμ±ν μν λ°ν
- μ 곡λλ ν¨μλ₯Ό μ΄μ©νμ¬ λ€μκ³Ό κ°μ΄ κ°μ λΆλ¬μ¬ μ μμ΅λλ€.
command /state:
trigger:
if rpp_GetState_Sft_Atk() is true:
send "μ μ μ€ν
μ 곡격λ ₯ μΈλΆμ€ν
μ΄ νμ±ν μνμ
λλ€."
- λ€λ₯Έ λ©μΈ μ€ν μ μ 보 λ°νμ λ€μκ³Ό κ°μ΄ λΆλ¬μ¬ μ μμ΅λλ€.
command /state:
trigger:
if rpp_GetState_Ftl_Atk() is true:
send "μΉλͺ
μ€ν
μ 곡격λ ₯ μΈλΆμ€ν
μ΄ νμ±ν μνμ
λλ€."
command /state:
trigger:
if rpp_GetState_Ptn_Atk() is true:
send "μΈλ΄ μ€ν
μ 곡격λ ₯ μΈλΆμ€ν
μ΄ νμ±ν μνμ
λλ€."
μ΅μ μμ μ€μ ν λ©μΈ μ€ν μ μΈλΆ μ€ν μ¦κ° λΉμ¨μ λ€λ₯Έ μ€ν¬λ¦½νΈμμ μ΄λ»κ² λΆλ¬μ€λμ?
- stat-setting.sk μμ λ€μ ν¨μλ₯Ό μ 곡ν©λλ€.
- rpp_GetEff_Sft_Hp() :: number:
γ΄ μ μ μ€ν
체λ ₯ μ¦κ° λΉμ¨ λ°ν
- rpp_GetEff_Sft_HpR() :: number:
γ΄ μ μ μ€ν
체λ ₯ μ¬μ μ¦κ° λΉμ¨ λ°ν
- rpp_GetEff_Sft_Atk() :: number:
γ΄ μ μ μ€ν
곡격λ ₯ μ¦κ° λΉμ¨ λ°ν
- rpp_GetEff_Sft_Def() :: number:
γ΄ μ μ μ€ν
λ°©μ΄λ ₯ μ¦κ° λΉμ¨ λ°ν
- rpp_GetEff_Sft_Spd() :: number:
γ΄ μ μ μ€ν
μ΄λμλ μ¦κ° λΉμ¨ λ°ν
- rpp_GetEff_Sft_CrC() :: number:
γ΄ μ μ μ€ν
μΉλͺ
ν μ¦κ° λΉμ¨ λ°ν
- rpp_GetEff_Sft_CrD() :: number:
γ΄ μ μ μ€ν
μΉλͺ
ν λ°λ―Έμ§ μ¦κ° λΉμ¨ λ°ν
- rpp_GetEff_Sft_DeP() :: number:
γ΄ μ μ μ€ν
λ°©μ΄λ ₯ κ΄ν΅ μ¦κ° λΉμ¨ λ°ν
- rpp_GetEff_Sft_CrCI() :: number:
γ΄ μ μ μ€ν
μΉλͺ
ν μ ν μ¦κ° λΉμ¨ λ°ν
- rpp_GetEff_Sft_DePI() :: number:
γ΄ μ μ μ€ν
λ°©μ΄λ ₯ κ΄ν΅ μ ν λΉμ¨ λ°ν
- μ 곡λλ ν¨μλ₯Ό μ΄μ©νμ¬ λ€μκ³Ό κ°μ΄ κ°μ λΆλ¬μ¬ μ μμ΅λλ€.
command /atk:
trigger:
set {_atk} to rpp_GetEff_Sft_Atk()
send "μ μ μ€ν
곡격λ ₯ μ¦κ° : %{_atk}%" to player
- λ€λ₯Έ λ©μΈ μ€ν μ μ 보 λ°νμ λ€μκ³Ό κ°μ΄ λΆλ¬μ¬ μ μμ΅λλ€.
command /atk:
trigger:
set {_atk} to rpp_GetEff_Ftl_Atk()
send "μΉλͺ
μ€ν
곡격λ ₯ μ¦κ° : %{_atk}%" to player
command /atk:
trigger:
set {_atk} to rpp_GetEff_Ptn_Atk()
send "μΈλ΄ μ€ν
곡격λ ₯ μ¦κ° : %{_atk}%" to player