Scripts de NPC no rAthena
Aviso legal: rAthena, Hercules e FluxCP são projetos de código aberto, mas o Ragnarok Online, seu cliente, sprites, mapas e marcas pertencem à Gravity. Operar um servidor privado pode violar direitos da empresa e os termos de uso do jogo. Avalie os riscos, não distribua arquivos protegidos sem autorização e, se for o caso, busque orientação jurídica. Este conteúdo é técnico e informativo.
A lógica de NPCs, quests, eventos e lojas do rAthena é escrita na linguagem de script do próprio emulador.
Exemplo: NPC de boas-vindas
prontera,150,180,4 script Guia 4_M_JOB_KNIGHT1,{
mes "[Guia]";
mes "Bem-vindo, " + strcharinfo(0) + "!";
next;
if (select("Receber kit inicial:Sair") == 2) close;
getitem 501, 10; // Red Potion
mes "Boa sorte na jornada!";
close;
}
Onde colocar
- Scripts personalizados em
npc/custom/; - Carregue pelo arquivo de scripts personalizados (como
npc/scripts_custom.conf, com uma linhanpc: npc/custom/meu_npc.txt), ou num arquivo emnpc/import/.
Recarregando
No jogo, como GM: @reloadscript. Em produção, prefira reiniciar num horário tranquilo.
Boas práticas
- Valide entradas dos jogadores (quantidades, escolhas);
- Cuidado com NPCs que dão itens: registre e limite (uma vez por conta, por exemplo);
- Use variáveis de personagem ou conta para controlar etapas de quests;
- Scripts da comunidade: leia antes de usar.
Hospede seu servidor de Ragnarok Online (rAthena) na VittHost
Rode seu servidor numa VPS no Brasil da VittHost, em São Paulo, com proteção DDoS, acesso root e Linux ou Windows. Para Ragnarok Online (rAthena), o ponto de partida recomendado é o VPS-NVME-BR-02 (2 vCores, 6 GB), com NVMe para o MySQL e espaço para o painel web.
A linha VPS-NVME-BR tem disco NVMe, memória DDR4 e IPv4 dedicado com todas as portas liberadas. A linha VPS-BR é a opção mais econômica, com disco SSD.Novos clientes ganham 20% de desconto na primeira fatura com o cupom SP-VITT20.