agitdb_ref.txt 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. ■Agit DBに設定する項目(本鯖のScriptから推測。参考にどうぞ)
  2. mapName 城のMAP
  3. agitName 城の名称(jROだとValkyrie Realms○とか)
  4. GDID ギルドのID
  5. economy 商業投資記録(0:投資量最大 1:投資不可能 2:投資可能)
  6. defense 防御投資記録(0:投資量最大 1:投資不可能 2:投資可能)
  7. triggerE 商業投資回数
  8. triggerD 防御投資回数
  9. nextTime ?次にカプラに支払う時間
  10. payTime カプラに支払った時間
  11. createTime ?カプラと契約した時間
  12. visibleC カプラがいるか?(0:いない1:いる)
  13. visibleC [不明]
  14. visibleG0 ガーディアン1がいるか?(0:いない1:いる)
  15. visibleG1 ガーディアン2がいるか?(0:いない1:いる)
  16. visibleG2 ガーディアン3がいるか?(0:いない1:いる)
  17. visibleG3 ガーディアン4がいるか?(0:いない1:いる)
  18. visibleG4 ガーディアン5がいるか?(0:いない1:いる)
  19. visibleG5 ガーディアン6がいるか?(0:いない1:いる)
  20. visibleG6 ガーディアン7がいるか?(0:いない1:いる)
  21. visibleG7 ガーディアン8がいるか?(0:いない1:いる)
  22. ■バグっぽいの
  23. ・killmonsterでMVPがあるMobを消すと鯖停止するかも
  24.  (MVP処理するべき相手が居ないから?)
  25. ■GvG実装する上であるといいもの
  26. ・文字列を代入できる鯖フラグ(既に有ったらすいません)
  27. ・ガーディアンのAI(本鯖ではputmob(Athenaでmonster)とputmob2とでコマンドを分けることにより実装)
  28.  ガーディアンAIの特徴
  29.   攻城戦時間以外はうろつくのみ
  30.   攻城戦時間になると城主ギルド以外に攻撃(同盟ギルドについては調べてません)
  31. ・鯖共有フラグの保存(上のDBみたいなの)
  32.   オリジナルスクリプトを作るうえでも便利なので、
  33.   AgitDBとは別にあっても良いと思われる。
  34. ・ギルドのマスターだけに働くコマンド(執事実装で必要)
  35.   既存のgetcharid(2)を使ってこんな感じがいいかと
  36.    if (getcharid(2)==getmaster(GUILDID))
  37.    (GUILDIDの部分にAgitDBのGDIDを代入して使用する)
  38. ・フラッグへのギルドアイコンの貼り付けコマンド
  39. ・ScriptからAgitDB各要素の呼び出し。
  40.   strcharinfo(1)のような感じだといいかと