2012年9月3日月曜日

Craftbukkit PI Citizens v.2.0.2 コマンド集 2 【Sentry】


NPCに歩哨属性や護衛属性を付ける事ができ、指定した村人を含むモンスターやCitizens NPC、
もしくは指定したプレイヤーに対して攻撃を指示することができます。

ただし、サーバーによっては権限が制限されていたりで指定出来ない事もあります。

















1.まず、NPCを /npc create [名前] で作成するか、もしくは
 /npc list にて設定を変えたいNPCのIDを確認し、
 /npc select [ID] で属性を付けたいNPCを選択します。

2.次に /trait sentry で攻撃属性を付与します。

※ ここまでの手順は以下のコマンドでも作成できます。
 /npc create [名前] --trait sentry

3.そして /sentry range [数字](1~100) で行動範囲を設定。
 (NPCの設置場所から半径1~100マス以内に入ると行動開始という意味)

4.次に攻撃・無視する対象の指定。

 /sentry target add [下記リスト] … 攻撃対象
 /sentry ignore add [下記リスト] … 無視対象

       entity:all    … 全て
       entity:player  … これを設定するとプレイヤーを発見次第攻撃してくる
       entity:[タイプ] … Mobタイプを指定。タイプの一覧はコチラ
       entity:owner  … 設置したプレイヤー
       entity:[名前]  … 名前の入力で特定のモンスターを指定
       entity:monster … 全てのモンスター
       player:[名前]  … 名前で入力で特定のプレイヤーを指定
       group:[名前]  … 名前の入力で特定のグループを指定
       town:[名前]   … Towny Advancedプラグインの街グループを指定
       nation:[名前] … Towny Advancedプラグインの国家グループを指定
       faction:[名前] … Towny Advancedプラグインの派閥グループを指定
       team:[名前]  … Warプラグインのチームを指定
       event:PVP … 他のプレイヤーに攻撃するプレイヤーを発見次第攻撃に参加してくる
       event:PvNPC … NPCに攻撃を仕掛けるプレイヤーを発見次第攻撃に参加してくる
       event:PvSentry … Sentry属性のNPCに攻撃を仕掛けるプレイヤーを発見次第攻撃してくる

 また、下記のように入力することで上記で指定した対象を外す事ができる。
 /sentry target remove [上記リスト]
 /sentry ignore remove [上記リスト]

 攻撃・無視リストを一括削除するには下記を入力する。
 /sentry target clear
 /sentry ignore clear


5.NPCの体力や攻撃力などを設定。
 /sentry health [数字]   … 体力を1~2,000,000の範囲で設定。初期値は20。
 /sentry armor [数字]    … 防御力を0~2,000,000の範囲で設定。初期値は0。
  (防御力というより、ガインッ!と鎧で攻撃が弾かれる確率。10もあればほぼダメージを与えれない)
 /sentry strength [数字]  … 攻撃力を0~2,000,000の範囲で設定。初期値は1。
  (ダイヤ装備で防御を固めていても30ほどの攻撃力で即死…)
 /sentry range [数字]    … 行動範囲を1マス~100マスの範囲で設定。初期値は10。
 /sentry speed [数字]    … 移動速度を0.0~2.0の範囲で設定。初期値は1.0。
 /sentry attackrate [数字] … 攻撃の早さを0.5秒~300.0秒の範囲で設定。初期値は2.0。(2秒に一回)
 /sentry healrate [数字]  … 自動回復を0.0秒~300.0秒の範囲で設定。初期値は0.0。(○○秒に1回復)
 /sentry nightvision [数字] … 夜目を0~16の範囲で設定。初期値は16。
 /sentry respawn [数字]   … リスポン時間を-1秒~2,000,000秒の範囲で設定。初期値は10。(-1はリスポン無し)
 /sentry warningrange [数字]… 警告メッセージが聞こえる範囲を0マス~50マスで設定。初期値は0。
 /sentry warning 文章 … 警告メッセージの入力
  /sentry greeting 文章 … 挨拶メッセージの入力

6.必要に応じて下記も設定する。
 /sentry drops    … 倒した時にアイテムと経験値をドロップするかどうか。経験値のドロップ量の指定はできない。
 /sentry equip [IDやアイテム名] … sentry用装備コマンド。これで設定した物を倒した時にドロップする。
 アイテムIDはコチラで確認できる。
 /sentry invincible … 無敵モードのON/OFF。初期値は無敵モードOFF。
 /sentry retaliate  … 反撃モードのON/OFF。初期値は反撃モードON。
 /sentry critical  … NPCが攻撃する時、ONだと攻撃時にミスもする。OFFの場合は必ず当たる。初期値はON。
 /sentry friendlyfire… ガード目標やそのガード目標を守る他のNPCに攻撃が当たらなくなる。初期値はOFF。

最後に、NPCに装備させる物によって攻撃方法が変わるので、そちらを紹介。
 ・弓 <アーチャー> … 弓で攻撃。エンチャント弓を渡すと無双開始。矢を渡す必要はない。
 ・レッドストーントーチ <サイロマンサー> … ワンドから引火のしない小さな火の玉を撃つ。
 ・松明 <サイロマンサーⅡ> … エリート魔術師。引火する火の玉を撃つ。
 ・ブレイズロッド <サイロマンサーⅢ> … 爆発を起こす火炎弾を撃つ魔道師。
 ・雪玉 <アイスマギ> … 雪の弾を撃つ魔術師。
 ・卵 <ボンバーディア> … 卵を投げる。たまに鶏が産まれる
 ・各種ポーション <ウィッチドクター> … 各種ポーションを投げる。
 ・紙 <ストームクローラー> … 雷を招来して攻撃する。
 ・本 <ストームクローラーⅡ> … 威力の高い雷を召喚して攻撃する。



作成例:野党

     /npc create 野党 --trait sentry
     /npc speed 1.2
     /sentry strength 5
     /sentry health 20
     /sentry range 10
     /sentry target add entry:player
     /sentry greeting これ以上近づくな!
     /sentry warning ぶっ●してやる!
     /sentry warningrange 20
     /sentry equip STONE_AXE(又は/sentry equip 275)
     /sentry drops
 これで、HP20、速度1.2、攻撃力5で石の斧を装備したNPCの完成。
20マス以内に近づくと警告文を出し、10マス以内に入ると「ぶっ殺●てやる!」と言って攻撃してくるような設定。
倒すと経験値と石斧を落とす。
 

0 件のコメント:

コメントを投稿