------------------------------------------------- -- ROクライアントの内部関数一覧 ------------------------------------------------- --[[ function TraceAI (string) end -- [string]をTraceAIに出力する。 -- 「/traceai」コマンドでTraceAI.txtに出力可能になる。 function MoveToOwner (id) end -- [id]のホムをケミの近くに移動させる function Move (id,x,y) end -- [id]のホムを座標([x],[y])に移動させる function Attack (id,id) end -- [id1]のホムに[id2]の敵を攻撃させる function GetV (V_,id) end -- [id]の[V_]に応じた情報を得る function GetActors () end -- 視界内のオブジェクト(キャラ,NPC,モンスタ,スキル)のidをtable形式で得る function GetTick () end -- コンピューター起動時からの時間を得る(1/1000秒単位) function GetMsg (id) end -- [id]のホムへのROクライアントからの命令をtable形式で得る function GetResMsg (id) end -- [id]のホムへのROクライアントからの予約命令をtable形式で得る function SkillObject (id,level,skill,target) end -- [id]のホムに[skill]のスキルを[level]レベルで -- [target]のオブジェクトに使用させる function SkillGround (id,level,skill,x,y) end -- [id]のホムに[skill]のスキルを[level]レベルで -- 座標([x],[y])に使用させる function IsMonster (id) end -- [id]のオブジェクトがモンスターなら[1]、そうでなければ [0]を得る --]] ------------------------------------------------- -- GetV関数の第一引数と戻り値の説明 ------------------------------------------------- ------------------------------------------------- V_OWNER = 0 -- 召喚者のID V_POSITION = 1 -- 座標 (x、y) V_TYPE = 2 -- (未実装) タイプ V_MOTION = 3 -- 現在の命令 V_ATTACKRANGE = 4 -- (未実装) 物理攻撃範囲 (現在は1セルに固定) V_TARGET = 5 -- 攻撃、スキル使用対象の ID V_SKILLATTACKRANGE = 6 -- (未実装) スキル攻撃範囲 V_HOMUNTYPE = 7 -- ホムの種類 V_HP = 8 -- HP (ホムとケミ) V_SP = 9 -- SP (ホムとケミ) V_MAXHP = 10 -- 最大 HP (ホムとケミ) V_MAXSP = 11 -- 最大 SP (ホムとケミ) ------------------------------------------------- ------------------------------------------------- -- GetV(V_HOMUNTYPE, id)の戻り値(オブジェクトの種類) ------------------------------------------------- ------------------------------------------------- LIF = 1 -- リーフ AMISTR = 2 -- アミストル FILIR = 3 -- フィーリル VANILMIRTH = 4 -- バニルミルト LIF2 = 5 -- (未実装) AMISTR2 = 6 -- (未実装) FILIR2 = 7 -- (未実装) VANILMIRTH2 = 8 -- (未実装) LIF_H = 9 -- (未実装)リーフ進化形? AMISTR_H = 10 -- (未実装)アミストル進化形? FILIR_H = 11 -- (未実装)フィーリル進化形? VANILMIRTH_H = 12 -- (未実装)バニルミルト進化形? LIF_H2 = 13 -- (未実装) AMISTR_H2 = 14 -- (未実装) FILIR_H2 = 15 -- (未実装) VANILMIRTH_H2 = 16 -- (未実装) ------------------------------------------------- ------------------------------------------------- -- GetV(V_MOTION, id)の戻り値(オブジェクトの行動状態) ------------------------------------------------- ------------------------------------------------- MOTION_STAND = 0 -- 立っている MOTION_MOVE = 1 -- 移動中 MOTION_ATTACK = 2 -- 攻撃中 MOTION_DEAD = 3 -- 死亡 MOTION_SIT = 6 -- 座っている MOTION_ATTACK2 = 9 -- 攻撃する(予約?) ------------------------------------------------- ------------------------------------------------- -- GetMsg(id),GetResMsg(id)によって得られる命令番号 ------------------------------------------------- ------------------------------------------------- NONE_CMD = 0 -- 命令無し MOVE_CMD = 1 -- 移動 STOP_CMD = 2 -- 停止 ATTACK_OBJECT_CMD = 3 -- 攻撃 ATTACK_AREA_CMD = 4 -- 設置型攻撃 PATROL_CMD = 5 -- パトロール HOLD_CMD = 6 -- 待機 SKILL_OBJECT_CMD = 7 -- スキル使用 SKILL_AREA_CMD = 8 -- 設置型スキル使用 FOLLOW_CMD = 9 -- 状態切替 ------------------------------------------------- ------------------------------------------------- -- GetMsg(id),GetResMsg(id)によって得られる命令の構造 ------------------------------------------------- ------------------------------------------------- --[[ MOVE_CMD -- 移動 {コマンド番号、X座標、Y座標} STOP_CMD -- 停止 {コマンド番号} ATTACK_OBJECT_CMD -- 攻撃 {コマンド番号、目標ID} ATTACK_AREA_CMD -- 設置型攻撃 {コマンド番号、X座標、Y座標} PATROL_CMD -- パトロール {コマンド番号、X座標、Y座標} HOLD_CMD -- 待機 {コマンド番号} SKILL_OBJECT_CMD -- スキル使用 {コマンド番号、選択レベル、種類、目標ID} SKILL_AREA_CMD -- 設置型スキル使用 {コマンド番号、選択レベル、種類、X座標、Y座標} FOLLOW_CMD {コマンド番号} -- 状態切替 --]] ------------------------------------------------- ------------------------------------------------- -- SkillObject(),SkillGround()のスキルID ------------------------------------------------- ------------------------------------------------- -- リーフ SKILL_TOUCH_OF_HEAL = 8001 --   癒しの手 SKILL_EMERGENCY_AVOID = 8002 --   緊急回避 -- アミストル SKILL_CASTLING = 8005 --   キャスリング SKILL_DEFFENCE = 8006 --   ディフェンス -- フィーリル SKILL_MOONLIGHT = 8009 --   ムーンライト SKILL_FLEET_MOVE = 8010 --   フリットムーブ SKILL_OVERED_SPEED = 8011 --   オーバードスピード -- バニルミルト SKILL_CAPRICE = 8013 --   カプリス SKILL_CHAOTIC_VENEDICTION = 8014 --   カオティックベネットディクション -------------------------------------------------