Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #==========================================================================
- # • Neste arquivo você poderá carregar/baixar os Plugin. Não precisa ser
- # neste arquivo, necessariamente. Pode ser no Database de script mesmo, mas
- # recomendo aqui. Qualquer dúvida: dax-soft@live.com
- #==========================================================================
- #==========================================================================
- # • Para adicionar um Plugin, você deve registrá-lo. Veja abaixo como fazer
- # e um exemplo. Se tiver aprendido, e não tiver necessidade do tutorial.
- # Recomendo apagar o tutorial e o exemplo xD.
- #==========================================================================
- =begin
- ** Para registrar é muito simples. Você chama o método register do Plugin,
- e defini nele, dentro de uma hash {} as informações.
- Plugin.register({
- Você deve de definir o nome de registro do plugin.
- name: :nome_de_registro, # Deste modo.
- Você deve de definir o autor do plugin.
- author: "Autor", # Desta maneira.
- Você deve de definir a versão do plugin. Para fazer baixar, caso não tenha o
- mesmo, basta por a versão 0.0.
- version: 1.0,
- Você deve de definir o link do plugin, onde o mesmo será baixado.
- link: "url do link"
- })
- ** Agora, no LINK em que você definir, deve conter o seguinte.
- version
- link<>filename<>path<>open
- * version : A versão do plugin. Defina uma, caso você tem uma nova versão para
- o mesmo, vá no link e o edite. Mude para a mais recente versão.
- * link : URL do Link que será baixado.
- * filename : Nome do arquivo do destino.
- * path : É opcional, caso não queira, não precisa definir esta parte. Aqui você
- define a pasta para qual o arquivo irá. Lembre-se, a pasta vai estar dentro
- da pasta Data/Plugins
- * open : É opcional, caso não queira, não precisa definir essa parte. Aqui você
- define se o arquivo em questão, será aberto após ser baixado. Para isso, você
- define 1, para não ser aberto, defina 0.
- Exemplo:
- www.link.com/file.ext<>file.ext<>Test<>1
- ** Definindo uma imagem para ser baixado.
- Você vai seguir o mesmo esquema do de cima, porém você só irá incluir o
- pré-fixo [PICTURE] : Veja abaixo.
- [PICTURE]www.link.com/file.ext<>file.ext<>Test<>1
- No caso de definir que é imagem. O arquivo será enviado para a pasta Graphics.
- Então a pasta será definida como Graphics.
- ** Definindo um áudio para ser baixado. Segue-se o mesmo esquema que definir
- uma imagem. Você deve por o préfixo [AUDIO], e o arquivo será enviado para a
- pasta Audio. Aí você definide no [path] se será BGM/BGS/ME/SE veja abaixo um exemplo
- [AUDIO]www.link.com/audio.mp3<>audio.mp3<>BGM
- ** Definindo um arquivo para a pasta System. DLL etc. O mesmo esquema que os
- demais. Você deve por o préfixo [SYSTEM], e o arquivo será enviado para a
- pasta System.
- [SYSTEM]www.link.com/test.dll<>test.dll
- ** Definindo um vídeo para ser baixado. Préfixo [MOVIE], o arquivo será enviado
- para a pasta Movies
- [MOVIE]www.link.com/movie.wma<>movie.wma
- ** Definido um arquivo para a pasta do projeto. Préfixo [PROJECT], o arquivo
- será enviado para a pasta do projeto.
- [PROJECT]www.link.com/readme.txt<>readme.txt<><>1
- *** Veja abaixo um exemplo.
- =end
- Plugin.register({
- name: :hello_world,
- author: "dax",
- version: 0.0,
- link: "http://pastebin.com/raw.php?i=iAkNjUm1"
- })
- =begin
- No LINK do registro acima. Eu defini dá seguinte maneira. Se você abri-lo, estará
- assim.
- 1.2
- http://pastebin.com/download.php?i=B1geBDHK<>hello_word.rb
- ** Podemos ver a versão. 1.1. Ou seja, como registramos com a versão 0.0. O
- Plugin será baixado e o registro será atualizado com a nova versão.
- ** Podemos ver o link do o que será baixado. E logo após o mesmo, podemos ver
- o nome do arquivo de destino.
- =end
- #==========================================================================
- # • Insira aqui: Os Registros dos plugin.
- #==========================================================================
- #==========================================================================
- # • Não mexa aqui.
- #==========================================================================
- $ROOT_PATH = ->(filename, dir="") { "#{Dir.pwd}/Data/Plugins/#{dir}#{filename}" }
- Plugin.check
- Plugin.load_all
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement