ScriptNPC (Română)

Conținut

  • 1 Metode de afișare
  • Metode cu 2 statistici
  • 3 metode AI
  • 4 metode de inventar
  • 5 metode avansate
  • 6 metode de date
  • 7 Alte metode
  • 8 Vezi și

Metode de afișare [edit | editați sursa]

Aceste metode sunt legate de Setările disponibile în fila Afișare a GUI editorului standard NPC

Method Link Javadoc Căutare exemple
getHomeX Javadoc [Exemple de căutare]
Returnează valoarea Home X a NPC.
getHomeY Javadoc [Exemple de căutare]
Returnează valoarea Y Home a NPC.
getHomeZ Javadoc [Exemple de căutare]
Returnează valoarea Home Z a NPC.
getName Javadoc [Exemple de căutare]
Returnează numele NPC
getShowBossBar Javadoc [Exemple de căutare]
Returnează dacă NPC este setat să afișeze Boss Bar sau nu.
getShowName Javadoc [Exemple de căutare]
Returns dacă NPC este setat să afișeze sau nu eticheta de nume.
getSize Javadoc [Exemple de căutare]
Returnează valoarea dimensiunii NPC.
getTexture Javadoc [Exemple de căutare]
Returnează textura NPC.
getTitle Javadoc [Exemple de căutare]
Returnează titlul NPC.
getVisibleType Javadoc [Exemple de căutare]
Returnează tipul de vizibilitate al NPC. 0 = Vizibil, 1 = Invizibil, 2 = semi-vizibil
setArmsScale Javadoc [Exemple de căutare]
Setează valoarea Scării Arm a modelului NPC.
setBodyScale Javadoc [Exemple de căutare]
Setează valoarea Scării corporale a modelului NPC.
setHeadScale Javadoc [Exemple de căutare]
Setează valoarea Scalei de cap a modelului NPC.
setLegsScale Javadoc [Exemple de căutare]
Setează valoarea Scării picioarelor modelului NPC.
setHome Javadoc [Exemple de căutare]
Setează valoarea Home a NPC.
setHomeX Javadoc [Exemple de căutare]
Setează valoarea Home X a NPC.
setHomeY Javadoc [Exemple de căutare]
Setează valoarea Y Home a NPC-ului.
setHomeZ Javadoc [Exemple de căutare]
Setează valoarea Home Z a NPC.
setName Javadoc [Exemple de căutare]
setează numele NPC.
setRotation Javadoc [Exemple de căutare]
setează numele NPC.
setShowBossBar Javadoc [Exemple de căutare]
Stabilește modul în care ar trebui să fie afișată bara Boss a NPC. 0 = Invizibil, 1 = Vizibil, 2 = Vizibil la atac
setShowName Javadoc [Exemple de căutare]
Stabilește dacă eticheta de nume a NPC trebuie să fie afișată sau nu.
setSize Javadoc [Exemple de căutare]
Setează valoarea dimensiunii NPC. Min = 1, Max =?
setTexture Javadoc [Exemple de căutare]
Setează textura pentru NPC.
setTitle Javadoc [Exemple de căutare]
Setează titlul computerului
setVisibleType Javadoc [Exemple de căutare]
Setează tipul de vizibilitate al NPC. 0 = Vizibil, 1 = Invizibil, 2 = semi-vizibil

Metode statistici [editați | edit sursă]

Aceste metode sunt legate de Setările găsite în fila Statistici din GUI-ul Standard CustomNPC Editor.

Link Javadoc

Metodă Exemple de căutare
getArrowResistance Javadoc [Exemple de căutare]
Returnează valoarea rezistenței săgeții pentru NPC .
getCombatRegen Javadoc [Exemple de căutare]
Returnează valoarea Regen de sănătate utilizată pentru NPC în timp ce NPC este în luptă.
getExplosionResistance Javadoc [Exemple de căutare]
Returnează valoarea rezistenței la explozie pentru NPC
getHealthRegen Javadoc [Exemple de căutare]
Returnează valoarea Regen de sănătate utilizată pentru NPC în timp ce NPC nu este în luptă.
getKnockbackResistance Javadoc [Exemple de căutare]
Returnează valoarea rezistenței la knockback pentru NPC.
getMeleeResistance Javadoc [Exemple de căutare]
Returnează valoarea Rezistență la corp la corp pentru NPC.
getMeleeSpeed ​​ Javadoc [Exemple de căutare]
Returnează valoarea Melee Speed ​​pentru NPC.
getMeleeStrength Javadoc [Exemple de căutare]
Returnează valoarea Forței corpului la corp pentru NPC.
getRangedBurst Javadoc [Exemple de căutare]
Returnează numărul de rafale la distanță pentru NPC.
getRangedSpeed ​​ Javadoc [Exemple de căutare]
Returnează valoarea vitezei la distanță pentru NPC.
getRangedStrength Javadoc [Exemple de căutare]
Returnează valoarea puterii la distanță pentru NPC.
seExplosionResistance Javadoc [Exemple de căutare]
Setează rezistența la explozie pentru NPC. Aceasta nu este o greșeală de scriere. La versiunea 1.8.0\_alpha, metodei îi lipsește „t” în „set”.
setArrowResistance Javadoc [Exemple de căutare]
Setează valoarea rezistenței săgeții pe care o are NPC.
setCombatRegen Javadoc [Exemple de căutare]
Setează valorile regen de sănătate utilizate în timp ce NPC este în luptă.
setHealthRegen Javadoc [Exemple de căutare]
Setează valoarea Health Regen utilizată atunci când NPC nu se află în luptă.
setKnockbackResistance Javadoc [Exemple de căutare]
Stabilește cantitatea de rezistență pe care NPC o are împotriva atacurilor Knockback.
setMaxHealth Javadoc [Exemple de căutare]
Setează valoarea maximă de sănătate pentru NPC.
setMeleeResistance Javadoc [Exemple de căutare]
Stabilește cantitatea de rezistență pe care NPC o are împotriva atacurilor la corp.
setMeleeSpeed ​​ Javadoc [Exemple de căutare]
Setează viteza de corp la NPC.
setMeleeStrength Javadoc [Exemple de căutare]
Setează rezistența la corp a NPC.
setRangedBurst Javadoc [Exemple de căutare]
Setează Ranged Burst Count pentru NPC.
setRangedSpeed ​​ Javadoc [Exemple de căutare]
Setează viteza de atac la distanță pentru NPC.
setRangedStrength Javadoc [Exemple de căutare]
Setează puterea atacului la distanță pentru NPC.

Metode AI [editați | editați sursa]

Aceste metode sunt legate de setările disponibile prin fila AI a editorului standard al NPC Editor GUI.

Link Javadoc

Setează tipul de animație pentru NPC.
Vezi: AnimationType
Metodă Exemple de căutare
getReturnToHome Javadoc [Exemple de căutare]
Returnează dacă NPC va reveni la pagina principală Poziționează sau nu.
setAnimation Javadoc [Exemple de căutare]
setRetaliateType Javadoc [Exemple de căutare]
Setează tipul de răzbunare pe care NPC îl va efectua atunci când este atacat.
0: normal, 1: panică, 2: retragere, 3: nimic
setReturnToHome Javadoc [Exemple de căutare]
Setează dacă NPC va reveni sau nu la poziția de pornire.

Metode de inventar [editați | edit sursă]

Aceste metode sunt legate de Setările disponibile în fila Inventar a GUI-ului Standard CustomNPC Editor.

Link Javadoc

Returnează un obiect ItemStack reprezentând elementul pe care NPC îl are în slotul pentru obiectul proiectilelor.
Metodă Exemple de căutare
getArmor Javadoc [Exemple de căutare]
Returnează un obiect ItemStack reprezentând elementul stocat în numărul slotului solicitat. Valoarea solicitată a slotului poate fi 0: cap, 1: corp, 2: picioare, 3: cizme
getLeftItem Javadoc [Exemple de căutare]
Returnează un obiect ItemStack reprezentând elementul pe care NPC îl are în partea stângă Slot articol manual.
getProjectileItem Javadoc [Exemple de căutare]
getRightItem Javadoc [Exemple de căutare]
Returnează un obiect ItemStack care reprezintă elementul pe care NPC îl are în slotul pentru articole din mâna dreaptă.
setArmor Javadoc [ Exemple de căutare]
Setează elementul utilizat în slotul de armură furnizat la articolul furnizat Obiect Stack. Valoarea slotului Armor poate fi 0: cap, 1: corp, 2: picioare, 3: cizme.
setLeftItem Javadoc [Exemple de căutare]
Setează elementul pe care NPC îl folosește în mâna stângă articolul furnizat în obiectul ItemStack.
setProjectileItem Javadoc [Exemple de căutare]
Setează elementul pe care NPC îl folosește în slotul lor de proiectil, la articolul furnizat în obiectul ItemStack.
setRightItem Javadoc [Exemple de căutare]
Setează elementul pe care NPC îl folosește în mâna dreaptă la articolul furnizat în obiectul ItemStack.

Metode avansate [editați | edit sursă]

Aceste metode sunt legate de setările care sunt disponibile în fila Avansată a GUI-ului Standard CustomNPC Editor.

Link Javadoc

Metodă Exemple de căutare
getJob Javadoc [Exemple de căutare]
Returnează un obiect ScriptJobInterface care conține informații despre actualul Job set pentru NPC
getRole Javadoc [Exemple de căutare]
Returnează un obiect ScriptRoleInterface care conține informații despre setul de rol curent pentru NPC.
setFaction Javadoc [Exemple de căutare]
Returnează numărul de ID al fracțiunii setate în prezent pentru NPC.

Metode de date [editați | edit sursă]

Aceste metode oferă acces la datele temporare și stocate pentru NPC.

Link Javadoc

Metodă Exemple de căutare
clearStoredData Javadoc [Exemple de căutare]
clearTempData Javadoc [Exemple de căutare]
getStoredData Javadoc [Exemple de căutare]
getTempData Javadoc [Exemple de căutare]
hasStoredData Javadoc [Exemple de căutare]
hasTempData Javadoc [Exemple de căutare]
removeStoredData ​​td > Javadoc [Exemple de căutare]
removeTempData Javadoc [Exemple de căutare]
setStoredData Javadoc [Exemple de căutare]
setTempData Javadoc [Exemple de căutare]

Alte metode [modifica | editați sursa]

Aceste metode nu sunt direct legate de nici o setare disponibilă în GUI-ul Standard CustomNPC Editor.

Metodă Link Javadoc Căutare exemple
executeCommand Javadoc [Exemple de căutare]
Execută comanda dată. Funcționează la fel ca un bloc de comandă.

Pe servere, opțiunea enable-command-block din server.properties trebuie setată la true

getType Javadoc [Exemple de căutare]
Returnează tipul de entitate al acestui NPC.
giveItem Javadoc [Exemple de căutare]
Oferă un obiect ItemStack unui jucător. Playerul trebuie să fie o instanță a ScriptPlayer
kill Javadoc [Exemple de căutare]
Omoară NPC-ul. Nu-l despawn. Acest lucru este la fel ca și cum NPC ar fi fost bătut până la moarte cu un băț sau altă armă mai eficientă.
reset Javadoc [Exemple de căutare]
Resetează NPC în același mod ca după ce a fost editat în GUI-ul Standard CustomNPC Editor.
spune Javadoc (spune (mesaj))
Javadoc (spune (jucător, mesaj))
[Exemple de căutare]
În funcție de versiunea utilizată, va trimite un mesaj către un singur jucător sau către toți jucătorii de pe un server multiplayer.
shootItem Javadoc [Exemple de căutare]
Înregistrează un obiect ItemStack la ținta ScriptLivingBase dată, utilizând valoarea de precizie furnizată (0-100) .

Consultați și [editați | editați sursa]

  • [[:: Category: ScriptNPC | ScriptNPC Category Page]]

Linkuri rapide

Tutoriale pentru începători | Tutoriale intermediare | Tutoriale avansate

Versiuni Informații despre versiune | 1.7.10 | 1.7.10c | 1.8.0\_alpha
UI Tab Script | Fila Setări | Filă site-ul web
Cârlige Init | Actualizare | Interacționează | Dialog | DialogClosed | Avariat | Ucis | Atac | Țintă | Coliziune | Kills
Constante AnimationType | EntityType | JobType | MovingType | RoleType | StandingType | TacticalVariantType
Script Objects Lista clasei | ScriptEntity | ScriptLivingBase | ScriptWorld | ScriptNPC | ScriptMonster | ScriptPlayer | ScriptFaction | ScriptItemStack
Evenimente Script ScriptEvent | ScriptEventAttack | ScriptEventDamaged | ScriptEventDialog | ScriptEventKilled | ScriptEventTarget
Jobs ScriptJobInterface | ScriptJobBard | ScriptJobConversation | ScriptJobFollower | ScriptJobGuard | ScriptJobHealer | ScriptJobItemGiver | ScriptJobPuppet | ScriptJobSpawner
Roluri ScriptRoleInterface | ScriptRoleBank | ScriptRoleFollower | ScriptRoleMailman | ScriptRoleTrader | ScriptRoleTransporter
Scoreboard ScriptScoreboard | ScriptScoreboardObjective | ScriptScoreboardTeam
[[:: Category: Exemple | Exemple]] [[:: Category: Basic Exemple | Exemple de script de bază]] | [[:: Categorie: Exemple intermediare | Exemple de scripturi intermediare]] | [[:: Categorie: Exemple avansate | Exemple avansate de scripturi]]
Tutoriale

Be the first to reply

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *