ScriptNPC (Português)

Conteúdo

  • 1 Métodos de exibição
  • 2 métodos de estatísticas
  • 3 métodos de IA
  • 4 métodos de inventário
  • 5 métodos avançados
  • 6 métodos de dados
  • 7 Outros métodos
  • 8 Consulte também

Métodos de exibição [editar | editar fonte]

Esses métodos estão relacionados às configurações disponíveis na guia Exibir da GUI do editor NPC padrão

Método Link Javadoc Pesquisa de exemplos
getHomeX Javadoc [Exemplos de pesquisa]
Retorna o valor Home X do NPC.
getHomeY Javadoc [Exemplos de pesquisa]
Retorna o valor inicial Y do NPC.
getHomeZ Javadoc [Exemplos de pesquisa]
Retorna o valor Z inicial do NPC.
getName Javadoc [Exemplos de pesquisa]
Retorna o nome do NPC
getShowBossBar Javadoc [Exemplos de pesquisa]
Retorna se o NPC está configurado para mostrar a barra de chefe ou não.
getShowName Javadoc [Exemplos de pesquisa]
Retorna se o NPC está configurado para mostrar o rótulo de nome ou não.
getSize Javadoc [Exemplos de pesquisa]
Retorna o valor do tamanho do NPC.
getTexture Javadoc [Exemplos de pesquisa]
Retorna a textura do NPC.
getTitle Javadoc [Exemplos de pesquisa]
Retorna o título do NPC.
getVisibleType Javadoc [Exemplos de pesquisa]
Retorna o tipo de visibilidade do NPC. 0 = Visível, 1 = Invisível, 2 = semivisível
setArmsScale Javadoc [Exemplos de Pesquisa]
Define o valor da escala de braço do modelo NPC.
setBodyScale Javadoc [Exemplos de pesquisa]
Define o valor da escala do corpo do modelo NPC.
setHeadScale Javadoc [Exemplos de pesquisa]
Define o valor da escala da cabeça do modelo NPC.
setLegsScale Javadoc [Exemplos de pesquisa]
Define o valor da escala das pernas do modelo NPC.
setHome Javadoc [Exemplos de pesquisa]
Define o valor inicial do NPC.
setHomeX Javadoc [Exemplos de pesquisa]
Define o valor Home X do NPC.
setHomeY Javadoc [Exemplos de pesquisa]
Define o valor Home Y do NPC.
setHomeZ Javadoc [Exemplos de pesquisa]
Define o valor Home Z do NPC.
setName Javadoc [Exemplos de pesquisa]
define o nome do NPC.
setRotation Javadoc [Exemplos de pesquisa]
define o nome do NPC.
setShowBossBar Javadoc [Exemplos de pesquisa]
Define como a barra do chefe do NPC deve ser mostrada. 0 = Invisível, 1 = Visível, 2 = Visível ao Atacar
setShowName Javadoc [Exemplos de Pesquisa]
Define se o rótulo do nome do NPC deve ser mostrado ou não.
setSize Javadoc [Exemplos de pesquisa]
Define o valor do tamanho do NPC. Mín = 1, Máx =?
setTexture Javadoc [Exemplos de pesquisa]
Define a textura para o NPC.
setTitle Javadoc [Exemplos de pesquisa]
Define o título do PC
setVisibleType Javadoc [Exemplos de pesquisa]
Define o tipo de visibilidade do NPC. 0 = Visível, 1 = Invisível, 2 = semivisível

Métodos de estatísticas [editar | editar código-fonte]

Esses métodos estão relacionados às configurações encontradas na guia Stats da GUI do Editor CustomNPC padrão.

Link Javadoc

Método Pesquisa de exemplos
getArrowResistance Javadoc [Exemplos de pesquisa]
Retorna o valor da resistência da seta para o NPC .
getCombatRegen Javadoc [Exemplos de pesquisa]
Retorna o valor de regeneração de saúde usado para o NPC enquanto o NPC está em combate.
getExplosionResistance Javadoc [Exemplos de pesquisa]
Retorna o valor de resistência à explosão para o NPC
getHealthRegen Javadoc [Exemplos de pesquisa]
Retorna o valor de regeneração de saúde usado para o NPC enquanto o NPC não está em combate.
getKnockbackResistance Javadoc [Exemplos de pesquisa]
Retorna o valor da Resistência de Knockback para o NPC.
getMeleeResistance Javadoc [Exemplos de pesquisa]
Retorna o valor de resistência corpo a corpo para o NPC.
getMeleeSpeed ​​ Javadoc [Exemplos de pesquisa]
Retorna o valor da velocidade de combate corpo a corpo para o NPC.
getMeleeStrength Javadoc [Exemplos de pesquisa]
Retorna o valor de Força corpo a corpo para o NPC.
getRangedBurst Javadoc [Exemplos de pesquisa]
Retorna a contagem de rajadas à distância para o NPC.
getRangedSpeed ​​ Javadoc [Exemplos de pesquisa]
Retorna o valor da velocidade de alcance para o NPC.
getRangedStrength Javadoc [Exemplos de pesquisa]
Retorna o valor de força de alcance para o NPC.
seExplosionResistance Javadoc [Exemplos de pesquisa]
Define a resistência à explosão para o NPC. Este não é um erro de digitação. Na versão 1.8.0\_alpha, o método não tem o “t” em “set”.
setArrowResistance Javadoc [Exemplos de pesquisa]
Define o valor da resistência da seta que o NPC possui.
setCombatRegen Javadoc [Exemplos de pesquisa]
Define os valores de regeneração de saúde usados ​​enquanto o NPC está em combate.
setHealthRegen Javadoc [Exemplos de pesquisa]
Define o valor de regeneração de saúde usado quando o NPC não está em combate.
setKnockbackResistance Javadoc [Exemplos de pesquisa]
Define a quantidade de resistência que o NPC tem contra ataques de repulsão.
setMaxHealth Javadoc [Exemplos de pesquisa]
Define o valor máximo de saúde para o NPC.
setMeleeResistance Javadoc [Exemplos de pesquisa]
Define a quantidade de resistência que o NPC tem contra ataques corpo a corpo.
setMeleeSpeed ​​ Javadoc [Exemplos de pesquisa]
Define a velocidade de combate corpo a corpo para o NPC.
setMeleeStrength Javadoc [Exemplos de pesquisa]
Define a força corpo a corpo do NPC.
setRangedBurst Javadoc [Exemplos de pesquisa]
Define a contagem de rajadas à distância para o NPC.
setRangedSpeed ​​ Javadoc [Exemplos de pesquisa]
Define a velocidade de ataque à distância para o NPC.
setRangedStrength Javadoc [Exemplos de pesquisa]
Define a Força de Ataque à Distância para o NPC.

Métodos de IA [editar | editar código-fonte]

Esses métodos estão relacionados às configurações disponíveis na guia AI da GUI do Editor NPC padrão.

Link Javadoc

Define o tipo de animação para o NPC.
Consulte: AnimationType
Método Pesquisa de exemplos
getReturnToHome Javadoc [Exemplos de pesquisa]
Retorna se o NPC retornará à sua casa Posicione ou não.
setAnimation Javadoc [Exemplos de pesquisa]
setRetaliateType Javadoc [Exemplos de pesquisa]
Define o tipo de retalição que o NPC executará quando atacado.
0: normal, 1: pânico, 2: recuo, 3: nada
setReturnToHome Javadoc [Exemplos de pesquisa]
Define se o NPC retornará à sua posição inicial ou não.

Métodos de inventário [editar | editar código-fonte]

Esses métodos estão relacionados às configurações disponíveis na guia Inventário da GUI do Editor CustomNPC padrão.

Link Javadoc

Retorna um objeto ItemStack que representa o item que o NPC tem em seu slot de item do projétil. getRightItem

Método Pesquisa de exemplos
getArmor Javadoc [Exemplos de pesquisa]
Retorna um objeto ItemStack que representa o item armazenado em o número do slot solicitado. O valor do slot solicitado pode ser 0: cabeça, 1: corpo, 2: pernas, 3: botas
getLeftItem Javadoc [Exemplos de pesquisa]
Retorna um objeto ItemStack que representa o item que o NPC tem à esquerda Espaço para item manual.
getProjectileItem Javadoc [Exemplos de pesquisa]
Javadoc [Exemplos de pesquisa]
Retorna um objeto ItemStack representando o item que o NPC tem em seu slot de item à direita.
setArmor Javadoc [ Exemplos de pesquisa]
Define o item usado no slot de armadura fornecida para o item fornecido Stack Object. O valor do slot de armadura pode ser 0: cabeça, 1: corpo, 2: pernas, 3: botas.
setLeftItem Javadoc [Exemplos de pesquisa]
Define o item que o NPC está usando na mão esquerda para o item fornecido no objeto ItemStack.
setProjectileItem Javadoc [Exemplos de pesquisa]
Define o item que o NPC está usando em seu slot de projétil, para o item fornecido no objeto ItemStack.
setRightItem Javadoc [Exemplos de pesquisa]
Define o item que o NPC está usando em sua mão direita como o item fornecido no objeto ItemStack.

Métodos avançados [editar | editar código-fonte]

Esses métodos estão relacionados às configurações disponíveis na guia Avançado da GUI do Editor CustomNPC padrão.

Link Javadoc

Método Pesquisa de exemplos
getJob Javadoc [Exemplos de pesquisa]
Retorna um objeto ScriptJobInterface contendo informações sobre o atual Conjunto de tarefas para o NPC
getRole Javadoc [Exemplos de pesquisa]
Retorna um objeto ScriptRoleInterface contendo informações sobre a função atual definida para o NPC.
setFaction Javadoc [Exemplos de pesquisa]
Retorna o número de ID da facção atualmente definida para o NPC.

Métodos de dados [editar | editar fonte]

Esses métodos fornecem acesso a dados temporários e armazenados para o NPC.

Link Javadoc

Método Pesquisa de exemplos
clearStoredData Javadoc [Exemplos de pesquisa]
clearTempData Javadoc [Exemplos de pesquisa]
getStoredData Javadoc [Exemplos de pesquisa]
getTempData Javadoc [Exemplos de pesquisa]
hasStoredData Javadoc [Exemplos de pesquisa]
hasTempData Javadoc [Exemplos de pesquisa]
removeStoredData ​​td > Javadoc [Exemplos de pesquisa]
removeTempData Javadoc [Exemplos de pesquisa]
setStoredData Javadoc [Exemplos de pesquisa]
setTempData Javadoc [Exemplos de pesquisa]

Outros métodos [editar | editar fonte]

Esses métodos não estão diretamente relacionados a nenhuma configuração disponível na GUI do Editor CustomNPC padrão.

Método Link Javadoc Pesquisa de exemplos
executeCommand Javadoc [Exemplos de pesquisa]
Executa o comando fornecido. Funciona da mesma forma que um bloco de comando.

Em servidores, a opção enable-command-block em server.properties precisa ser definida como true

getType Javadoc [Exemplos de pesquisa]
Retorna o EntityType deste NPC.
giveItem Javadoc [Exemplos de pesquisa]
Dá um objeto ItemStack a um jogador. O player deve ser uma instância de ScriptPlayer
kill Javadoc [Exemplos de pesquisa]
Mata o NPC. Não o despawn. É o mesmo que se o NPC fosse espancado até a morte com um pedaço de pau ou outra arma mais eficiente.
reset Javadoc [Exemplos de pesquisa]
Redefine o NPC da mesma maneira que depois de editado na GUI do Editor CustomNPC padrão.
diga Javadoc (diga (mensagem))
Javadoc (diga (jogador, mensagem))
[Exemplos de pesquisa]
Dependendo da versão usada, enviará um mensagem para um único jogador ou todos os jogadores em um servidor multijogador.
shootItem Javadoc [Exemplos de pesquisa]
Dispara um objeto ItemStack no alvo ScriptLivingBase fornecido, usando o valor de precisão fornecido (0-100) .

Veja também [editar | editar fonte]

  • [[:: Categoria: ScriptNPC | Página de categoria ScriptNPC]]

Links rápidos

Tutoriais para iniciantes | Tutoriais intermediários | Tutoriais avançados

Versões Informações da versão | 1.7.10 | 1.7.10c | 1.8.0\_alpha
IU Guia Script | Guia Configurações | Guia do site
Ganchos Init | Atualização | Interact | Dialog | DialogClosed | Danificado | Morto | Ataque | Alvo | Collide | Kills
Constantes AnimationType | EntityType | JobType | MovingType | RoleType | StandingType | TacticalVariantType
Objetos de script Lista de turmas | ScriptEntity | ScriptLivingBase | ScriptWorld | ScriptNPC | ScriptMonster | ScriptPlayer | ScriptFaction | ScriptItemStack
Eventos de script ScriptEvent | ScriptEventAttack | ScriptEventDamaged | ScriptEventDialog | ScriptEventKilled | ScriptEventTarget
Empregos ScriptJobInterface | ScriptJobBard | ScriptJobConversation | ScriptJobFollower | ScriptJobGuard | ScriptJobHealer | ScriptJobItemGiver | ScriptJobPuppet | ScriptJobSpawner
Funções ScriptRoleInterface | ScriptRoleBank | ScriptRoleFollower | ScriptRoleMailman | ScriptRoleTrader | ScriptRoleTransporter
Placar ScriptScoreboard | ScriptScoreboardObjective | ScriptScoreboardTeam
[[:: Categoria: Exemplos | Exemplos]] [[:: Categoria: Básico Exemplos | Exemplos de script básico]] | [[:: Categoria: Exemplos intermediários | Exemplos de script intermediário]] | [[:: Categoria: exemplos avançados | Exemplos avançados de script]]
Tutoriais

Be the first to reply

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *