Red de conocimiento informático - Conocimiento sistemático - ¿Cómo puedo modificar los archivos en el directorio Meteor Butterfly Sword? ¿Cómo se verán después de la modificación? Consejos de expertos.

¿Cómo puedo modificar los archivos en el directorio Meteor Butterfly Sword? ¿Cómo se verán después de la modificación? Consejos de expertos.

La siguiente es la fuente que extraje de otros sitios web y guardé en mi máquina. Lo olvidé... Espero que pueda ayudarte

Debajo de la carpeta Nivel, definitivamente la encontrarás. También hay archivos pst que comienzan con sn, que son archivos de mapas. Cambiamos esos archivos de manera similar a sn01_.pst. Esto es lo que agrega nuestro comando para agregar caracteres de grupo anterior. Por primera vez cambiamos los originales como SN01 y la cueva de estalactitas. Ábralo también con el Bloc de notas. La parte útil se extrae a continuación, lo que significa que se puede formar y usar por separado.

// ?¿Cueva de Estalactitas es el nombre de la escena?

// Regla 1=Líder 2=Interceptor 3=Defensa 4=Asesinato 5=Lucha a muerte Regla = 5 ;

// int RoundTime = 10; Tiempo de ronda (minutos)

// int PlayerSpawn = 9; punto de generación del jugador

// int PlayerSpawnDir = 90 ; con dirección de nacimiento 0~360

// int PlayerWeapon = 5; Jugando con arma 1

// int PlayerWeapon2 = 1; Jugando con arma 2

/ / int PlayerHP = 1500; valor de salud inicial del jugador. Este valor se dividirá automáticamente entre 10 en el juego y la configuración en la versión sin historia no es válida

Nota: si quieres jugar en el modo historia, entrará en vigor si lo cambias. Si desea cambiarlo a otros mapas de misión, no funcionará incluso si está configurado, por lo que puede ignorarlo. Si quieres hacer trampa para pasar de nivel, puedes simplemente aumentar la salud del jugador y cambiar el arma por una que sea adecuada para la mano y que tenga una gran letalidad.

OnStart()

{

AgregarNPC("npc01_01");

AgregarNPC("npc01_02");

AddNPC("npc01_03"); Esta es la versión original de Meteor. ADDNPC es el comando para agregar un carácter. El código entre paréntesis es el código al que desea agregar el carácter. La persona aquí será reemplazada por Leng Yan. Puede agregar cualquier carácter, simplemente elimine el sufijo del nombre del archivo y agréguelo. Si desea agregar más, simplemente agréguelo de la siguiente manera:

OnStart().

{

AgregarNPC("npc01_01");

AgregarNPC("npc01_02");

AgregarNPC("npc01_03");

AgregarNPC("npc01_04 ");

AgregarNPC("npc01_05");

AgregarNPC("npc01_06");

AgregarNPC ("npc01_07");

AgregarNPC("npc01_08");

AgregarNPC("npc01_09");

AgregarNPC("npc01_10");

AgregarNPC("npc01_11") ;

AgregarNPC("npc01_12");

AgregarNPC("npc01_13");

AgregarNPC(" npc01_14");

AddNPC("npc01_15");

}

Está bien, si quieres crear una IA grupal simple, esto es suficiente. Primero , puedes modificarlo según tus propias ideas. Para agrupar archivos NPC, también puedes usar directamente los del juego. Los cambios principales son dos puntos, uno es el campamento y el otro es el código de acción al final. Puedes escribir dos corriendo, dos persiguiendo al protagonista y dos directos. Para correr hacia el enemigo o apuntar a una determinada persona, siempre que se cambie la IA de esa persona, básicamente tendrá un propósito.

Luego busque uno o cree un bloc de notas usted mismo y asígnele el nombre del mapa que desea jugar, como sn19_.pst. Después de ingresar al juego, puede usar la IA directamente. Si desea jugar a otra cosa, simplemente cópielo y cámbielo. el nombre del mapa correspondiente. Intenté no usar el nombre del mapa, pero después de unirme, Leng Yan siempre era el primero en unirse. El juego todavía estaba muy estancado y era fácil de fallar, tuve que matar con éxito a Leng Yan. No. 2 antes de poder continuar. Estuve preocupado por esto durante mucho tiempo y lo solucioné. Actualmente, la única forma es cambiar el nombre del mapa.

PD: Si juegas una misión, puedes cambiar el diálogo a lo que dices, luego cambiar el personaje y cambiar el valor del atributo del personaje. De esta manera te sentirás diferente al jugar la misión. un pequeño cambio en la misión. No me interesa hacer la misión. Entiendo, estoy aprendiendo. Actualmente, la IA es un poco simple, con comandos incompletos. La inteligencia para asesinatos y defensa de la ciudad es demasiado baja. Principalmente no sé programación y no puedo dar demasiadas órdenes. Es un fracaso.

Modificar comandos relacionados con la producción

posición muestra las coordenadas actuales del jugador

snSample_.pst [Este es el archivo de muestra del mapa en la carpeta de nivel, si lo hay código confuso en él. Puede convertirlo al chino tradicional. Si desea crear mejores archivos AI, puede estudiar esto, que integra todos los comandos e interpretaciones necesarios para la producción. ]

Método de edición de NPC de escena "Meteor Butterfly Sword":

1) 20 nombres de código de escena en el juego 01 Cueva de estalactitas 02 Mausoleo del emperador Qin 03 Una línea de cielo 04 Ciudad de tejedores de nieve 05 Ciudad Huangtian 06 Formación de los Cuatro Cuadrados 07 Formación de la Muerte 08 Formación de Colmillo Venenoso 09 Formación de la Muerte 10 Temporalmente confuso 11 Pico de las Cinco Garras 12 Beacon Fire Thunder 13 Ciudad de Jinhua 14 Isla Yanliu 15 Castillo Feipeng 16 Torre de los Cinco Truenos 17 Montaña Fuhu 18 Edificio Yuanyuan 19 Ciudad de Luoyang 20 Wolong Cave

2) Para editar un solo NPC, abre la carpeta Nivel en el directorio del juego, usa el Bloc de notas para abrir NPC*.pst para editar, por supuesto, también puedes crear, el lugar * generalmente es El número es el nombre del archivo establecido por el diseñador del juego. El primer número representa la escena de aparición y el último número representa el NPC que se une. Por supuesto, los archivos que creemos usando el Bloc de notas pueden tener el nombre que queramos. Después de abrir, debe escribir los siguientes puntos.

//Para comentarios// Nombre cadena Nombre= "";

// Número de modelo//0 Meng Xinghun 1 Leng Yan 2 Barba de hierro 3 Búho nocturno 4 Monje 5 Mongol 6 Sun Jian 7 Xiao An 8 Ziyu 9 Wang Qiang 10 Wuming 11 Ye Xiang 12 Xiao He 13 Phoenix 14 Shi Qun 15 Tu Cheng 16 Fan Xuan 17 Gao Jiping // 18 Sun Yubo 19 Lu Xiangchuan int Modelo =1;

// Arma 1 / /0 Ninguno (debe tener el arma 1) 1 estándar 2 volante 3 sistema de fuego 4 puñaladas dobles 5 dagas 6 espadas 7 pistolas 8 cuchillos 9 martillo int Arma = 6;

// Si el arma 2 no está disponible, será 0 int Arma2 = 7;

// Equipo: 0 independientemente del equipo 1 meteorito 2 mariposa int Equipo = 1;

// línea de visión 100~2000 int Vista = 500;

//Refleja 0~100, 100 Cheng int Piensa = 100;

//Probabilidad de ataque (1 ligero, 2 medio, 3 pesado) ataque más probabilidad de defensa < = 100 int Ataque1 = 30; int Ataque2 = 20; int Ataque3 = 30;

// Probabilidad de defensa 0~100 int Guardia = 10;

// Probabilidad de escape 0~100 int Dodge = 20;

// Probabilidad de salto 0~100 int Jump = 20;

// Mirar alrededor 0~100 int Look = 40;

// Corre rápido 0~100 int Burst = 10;

//Apunta 0~100 int Aim = 80;

//Probabilidad de conseguir tesoros 0~100 int GetItem = 30 ;

// Número de punto de generación int Spawn = 1;

// Valor de salud inicial int HP = 1000;

// Entonces estas palabras deben escribirse int g_selfAddr; int g_self; OnInit(int this) { g_selfAddr = this; //Utiliza la tecla Tab para crear un espacio delante de g_selfAddr. }

//La acción al comienzo de la escritura OnStart() { g_self = GetSelf(g_selfAddr); //Toma el identificador del personaje y escribe la función de acción int ChangeBehavior (identificador, acción, auxiliar); // Para esta función de acción, el productor del juego proporcionó un // número de función ChangeBehavior (identificador, acción, auxiliar). El identificador se puede completar en g_self, y la acción es "esperar" y mirar a su alrededor (tenga en cuenta las comillas) //"inactivo" se queda quieto mientras lucha //"correr" corre sin rumbo //"patrulla" no contiene "" en el archivo de mapa _" tiene puntos, solo necesita ingresar algunos // códigos de puntos (1, 2, 3, etc.) en la posición auxiliar. Separe los dos puntos con comas. //"seguir" sigue a un determinado elfo. Escribe el elfo que deseas seguir en la posición auxiliar. Estos elfos son //1) jugador "jugador" (nota las comillas) //2) "vip" tiene patrones debajo. pies En otras palabras, si mueres en un asesinato, pierdes. //3) "enemyvip" significa que hay patrones debajo de los pies del enemigo. //4) "bandera" significa que hay patrones debajo de los pies del enemigo que sostiene dardos. . //5) "El nombre del archivo no tiene sufijo. "Esos son los otros NPC que aparecerán en esta versión. Ahora estoy escribiendo otro.

}

//Ejecutar OnUpdate() { int a = 0 }

//Escriba el contenido anterior, puede guardarlo, preste atención al método de almacenamiento, lo anterior debe escribirse Ingrese el nombre del archivo .Pst, y el siguiente tipo de guardado debe ser *.*

3) Al editar el archivo de mapa en la carpeta Nivel, definitivamente encontrará que hay archivos pst que comienzan con sn. Este es el archivo de mapa. No queremos modificar archivos como sn01.pst por el momento. Estos se utilizan para determinar un punto, que se utiliza para patrullar. Cambiemos esos archivos como sn01_.pst. Si quieres usar Patrol, te lo diré después de estudiarlo. Los archivos de mapas solo se pueden editar y abrir con el Bloc de notas. // Nombre de la escena (las abrí todas aquí y las enumeré en la parte superior de este artículo, puedes consultarlas

// Regla 1=Líder 2=Interceptor 3=Defender la ciudad 4=Asesinato 5 =Death Fight int Rule = 5;

// Tiempo de ronda (minutos) int RoundTime = 20;

// Punto de generación del jugador int PlayerSpawn = 0;

/ / Jugar más dirección de nacimiento 0~360 int PlayerSpawnDir = 90;

// Jugar más arma 1 int PlayerWeapon = 5;

// Jugar más arma 2 int PlayerWeapon2 = 0 ;

//El valor de salud inicial int PlayerHP = 1000;//Este valor se dividirá automáticamente entre 10 en el juego y la configuración en la versión sin historia no es válida

//Algunas funciones de la trama int ChangeBehavior(código de carácter, acción, auxiliar); //Igual que la edición de archivos de caracteres, preste atención a agregar int //1) "esperar" para mirar a su alrededor // 2) "inactivo" para esperar / / 3) "correr" para correr // 4) "seguir" para seguir // 5) "patrullar" para patrullar // 6) "atacar objetivo" para atacar a un objetivo determinado y completar el código de personaje en el auxiliar // 7) "matar" para matar a un objetivo determinado y el código de carácter auxiliar int AddNPC(nombre de archivo de personaje);//Agregar un personaje int RemoveNPC(nombre de archivo de personaje);//Hacer que el personaje se vaya//Hablaré sobre otras funciones más adelante, aún no las he estudiado a fondo

//Configura el juego para que se inicie OnStart() { AddNPC("Nombre de archivo sin sufijo");//Escribe tantos NPC como haya en este mapa}

//Ejecutar OnUpdate() { int a = 0; }

4) Lo último que hay que tener en cuenta es que se debe agregar int antes del comando y ; debe agregarse al final. Todos los símbolos deben tener la mitad del ancho. Esto es para amigos que no entienden de programación, así que asegúrese de prestar atención. No es necesario escribir la parte de la trama del mapa. Si se establece la acción inicial de la configuración del personaje, se ejecutará hasta el final de la batalla si no se cambia en el editor de mapas. Bien, eso es todo.

Muchos amigos no saben mucho sobre la modificación de meteoritos, así que espero poder publicar lo que sé

para que más amigos puedan comprenderlo más profundamente, creo. preguntas y respuestas, puedes

aprender más sobre los meteoros de manera más vívida.

1. ¿A qué alcance de modificación te refieres con modificación de meteorito? ¿Y cómo ves la diferencia entre modificación y trampa

?

Respuesta: ①Las modificaciones de las que hablo se limitan a modificaciones manuales, en lugar de utilizar modificadores o editores;

②Se puede decir que las modificaciones ordinarias son otro punto jugable del juego. puede ser para beneficio personal (

pero no perjudica los intereses de los demás), o puede beneficiar a todos. El engaño muchas veces basa la ganancia propia en la pérdida de los demás.

2. ¿Dónde debería empezar a aprender una persona nueva en la modificación? Y explícalos uno por uno.

Respuesta: los novatos primero pueden comprender qué archivos se pueden modificar, dónde se colocan y qué efecto pueden tener después de la modificación.

Puedo enumerar algunos archivos de uso común que se pueden modificar. (Modificaciones sin modificadores

) incluyen:

①Archivos MP3 en la carpeta de música (la fuente de música del juego está aquí, reemplácela

Puedes ponlo en tu propio mp3 que quieras escuchar).

②El archivo POS en la carpeta pmodel (es el archivo de movimiento del personaje del juego)

③El sn** carpeta en el directorio raíz de Meteor (* representa un número, que no se explicará más adelante, como el archivo sn**.des en

sn01)

(archivo de mapa, modifíquelo aquí al agregar elementos)

④El archivo npc**_**.pst en la carpeta Nivel (es el archivo de configuración para los NPC en el juego.

Si lo desea para modificar el número de NPC en la versión independiente, modifíquelos aquí)

⑤El archivo sn**_.pst en la carpeta Nivel (archivos de configuración para el modo de mapa y trazado,

<) p>como el modo ganar o asesinato, o para modificar la trama, agregar personajes en misiones para un jugador

p>

Necesitas modificarlo aquí).

⑥El archivo sn**.pak en el directorio Meteor (el archivo de textura del mapa. Con él, el mapa

tendrá varios colores. Si se elimina, el mapa solo tiene Es todo blanco, solo que el modelo no tiene color

Puedes modificar la textura del mapa abriéndolo en forma de paquete comprimido)

⑦Archivo TexturePatch.pak en el directorio Meteor (texturas para armas y objetos, como teléfonos móviles

También se puede abrir en forma de paquete comprimido y modificarse)

⑧El archivo ptexture.pak en el directorio de meteoritos (texturas de personajes, como la piel y la ropa de Leng Yan

Objeto, ábralo como un paquete comprimido para modificarlo).

3. ¿Cómo modificar la versión de la misión independiente?

Respuesta: En primer lugar, debes comprender que los archivos de la versión independiente se colocan principalmente en la carpeta Nivel. Primero hablemos sobre la modificación de los NPC.

Cada personaje del juego. tiene un código, que son 0 Meng Xinghun 1 Leng Yan 2 Iron Beard 3 Night Owl 4 Monk

5 Mongolian 6 Sun Jian 7 Xiao An 8 Ziyu 9 Wang Qiang 10 Wuming 11 Ye Xiang 12 Xiao He 13 Phoenix 14 Shi Qun 15 Tu Cheng

16 Fan Xuan 17 Gao Jiping 18 Sun Yubo 19 Lu Xiangchuan, el mapa también tiene un código, amigos, no se impacienten

, deben Primero comprenda el código a modificar, el código del mapa es: 01 Cueva de Estalactitas 02 Mausoleo del Emperador Qin 03 Primera Línea

Cielo 04 Ciudad Nevada 05 Ciudad Emperador Tian 06 Formación Cuadrada 07 Formación de la Muerte 08 Formación de Colmillo Venenoso 09 Formación de la Muerte 10 Prisión de Hierro 11 Pico de las Cinco Garras

12 Baliza de Fuego Trueno 13 Ciudad Jinhua 14 Isla Yanliu 15 Castillo Feipeng 16 Torre de los Cinco Truenos 17 Montaña Fuhu 18 Edificio Yuanyuan 19 Ciudad Luoyang

20 Cueva Wolong 21 Nochebuena 22 Poderoso en todas las direcciones

, ahora puedes dar un ejemplo, por ejemplo: quieres cambiar las tres subpalabras del segundo nivel a tres MM (jaja,

Habla de la psicología de algunas personas: D), modifique el archivo npc* *_**.pst, entonces el código de la cueva de estalactitas es 01. Lo que hay que modificar es el archivo npc01_**.pst. Sólo hay 3 jugadores en ese personaje de misión

, entonces sin duda es necesario modificar los tres archivos npc01_01.pst, npc01_02.pst y npc01_03.pst

. Abra el archivo en formato Bloc de notas. y simplemente cambie int Model = 8;

Simplemente tache el 8 en un elemento y escriba el número de modelo requerido con el mouse. Preste atención a la posición del número 8.

La posición debe permanecer intacta (8 es el número de modelo del sub y, cambiarlo a 1 se convierte en Leng Yan, y así sucesivamente).

4. ¿Puede proporcionarnos una lista de códigos detallada?

Respuesta: Armas: Dardos: Siete Estrellas 1 Dientes Verdes 10 Hielo 19 Murciélagos Voladores 28 Nochebuena 46 Bolas de Nieve 37

Volante: Luz del Sol 2 Luna Llena 11 Gotas de Sangre 20 Torbellino 29 Navidad Noche 38 Sin sombras 59

Firegun: Muerte 3, Furia 12, Intención asesina 21, Ojo de águila 30, Nochebuena 39

Doble espina: Ceja de polilla 4, Colmillo de hoja 13, Lengua de llama 22, Garra de tigre 31 Noche de Navidad 40

Daga: Hambriento de alma 5, Jade de llama 14, Beso de serpiente 23, King Kong 32, Nochebuena 41

Espada: Sangre verde 6, Shura 15, Dragon Roar 24, Flame Demon 33, Nochebuena 42, Shadowless 60

Lance: Blue Blood 7, Dragon Roar 16, Shura 25, Flame Demon 34, Nochebuena 43

Espada ancha: Corte de hierro 8, Llama 17, Hoja inversa 26, Escama morada 35, Nochebuena 44

Mazo: Shura 9, Hierro obstinado 18, Ocho filos 27, Demonio de llamas 36, Nochebuena 45

Espada Qiankun: Vaina verde 47, Vaina roja 48, Vaina plateada 49, Vaina azul 50

Zhihu: Tigre hambriento 51 Espina dorada 52 Garra feroz 53 Loto 54

Espadas Ninja: Hoja Verde 55 Hoja Roja 56 Hoja Doble 57 Hoja Fría 58

Código de escena: 01 Cueva de Estalactitas 02 Mausoleo del Emperador Qin 03 Yixiantian 04 Ciudad Tejiendo Nieve 05 Ciudad Huangtian 06 Formación Cuadrada