Ir para conteúdo

[DouglasDB] Ocarina.sk


Guest DouglasB2310

Posts Recomendados

Guest DouglasB2310

Ocarina 120px-Ocarina_of_Time.pngpor: DouglasB

 

Descrição: Já jogou The Legend of Zelda? Não? Então não baixe.

 

Como usar: Pegue a Ocarina e fale no chat para começar a tocar a música que você quer.

 

Músicas:

- Saria's Song , - Song of Storms, - Song of Time, - Sun's Song, - Zelda's Lullaby,

- Song of Soaring, - Song of Healing, - Epona's Song, - Song of Unhealing

 

Código: (Salve como QualquerCoisa.sk usando o bloco de notas)

 

#    Ocarina.sk por DouglasB
#
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
On chat:
    If player is holding a book:
        If message contain "Saria's Song" or "Lost Woods":
            cancel event
            wait 1 seconds
            play raw sound "sariassong" at player with pitch 1 volume 10
            send "&5&l[Ocarina] &fTocando 'Saria's Song / Lost Woods' em alto e bom som" to player
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        If message contain "Song of Storms":
            cancel event
            wait 1 seconds
            play raw sound "songofstorms" at player with pitch 1 volume 10
            send "&5&l[Ocarina] &fTocando 'Song of Storms' em alto e bom som" to player
            set weather to rainy
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------            
        If message contain "Epona's Song":
            cancel event
            wait 1 seconds
            play raw sound "eponassong" at player with pitch 1 volume 10
            send "&5&l[Ocarina] &fTocando 'Epona's Song' em alto e bom som" to player
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------            
        If message contain "Song of Healing":
            cancel event
            wait 1 seconds
            play raw sound "songofhealing" at player with pitch 1 volume 10
            send "&5&l[Ocarina] &fTocando 'Song of Healing' em alto e bom som" to player
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------            
        If message contain "Song of Soaring":
            cancel event
            wait 1 seconds
            play raw sound "songofsoaring" at player with pitch 1 volume 10
            send "&5&l[Ocarina] &fTocando 'Song of Soaring' em alto e bom som" to player
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------            
        If message contain "Song of Time":
            cancel event
            wait 1 seconds
            play raw sound "songoftime" at player with pitch 1 volume 10
            send "&5&l[Ocarina] &fTocando 'Song of Time' em alto e bom som" to player
            wait 8.5 seconds
            set the time to 6:00
            if targeted block is iron door:
                toggle the targeted block
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------            
        If message contain "Sun's Song":
            cancel event
            wait 1 seconds
            play raw sound "sunssong" at player with pitch 1 volume 10
            send "&5&l[Ocarina] &fTocando 'Sun's Song' em alto e bom som" to player
            set weather to clear
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------            
        If message contain "Zelda's Lullaby":
            cancel event
            wait 1 seconds
            play raw sound "zeldaslullaby" at player with pitch 1 volume 10
            send "&5&l[Ocarina] &fTocando 'Zelda's Lullaby' em alto e bom som" to player
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        If message contain "Unhealing Song":
            cancel event
            wait 1 seconds
            play raw sound "songofunhealing" at player with pitch 1 volume 10
            send "&5&l[Ocarina] &fTocando 'Unhealing Song' em alto e bom som" to player

            wait 4 seconds
            loop blocks in radius 1 around player:
                spawn 5 zombies at loop-block
                stop trigger

 

 

 

Resource-Pack com músicas para a ocarina:

Mude no server.properties "resource-pack: EndereçoDaResourcePack"

 

 


http:// douglasb . hol . es / MinecraftOcarina . zip (sem espaços, maldito fórum)

 

 

Conversão para plugin em andamento:

Vai ser open-source

package me.DouglasB.plugindouglasb.PluginDouglasB;

import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.AsyncPlayerChatEvent;
import org.bukkit.event.player.PlayerInteractEvent;
import org.bukkit.plugin.java.JavaPlugin;

public class PluginDouglasB extends JavaPlugin implements Listener{
    @EventHandler
    public void OnChat(AsyncPlayerChatEvent Ocarina){
        if(Ocarina.getPlayer().getItemInHand().getType().equals(Material.MONSTER_EGG)){
            if(Ocarina.getMessage().contains("Saria's Song")){
                Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "playsound sariassong "+Ocarina.getPlayer().getName()+" 1.0 1.0 1.0");
            }
            if(Ocarina.getMessage().contains("Song of Storms")){
                Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "playsound songofstorms "+Ocarina.getPlayer().getName()+" 1.0 1.0 1.0");
            }
            if(Ocarina.getMessage().contains("Song of Time")){
                Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "playsound songoftime "+Ocarina.getPlayer().getName()+" 1.0 1.0 1.0");
            }
            if(Ocarina.getMessage().contains("Sun's Song")){
                Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "playsound sunssong "+Ocarina.getPlayer().getName()+" 1.0 1.0 1.0");
            }
            if(Ocarina.getMessage().contains("Zelda's Lullaby")){
                Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "playsound zeldaslullaby "+Ocarina.getPlayer().getName()+" 1.0 1.0 1.0");
            }
            if(Ocarina.getMessage().contains("Song of Soaring")){
                Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "playsound songofsoaring "+Ocarina.getPlayer().getName()+" 1.0 1.0 1.0");
            }
            if(Ocarina.getMessage().contains("Song of Healing")){
                Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "playsound songofhealing "+Ocarina.getPlayer().getName()+" 1.0 1.0 1.0");
            }
            if(Ocarina.getMessage().contains("Epona's Song")){
                Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "playsound eponassong "+Ocarina.getPlayer().getName()+" 1.0 1.0 1.0");
            }
            if(Ocarina.getMessage().contains("Song of Unhealing")){
                Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "playsound songofunhealing "+Ocarina.getPlayer().getName()+" 1.0 1.0 1.0");
            }
            }
        }
    public void onPlayerUse(PlayerInteractEvent Ovo){
        if(Ovo.getPlayer().getItemInHand().getType().equals(Material.MONSTER_EGG)){
            Ovo.setCancelled(true);
        }
    }
    public void OnEnable(){
        Bukkit.getPluginManager().registerEvents(this, this);
    }
    }

 

 

Editado por DouglasB2310
Link para o comentário
Compartilhar em outros sites

Guest DouglasB2310

Vou fazer um vídeo mostrando, a textura por algum motivo maligno não está funcionando no formato .zip, só se colocar como pasta.

@OFF:

Corrigi um erro importante, estava compactando a textura para .zip usando o 7Zip, resultado? Usava LZMA para comprimir para .zip e o Minecraft não reconhecia, agora eu transformei em .zip usando o Windows e está tudo 100% funcionando.

 

Editado por DouglasB2310
Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, a class='ipsType_brandedLink' href='https://gamersboard.com.br/login/' data-ipsDialog data-ipsDialog-size='medium' data-ipsDialog-title='Sign In Now'>acesse agora para postar com sua conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

Processando...
×
×
  • Criar Novo...