ScriptNPC (日本語)

コンテンツ

  • 1表示方法
  • 2つの統計メソッド
  • 3つのAIメソッド
  • 4つのインベントリメソッド
  • 5つの高度なメソッド
  • 6つのデータメソッド
  • 7その他の方法
  • 8関連項目

表示方法[編集|ソースの編集]

これらのメソッドは、標準NPCエディターGUIの[表示]タブで使用できる設定に関連しています

Javadocリンク 検索例
メソッド
getHomeX Javadoc [検索例]
NPCのホームX値を返します。
getHomeY Javadoc [検索例]
NPCのホームY値を返します。
getHomeZ Javadoc [検索例]
NPCのホームZ値を返します。
getName Javadoc [検索例]
NPCの名前を返します
getShowBossBar Javadoc [検索例]
NPCがボスバーを表示するように設定されているか、そうではありません。
getShowName Javadoc [検索例]
NPCが名前ラベルを表示するように設定されているかどうかを返します。
getSize Javadoc [検索例]
NPCのサイズ値を返します。
getTexture Javadoc [検索例]
NPCのテクスチャを返します。
getTitle Javadoc [検索例]
NPCのタイトルを返します。
getVisibleType Javadoc [検索例]
NPCの可視性タイプを返します。 0 =表示、1 =非表示、2 =半表示
setArmsScale Javadoc [検索例]
NPCモデルのアームスケールの値を設定します。
setBodyScale Javadoc [検索例]
NPCモデルのボディスケールの値を設定します。
setHeadScale Javadoc [検索例]
NPCモデルのヘッドスケールの値を設定します。
setLegsScale Javadoc [検索例]
NPCモデルのレッグススケールの値を設定します。
setHome Javadoc [検索例]
NPCのホーム値を設定します。
setHomeX Javadoc [検索例]
NPCのホームX値を設定します。
setHomeY Javadoc [検索例]
NPCのホームY値を設定します。
setHomeZ Javadoc [検索例]
NPCのホームZ値を設定します。
setName Javadoc [検索例]
NPCの名前を設定します。
setRotation Javadoc [検索例]
NPCの名前を設定します。
setShowBossBar Javadoc [検索例]
NPCのボスバーの表示方法を設定します。 0 =非表示、1 =表示、2 =攻撃時に表示
setShowName Javadoc [検索例]
NPCの名前ラベルを表示するかどうかを設定します。
setSize Javadoc [検索例]
NPCのサイズ値を設定します。最小= 1、最大=?
setTexture Javadoc [検索例]
NPCのテクスチャを設定します。
setTitle Javadoc [検索例]
PCのタイトルを設定します
setVisibleType Javadoc [検索例]
NPCの表示タイプを設定します。 0 =表示、1 =非表示、2 =半表示

統計メソッド[編集|ソースの編集]

これらのメソッドは、標準のCustomNPCエディターGUIの[統計]タブにある[設定]に関連しています。

Javadocリンク 検索例

メソッド
getArrowResistance Javadoc [検索例]
NPCの矢印抵抗の値を返します。
getCombatRegen Javadoc [検索例]
NPCが戦闘中にNPCに使用されたヘルス再生値を返します。
getExplosionResistance Javadoc [検索例]
NPCの耐爆発性の値を返します
getHealthRegen Javadoc [検索例]
NPC中にNPCに使用されたHealthRegen値を返します戦闘中ではありません。
getKnockbackResistance Javadoc [検索例]
NPCのノックバック抵抗値を返します。
getMeleeResistance Javadoc [検索例]
NPCの近接抵抗値を返します。
getMeleeSpeed Javadoc [検索例]
NPCの近接速度の値を返します。
getMeleeStrength Javadoc [検索例]
NPCの近接強度値を返します。
getRangedBurst Javadoc [検索例]
NPCの遠隔バーストカウントを返します。
getRangedSpeed Javadoc [検索例]
NPCの遠隔速度値を返します。
getRangedStrength Javadoc [検索例]
NPCの遠隔強度値を返します。
seExplosionResistance Javadoc [検索例]
NPCの耐爆性を設定します。これはタイプミスではありません。バージョン1.8.0\_alphaと同様に、メソッドには「set」に「t」がありません。
setArrowResistance Javadoc [検索例]
NPCの矢印抵抗の値を設定します。
setCombatRegen Javadoc [検索例]
NPCが戦闘中に使用されるヘルス再生値を設定します。
setHealthRegen Javadoc [検索例]
NPCが戦闘中でないときに使用されるヘルス再生値を設定します。
setKnockbackResistance Javadoc [検索例]
ノックバック攻撃に対するNPCの耐性の量を設定します。
setMaxHealth Javadoc [検索例]
NPCの最大ヘルス値を設定します。
setMeleeResistance Javadoc [検索例]
NPCが近接攻撃に対して持つ抵抗の量を設定します。
setMeleeSpeed Javadoc [検索例]
NPCの近接速度を設定します。
setMeleeStrength Javadoc [検索例]
NPCの近接強度を設定します。
setRangedBurst Javadoc [検索例]
NPCの遠隔バーストカウントを設定します。
setRangedSpeed Javadoc [検索例]
NPCの遠隔攻撃速度を設定します。
setRangedStrength Javadoc [検索例]
NPCの遠隔攻撃力を設定します。

AIメソッド[編集|ソースの編集]

これらのメソッドは、標準NPCエディターGUIの[AI]タブから使用できる設定に関連しています。

Javadocリンク 検索例

NPCのアニメーションタイプを設定します。
参照:AnimationType
メソッド
getReturnToHome Javadoc [検索例]
NPCがホームに戻るかどうかを返します配置するかどうか。
setAnimation Javadoc [検索例]
setRetaliateType Javadoc [検索例]
攻撃されたときにNPCが実行する報復のタイプを設定します。
0:通常、1:パニック、2:後退、3:なし
setReturnToHome Javadoc [検索例]
NPCがホームポジションに戻るかどうかを設定します。

インベントリメソッド[編集|ソースの編集]

これらのメソッドは、標準のCustomNPCエディターGUIの[インベントリ]タブで使用できる設定に関連しています。

Javadocリンク 検索例

NPCがProjectileItemSlotにあるアイテムを表すItemStackオブジェクトを返します。
メソッド
getArmor Javadoc [検索例]
に保存されているアイテムを表すItemStackオブジェクトを返します要求されたスロット番号。要求されるスロット値は、0:head、1:body、2:legs、3:boots
getLeftItem Javadoc [検索例]
NPCの左側にあるアイテムを表すItemStackオブジェクトを返しますハンドアイテムスロット。
getProjectileItem Javadoc [検索例]
getRightItem Javadoc [検索例]
NPCの右側のアイテムスロットにあるアイテムを表すItemStackオブジェクトを返します。
setArmor Javadoc [検索例]
SuppliedArmorスロットで使用されているアイテムをSuppliedItemに設定しますスタックオブジェクト。アーマースロットの値は、0:head、1:body、2:legs、3:bootsです。
setLeftItem Javadoc [検索例]
NPCが左手で使用しているアイテムをに設定しますItemStackオブジェクトで提供されるアイテム。
setProjectileItem Javadoc [検索例]
NPCがProjectileスロットで使用しているアイテムを、ItemStackオブジェクトで提供されているアイテムに設定します。
setRightItem Javadoc [検索例]
NPCが右手で使用しているアイテムをItemStackオブジェクトで提供されているアイテムに設定します。

高度な方法[編集|ソースの編集]

これらのメソッドは、標準のCustomNPCエディターGUIの[詳細設定]タブで使用できる設定に関連しています。

Javadocリンク 検索例

メソッド
getJob Javadoc [検索例]
現在の情報を含むScriptJobInterfaceオブジェクトを返しますNPCのジョブセット
getRole Javadoc [検索例]
NPCに設定されている現在のロールに関する情報を含むScriptRoleInterfaceオブジェクトを返します。
setFaction Javadoc [検索例]
現在NPCに設定されている派閥のID番号を返します。

データメソッド[編集|ソースの編集]

これらのメソッドは、NPCの一時データと保存データへのアクセスを提供します。

Javadocリンク 検索例

メソッド
clearStoredData Javadoc [検索例]
clearTempData Javadoc [検索例]
getStoredData Javadoc [検索例]
getTempData Javadoc [検索例]
hasStoredData Javadoc [検索例]
hasTempData Javadoc [検索例]
removeStoredData Javadoc [検索例]
removeTempData Javadoc [検索例]
setStoredData Javadoc [検索例]
setTempData Javadoc [検索例]

その他の方法[編集|ソースの編集]

これらのメソッドは、標準のCustomNPCエディターGUIで使用可能な設定とは直接関係ありません。

Javadocリンク 検索例
メソッド
executeCommand Javadoc [検索例]
指定されたコマンドを実行します。コマンドブロックと同じように機能します。

サーバーでは、server.propertiesのenable-command-blockオプションをtrueに設定する必要があります

getType Javadoc [検索例]
このNPCのEntityTypeを返します。
giveItem Javadoc [検索例]
ItemStackオブジェクトをプレーヤーに提供します。プレーヤーはScriptPlayerのインスタンスである必要があります
kill Javadoc [検索例]
NPCを強制終了します。それをデスポーンしません。これは、NPCがスティックまたは他のより効率的な武器で殴打されて死んだ場合と同じです。
リセット Javadoc [検索例]
NPCを編集後と同じ方法でリセットします標準のCustomNPCエディターGUIで。
say Javadoc(say(message))
Javadoc(say(player、message))
[検索例]
使用されているバージョンに応じて、単一のプレーヤー、またはマルチプレーヤーサーバー上のすべてのプレーヤーへのメッセージ。
shootItem Javadoc [検索例]
指定された精度値(0-100)を使用して、指定されたScriptLivingBaseターゲットでItemStackオブジェクトを撮影します。

関連項目[編集|ソースの編集]

  • [[:: Category:ScriptNPC | ScriptNPCカテゴリページ]]

クイックリンク
バージョン情報| 1.7.10 | 1.7.10c | 1.8.0\_alpha フック 初期化|更新|相互作用|ダイアログ| DialogClosed |破損|殺された|攻撃|ターゲット|衝突|キル AnimationType | EntityType | JobType |ムービングタイプ| RoleType | StandingType | TacticalVariantType ScriptEvent | ScriptEventAttack | ScriptEventDamaged | ScriptEventDialog | ScriptEventKilled | ScriptEventTarget ジョブ ScriptJobInterface | ScriptJobBard | ScriptJobConversation | ScriptJobFollower | ScriptJobGuard | ScriptJobHealer | ScriptJobItemGiver | ScriptJobPuppet | ScriptJobSpawner ロール ScriptRoleInterface | ScriptRoleBank | ScriptRoleFollower | ScriptRoleMailman | ScriptRoleTrader | ScriptRoleTransporter スコアボード ScriptScoreboard | ScriptScoreboardObjective | ScriptScoreboardTeam チュートリアル 初心者向けチュートリアル|中級チュートリアル|高度なチュートリアル
バージョン
UI スクリプトタブ| [設定]タブ| [ウェブサイト]タブ
定数
スクリプトオブジェクト クラスリスト| ScriptEntity | ScriptLivingBase | ScriptWorld | ScriptNPC | ScriptMonster | ScriptPlayer | ScriptFaction | ScriptItemStack
スクリプトイベント
[[:: Category:Examples | Examples]] [[:: Category:Basic例|基本的なスクリプトの例]] | [[:: Category:Intermediate Examples |中間スクリプトの例]] | [[:: Category:高度な例|高度なスクリプトの例]]

Be the first to reply

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です