Entity ko KR - Reetus/ClassicAssist GitHub Wiki
ํด๋์์ด์์คํธ ๋งคํฌ๋ก ๋ช ๋ น์ด
์์ฑ๋ 2024-12-15 ์ค์ 3:30:41
๋ฒ์ : 4.425.22+b9a337759d26b9d39ae8ccaac75a36c4255be94a
Translated by Mark Hunt & Andy H.
๊ฒ์์ค๋ธ์ ํธ
AddFriend
๋ฉ์๋ ์๊ทธ๋์ฒ:
Int32 AddFriend(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด. (์ต์ )
์ค๋ช :
๋์์ ์น๊ตฌ ๋ชฉ๋ก์ ์ถ๊ฐ. ์๋ฆฌ์ผ / ์ด๋ฆ์ด ์์ผ๋ฉด, ํ๊ฒ ์ปค์๊ฐ ํ์๋ฉ๋๋ค.
์์:
AddFriend()
Ally
๋ฉ์๋ ์๊ทธ๋์ฒ:
Boolean Ally(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด.
์ค๋ช :
๋์์ด ๋๋งน์ธ ๊ฒฝ์ฐ ์๋ํฉ๋๋ค.
์์:
if Criminal("mount"):
AutoColorPick
๋ฉ์๋ ์๊ทธ๋์ฒ:
Void AutoColorPick(Int32)
ํ๋ผ๋ฏธํฐ
- hue: ์์ดํฌ ์์กฐ ๋๋ ๋ชจ๋ ๊ฐ์ -1.
์ค๋ช :
์ผ์ ํ๋ธ ์์์ ์ ์ํ ์ ์๋๋ก ๋ค์ด์ค๋ ์ผ์ ์์ ๊ฐ์ฒด์ ๋ํ ์๋ ์๋ต์ ์ค์ ํฉ๋๋ค.
์์:
AutoColorPick(666)
UseObject('dyes')
WaitForTarget(1000)
Target('tub')
BuffExists
๋ฉ์๋ ์๊ทธ๋์ฒ:
Boolean BuffExists(System.String)
ํ๋ผ๋ฏธํฐ
- name: ๋ฒํ ์ด๋ฆ.
์ค๋ช :
ํน์ ๋ฒํ๋ฅผ ํ์ธํฉ๋๋ค.
์์:
if BuffExists("Blood Oath"):
BuffTime
๋ฉ์๋ ์๊ทธ๋์ฒ:
Double BuffTime(System.String)
ํ๋ผ๋ฏธํฐ
- name: ๋ฒํ ์ด๋ฆ.
์ค๋ช :
๋ฒํ ์ฃผ๋ฌธ์ด ์์ ์ค์ด๊ฑฐ๋ ๋ง๋ฃ / ๋นํ์ฑํ ๋ ๊ฒฝ์ฐ ๋์ํฉ๋๋ค.
์์:
if not BuffExists('Enemy Of One') or BuffTime('Enemy Of One') < 5000:
Cast('Enemy Of One')
ClearIgnoreList
๋ฉ์๋ ์๊ทธ๋์ฒ:
Void ClearIgnoreList()
์ค๋ช :
์ฐจ๋จ๋ ๋ฆฌ์คํธ๋ฅผ ์ด๊ธฐํํฉ๋๋ค.
์์:
ClearIgnoreList()
ClearObjectQueue
๋ฉ์๋ ์๊ทธ๋์ฒ:
Void ClearObjectQueue()
์ค๋ช :
Clears all actions in action packet queue
์์:
ClearObjectQueue()
CountType
๋ฉ์๋ ์๊ทธ๋์ฒ:
Int32 CountType(Int32, System.Object, Int32)
ํ๋ผ๋ฏธํฐ
- graphic: ์์ดํ ID/๊ทธ๋ํฝ ์์) 0x3db .
- source: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด. (์ต์ )
- hue: ์์ดํฌ ์์กฐ ๋๋ ๋ชจ๋ ๊ฐ์ -1. (์ต์ )
์ค๋ช :
์ปจํ ์ด๋ ์์ ์๋ ๋ฌผ๊ฑด์ ์๋์ ๋น๊ตํฉ๋๋ค.
์์:
CountType(0xff, "backpack")
CountTypeGround
๋ฉ์๋ ์๊ทธ๋์ฒ:
Int32 CountTypeGround(Int32, Int32, Int32)
ํ๋ผ๋ฏธํฐ
- graphic: ์์ดํ ID/๊ทธ๋ํฝ ์์) 0x3db .
- hue: ์์ดํฌ ์์กฐ ๋๋ ๋ชจ๋ ๊ฐ์ -1. (์ต์ )
- range: ๊ฑฐ๋ฆฌ ์์) 10. (์ต์ )
์ค๋ช :
์ง์์์๋ ํ๊ฒ ๋๋ ๋ฌผ๊ฑด์ ์๋์ ๋น๊ตํฉ๋๋ค.
์์:
if CountGround(0xff, 0, 10) < 1:
Criminal
๋ฉ์๋ ์๊ทธ๋์ฒ:
Boolean Criminal(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด.
์ค๋ช :
๋์์ด ๋ฒ์ฃ์์ธ ๊ฒฝ์ฐ ์๋ํฉ๋๋ค.
์์:
if Criminal("mount"):
Dead
๋ฉ์๋ ์๊ทธ๋์ฒ:
Boolean Dead(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด. (์ต์ )
์ค๋ช :
๋์์ด ์ฃฝ์ ๊ฒฝ์ฐ true๋ก, ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ false๋ก ๋์ํ๊ณ , ๋งค๊ฐ ๋ณ์๊ฐ null ์ธ ๊ฒฝ์ฐ ํ๋ ์ด์ด์๊ฒ ์ ์ฉ๋ฉ๋๋ค. (๋งค๊ฐ ๋ณ์๋ ์๋ฆฌ์ผ ๋ฒํธ ๋๋ ์ด๋ฆ์ ๋๋ค.)
์์:
if Dead("self"):
Dex
๋ฉ์๋ ์๊ทธ๋์ฒ:
Int32 Dex()
์ค๋ช :
ํ๋ ์ด์ด์ ๋ฑ์ค๋ฅผ ๋๋ ค์ค๋๋ค.
์์:
if Str() < 100:
DiffHits
๋ฉ์๋ ์๊ทธ๋์ฒ:
Int32 DiffHits(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด. (์ต์ )
์ค๋ช :
๋งค๊ฐ ๋ณ์๊ฐ null์ธ ๊ฒฝ์ฐ ์ต๋ ๋ฐ ํ์ฌ ํ๊ฒฉ์ ์ฐจ์ด๋ฅผ ์ ์ฉํ๊ณ , ๋ค์ ํ๋ ์ด์ด์์ ๋์ํฉ๋๋ค. (๋งค๊ฐ ๋ณ์๋ ์๋ฆฌ์ผ ๋ฒํธ ๋๋ ์ด๋ฆ์ ๋๋ค.)
์์:
if DiffHits("self") > 50:
DiffHitsPercent
๋ฉ์๋ ์๊ทธ๋์ฒ:
Double DiffHitsPercent(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด. (์ต์ )
์ค๋ช :
Returns the given mobiles different between max and currents hits as a percentage, if parameter is null, then returns the value from the player (parameter can be serial or alias).
์์:
if DiffHitsPercent("self") > 30: # 70% health
DiffWeight
๋ฉ์๋ ์๊ทธ๋์ฒ:
Int32 DiffWeight()
์ค๋ช :
์ต๋๋ก ์์งํ ์ ์๋ ๋ฌด๊ฒ๊ฐ ๋์์๋ ์๋ํฉ๋๋ค.
์์:
if DiffWeight() > 50:
Direction
๋ฉ์๋ ์๊ทธ๋์ฒ:
System.String Direction(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด. (์ต์ )
์ค๋ช :
์ง์ ๋ ๋ณ์นญ/์๋ฆฌ์ผ์ด ํฅํ๋ ๋ฐฉํฅ์ ๋ฐํํฉ๋๋ค
์์:
if Direction('enemy') == 'West':
DirectionTo
๋ฉ์๋ ์๊ทธ๋์ฒ:
System.String DirectionTo(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด.
์ค๋ช :
ํ๋ ์ด์ด์ ํด๋น ๊ฐ์ฒด์ ๋ฐฉํฅ์ผ๋ก ์๋ํฉ๋๋ค.
์์:
Run(DirectionTo("enemy"))
Distance
๋ฉ์๋ ์๊ทธ๋์ฒ:
Int32 Distance(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด. (์ต์ )
์ค๋ช :
ํด๋น ๊ฐ์ฒด์ ์ ํด์ง ๊ฑฐ๋ฆฌ๊ฐ ๋์์๋ ์๋ํฉ๋๋ค.
์์:
if Distance("mount") < 4:
Distance
๋ฉ์๋ ์๊ทธ๋์ฒ:
Int32 Distance(Int32, Int32)
ํ๋ผ๋ฏธํฐ
- x: X ์ขํ.
- y: Y ์ขํ.
์ค๋ช :
Returns the distance to the given coordinates.
์์:
location = (1000, 1000, 0)
while Distance(location[0], location[1]) > 2:
Pathfind(location[0], location[1], location[2])
Pause(1000)
Enemy
๋ฉ์๋ ์๊ทธ๋์ฒ:
Boolean Enemy(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด.
์ค๋ช :
๋์์ด ์ ์ผ๋ ์๋๋ฉ๋๋ค.
์์:
if Criminal("mount"):
EquipWand
๋ฉ์๋ ์๊ทธ๋์ฒ:
Boolean EquipWand(System.String, Int32)
ํ๋ผ๋ฏธํฐ
- wandname: ์งํก์ด ์ด๋ฆ. ์ฐธ์กฐ: WandTypes
- minimumcharges: ์ ์ ๊ฐ - ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๋ํ ์ค๋ช ์ ๋ณด์ธ์. (์ต์ )
์ค๋ช :
๋ฐฐ๋ญ ์์์ wand๋ฅผ ์ฐพ์์ ์ฐฉ์ฉํฉ๋๋ค.
์์:
#Equip a fireball wand if one can be found in our backpack..
if FindWand("fireball", "backpack", 5):
#Remove current item in hand
if FindLayer("OneHanded"):
ClearHands("left")
#Equip the wand
EquipWand("fireball")
FasterCasting
๋ฉ์๋ ์๊ทธ๋์ฒ:
Double FasterCasting()
์ค๋ช :
ํ์ฌ ํ๋ ์ด์ด์ ๋น ๋ฅธ์ฃผ๋ฌธ์์ ๊ฐ์ ๋ฐํํฉ๋๋ค.
์์:
fc = FasterCasting()
FasterCastRecovery
๋ฉ์๋ ์๊ทธ๋์ฒ:
Double FasterCastRecovery()
์ค๋ช :
ํ์ฌ ํ์์ด์ด์ ํ๋ฅธ์ฃผ๋ฌธํ๋ณต ๊ฐ์ ๋ฐํํฉ๋๋ค.
์์:
fcr = FasterCastRecovery()
FindObject
๋ฉ์๋ ์๊ทธ๋์ฒ:
Boolean FindObject(System.Object, Int32, System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด.
- range: ๊ฑฐ๋ฆฌ ์์) 10. (์ต์ )
- findlocation: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด. (์ต์ )
์ค๋ช :
๊ฐ์ฒด์ ๋ํ ์ ๋ณด๋ฅผ ์ฐพ์ต๋๋ค. ํด๋น ๊ฐ์ฒด์ ๋ํ ์ ๋ณด๊ฐ ์์ผ๋ฉด ๊ธฐ๋ณธ ๊ฐ์ผ๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค.
์์:
# Find on ground
FindObject("mount")
# Find on ground with range
FindObject("mount", 10)
# Find in container, must specify search level or -1
FindObject("weapon", -1, "backpack")
FindType
๋ฉ์๋ ์๊ทธ๋์ฒ:
Boolean FindType(Int32, Int32, System.Object, Int32, Int32)
ํ๋ผ๋ฏธํฐ
- graphic: ์์ดํ ID/๊ทธ๋ํฝ ์์) 0x3db .
- range: ๊ฑฐ๋ฆฌ ์์) 10. (์ต์ )
- findlocation: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด. (์ต์ )
- hue: ์์ดํฌ ์์กฐ ๋๋ ๋ชจ๋ ๊ฐ์ -1. (์ต์ )
- minimumstackamount: ์๋์ ๋ํ๋ด๋ ์ ์, ์) 10. (์ต์ )
์ค๋ช :
๊ฐ์ฒด์ ๋ํ ์ด๋ฏธ์ง ์ ๋ณด๋ฅผ ์ฐพ์ต๋๋ค. ํด๋น ๊ฐ์ฒด์ ๋ํ ์ ๋ณด๊ฐ ์์ผ๋ฉด ๊ธฐ๋ณธ ๊ฐ์ผ๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค.
์์:
# Look for a food item from a list and eat 1 if found.
if not ListExists("food"):
CreateList("food")
PushList("food", 0x9b7) #bird
PushList("food", 0x9d3) #ham
PushList("food", 0x97d) #cheese
PushList("food", 0x9d0) #apple
PushList("food", 0x9eb) #muffin
PushList("food", 0x97b) #fishsteak
PushList("food", 0x9c0) #sausage
PushList("food", 0x9f2) #ribs
PushList("food", 0x9d1) #grapes
PushList("food", 0x9d2) #peach
for i in GetList("food"):
if FindType(i, -1, "backpack"):
UseObject("found")
break
FindWand
๋ฉ์๋ ์๊ทธ๋์ฒ:
Boolean FindWand(System.String, System.Object, Int32)
ํ๋ผ๋ฏธํฐ
- wandname: ์งํก์ด ์ด๋ฆ. ์ฐธ์กฐ: WandTypes
- containersource: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด. (์ต์ )
- minimumcharges: ์ ์ ๊ฐ - ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๋ํ ์ค๋ช ์ ๋ณด์ธ์. (์ต์ )
์ค๋ช :
wand๋ฅผ ๊ฒ์ํ๊ณ ์ด๋ฆ์ "found"๋ก ์ค์ ํฉ๋๋ค.
์์:
FindWand("fireball", "backpack", 10)
Followers
๋ฉ์๋ ์๊ทธ๋์ฒ:
Int32 Followers()
์ค๋ช :
์ํ ํ์ ์ค์ ํ์ฌ ํ๋ก์ ์๋ฅผ ํ์ํฉ๋๋ค.
์์:
if Followers() < 1:
Gold
๋ฉ์๋ ์๊ทธ๋์ฒ:
Int32 Gold()
์ค๋ช :
์ํ ํ์ ์ค์ ํ์ฌ ๊ณจ๋์์ ํ์ํฉ๋๋ค.
์์:
if Gold() < 2000:
Graphic
๋ฉ์๋ ์๊ทธ๋์ฒ:
Int32 Graphic(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด. (์ต์ )
์ค๋ช :
์ฃผ์ด์ง ๊ฐ์ฒด์ ์์ดํ ID๋ฅผ ํ์ํฉ๋๋ค. (๊ฐ์ฒด๋ ์๋ฆฌ์ผ ๋ฒํธ ๋๋ ์ด๋ฆ์ ๋๋ค.)
์์:
Graphic("mount")
Gray
๋ฉ์๋ ์๊ทธ๋์ฒ:
Boolean Gray(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด.
์ค๋ช :
๋์์ด ๊ณต๊ฒฉ ๊ฐ๋ฅํ ๊ฒฝ์ฐ ์๋ํฉ๋๋ค.
์์:
if Criminal("mount"):
Hidden
๋ฉ์๋ ์๊ทธ๋์ฒ:
Boolean Hidden(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด. (์ต์ )
์ค๋ช :
๋์์ด ์จ์ด ์์ผ๋ฉด true๋ก, ๊ทธ๋ ์ง ์์ผ๋ฉด false๋ก ๋์ํ๊ณ , ๋งค๊ฐ ๋ณ์๊ฐ null์ด๋ฉด ํ๋ ์ด์ด์์ ์ ์ฉ๋ฉ๋๋ค. (๋งค๊ฐ ๋ณ์๋ ์๋ฆฌ์ผ ๋ฒํธ ๋๋ ์ด๋ฆ์ ๋๋ค.)
์์:
if Hidden("self"):
Hits
๋ฉ์๋ ์๊ทธ๋์ฒ:
Int32 Hits(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด. (์ต์ )
์ค๋ช :
๋งค๊ฐ ๋ณ์๊ฐ null ์ธ ๊ฒฝ์ฐ ๋์์ ํํธ ํฌ์ธํธ๊ฐ ๋ค์ ํ๋ ์ด์ด์๊ฒ ์ ์ฉ๋ฉ๋๋ค. (๋งค๊ฐ ๋ณ์๋ ์๋ฆฌ์ผ ๋ฒํธ ๋๋ ์ด๋ฆ์ ๋๋ค.)
์์:
hits = Hits("self")
Hue
๋ฉ์๋ ์๊ทธ๋์ฒ:
Int32 Hue(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด. (์ต์ )
์ค๋ช :
์ง์ ๋ ๊ฐ์ฒด์ ์์์ ๋ณ๊ฒฝํฉ๋๋ค. (๋งค๊ฐ ๋ณ์๋ ์์๋ฒํธ ๋๋ ์์์ด๋ฆ์ ๋๋ค.)
์์:
if Hue("mount") == 0:
IgnoreObject
๋ฉ์๋ ์๊ทธ๋์ฒ:
Void IgnoreObject(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด.
์ค๋ช :
์ฐพ๊ธฐ ๋ช ๋ น์์ ์ง์ ๋ ๋์์ ๋ฌด์ํฉ๋๋ค.
์์:
IgnoreObject("self")
InFriendList
๋ฉ์๋ ์๊ทธ๋์ฒ:
Boolean InFriendList(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด.
์ค๋ช :
๋์์ด ์น๊ตฌ ๋ชฉ๋ก์ ์์ผ๋ฉด ์๋ํฉ๋๋ค.
์์:
if InFriendList("last"):
InIgnoreList
๋ฉ์๋ ์๊ทธ๋์ฒ:
Boolean InIgnoreList(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด.
์ค๋ช :
์๋ฆฌ์ผ / ์ด๋ฆ์ด ๋ฌด์ ๋ชฉ๋ก์ ์๋์ง ํ์ธํ์ธ์.
์์:
if InIgnoreList("mount"):
Innocent
๋ฉ์๋ ์๊ทธ๋์ฒ:
Boolean Innocent(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด.
์ค๋ช :
๋์์ด ๋ฌด๊ณ ํ ์ํ์ผ ๊ฒฝ์ฐ ์๋ํฉ๋๋ค.
์์:
if Criminal("mount"):
InParty
๋ฉ์๋ ์๊ทธ๋์ฒ:
Boolean InParty(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด.
์ค๋ช :
์ฃผ์ด์ง ์๋ฆฌ์ผ / ๋์์ด ๋น์ ๊ณผ ํํฐ์ ์๋ค๋ฉด ์๋ํฉ๋๋ค.
์์:
if InParty("friend"):
InRange
๋ฉ์๋ ์๊ทธ๋์ฒ:
Boolean InRange(System.Object, Int32)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด.
- distance: ๊ฑฐ๋ฆฌ.
์ค๋ช :
์บ๋ฆญํฐ์ ๋ค๋ฅธ ๋์ ๋๋ ์์ดํ ์ฌ์ด์ ๊ฑฐ๋ฆฌ๋ฅผ ํ์ธํ์ญ์์ค.
์์:
if InRange("enemy", 10):
Int
๋ฉ์๋ ์๊ทธ๋์ฒ:
Int32 Int()
์ค๋ช :
ํ๋ ์ด์ด์ ์ง๋ฅ์ ๋ฐํํฉ๋๋ค.
์์:
if Str() < 100:
Invulnerable
๋ฉ์๋ ์๊ทธ๋์ฒ:
Boolean Invulnerable(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด.
์ค๋ช :
๋ชจ๋ฐ์ผ์ ๋ฌด์ ์ด๋ผ๋ฉด ์๋ํฉ๋๋ค.
์์:
if Criminal("mount"):
Luck
๋ฉ์๋ ์๊ทธ๋์ฒ:
Int32 Luck()
์ค๋ช :
์ํ ํ์ ์ค์ ์ด ๊ฐ์ด ํ์ํฉ๋๋ค.
์์:
if Luck() < 800:
Mana
๋ฉ์๋ ์๊ทธ๋์ฒ:
Int32 Mana(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด. (์ต์ )
์ค๋ช :
๋งค๊ฐ ๋ณ์๊ฐ null ์ธ ๊ฒฝ์ฐ ์ง์ ๋ ๋์์ ๋ง๋๋ฅผ ํ๋ ์ด์ด์๊ฒ ๋ฐํํฉ๋๋ค. (๋งค๊ฐ ๋ณ์๋ ์๋ฆฌ์ผ ๋๋ ์ด๋ฆ์ ๋๋ค.)
์์:
if Mana("self") < 25:
Map
๋ฉ์๋ ์๊ทธ๋์ฒ:
Int32 Map()
์ค๋ช :
Returns the current map of the Player
์์:
Map()
MaxFollowers
๋ฉ์๋ ์๊ทธ๋์ฒ:
Int32 MaxFollowers()
์ค๋ช :
์ํ ํ์ ์ค์ ์ต๋ ํ๋ก์ ์๋ฅผ ํ์ํฉ๋๋ค.
์์:
if Followers() == MaxFollowers():
MaxHits
๋ฉ์๋ ์๊ทธ๋์ฒ:
Int32 MaxHits(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด. (์ต์ )
์ค๋ช :
๋งค๊ฐ ๋ณ์๊ฐ null ์ธ ๊ฒฝ์ฐ ๋์์ ์ต๋ ํํธ ํฌ์ธํธ๋ฅผ ํ๋ ์ด์ด์์ ๋๋ ค์ค๋๋ค. (๋งค๊ฐ ๋ณ์๋ ์๋ฆฌ์ผ ๋๋ ์ด๋ฆ์ ๋๋ค.)
์์:
hits = MaxHits("self")
MaxMana
๋ฉ์๋ ์๊ทธ๋์ฒ:
Int32 MaxMana(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด. (์ต์ )
์ค๋ช :
๋งค๊ฐ ๋ณ์๊ฐ null ์ธ ๊ฒฝ์ฐ ๋์์ ์ต๋ ๋ง๋๋ฅผ ํ๋ ์ด์ด์์ ๋๋ ค์ค๋๋ค. (๋งค๊ฐ ๋ณ์๋ ์๋ฆฌ์ผ ๋๋ ์ด๋ฆ์ ๋๋ค.)
์์:
mana = MaxMana("self")
MaxStam
๋ฉ์๋ ์๊ทธ๋์ฒ:
Int32 MaxStam(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด. (์ต์ )
์ค๋ช :
๋งค๊ฐ ๋ณ์๊ฐ null ์ธ ๊ฒฝ์ฐ ์ง์ ๋ ๋์์ ์ต๋ ์ฒด๋ ฅ ํ๋ ์ด์ด์์ ๋๋ ค์ค๋๋ค. (๋งค๊ฐ ๋ณ์๋ ์๋ฆฌ์ผ ๋๋ ์ด๋ฆ์ ๋๋ค.)
์์:
stam = MaxStam("self")
MaxWeight
๋ฉ์๋ ์๊ทธ๋์ฒ:
Int32 MaxWeight()
์ค๋ช :
์ํ ๋ง๋ ๋ฐ์ดํฐ์ ๋ฐ๋ผ ์ต๋ ๋ฌด๊ฒ๋ฅผ ๋ฐํํฉ๋๋ค.
์์:
if MaxWeight() < 300:
Mounted
๋ฉ์๋ ์๊ทธ๋์ฒ:
Boolean Mounted(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด.
์ค๋ช :
๋์์ด ๋ง์ดํธ ๋ ๊ฒฝ์ฐ ์๋ํฉ๋๋ค.
์์:
if Mounted("self"):
MoveItem
๋ฉ์๋ ์๊ทธ๋์ฒ:
Void MoveItem(System.Object, System.Object, Int32, Int32, Int32)
ํ๋ผ๋ฏธํฐ
- item: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด.
- destination: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด.
- amount: ์๋์ ๋ํ๋ด๋ ์ ์, ์) 10. (์ต์ )
- x: X ์ขํ. (์ต์ )
- y: Y ์ขํ. (์ต์ )
์ค๋ช :
์์ดํ ์ ์ปจํ ์ด๋๋ก ์ฎ๊น๋๋ค. (๋งค๊ฐ ๋ณ์๋ ์๋ฆฌ์ผ ๋๋ ์ด๋ฆ์ ๋๋ค.)
์์:
MoveItem("source", "destination")
MoveItemOffset
๋ฉ์๋ ์๊ทธ๋์ฒ:
Void MoveItemOffset(System.Object, Int32, Int32, Int32, Int32)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด.
- xoffset: X ์ขํ ๋ณ์.
- yoffset: Y ์ขํ ๋ณ์.
- zoffset: Z ์ขํ ๋ณ์.
- amount: ์๋์ ๋ํ๋ด๋ ์ ์, ์) 10. (์ต์ )
์ค๋ช :
์๋ฆฌ์ผ / ์ด๋ฆ์ ํ๋ ์ด์ด์ ํด๋น x, y, z ์คํ์ ์ผ๋ก ์ด๋ ์ํค์ญ์์ค. ์ง์ ๋ ๊ฒ์ด ์๊ฑฐ๋ -1์ด๋ฉด ์ ์ฒด ์คํ์ด ์ฎ๊ฒจ์ง๋๋ค.
์์:
MoveItemOffset("trashitem", 0, 1, 0, -1)
MoveType
๋ฉ์๋ ์๊ทธ๋์ฒ:
Void MoveType(Int32, System.Object, System.Object, Int32, Int32, Int32, Int32, Int32)
ํ๋ผ๋ฏธํฐ
- id: ์์ดํ ID/๊ทธ๋ํฝ ์์) 0x3db .
- sourcecontainer: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด.
- destinationcontainer: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด.
- x: X ์ขํ. (์ต์ )
- y: Y ์ขํ. (์ต์ )
- z: Z ์ขํ. (์ต์ )
- hue: ์์ดํฌ ์์กฐ ๋๋ ๋ชจ๋ ๊ฐ์ -1. (์ต์ )
- amount: ์๋์ ๋ํ๋ด๋ ์ ์, ์) 10. (์ต์ )
์ค๋ช :
์์ค์์ ๋์์ผ๋ก ์ด๋ํฉ๋๋ค.
์์:
#To move a type to another container...
MoveType(0x170f, "backpack", "bank")
#Destination can be the ground by specifying destination container to -1 and specifying the coordinates...
MoveType(0x170f, "backpack", -1, 1928, 2526, 0)
#Optional parameters exist for Hue and Amount, to move 10 maximum with the a Hue of 50...
MoveType(0x170f, "backpack", "bank", -1, -1, 0, 50, 10)
MoveTypeOffset
๋ฉ์๋ ์๊ทธ๋์ฒ:
Boolean MoveTypeOffset(Int32, System.Object, Int32, Int32, Int32, Int32, Int32, Int32)
ํ๋ผ๋ฏธํฐ
- id: ์์ดํ ID/๊ทธ๋ํฝ ์์) 0x3db .
- findlocation: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด.
- xoffset: X ์ขํ ๋ณ์.
- yoffset: Y ์ขํ ๋ณ์.
- zoffset: Z ์ขํ ๋ณ์.
- amount: ์๋์ ๋ํ๋ด๋ ์ ์, ์) 10. (์ต์ )
- hue: ์์ดํฌ ์์กฐ ๋๋ ๋ชจ๋ ๊ฐ์ -1. (์ต์ )
- range: ๊ฑฐ๋ฆฌ. (์ต์ )
์ค๋ช :
๋์์ ์ง์ ๋ ์์ค ์ปจํ ์ด๋์์ ํ๋ ์ด์ด์ ํด๋น x, y, z ์คํ์ ์ผ๋ก ์ด๋ ์ํค์ญ์์ค. ์ง์ ๋ ๊ฒ์ด ์๊ฑฐ๋ -1์ด๋ฉด ์ ์ฒด ์คํ์ด ์ฎ๊ฒจ์ง๋๋ค.
์์:
MoveTypeOffset(0xf0e, "backpack", 0, 1, 0, -1)
Murderer
๋ฉ์๋ ์๊ทธ๋์ฒ:
Boolean Murderer(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด.
์ค๋ช :
๋์์ด ์ด์ธ์์ธ ๊ฒฝ์ฐ ์๋ํฉ๋๋ค.
์์:
if Criminal("mount"):
Name
๋ฉ์๋ ์๊ทธ๋์ฒ:
System.String Name(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด. (์ต์ )
์ค๋ช :
๋์์ ์ด๋ฆ์ ํ์ํฉ๋๋ค.
์์:
if Name("self") == "Shmoo":
Paralyzed
๋ฉ์๋ ์๊ทธ๋์ฒ:
Boolean Paralyzed(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด.
์ค๋ช :
๋์์ด ๋ง๋น ๋ ๊ฒฝ์ฐ ์๋ํฉ๋๋ค.
์์:
if Paralyzed("self"):
Poisoned
๋ฉ์๋ ์๊ทธ๋์ฒ:
Boolean Poisoned(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด.
์ค๋ช :
๋์์ด ์ค๋ ๋ ๊ฒฝ์ฐ ์๋ํฉ๋๋ค.
์์:
if Poisoned("self"):
Rehue
๋ฉ์๋ ์๊ทธ๋์ฒ:
Void Rehue(System.Object, Int32)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด.
- hue: ์์ดํฌ ์์กฐ ๋๋ ๋ชจ๋ ๊ฐ์ -1.
์ค๋ช :
์์กฐ ๊ฐ์ผ๋ก ์์ดํ / ๋์์ ๋ณ๊ฒฝํฉ๋๋ค. 0์ด๋ฉด ์ ๊ฑฐ๋ฉ๋๋ค. (์คํ)
์์:
Rehue("mount", 1176)
RemoveFriend
๋ฉ์๋ ์๊ทธ๋์ฒ:
Void RemoveFriend(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด. (์ต์ )
์ค๋ช :
์น๊ตฌ ๋ชฉ๋ก์์ ๋์์ ์ ๊ฑฐํ๊ณ ์๋ฆฌ์ผ / ์ด๋ฆ์ ์ ๊ณตํ์ง ์์ผ๋ฉด ๋์ ์ปค์๊ฐ ํ์๋ฉ๋๋ค.
์์:
RemoveFriend()
SpecialMoveExists
๋ฉ์๋ ์๊ทธ๋์ฒ:
Boolean SpecialMoveExists(System.String)
ํ๋ผ๋ฏธํฐ
- name: ํน์๊ธฐ ์ด๋ฆ.
์ค๋ช :
ํน์ ํน๋ณ ์ด๋ ํ์ธํฉ๋๋ค.
์์:
if SpecialMoveExists("Death Strike"):
Stam
๋ฉ์๋ ์๊ทธ๋์ฒ:
Int32 Stam(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด. (์ต์ )
์ค๋ช :
๋งค๊ฐ ๋ณ์๊ฐ null ์ธ ๊ฒฝ์ฐ ์ง์ ๋ ๋์์ ์ฒด๋ ฅ ํ๋ ์ด์ด์์ ๋๋ ค์ค๋๋ค. (๋งค๊ฐ ๋ณ์๋ ์๋ฆฌ์ผ ๋๋ ์ด๋ฆ์ ๋๋ค.)
์์:
if Stam("self") < 25:
Str
๋ฉ์๋ ์๊ทธ๋์ฒ:
Int32 Str()
์ค๋ช :
ํ๋ ์ด์ด์ ํ์ ๋๋ ค์ค๋๋ค
์์:
if Str() < 100:
TithingPoints
๋ฉ์๋ ์๊ทธ๋์ฒ:
Int32 TithingPoints()
์ค๋ช :
ํ์ฌ ํ๋ ์ด์ด์ ์ญ์ผ์กฐ ํฌ์ธํธ๋ฅผ ๋ฐํํฉ๋๋ค.
์์:
if TithingPoints() < 1000:
UseLayer
๋ฉ์๋ ์๊ทธ๋์ฒ:
Boolean UseLayer(System.Object, System.Object)
ํ๋ผ๋ฏธํฐ
- layer: "ํ์" ๋๋ "๋ถ์ " ๋ฑ๊ณผ ๊ฐ์ ๋ ์ด์ด๋ฅผ ๋ํ๋๋ ๋ฌธ์์ด.
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด. (์ต์ )
์ค๋ช :
**์ง์ ๋ ๋ ์ด์ด์ ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ๊ณ ๋ชจ๋น์ ๊ฒฝ์ฐ ์ ํ์ ์ธ ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํฉ๋๋ค. **
์์:
UseLayer("Talisman")
War
๋ฉ์๋ ์๊ทธ๋์ฒ:
Boolean War(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด.
์ค๋ช :
๋์์ด ์ ์ ๋ชจ๋์ธ์ง ํ์ธํฉ๋๋ค.
์์:
if War("self"):
Weight
๋ฉ์๋ ์๊ทธ๋์ฒ:
Int32 Weight()
์ค๋ช :
์คํ ์ฐฝ์ ํ์ฌ ๋ฌด๊ฒ๋ฅผ ํ์ํฉ๋๋ค.
์์:
if Weight() > 300:
X
๋ฉ์๋ ์๊ทธ๋์ฒ:
Int32 X(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด. (์ต์ )
์ค๋ช :
๋์์ X ์ขํ๋ฅผ ํ์ํฉ๋๋ค. (๋งค๊ฐ ๋ณ์๋ ์๋ฆฌ์ผ ๋๋ ์ด๋ฆ์ ๋๋ค.)
์์:
x = X("self")
Y
๋ฉ์๋ ์๊ทธ๋์ฒ:
Int32 Y(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด. (์ต์ )
์ค๋ช :
๋์์ Y ์ขํ๋ฅผ ํ์ํฉ๋๋ค. (๋งค๊ฐ ๋ณ์๋ ์๋ฆฌ์ผ ๋๋ ์ด๋ฆ์ ๋๋ค.)
์์:
y = Y("self")
YellowHits
๋ฉ์๋ ์๊ทธ๋์ฒ:
Boolean YellowHits(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด.
์ค๋ช :
๋์์ด ๋ ธ๋์์ด๋ฉด ์๋ํฉ๋๋ค.
์์:
if YellowHits("self"):
Z
๋ฉ์๋ ์๊ทธ๋์ฒ:
Int32 Z(System.Object)
ํ๋ผ๋ฏธํฐ
- obj: ์ ์ ๋๋ 16์ง์ ํ์์ ์ค์ ์๋ฆฌ์ผ, ๋๋ "self"์ ๊ฐ์ ์ด๋ฆ ๋ฌธ์์ด. (์ต์ )
์ค๋ช :
๋์์ Z ์ขํ๋ฅผ ํ์ํฉ๋๋ค. (๋งค๊ฐ ๋ณ์๋ ์๋ฆฌ์ผ ๋๋ ์ด๋ฆ์ ๋๋ค.)
์์:
y = Y("self")
ํ์
WandTypes
- Clumsy
- Identification
- Heal
- Feeblemind
- Weaken
- Magic_Arrow
- Harm
- Fireball
- Greater_Heal
- Lightning
- Mana_Drain