ScriptNPC

Inhoud

  • 1 Weergavemethoden
  • 2 statistische methoden
  • 3 AI-methoden
  • 4 inventarisatiemethoden
  • 5 geavanceerde methoden
  • 6 gegevensmethoden
  • 7 Andere methoden
  • 8 Zie ook

Weergavemethoden [bewerken | edit source]

Deze methoden zijn gerelateerd aan de instellingen die beschikbaar zijn op het tabblad Display van de standaard NPC Editor GUI

Methode Javadoc-link Voorbeelden zoeken
getHomeX Javadoc [Zoekvoorbeelden]
Geeft de Home X-waarde van de NPC terug.
getHomeY Javadoc [Zoekvoorbeelden]
Geeft de Home Y-waarde van de NPC terug.
getHomeZ Javadoc [Zoekvoorbeelden]
Geeft de Home Z-waarde van de NPC terug.
getName Javadoc [Zoekvoorbeelden]
Geeft de naam van de NPC terug
getShowBossBar Javadoc [Zoekvoorbeelden]
Geeft terug of de NPC is ingesteld om de Boss Bar of niet.
getShowName Javadoc [Zoekvoorbeelden]
Geeft terug of de NPC is ingesteld om het naamlabel weer te geven of niet.
getSize Javadoc [Zoekvoorbeelden]
Retourneert de groottewaarde van de NPC.
getTexture Javadoc [Zoekvoorbeelden]
Geeft de textuur van de NPC terug.
getTitle Javadoc [Zoekvoorbeelden]
Geeft de titel van de NPC terug.
getVisibleType Javadoc [Zoekvoorbeelden]
Geeft het Zichtbaarheidstype van de NPC terug. 0 = Zichtbaar, 1 = Onzichtbaar, 2 = semi-zichtbaar
setArmsScale Javadoc [Zoekvoorbeelden]
Stelt de waarde van de armschaal van het NPC-model in.
setBodyScale Javadoc [Zoekvoorbeelden]
Stelt de waarde van de Body Scale van het NPC-model in.
setHeadScale Javadoc [Zoekvoorbeelden]
Stelt de waarde van de Head Scale van het NPC-model in.
setLegsScale Javadoc [Zoekvoorbeelden]
Stelt de waarde in van de Legs Scale van het NPC-model.
setHome Javadoc [Zoekvoorbeelden]
Stelt de Home-waarde van de NPC in.
setHomeX Javadoc [Zoekvoorbeelden]
Stelt de Home X-waarde van de NPC in.
setHomeY Javadoc [Zoekvoorbeelden]
Stelt de Home Y-waarde van de NPC in.
setHomeZ Javadoc [Zoekvoorbeelden]
Stelt de Home Z-waarde van de NPC in.
setName Javadoc [Zoekvoorbeelden]
stelt de naam van de NPC in.
setRotation Javadoc [Zoekvoorbeelden]
stelt de naam van de NPC in.
setShowBossBar Javadoc [Zoekvoorbeelden]
Stelt in hoe de Boss Bar van de NPC getoond moet worden. 0 = Onzichtbaar, 1 = Zichtbaar, 2 = Zichtbaar bij aanval
setShowName Javadoc [Zoekvoorbeelden]
Stelt in of het naamlabel van de NPC moet worden weergegeven of niet.
setSize Javadoc [Zoekvoorbeelden]
Stelt de grootte van de NPC in. Min = 1, Max =?
setTexture Javadoc [Zoekvoorbeelden]
Stelt de structuur voor de NPC in.
setTitle Javadoc [Zoekvoorbeelden]
Stelt de titel van de pc in
setVisibleType Javadoc [Zoekvoorbeelden]
Stelt het zichtbaarheidstype van de NPC in. 0 = zichtbaar, 1 = onzichtbaar, 2 = semi-zichtbaar

Stats Methods [bewerken | edit source]

Deze methoden zijn gerelateerd aan de instellingen die te vinden zijn op het tabblad Statistieken van de standaard CustomNPC Editor GUI.

Javadoc Link

Methode Voorbeelden zoeken
getArrowResistance Javadoc [Zoekvoorbeelden]
Geeft de waarde van de pijlweerstand voor de NPC terug .
getCombatRegen Javadoc [Zoekvoorbeelden]
Retourneert de Health Regen Value die wordt gebruikt voor de NPC terwijl de NPC in een gevecht is.
getExplosionResistance Javadoc [Zoekvoorbeelden]
Geeft als resultaat de explosieweerstandswaarde voor de NPC
getHealthRegen Javadoc [Zoekvoorbeelden]
Geeft als resultaat de Health Regen Value die wordt gebruikt voor de NPC terwijl de NPC is niet in gevecht.
getKnockbackResistance Javadoc [Zoekvoorbeelden]
Retourneert de terugslagweerstandswaarde voor de NPC.
getMeleeResistance Javadoc [Zoekvoorbeelden]
Geeft de waarde van Melee Resistance voor de NPC.
getMeleeSpeed ​​ Javadoc [Zoekvoorbeelden]
Geeft de Melee Speed-waarde voor de NPC.
getMeleeStrength Javadoc [Zoekvoorbeelden]
Geeft de waarde voor Melee Strength voor de NPC.
getRangedBurst Javadoc [Zoekvoorbeelden]
Retourneert de Ranged Burst Count voor de NPC.
getRangedSpeed ​​ Javadoc [Zoekvoorbeelden]
Geeft de Ranged Speed ​​Value voor de NPC.
getRangedStrength Javadoc [Zoekvoorbeelden]
Geeft de Ranged Strength-waarde voor de NPC.
seExplosionResistance Javadoc [Zoekvoorbeelden]
Stelt de explosieweerstand voor de NPC in. Dit is geen typfout. Net als bij versie 1.8.0\_alpha mist de methode de “t” in “set”.
setArrowResistance Javadoc [Zoekvoorbeelden]
Stelt de waarde in van de pijlweerstand die de NPC heeft.
setCombatRegen Javadoc [Zoekvoorbeelden]
Stelt de Health-regeneratiewaarden in die worden gebruikt terwijl de NPC in Combat is.
setHealthRegen Javadoc [Zoekvoorbeelden]
Stelt de Health Regen-waarde in die wordt gebruikt wanneer de NPC niet in Combat is.
setKnockbackResistance Javadoc [Zoekvoorbeelden]
Stelt de hoeveelheid weerstand in die de NPC heeft tegen Knockback Attacks.
setMaxHealth Javadoc [Zoekvoorbeelden]
Stelt de maximale gezondheidswaarde voor de NPC in.
setMeleeResistance Javadoc [Zoekvoorbeelden]
Stelt de hoeveelheid weerstand in die de NPC heeft tegen Melee Attacks.
setMeleeSpeed ​​ Javadoc [Zoekvoorbeelden]
Stelt de melee-snelheid voor de NPC in.
setMeleeStrength Javadoc [Zoekvoorbeelden]
Stelt de Melee Strength van de NPC in.
setRangedBurst Javadoc [Zoekvoorbeelden]
Stelt de Ranged Burst Count in voor de NPC.
setRangedSpeed ​​ Javadoc [Zoekvoorbeelden]
Stelt de Ranged Attack Speed ​​voor de NPC in.
setRangedStrength Javadoc [Zoekvoorbeelden]
Stelt de Ranged Attack Strength in voor de NPC.

AI-methoden [bewerken | edit source]

Deze methoden zijn gerelateerd aan de instellingen die beschikbaar zijn via de AI-tab van de standaard NPC Editor GUI.

Javadoc Link

Stelt het animatietype voor de NPC in.
Zie: AnimationType
Methode Voorbeelden zoeken
getReturnToHome Javadoc [Zoekvoorbeelden]
Geeft terug of de NPC zal terugkeren naar hun Home Positie of niet.
setAnimation Javadoc [Zoekvoorbeelden]
setRetaliateType Javadoc [Zoekvoorbeelden]
Stelt het type vergelding in dat de NPC zal uitvoeren bij een aanval.
0: normaal, 1: paniek, 2: terugtrekken, 3: niets
setReturnToHome Javadoc [Zoekvoorbeelden]
Stelt in of de NPC naar zijn thuispositie terugkeert of niet.

Voorraadmethoden [bewerken | edit source]

Deze methoden zijn gerelateerd aan de instellingen die beschikbaar zijn op het tabblad Inventaris van de standaard CustomNPC Editor GUI.

Javadoc Link

[Zoekvoorbeelden] Retourneert een ItemStack-object dat het item vertegenwoordigt dat de NPC in hun projectielitemslot heeft.
Methode Voorbeelden zoeken
getArmor Javadoc [Zoekvoorbeelden]
Geeft een ItemStack-object terug dat het item vertegenwoordigt dat is opgeslagen in het gevraagde slotnummer. De gevraagde slotwaarde kan 0: head, 1: body, 2: legs, 3: boots
getLeftItem Javadoc
Geeft een ItemStack-object terug dat het item vertegenwoordigt dat de NPC links van hen heeft Handitemslot.
getProjectileItem Javadoc [Zoekvoorbeelden]
getRightItem Javadoc [Zoekvoorbeelden]
Retourneert een ItemStack-object dat het item vertegenwoordigt dat de NPC in zijn rechteritemsleuf heeft.
setArmor Javadoc [ Zoekvoorbeelden]
Stelt het item dat in het bijgeleverde pantser-slot wordt gebruikt in op het geleverde item Object stapelen. De waarde voor het Armor-slot kan 0: head, 1: body, 2: legs, 3: boots zijn.
setLeftItem Javadoc [Zoekvoorbeelden]
Stelt het item dat de NPC in zijn linkerhand gebruikt in op het item geleverd in het ItemStack-object.
setProjectileItem Javadoc [Zoekvoorbeelden]
Stelt het item dat de NPC gebruikt in hun Projectile slot, in op het item dat is opgegeven in het ItemStack Object.
setRightItem Javadoc [Zoekvoorbeelden]
Stelt het item dat de NPC in zijn rechterhand gebruikt in op het item dat in het ItemStack Object wordt geleverd.

Geavanceerde methoden [bewerken | edit source]

Deze methoden hebben betrekking op instellingen die beschikbaar zijn op het tabblad Geavanceerd van de standaard CustomNPC Editor GUI.

Javadoc Link

Methode Voorbeelden zoeken
getJob Javadoc [Zoekvoorbeelden]
Geeft een ScriptJobInterface-object terug met informatie over het huidige Taakset voor de NPC
getRole Javadoc [Zoekvoorbeelden]
Retourneert een ScriptRoleInterface-object met informatie over de huidige rolset voor de NPC.
setFaction Javadoc [Zoekvoorbeelden]
Retourneert het ID-nummer van de factie die momenteel is ingesteld voor de NPC.

Gegevensmethoden [bewerken | bewerk bron]

Deze methoden bieden toegang tot tijdelijke en opgeslagen gegevens voor de NPC.

Javadoc Link

Methode Voorbeelden zoeken
clearStoredData Javadoc [Zoekvoorbeelden]
clearTempData Javadoc [Zoekvoorbeelden]
getStoredData Javadoc [Zoekvoorbeelden]
getTempData Javadoc [Zoekvoorbeelden]
hasStoredData Javadoc [Zoekvoorbeelden]
hasTempData Javadoc [Zoekvoorbeelden]
removeStoredData ​​td > Javadoc [Zoekvoorbeelden]
removeTempData Javadoc [Zoekvoorbeelden]
setStoredData Javadoc [Zoekvoorbeelden]
setTempData Javadoc [Zoekvoorbeelden]

Andere methoden [bewerken | edit source]

Deze methoden zijn niet direct gerelateerd aan de instellingen die beschikbaar zijn in de Standard CustomNPC Editor GUI.

Methode Javadoc-link Voorbeelden zoeken
executeCommand Javadoc [Zoekvoorbeelden]
Voert het gegeven commando uit. Werkt hetzelfde als een opdrachtblok.

Op servers moet de optie enable-command-block in de server.properties worden ingesteld op true

getType Javadoc [Zoekvoorbeelden]
Retourneert het EntityType van deze NPC.
giveItem Javadoc [Zoekvoorbeelden]
Geeft een ItemStack Object aan een speler. Speler moet een instantie zijn van ScriptPlayer
kill Javadoc [Zoekvoorbeelden]
Doodt de NPC. Ontziet het niet. Dit is hetzelfde alsof de NPC werd doodgeslagen met een stok of een ander efficiënter wapen.
reset Javadoc [Zoekvoorbeelden]
Reset de NPC op dezelfde manier als nadat deze is bewerkt in de standaard CustomNPC Editor GUI.
zeg Javadoc (zeg (bericht))
Javadoc (zeg (speler, bericht))
[Zoekvoorbeelden]
Afhankelijk van de gebruikte versie, zal een bericht naar een enkele speler of alle spelers op een multiplayer-server.
shootItem Javadoc [Zoekvoorbeelden]
Schiet een ItemStack-object op het opgegeven ScriptLivingBase-doel, met behulp van de opgegeven nauwkeurigheidswaarde (0-100) .

Zie ook [bewerken | bewerk bron]

  • [[:: Categorie: ScriptNPC | ScriptNPC categoriepagina]]

Snelle links

Tutorials voor beginners | Intermediate tutorials | Geavanceerde tutorials

Versies Versie-informatie | 1.7.10 | 1.7.10c | 1.8.0\_alpha
UI Script-tabblad | Tabblad Instellingen | Website-tabblad
Hooks Init | Bijwerken | Interactie | Dialoog | DialogGesloten | Beschadigd | Gedood | Aanval | Doel | Collide | Kills
Constanten AnimationType | EntityType | JobType | MovingType | Roltype | StandingType | TacticalVariantType
Scriptobjecten Klassenlijst | ScriptEntity | ScriptLivingBase | ScriptWorld | ScriptNPC | ScriptMonster | ScriptPlayer | ScriptFaction | ScriptItemStack
Scriptgebeurtenissen ScriptEvent | ScriptEventAttack | ScriptEventDamaged | ScriptEventDialog | ScriptEventKilled | ScriptEventTarget
Jobs ScriptJobInterface | ScriptJobBard | ScriptJobConversation | ScriptJobFollower | ScriptJobGuard | ScriptJobHealer | ScriptJobItemGiver | ScriptJobPuppet | ScriptJobSpawner
Rollen ScriptRoleInterface | ScriptRoleBank | ScriptRoleFollower | ScriptRoleMailman | ScriptRoleTrader | ScriptRoleTransporter
Scorebord ScriptScoreboard | ScriptScoreboardObjective | ScriptScoreboardTeam
[[:: Categorie: Voorbeelden | Voorbeelden]] [[:: Categorie: Basis Voorbeelden | Basisscriptvoorbeelden]] | [[:: Categorie: Tussenvoorbeelden | Voorbeelden van tussenliggende scripts]] | [[:: Categorie: geavanceerde voorbeelden | geavanceerde scriptvoorbeelden]]
Tutorials

Plaats als eerste een reactie

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *