Sell MODE AIOXBUFFER INTERLUDE.

Elphiss™

Heir
Customer

AIOxBuffer (Extender para Lineage2 Interlude/Lucera)​


1) Visão Geral​


O AIOxBuffer é um módulo adicional (“extender”) para servidores Lineage2 (Interlude/Lucera) que oferece:


  • sistema de assinatura AIO por tempo (dias),
  • buffer configurável com duração custom dos buffs,
  • restrições anti-abuso (peace zone, olympiad e eventos),
  • teleporte exclusivo AIO,
  • comando administrativo para gestão e reload de configurações,
  • funcionamento sem alteração direta no core (integra via scripts.jar/server.jar).



2) Arquitetura e Forma de Entrega​


  • Formato: Extender Java (jar) plugável no ambiente do servidor.
  • Integração: utiliza classes do core (scripts.jar / server.jar) via API pública e, quando necessário, reflection compatível.
  • Configuração: totalmente via aiox.properties (sem recompilar para ajustes).
  • HTML: suporte a HTML físico em html-en/mods/... conforme padrão de idiomas do core.



3) Funcionalidades Incluídas (Features)​


3.1 Assinatura AIO (Tempo e Planos)​


  • Planos configuráveis: 7/15/30/90 dias (ou outros).
  • Valores configuráveis por plano (itemId e quantidade).
  • Persistência da assinatura (por var/arquivo de data, conforme seu projeto).
  • Ao logar: mensagem no chat com tempo restante.

3.2 Buffer (AIOX_BUFFS)​


  • Lista de buffs configurável no properties:
    • formato: skillId,level,durationSeconds
  • Aplicação com duração custom no momento do apply (overload do core com customTimeMs).
  • Buffa apenas:
    • self, party, ou target (conforme regra definida).
  • Range configurável.
  • “Keeper” no login/relog para garantir buffs e skills conforme as regras.

3.3 Visual​


  • Cor do nome AIO configurável (RGB/hex).
  • Aplicação e remoção automática ao ativar/expirar.

3.4 Restrições Anti-Abuso (Regras do AIO)​


  • Peace Zone lock:
    • AIO não pode sair da peace zone (configurável).
    • “Grace time” após login (ex.: 30s) para evitar travamentos/relog bugado.
  • Olympiad block:
    • impede modo olympiad e tenta desregistrar automaticamente.
  • Event block genérico(TvT/CTF/DM/Kamaloka/etc.):
    • Configurável por lista de classes: AIOX_BLOCK_EVENT_CLASSES=...
    • Remoção automática do registro via scan de collections/maps (static e singleton) por reflection.
    • Pulse configurável AIOX_BLOCK_EVENTS_PULSE_MS.

3.5 Teleporte Exclusivo AIO​


  • Comando: .aioteleport
  • Locs configuradas no properties.
  • Opcional: exigir estar em peace zone para usar.
  • HTML externo (arquivo físico) para você desenhar a interface.

3.6 Weapon Configurável​


  • Entrega de weapon configurável ao ativar AIO.
  • Remoção ao expirar (se marcada como entregue pelo módulo).

3.7 Comandos Administrativos​


  • //add_aio dias + nome do personagem
  • //remove_aio nome do personagem
  • //aiox_reload → recarrega aiox.properties sem restart.



4) Arquivos e Configurações (Entregáveis)​


  • aiox.properties completo e documentado.
  • Estrutura HTML:
    • html-en/mods/command/aiox/aioteleport.html (e suporte a html-ru se existir).
  • Jar do módulo (extender).
  • Código-fonte (opcional — depende do pacote comercial).



5) Compatibilidade​


  • Foco: Interlude / Lucera2 (base semelhante ao seu core).
  • Pode exigir ajuste fino se:
    • nomes de métodos do core divergirem (ex.: broadcastUserInfo(boolean)),
    • eventos custom tiverem estrutura completamente diferente do padrão (nesse caso entra como “integração adicional”).



6) Itens Configuráveis (Resumo)​


  • Planos e preços (dias, itemId, count).
  • Lista de buffs + duração custom.
  • Regras de party/target/range.
  • Cor do nome AIO.
  • Weapon (itemId).
  • Peace lock + grace time.
  • Olympiad block.
  • Event block:
    • enable/disable,
    • pulse,
    • classes alvo,
    • mensagem.
  • .aioteleport:
    • locs,
    • exigir peace,
    • html externo.



7) Requisitos do Cliente (Para Implantação)​


  • Acesso ao ambiente do GameServer.
  • Estrutura de pastas config/ e html-en/.
  • Permissão para adicionar o jar do extender no classpath/scripts.
  • Lista dos eventos instalados (nomes/classes) para preencher AIOX_BLOCK_EVENT_CLASSES.



8) Critérios de Aceite (Checklist)​


O projeto é considerado entregue quando:


  1. AIO pode ser ativado por plano e desconta item corretamente.
  2. Ao logar, AIO recebe mensagem com tempo restante.
  3. Buffs aplicam com duração custom (não retail).
  4. Peace lock funciona sem travar relog (grace).
  5. Olympiad não permite participação.
  6. Eventos bloqueados (TvT/CTF/DM) não registram o AIO (ou removem automaticamente).
  7. .aioteleport abre HTML e teleporta para locs configuradas.
  8. //aiox_reload aplica alterações do aiox.properties sem restart.


AIOX BUFF CONFIG EXAMPLE.


# ==================================================
# AIOX BUFF - CONFIG
# ==================================================

AIOX_ENABLED=true

# ==================================================
# PLANOS / PREÇOS
# ==================================================
AIOX_PLANS=7,15,30,90
AIOX_PLAN_PRICES=7:57,1000000;15:57,1800000;30:57,3200000;90:57,8000000

# ==================================================
# VISUAL (NAME COLOR)
# ==================================================
AIOX_NAME_COLOR_ENABLED=true
AIOX_NAME_COLOR=88FF88

# ==================================================
# BUFFS (AIOX_BUFFS) - skillId,level,durationSeconds
# ==================================================
AIOX_BUFFS=1204,2,7200;1077,3,7200;1062,2,7200;1087,3,7200;1242,3,7200;1085,3,7200;1086,2,7200;1059,3,7200;1304,3,7200;1268,4,7200;1048,6,7200;1045,6,7200;1068,3,7200;1078,6,7200;1005,3,7200;1303,2,7200;1040,3,7200;1035,4,7200;1036,2,7200;1243,6,7200;1240,3,7200;229,7,7200;228,3,7200;235,41,7200;239,5,7200;1259,4,7200;275,1,7200;271,1,7200;272,1,7200;273,1,7200;1306,6,7200;234,23,7200;1033,3,7200;1044,3,7200;276,1,7200;277,1,7200;274,1,7200;1311,6,7200;168,3,7200;213,8,7200;307,1,7200;309,1,7200;365,1,7200;311,1,7200;366,1,7200;306,1,7200;308,1,7200;305,1,7200;270,1,7200;363,1,7200;265,1,7200;364,1,7200;349,1,7200;264,1,7200;269,1,7200;266,1,7200;268,1,7200;1282,2,7200;1003,3,7200;1073,2,7200;1032,3,7200;304,1,7200;267,1,7200;310,1,7200;1352,1,7200;1356,1,7200;1388,3,7200;1389,3,7200;1392,3,7200;1393,3,7200;4700,12,7200;4699,13,7200;4702,13,7200;4703,13,7200;1257,3,7200;1292,6,7200;1362,1,7200;1009,3,7200;1308,3,7200;1355,1,7200;1353,1,7200;4343,3,7200;1397,3,7200;1357,1,7200;1354,1,7200;1363,1,7200;1413,1,7200;1253,3,7200;1002,3,7200;1252,3,7200;1310,3,7200;1390,3,7200;1391,3,7200;1261,2,7200;1217,33,7200;1219,33,7200;1218,33,7200;1006,3,7200;1552,3,7200;1309,3,7200;1007,3,7200;1416,1,7200;1415,1,7200;1414,1,7200;1323,1,7200;1191,3,7200;1189,3,7200;1182,3,7200;1284,3,7200;4552,4,7200;4554,4,7200;4553,4,7200;1410,1,7200
AIOX_BUFF_REQUIRE_PARTY=true
AIOX_BUFF_RANGE=900

# ==================================================
# WEAPON (opcional)
# ==================================================
AIOX_WEAPON_ENABLED=true
AIOX_WEAPON_ITEM_ID=2626

# ==================================================
# RESTRIÇÕES / BLOQUEIOS
# ==================================================

# Tempo em segundos após login sem aplicar enforce da Peace Zone
AIOX_LOGIN_GRACE_SECONDS=30

# Impede sair da Peace Zone (com grace)
AIOX_BLOCK_LEAVE_PEACE=true

# Bloqueio de Olympiad
AIOX_BLOCK_OLYMPIAD=true

# ==================================================
# BLOQUEIO DE EVENTOS (CTF/TVT/DM/PvPEvent etc) - CONFIGURÁVEL
# ==================================================

# Liga/desliga bloqueio geral de eventos
AIOX_BLOCK_EVENTS=true

# Classes de eventos para "auto-unregister" (separadas por ;)
# No seu servidor: TvT antigo + Sistema unificado TvT2 (CTF/TVT/DM)
AIOX_BLOCK_EVENT_CLASSES=events.TvT.TvT;events.TvT2.PvPEvent

# Mensagem ao remover do evento
AIOX_BLOCK_EVENTS_MESSAGE=false
AIOX_BLOCK_EVENTS_MESSAGE_TEXT=AIOx nOo pode se registrar em eventos.

# Intervalo interno do “pulse” de remoção (ms)
# 1000~3000 recomendado. 1500 é um ótimo padrão.
AIOX_BLOCK_EVENTS_PULSE_MS=1500

# ==================================================
# GK (restrição)
# ==================================================
AIOX_GK_ALLOW_ONLY_TOWNS=true
AIOX_GK_ALLOWED_LOC_IDS=101;102;103;104

# ==================================================
# AIO TELEPORT (comando .aioteleport)
# ==================================================
AIOX_TELEPORT_REQUIRE_PEACE=true
AIOX_TELEPORTS=1|Giran|83400|147943|-3400;2|Aden|147450|27064|-2208;3|Goddard|147725|-56517|-2780
valor do aiox buffer 100,00 (BRL)

Contato: whatsapp 62 9 92412709
 
Last edited:
Back
Top