Maggio

GUIA E ORIENTAÇÃO
[DÚVIDA] Qual linguagem utilizar ?

9 posts neste tópico

Boa tarde galera, eu estou começando a criar um server novo e gostaria de me aprofundar e entender um pouco mais sobre tudo, tais como linguagem, script etc ...

 

É a utilização de C++, C#, Javascript ?

 

Qual linguagem é utilizada para entender e criar os scripts ? Desde a criação de um NPC até tipo, digitar um comando "@apareceumajanela" e aparecer uma janela/aba no rag com algumas informações.

 

Desde já agradeço a atenção de todos.

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

C# Não tem muito a ver com o Ragnarok, ainda mais que é orientada a objetos, claro que funções são parecidas, mas a forma de programar é diferente. E sim, como dito pelo Green, o C é a linguagem mais parecida e que mais dá noção ao núcleo (source, código fonte) do emulador, aonde você pode fazer customizações.

 

Você começando por script e dominando a linguagem, com certa noção em C, creio que facilmente conseguirá programar no núcleo, basta se esforçar. ;)

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado pela ajuda a todos.

 

C# Não tem muito a ver com o Ragnarok, ainda mais que é orientada a objetos, claro que funções são parecidas, mas a forma de programar é diferente. E sim, como dito pelo Green, o C é a linguagem mais parecida e que mais dá noção ao núcleo (source, código fonte) do emulador, aonde você pode fazer customizações.

 

Você começando por script e dominando a linguagem, com certa noção em C, creio que facilmente conseguirá programar no núcleo, basta se esforçar. ;)

 

Wolf, o que seria esse SCRIPT que você mencionou ? Seria outro tipo de linguagem sem ser o C ?

Pelo que eu entendi o Ragnarok ele possui sua própria fonte de linguagem, ou seja, mesmo que eu tenha uma certa noção em C, vou precisar dessa linguagem SCRIPT de Ragnarok, certo ?

Tem algum tutorial, lugar ou algum site para poder esticar mais no assunto de Scripts ?

 

Obrigado mais uma vez ! :D

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado pela ajuda a todos.

 

 

Wolf, o que seria esse SCRIPT que você mencionou ? Seria outro tipo de linguagem sem ser o C ?

Pelo que eu entendi o Ragnarok ele possui sua própria fonte de linguagem, ou seja, mesmo que eu tenha uma certa noção em C, vou precisar dessa linguagem SCRIPT de Ragnarok, certo ?

Tem algum tutorial, lugar ou algum site para poder esticar mais no assunto de Scripts ?

 

Obrigado mais uma vez ! :D

 

Ele se refere a linguagem de script dos NPC's e etc. Que são nada menos do que "atalhos" para executar uma ação que foi programada em C na source.

 

por exemplo:

 

mes "Olá":

close;

 

/\ Isso é uma linguagem de script do emulador, que você pode encontrar em script_commands.txt

 

Aconselho a primeiro dominar a linguagem de scripts do emulador, aprender a lógica de programação/algoritmo para sim ir para a source, pois a linguagem de scripts do emulador é bem parecida com alguns comandos básicos que existem em C também.

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

O emulador le os scripts linha por linha, tendo a sua propria sintaxe e funçoes embutidas.

Embora seja baseada em C ( Como a maior parte das linguagems de alto nivel usadas hoje em dia) , existem varias diferenças.

Exemplo:

C: int variavel;

variavel = 2;

 

Script: set variavel,2;

 

Neste caso pode se notar que as variáveis lidas pelo emulador são auto-declaradas quando mencionadas no script.

 

Aqui vai um link que explica como funciona as funções de script https://raw.githubusercontent.com/HerculesWS/Hercules/master/doc/script_commands.txt

 

Aprender a linguagem de script é bem fácil, no inicio basta copiar um script existente e ir alteando, no entanto como o Zell falou, da jeito saber a lógica de progamação.

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Ele se refere a linguagem de script dos NPC's e etc. Que são nada menos do que "atalhos" para executar uma ação que foi programada em C na source.

 

por exemplo:

 

mes "Olá":

close;

 

/\ Isso é uma linguagem de script do emulador, que você pode encontrar em script_commands.txt

 

Aconselho a primeiro dominar a linguagem de scripts do emulador, aprender a lógica de programação/algoritmo para sim ir para a source, pois a linguagem de scripts do emulador é bem parecida com alguns comandos básicos que existem em C também.

 

Obrigado pelos conselhos Zel, vou seguir suas dicas !

 

O emulador le os scripts linha por linha, tendo a sua propria sintaxe e funçoes embutidas.

Embora seja baseada em C ( Como a maior parte das linguagems de alto nivel usadas hoje em dia) , existem varias diferenças.

Exemplo:

C: int variavel;

variavel = 2;

 

Script: set variavel,2;

 

Neste caso pode se notar que as variáveis lidas pelo emulador são auto-declaradas quando mencionadas no script.

 

Aqui vai um link que explica como funciona as funções de script https://raw.githubusercontent.com/HerculesWS/Hercules/master/doc/script_commands.txt

 

Aprender a linguagem de script é bem fácil, no inicio basta copiar um script existente e ir alteando, no entanto como o Zell falou, da jeito saber a lógica de progamação.

 

Entendi perfeitamente GreenStage, muito obrigado por mais uma vez responder minhas dúvidas.

 

@topic

 

Obrigado a todos que me ajudaram ! :wub:

0

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.