Map
文法定義
コンソールコマンド
• アクション
• チャット機能
• チャットルーム
• Configuration Modification
• 取引
• アイテム関連
• リスト
• NPCとの取引
• パーティ関連
• Party Warper Mode
• Status/Skill Management
• システム機能
チャットコマンド
• Actions
• Configuration Modification
• Party Warper Mode
• System Functions
Config.txt
Responses.txt
• Overview
• Global Variables
Autosell.txt
文法定義
| - OR
() - 必須パラメータ
[] - オプションパラメータ
flag - 1 または 0 (on または off).
"" - 文字
callsign - Callsignはconfig.txtの中で指定されたもの. The callsign is not case sensitive. Callsignはパーティチャット/ウィスパーでは必要とされない。
コンソールコマンド
アクション
a (monster #)
monster # - モンスターリストに対応した数字
武器でモンスターに攻撃する
follow (player #)
player # - プレイヤーリストに対応した数字
追尾するプレイヤーを指定する
follow stop
プレイヤーを追尾するのをやめる
drop (inventory item #) [(amount)]
inventory item # - 所持アイテムリストのアイテムに対応した数字
amount個地面にアイテムを落とす。 もしamountを指定しなければ最大数量のamountを落とす
im (inventory item #) (monster #)
inventory item # - 所持アイテムリストのアイテムに対応した数字
monster # - モンスターリストのモンスターに対応した数字
モンスターにアイテムを使う
ip (inventory item #) (player #)
inventory item # - 所持アイテムリストのアイテムに対応した数字
player # - プレイヤーリストに対応した数字
他プレイヤーにアイテムを使う
is (inventory item #)
inventory item # - 所持アイテムリストのアイテムに対応した数字
アイテムを自分に使う
look (body dir) [(head dir)]
body dir - 0-7を指定. 0 (北), 2 (西), 4 (南), 6 (東)
head dir - 0-2を指定. 0 (正面), 1 (右), 2 (左)
指定方向を向く. もしhead dirを指定しなければ, 頭は体と同じ方向を向く
move (x) (y)
座標(x, y)に移動する - このコマンドはあまりに遠い座標を指定すると実行されない. 移動できる距離は20 blocks, かつ障害物が無いこと。
respawn
セーブポイントに戻る. いつでも実行できる
sit
座る
sm (skill #) (monster #) [(skill lvl)]
skill # - スキルリストに対応した数字
monster # - モンスターリストに対応した数字
モンスターにスキルを使う. もしskill lvlを指定しなかったら, 最大のskill lvlで使われる
sp (skill #) (player #) [(skill lvl)]
skill # - スキルリストに対応した数字
player # - プレイヤーリストに対応した数字
他プレイヤーにスキルを使う. もしskill lvlを指定しなかったら, 最大のskill lvlで使われる
ss (skill #) [(skill lvl)]
skill # - スキルリストに対応した数字
自分にスキルを使う. もしskill lvlを指定しなかったら, 最大のskill lvlで使われる
stand
立ち上がる
take (item #)
item # - アイテムリストのアイテムに対応した数字
地面からアイテムを拾う
tank (player #)
player # - プレイヤーリストに対応した数字
指定プレイヤーのために壁になる
tank stop
壁モード終了
tele
同マップにランダムワープする
チャット機能
c (message)
オープンチャット. チャットルームでの発言にも使う
e (emotion #)
emotion # -1-13を指定
エモーションを出す (heart, sweat, anger, etc.)
ignore (flag) (username)
usernameを無視するよう切り替える. 無視リストはサーバ側には保存されないので再ログインすると消去される
p (message)
パーティチャット
pm (username | pm #) (message)
pm # - PM Listに対応した数字
whisper機能
チャットルーム関連機能
bestow (chat user #)
chat user # - Chat Room Infoに対応した数字
ルームマスター権限を渡す
chat "(title)" [(limit) (public flag) (password)]
"title" - チャットルームタイトル. ""で囲むのを忘れてはいけない。
limit - チャットルームに入れる人数
public flag - 1 (公開), 0 (鍵付き)
チャットルームを作る. デフォルトでは20人公開チャットになる。
chatmod "(title)" [(limit) (public flag) (password)]
chatと同じようなコマンドだが, 新しいチャットルームを作る代わりに今のチャットルームの設定を変えられる
join (chat room #) [(password)]
chat room # - Chat Room Listに対応した数字
チャットルームに入る
leave
現在のチャットルームから出る
kick (chat user #)
chat user # - Chat Room Infoに対応した数字
チャットルームから指定ユーザを追い出す
設定項目の変更
auth (username) (flag)
usernameをコマンドを使えるよう許可する
conf (variable) [(value)]
variable - A variable from the config.txt file
Sets the config variable to value and rewrites config.txt. If no value is specified then the value of variable will be displayed
timeout (type) (seconds)
type - the exact name from the Timeout Table (in the Control directory)
seconds - number of seconds, a possibly fractional value (ie. 0.5)
Sets the specified timeout to seconds and rewrites timeouts.txt. If no value is specified th
en the value of type will be displayed
取引
deal
Use 1: 取引要請をOKする
Use 2: 取引するものを指定してOKする
Use 3: 双方OKになりtrade完了させる
deal (player #)
player # - プレイヤーリストに対応した数字
プレイヤーに取引要請を出す
deal no
Use 1: 取引要請をキャンセルする
Use 2: 現在の取引をキャンセルする
deal add (inventory item # | "z") [(amount)]
inventory item # - 所持アイテムリストに対応した数字
z - 渡したい金額のzenny
取引ウィンドウにamount個のアイテム/zennyを加える. もしamountを指定しなければ, 最大のamountで追加される
Item/Inventory Management
buy (store item #) [(amount)]
store item # - Store Listに対応した数字
指定したamount店からアイテムを買う. もしamountを指定しなければ, ひとつだけ買う. アイテムを買うには店の近くにいなければならない
eq (inventory item #)
inventory item # - Inventory Listに対応した数字
アイテムを装備する
identify (identify item #)
identify item # - Identify Listに対応した数字
鑑定スキルまたは虫眼鏡を使ってアイテムを鑑定する
sell (inventory item #) [(amount)]
inventory item # - Inventory Listに対応した数字
指定したamountアイテムを店に売る. もしamountを指定しなければ, 最大amount売る. アイテムはどこでも売れる
storage add (inventory item #) [(amount)]
inventory item # - Inventory Listに対応した数字
倉庫にアイテムを加える. もしamountを指定しなければ, 最大amount加える
storage close
倉庫を閉じる
storage get (storage item #) [(amount)]
storage item # - Storage Listに対応した数字
倉庫からアイテムを引き出す. もしamountを指定しなければ, 最大amount引き出す
uneq (inventory item #)
inventory item # - Inventory Listに対応した数字
装備を外す
リスト
cri
チャットルーム情報. 現在入っているチャットルームについての詳細とユーザーリスト表示
crl
チャットルームリストの表示. 見えている範囲のチャットルームを表示する
dl
Deal List(取引リスト). 現在の取引の詳細 - 自分と相手のアイテム+個数, zenny, 取引の段階etc.
idenitify
Item Identify List(アイテム鑑定リスト). 虫眼鏡か鑑定スキルを使った後、このリストの中のアイテムのひとつを鑑定できる.
i
Inventory List(所持アイテムリスト). 使用可能アイテム, 収集品, 装備品に分けられている.
i desc [(Inventory Item #)]
Inventory Item # - 所持アイテムリストに対応した数字
アイテムの説明を見ることができる
il
Item List(アイテムリスト). 見えている範囲の落ちているアイテムを表示する
ml
Monster List(モンスターリスト). 見えている範囲のモンスターを表示する
nl
NPC List(NPCリスト). 見えている範囲のNPCを表示する
party
Party List(パーティリスト). パーティメンバーの接続状態, 位置, 健康状態を表示する
pl
Player List(プレイヤーリスト). 見えている範囲の他プレイヤーを表示する
pml
Private Message List(ウィスパー[友達]リスト). いわゆる友達リストに似たようなもの - ウィスパーメッセージを送った/送られた相手が登録されている.
portals
Portal List(ポータルリスト). 見えている範囲のマップ間の移動ポイントを表示する. ワープポータルではない
skills
Skill List(スキルリスト). 持っているスキルのレベルとSP消費量を表示する
skills desc [(Skill #)]
Skill # - Skill Listに対応した数字
スキルの説明の表示
storage
Storage List(倉庫リスト). カプラに話し倉庫代を払った後このコマンドで倉庫の中身を表示できる.
store
Store List(お店リスト). 最後に訪れた店NPCのアイテムと価格情報の表示
store desc [(store #)]
store # - Store Listに対応した数字
店で売っているアイテムの説明の表示
talk resp
Response List(会話リスト). NPCとの会話内容が表示される
NPC Interaction
talk (npc #)
npc # - NPC Listに対応した数字
NPCに話しかける
talk cont
現在のNPCとの会話を次にすすめる(nextボタンを押す意味)
talk no
NPCとの会話をキャンセルする
talk resp (response #)
response # - Response Listに対応した数字
NPCに返事をする (選択肢がでている場合)
パーティ関連
party create "(party name)"
"party name" - クォーテーション(")で囲むのを忘れてはいけない
パーティを作る
party join (flag)
パーティ加入要請を受け入れる(1)/拒否する(0)
party kick (party member #)
party member # - Party Listに対応した数字
パーティからメンバーを追い出す
party leave
パーティから抜ける
party request (player #)
player # - Player Listに対応した数字
パーティ加入要請を出す
party share (flag)
flag - 1 (共有), 0 (個別分配)
経験値分配設定
Party Warper Mode
ワープポータルはブルージェムもSPもなしに出すことができる. SPはワープポータルがある座標に移動するときに必要なだけである.
もしワープポータルをどこに開くか変えたい場合, conf コマンドを使う:
conf partyWarper_slot_current 0
この場合, 次のポータルはpartyWarper_slot_0に開かれる
pw_auth (username) (flag)
usernameにワープポータルの許可を切り替える. この許可はチャットコマンドを通し全てのポータルコマンドを実行できる
pw_setup [(x) (y)]
座標 (x, y)にワープポータルを開く準備をする. ワープポータルは同マップ内ならどこにでも開くことができる. もし座標を指定されなければ前回指定された座標と同じ数値がセットされる. この座標はログインし直す度に設定しなおさなかればいけない(保存されない)
pw_open
ワープポータルを開く
pw_open2 (flag)
永久ポータルを開くまたは閉じる (20秒毎に開き続ける).
ステータス/スキル関連
s
ステータスの表示. ステータスウィンドウと似たようなもの
st
ステータスの詳細表示. (str, agi, attack etc.)
skill add (Skill #)
Skill # - Skill Listに対応した数字
指定したスキルにスキルポイントを振る
stat_add (str | agi | vit | int | dex | luk)
ステータスにポイントを振る
memo
ワープポータル先の座標をメモする
where
現在座標値の表示
who
オンラインユーザ数の表示
システム機能
dump
プログラムを終了し、現在のパケットをDUMP.txtに書き出す
quit
プログラムの終了
reload (partial name | "all") ["except" (partial name)]
Reloads all configuration/table files that match partial name, and if specified, excludes any files that match partial name after except
Ex. reload tables except monsters - reloads all the tables except the monsters table
relog
再ログインする
Chat Commands
全てのチャットコマンドは許可が必要. コンソールと チャット関連 を見ること.
チャットコマンドを利用して操作ができる.
kore, go back to town
sit down kore
As long as the callsign is in there and a keyword followed by any variables, the Chat Command will work. The callsign is not needed if you issue the Chat Command through Private or Party Chat.
All Chat Commands (including the callsign) are not case sensitive.
Actions
(callsign) follow [(partial username | "me")]
BOTが partial usernameのプレイヤーを追尾する. もしpartial usernameが指定されなければBOTは呼んだ人を追尾する(="me")
(callsign) follow stop
BOTに追尾終了を伝える
(callsign) look (body dir) [(head dir)]
body dir - 0-7を指定. 0 (北), 2 (西), 4 (南), 6 (東)
head dir - 0-2を指定. 0 (正面), 1 (右), 2 (左)
指定方向を向く. もしhead dirを指定しなければ, 頭は体と同じ方向を向く
(callsign) move (x) (y)
BOTを(x,y)に移動させる
(callsign) sit
BOTが座る
(callsign) stand
BOTが立ち上がる
(callsign) tank [(partial username | "me")]
BOTが partial usernameのために壁になる. もしpartial username が指定されなければBOTは呼んだ人のための壁になる
(callsign) tank stop
BOTに壁を終了させる
(callsign) town
BOTを最後のセーブポイントに帰らせる
thanks
Thank Kore for a job well done :)
Configuration Modification
(auth password) --must be private messaged to Kore
auth password - The authorization password as specified in config.txt
Toggles authorization to caller for use of Kore through Chat Commands.
(callsign) conf (variable) [(value)]
variable - A variable from the config.txt file
Sets the config variable to value and rewrites config.txt. If no value is specified th
en the value of variable will be displayed
(callsign) timeout (type) (seconds)
type - the exact name from the Timeout Table (in the Control directory)
seconds - number of seconds, a possibly fractional value (ie. 0.5)
Sets the specified timeout to seconds and rewrites timeouts.txt. If no value is specified th
en the value of type will be displayed
Party Warper Mode
You can sort of play with the all the 'gate' commands and put the words in any order, separated by anything. Like you can say "damn, setup that freaking gate" and Kore will prime the portal. You can also yell like "GAAAATE OOOOOPEN!" and Kore will open a portal. Looks very cool to have a portal suddenly appear and you're a Swordsman. Of course, it used to look cool, now everyone will know you're cheating :)
Warp portals could be made without any blue gems, and without use of SP. SP is only needed everytime you move the portal coordinates.
(party warper password) --must be sent in a private message
party warper password - Party Warper Password as specified in config.txt
Toggles Portal Authorization to caller. Those with authorization can perform all Portal related functions through Chat Commands
(callsign) close gate
Closes a perpetual portal
(callsign) heal [(partial username | "me")] (hp amount)
Kore will attempt to heal a Player in the area whose username contains partial username. Kore will heal as much as possible until its healed hp amount. If no partial username is specified then Kore will heal the caller
(callsign) (keep | leave) gate open
Opens a perpetual portal (Warp Portal is cast every 20 seconds to keep it open).
(callsign) list gate
List the maps Kore has in its slots specified in config.txt.
(callsign) open gate
Opens the portal.
(callsign) portal auth (on | enable | disable | off)
Toggles Portal Authorization. When off - anyone can tell Kore to open a portal. (same as 'conf partyWarperAuthorization 1/0')
(callsign) setup gate [(x) (y)]
Sets up and primes the Portal at coordinates (x, y). Portal can be opened anywhere on the map. If no coordinates are specified then it 'primes' the Portal at the last setup coordinates. The Portal must be primed before opening every time Kore logs in. This priming takes SP, but after the initial prime just keep calling either switch gate or open gate.
(callsign) switch gate (partial map name)
Switches the portal to open to another map. The partyWarper_slot_# values in the config file are looked up in maps.txt. If partial map name is found in a slot's full map name, then that slot is selected for the next portal.
Ex. switch gate pyramids
Kore would look through his warp slots for a map whose full name contains pyramids
(callsign) where gate
Kore spits out the coordinates and status of the portal.
System Functions
(callsign) date
Kore will spit out the date in your local time
(callsign) logout
Causes Kore to quit
(callsign) reload (partial name | "all") ["except" (partial name)]
Reloads all configuration/table files that match partial name, and if specified, excludes any files that match partial name after except
(callsign) relog
Reconnects to Master Server, and logs in
(callsign) shut up
Disables Chat Command Responses (same as 'conf verbose 0')
(callsign) speak
Enables Chat Command Responses (same as 'conf verbose 1')
(callsign) status
Kore will spit out details about its status, like HP/SP/EXP.
Config.txt
adminPassword (password)
パスワードはリモート操作の許可に必要. ラグナロクユーザはこのパスワードをBOTに耳打ちで送るとチャットを通してBOTをリモート操作できるようになる
attackAuto (flag)
全てのモンスターに攻撃する
attackAuto_sit (percentage)
percentage - 割合を指定. '%'はいらない
もしBOTのHPがpercentageまで減ったら戦闘中で無ければBOTは座る.
あなたはいつでもBOTを立ち上がらせる(stand)ことができる.
attackAuto_teleport_hp (percentage)
percentage - 割合を指定. '%'はいらない
BOTのHPがpercentage以下の間、繰り返し同マップ内をランダムテレポートする
attackAuto_teleport_idle (flag)
BOTが一定時間何もしなかったらテレポートするか否かを切り替える. デフォルトでは12秒. この時間はtimeouts.txtの中のai_teleport_idleで設定できる.
attackAuto_teleport_portal (flag)
BOTはマップ切り替え地点が見えたらマップ移動を防止するためにテレポートする
attackAutoParty (flag)
パーティメンバーが攻撃しているパーティに自動攻撃する
attackDistance (number)
number - ブロック数
モンスターからの距離の指定. BOTはこの距離まで近づいてから攻撃を開始する
callsign (name)
このコールサインはオープンチャットでのチャットコマンドを使うときに必須である(パーティチャットと耳打ちでは必要ではない). The callsign is not case sensitive(
コールサインは反応しない場合がある?)
Ex. "kore, sit" - BOTを座らせることができる
char [(number)]
number - あなたの最初のキャラクタは 0, 2番目は 1, 3番目は 2, etc.
キャラクターをログインさせる. あなたは3人選ぶことができる. もしあなたが何も選んでいなかったら入力を促される.
dealAutoCancel (flag)
取引要請を自動キャンセルするか否かを切り替える. もし(1)なら15秒でキャンセルする.
debug (level)
level - 0 (off), 1 (low), 2 (high)
Toggles debug verbosity(デバッグモードに切り替える?)
follow (flag)
自動プレイヤー追尾(援護)を切り替える. もしonならBOTは選択したプレイヤーを追尾するだろう
followDistanceMax (number)
number - number of blocks
BOTは追尾ターゲットからnumberブロックより離れないようにする
followDistanceMin (number)
number - number of blocks
BOTは追尾ターゲットにnumber以上近づかない
followExclusive (flag)
BOTは他のパーティメンバーを無視して、追尾ターゲットを助けるだろう. 追尾ターゲットは援護を受けるためにBOTと同じパーティに入っておくことに注意する.
followLostStep (number)
number - number of blocks
もしターゲットを見失ったら,BOTはターゲットを最後に捕捉した場所に向かう. デフォルトではBOTは毎秒から10秒間隔でnumberブロック移動するだろう. これは変えるべきではない.
followSitAuto (flag)
追尾ターゲットがsit/standしたらBOTもsit/standするか切り替える
followTarget (username)
BOTはもしfollowが可能ならこのユーザを追尾(援護)する
healSelf_skill (percentage)
percentage - 割合の指定. '%'はいらない.
もしBOTがアコライトならBOTはHPがpercentage以下になったら最大レベルのヒールを自分にかける
healSelf_item_# (full item name)
healSelf_item_#_hp (percentage)
BOTはHPがpercentage以下になったらfull item nameとマッチする所持アイテムを使う. #は数字に置き換える、0から始まり1,2など. あなたは望む数だけのアイテムを持てる. config.txtの中の例を見なさい.
itemsGatherAuto (flag)
あいてむ自動拾いを設定する. もしONなら、BOTは周りにプレイヤーがいない状態ならアイテムを拾うだろう. これはスマートだ。ルートにはならない。
itemsTakeAuto (flag)
モンスターを殺した後自動的にアイテムを拾う設定をする. BOTは何秒かだけ敵を倒した周辺のアイテムを拾おうとする.
local_host (name or IP)
The input socket server will be created at this ip. The socket is needed for IPC (inter-process communication) between the input thread and main thread. You shouldn't need to change the default value
local_port (port)
The input socket server will be created on this port.
master_host (name or IP)
This server contains the list for Beta 2 character servers. The default is currently the Korean Beta 2 master server
master_port (port)
The port for the master server
message_length_max (number)
number - メッセージの文字数
全てのチャットメッセージはmessage_length_maxごとに分割される
partyAutoDeny (flag)
パーティ加入要請を自動キャンセルするよう設定する. もしON(1)なら, 要請がきてから15秒でキャンセルするだろう
partyWarper (flag)
Party warper modeを許可する. もしBOTがポータルを開けるアコライトならパーティメンバーのためにポータルを開くことができる.
partyWarperAuthorization (flag)
ポータル許可を切り替える. オフの時は誰でもBOTに対してポータルを開く命令を出せる
partyWarperPassword (password)
ユーザは耳打ちでBOTに対してワープ許可を得るためにパスワードを送ることができる. これらのワープ許可はBOTのワープコマンドを全て使うことができる
partyWarper_portalX (x coord)
ポータルを開くX座標を指定
partyWarper_portalY (y coord)
ポータルを開くY座標を指定
partyWarper_slot_# (map name)
あなたのアコライトでワープしたい場所のマップ名(maps.txtに従って)をこのスロットに入れなさい. あなたはメモにかまわずどんな場所にでもワープできる。 チャットコマンド "list gate" と "switch gate"を使い, 許可された友達はポータルをどこに開くか選ぶことができる. #を0から始まる数字に置き換えなさい. あなたは望むだけのスロットを登録できる.(激しく誤訳かも)
Fill these slots with the map names (from maps.txt) where you want to warp with your Acolyte. You can warp to any map you want, regardless of memos. Using the Chat Command "list gate" and "switch gate", authorized friends can choose where the portal will open up to. Replace # with a number starting from 0. You can have as many slots as you want.
Ex. partyWarper_slot_0 izlude.rsw
partyWarper_slot_current (slot #)
slot # - 数字は0-2を含む。config.txtの中のpartyWarper_slot_#に相当する.次にポータルを開くスロットが選択されている.(激しく誤訳かも)number from 0-2 inclusive, representing a partyWarper_slot_# in the config.txt
The slot selected for the next portal opening.
password [(password)]
Ragnarokにログインするパスワード
server [(number)]
number - キャラクターセレクトサーバの数字
The server your characters are located on. If no number is specified then you will be promped at run-time to choose a server from the server list
sex [(flag)]
flag - 0 (Girl), 1 (Boy)
When logging in you can force your sex to be flag. This is an exploit. You can leave this empty to login as the default sex for your account
sitAuto_sp (percentage)
BOTはSPがpercentage以下の時に座る
sleepTime (microseconds)
Kore will sleep for microseconds every program cycle to conserve CPU cycles. あなたはこれを変える必要はない.
tankMode (flag)
Tank Mode(壁モード)を設定する. もしtankModeTargetがBOTの視界に入っていたら,BOTはモンスターを一度叩く. callerがモンスターを倒すまでBOTは何もせず壁になる.
tankModeTarget (username)
BOTはtank mode(壁モード)のためにモンスターをターゲッティングする前にusernameが視界に入っているかどうかチェックするだろう
username (username)
Ragnarokにログインするためのユーザネーム
verbose (flag)
BOTがチャットコマンドに返事を返すか設定する
version (number)
Ragnarokのバージョンはあなたのクライアントのバージョンがアップデートされているか内部での確認のために使われている. もしあなたのゲットしたバージョンがログインサーバにつなぐときにエラーを起こすならば,この数字を1増やしてみなさい.
Responses.txt
Overview
This file controls how Kore responds to Chat Commands. Currently, Chat Commands are predefined - you can't make Kore respond to your own phrases like "Kore, EAT!".
Chat Commands can either succeed or fail, and there are different ways of succeeding and failing. The succeed response tags have an appended 'S', and possibly a number. The failing response tags have an appended 'F' and possibly a number:
commandS1 "Succeed text"
If you specify two or more of the same response tags, a random response will be chosen from the group:
somethingF1 "Sorry, you suck"
somethingF1 "You really do suck"
There are also variables at your disposal. What variables are available depends on the response. There are global variables available that can be used in any response.
To use a variable in a response , prepend the variable with "%$":
standS "Whatever you say %$user"
To get an idea of what variables you can use in a response, look at the default Responses.txt provided.
Global Variables
user - The name of the user you're responding to
Only one global variable is available at the moment.
Autosell.txt
This file controls which items to auto-sell, as it's possible that Kore could go overweight.
Syntax: (full item name) (number)
If number is 0, the item won't be sold. If number is positive, Kore will keep (number - 1) in its inventory. Items not found in this file will default to 0.
Ex. Red Herb 1
Kore will auto-sell every Red Herb it finds
Ex. Red Potion 50
Kore will keep at most 49 Red Potions in its inventory, and sell any excess Red Potions.
|