Interação com NPCS

Configuração de NPCS, rebuff, troca de classe, ações básicas, farm, spoil, eventos
Responder
Avatar do usuário
Barizon
Administrador
Administrador
Mensagens: 1080
Registrado em: 22 Jul 2022, 21:30
Contato:

Interação com NPCS

Mensagem por Barizon »



Resumo geral das Ações
Configuração do Personagem -> Pasta do adrenaline/script/Auto Farm Royale/Config/nome_config.ini
  • bypass
    1. ;Texto do comando do bypass
  • Exemplo: FarmLoc = bypass;_Link teleporter/custom/hunt.htm;bypass;_goto 22038

Configuração do Personagem -> Pasta do adrenaline/script/Auto Farm Royale/Config/nome_config.ini
  • dbypass
    1. ;Texto do comando do dbypass
  • Exemplo: FarmLoc = dbypass;_goto 22038

Configuração do Personagem -> Pasta do adrenaline/script/Auto Farm Royale/Config/nome_config.ini
  • delay
    1. ;Tempo em Segundos a Esperar
  • Exemplo: FarmLoc = delay;10;dbypass;_goto 22038

Configuração do Personagem -> Pasta do adrenaline/script/Auto Farm Royale/Config/nome_config.ini
  • npc
    1. |ID
    2. |[bypass]/[dbypass]/[Texto igual a opção do NPC]/[Numero da opção no NPC] (Repete até fazer o que precisa)
  • Exemplo: FarmLoc = npc;31275|1|11

Configuração do Personagem -> Pasta do adrenaline/script/Auto Farm Royale/Config/nome_config.ini
  • npcattack
    1. |ID
    2. |[bypass]/[dbypass]/[Texto igual a opção do NPC]/[Numero da opção no NPC] (Repete até fazer o que precisa)
  • Exemplo: FarmLoc = npcattack;31275|1|11

Configuração do Personagem -> Pasta do adrenaline/script/Auto Farm Royale/Config/nome_config.ini
  • confirm -> Confirma um dialogo
  • Exemplo: FarmLoc = npcattack;31275|1|11;confirm

Configuração do Personagem -> Pasta do adrenaline/script/Auto Farm Royale/Config/nome_config.ini
  • active -> Ativa o adrenaline
  • Exemplo: FarmLoc = npcattack;31275|1|11;active

Configuração do Personagem -> Pasta do adrenaline/script/Auto Farm Royale/Config/nome_config.ini
  • deactive -> Desativa o adrenaline
  • Exemplo: FarmLoc = npcattack;31275|1|11;deactive

Configuração do Personagem -> Pasta do adrenaline/script/Auto Farm Royale/Config/nome_config.ini
  • skill
    1. ;ID ou Nome da SKILL
  • Exemplo: FarmLoc = skill;Summon Storm Cubic;npcattack;31275|1|11

Configuração do Personagem -> Pasta do adrenaline/script/Auto Farm Royale/Config/nome_config.ini
  • say
    1. ;Texto que deve ser digitado pelo char
  • Exemplo: FarmLoc = say;!bora farmar;npcattack;31275|1|11

Configuração do Personagem -> Pasta do adrenaline/script/Auto Farm Royale/Config/nome_config.ini
  • Texto igual a opção do NPC -> Opção que vai escolher do Dialogo
  • Exemplo: FarmLoc = Farm;Zona 1

Configuração do Personagem -> Pasta do adrenaline/script/Auto Farm Royale/Config/nome_config.ini
  • Numero da opção no NPC -> Numero da Opção que vai escolher
  • Exemplo: FarmLoc = 3;1

Parte 1 -> 3 formas basicas de pegar o dialogo com os npcs para repetir.

Quando necessitar interagir com npc, existem 3 opções basicas na seleção dos dialogos.
Inicialmente no nosso exemplo, vou usar a seleção da area de farm como exemplo. FarmLoc

1 - Texto do Link
npc dialog text.png
npc dialog text.png (150.9 KiB) Exibido 9608 vezes
Na opção da gk global, digamos que a area que quero ir é a que está marcada na foto, primeiro seleciono Farm Zones, depois Plains Lizardman - I, e o char teleporta para a area.
Na configuração eu repito como está escrito no npc:
Configuração do Personagem -> Pasta do adrenaline/script/Auto Farm Royale/Config/nome_config.iniFarmLoc = Farm Zones;Plains Lizardman - I


2 - Numero do link na tela
npc dialog numero.png
npc dialog numero.png (197.96 KiB) Exibido 9608 vezes
Nesta opção eu conto os itens de cima para baixo e da esquerda para a direita, logo como na imagem fica Farm Zones sendo o 2, e Plains Lizardman - I é a opção numero 1
Na configuração eu coloco o numero da opção no npc:
Configuração do Personagem -> Pasta do adrenaline/script/Auto Farm Royale/Config/nome_config.iniFarmLoc = 2;1


3 - bypass - comandos do servidor [botôes com imagens, mesmo numero]
Este caso, é o mais dificil de ser usado, é preciso usar o script Dialogos.enc, depois abrir o arquivo criado e localizar os itens de interesse.
Primeiro Abro o script Dialogos no adrenaline
Abre Dialogos.png
Abre Dialogos.png (57.48 KiB) Exibido 9608 vezes
Depois abre a conversa com o npc e aperta play no script, o arquivo Janela_nick.txt será criado na pasta da configuração
usando dialogo.png
usando dialogo.png (91.06 KiB) Exibido 9608 vezes
Logo após o play, a mensagem é exibida
log dialogo.png
log dialogo.png (5.07 KiB) Exibido 9608 vezes
Agora vou no caminho indicado no log e abro o arquivo
Arquivo.png
Arquivo.png (1.95 KiB) Exibido 9608 vezes

O conteudo do arquivo é:

Código: Selecionar todos

<html>
<title>Gatekeeper L2Infinity</title>
<body>

<img src="L2UI.SquareWhite" width=300 height=1>
<img src="Away.away" width="296" height="90">
<img src="L2UI.SquareWhite" width=300 height=1>
	<center>
	<table width="220" bgcolor="000000">
	<tr>

		<td width="5" align=center><font color="00FFFF">Para Onde Deseja Ir Guerreiro?</font></td>
	</tr>
	</table>
		</center>
<img src="L2UI.SquareWhite" width=300 height=1>
<center>
<br>

<table>
	<tr>
		<td align=left>
			<button align=left value="Towns & Vilages" action="bypass -h npc_268475913_Chat 17" width=290 height=21 back="npcgk.mapa.botaogk_over" fore="npcgk.mapa.botaogk">
		</td>
	</tr>
</table>
<table>
	<tr>
		<td align=left>
			<button align=left value="Farm Zones" action="bypass -h npc_268475913_Link teleporter/custom/hunt.htm" width=290 height=21 back="npcgk.mapa.botaogk_over" fore="npcgk.mapa.botaogk">
		</td>
	</tr>
</table>
<table>
	<tr>
		<td align=left>
			<button align=left value="PvP Zone" action="bypass -h npc_268475913_Link teleporter/custom/pvp.htm" width=290 height=21 back="npcgk.mapa.botaogk_over" fore="npcgk.mapa.botaogk">
		</td>
	</tr>
</table>
<table>
	<tr>
		<td align=left>
			<button align=left value="Raid Bosses" action="bypass -h npc_268475913_Link teleporter/custom/boss.htm" width=290 height=21 back="npcgk.mapa.botaogk_over" fore="npcgk.mapa.botaogk">
		</td>
	</tr>
</table>
<table>
	<tr>
		<td align=left>
			<button align=left value="Epic Bosses" action="bypass -h npc_268475913_Link teleporter/custom/epic.htm" width=290 height=21 back="npcgk.mapa.botaogk_over" fore="npcgk.mapa.botaogk">
		</td>
	</tr>
</table>
</center>
<br>
<center><font color="64676b">W W W . L 2 I N F I N I T Y . C L U B</font></center><br1>

</body>
</html>
Vou selecionar somente a parte do botão que eu quero:
<button align=left value="Farm Zones" action="bypass -h npc_268475913_Link teleporter/custom/hunt.htm" width=290 height=21 back="npcgk.mapa.botaogk_over" fore="npcgk.mapa.botaogk">
E extrair o bypass depois do ID do NPC:
_Link teleporter/custom/hunt.htm
Pronto, tenho o primeiro botão -> Farm Zones, agora tenho que clicar na tela em Farm Zone, a tela com os locais de farm vai aparecer, vou no adrenaline e dou play no script novamente, repetindo o passo anterior, ao abrir o arquivo obtenho o local de teleporte.
<td width="20" align="center"><font color="00ff0d"><a action="bypass -h npc_268475913_goto 22038">Plains Lizardmen - I</a></font></td>
E extrair o bypass depois do ID do NPC:
_goto 22038
Finalmente obtenho o caminho inteiro [indico cada parte com bypass; antes]:
Configuração do Personagem -> Pasta do adrenaline/script/Auto Farm Royale/Config/nome_config.iniFarmLoc = bypass;_Link teleporter/custom/hunt.htm;bypass;_goto 22038



Parte 2 -> complementos para fazer caminhos.
Alguma vezes é necessário falar com um npc intermediario, enviar um bypass, digitar alguma coisa no chat, essas são as opções.
  • bypass;dialogo
  • dbypass;dialogo
  • npc;ID|DIalogo1|DIalogo2|...
  • Skill;nome skill
  • say;o que dizer

1- bypass; -> Envio de comando ao servidor
Geralmente usado quando o texto e o numero da opções não pode ser usado, ou as opções tem o mesmo nome. Adicione bypass e código desejado
Configuração do Personagem -> Pasta do adrenaline/script/Auto Farm Royale/Config/nome_config.iniFarmLoc = bypass;_Link teleporter/custom/hunt.htm;bypass;_goto 22038

O bypass é usado nos dialogos onde deve enviar bypass -h npc ID
2- dbypass; -> Envio de comando ao servidor de forma direta
Geralmente usado quando o texto e o numero da opções não pode ser usado, ou as opções tem o mesmo nome. Adicione bypass e código desejado
Configuração do Personagem -> Pasta do adrenaline/script/Auto Farm Royale/Config/nome_config.iniFarmLoc = dbypass;_Link teleporter/custom/hunt.htm;dbypass;_goto 22038

O dbypass é usado nos dialogos onde não se deve enviar bypass -h npc ID
3- npc;ID|DIalogo1|DIalogo2|... -> Npc intermediario
Quando precisar falar com algum npc intermediario para chegar ao seu destino, coloque a palavra NPC; depois o ID do NPC e seu dialogo.
Para Facilitar no exemplo, o char vai pegar a gk de giran, ir para godard, dar um passo para chegar na gk e depois ir até hot springs.
Configuração do Personagem -> Pasta do adrenaline/script/Auto Farm Royale/Config/nome_config.iniFarmLoc = 1;3;1;147940, -55284, -2729;npc;31275|1|11

Configuração do Personagem -> Pasta do adrenaline/script/Auto Farm Royale/Config/nome_config.iniSeparando cada parte temos: Vai para godard = 1;3;1 Para na frente da GK = 147940, -55284, -2729 Vai para HOT SPRINGS = npc;31275|1|11


O caminho da area de farm deve ser colocado em FarmSpot
Configuração do Personagem -> Pasta do adrenaline/script/Auto Farm Royale/Config/nome_config.iniFarmSpot = 149592, -112700, -2060;149672, -112232, -2072;150488, -112328, -2216

4- Skill; -> Usa skill para fazer determinada ação
Se o servidor te da skill custom para teleportar para a area de farm, ou cidade
Configuração do Personagem -> Pasta do adrenaline/script/Auto Farm Royale/Config/nome_config.iniFarmLoc = skill;nome ou id da skill

5- say; -> Quando precisa enviar comando no chat .register etc.
Caso tenha que digitar algo no chat para usar o caminho, exempo: registro em eventos.
Configuração do Personagem -> Pasta do adrenaline/script/Auto Farm Royale/Config/nome_config.iniFarmLoc = say;.register

Parte 3 -> Onde usar.

Use as opções detalhadas em todo lugar que precise de interação com NPCS
  • Teleporte
  • Rebuff
  • Registro em Eventos
  • Caminho para algum Lugar
  • Voltar para a cidade
Responder