Tema: TRUCOS PC
Ver Mensaje Individual
Antiguo 09/04/2006, 22:43   #120
rapazman 
Finalizando
 
Fecha de ingreso: 16/ago/2003
Mensajes: 11.365
rapazman ha deshabilitado la reputación
PIRATAS DEL CARIBE: LA MALDICION DE LA PERLA NEGRA

Códigos:
Copia dos archivos del directorio program en el directorio del juego \program\seadogs.c en gamedir\program y \program\controls\init_pc.c en el directorio gamedir\program\controls. Despues de hacer esto, al arrancar el juego, podras activar las distintas ventajas con estas teclas:

I:
100.000 unidades de oro.

P:
Ponerte neutral con todas las naciones.

U:
Modo ametralladora.

Y:
Modo dios.

Extras:
Con este truco puedes empezar con los puntos de habilidades que quieras, dinero, barco, e incluso puedes modificar las caracteristicas de los barcos, haciendolos por ejemplo mas rapidos.

Para ello, debes modificar con el block de notas los ficheros character_init.c (en Bethesda Softworks\Pirates of the Caribbean\PROGRAM\Characters\Spanish) y ships_int.c (en \Bethesda Softworks\Pirates of the Caribbean\PROGRAM\Ships).

Nota:
Asegurarte de hacer copia de seguridad de ambos archivos antes de modificarlos y al guardar añadir la extension .c si no por defecto el block de notas agregara .txt y el juego no arrancara.

Se puede utilizar el comando buscar del block de notas para localizar los codigos en los archivos.

En el primero (character_init.c) puedes moficar las caracteristicas de Nathanaiel:

Empezar con un barco distinto:

ch.Ship.Type = ***** ; sustuir **** por el codigo del barco con el que queramos empezar (ej: SHIP_FRIGATE_ENGLAND). Aparece 5 veces en el archivo.

La primera vez solo, las 4 siguientes veces en cuatro lineas sucesivas, tres de ellas con // delante y una sin //. Hay que sustituir con el mismo codigo de barco, la primera vez que aparece ch.Ship.Type y en el grupo de 4, en la que no tiene // delante. Las 3 que las tienen las 2 barras no modificarlas.

Ejemplo:
...
//Ship data
ch.Ship.Type = SHIP_FRIGATE_ENGLAND; => Empezaremos con una Fragata
//Quest data
...
...
ch.Ship.Type = SHIP_FRIGATE_ENGLAND;
//ch.Ship.Type = SHIP_CORVETTE_ENGLAND;
//ch.Ship.Type = SHIP_LUGGER_ENGLAND;
//ch.Ship.Type = SHIP_MANOWAR2_FRANCE;
...
(para la lista de codigos de barco, consultar el archivo Ship_init.c)

Cambiar los puntos de habilidades iniciales:

ch.skill.Leadership = *; Sustituir el * por el valor que queramos
ch.skill.Fencing = *;
ch.skill.Sailing = *;
ch.skill.Accuracy = *;
ch.skill.Cannons = *;
ch.skill.Grappling = *;
ch.skill.Repair = *;
ch.skill.Defence = *;
ch.skill.Commerce = *;
ch.skill.Sneak = *;
ch.skill.freeskill =*; => puntos que podremos distribuir luego en el juego
ch.perks.freepoints = *; => puntos de habilidades especiales para distribuir en el juego

Empezar con mas dinero:

ch.money = ********; =>introducir el dinero que querais

Nombre del personaje y del barco:

ch.name = Nathaniel;
ch.lastname = Hawk;
ch.Ship.Name = Victory;

Al iniciar la partida, el barco esta dañado y hemos perdido tripulacion en una tormenta, para cambiar la carga, daños y tripulacion inicial:

ch.Ship.HP = 600; Puntos de estructura el barco al inicio ch.Ship.crew.quantity = 55; Marineros al inicio
SetCharacterGoods(&Characters[0],GOOD_BALLS,600); Balas de cañon
SetCharacterGoods(&Characters[0],GOOD_GRAPES,100); Metralla
SetCharacterGoods(&Characters[0],GOOD_KNIPPELS,100);Cadenas
SetCharacterGoods(&Characters[0],GOOD_BOMBS,300); Bombas
SetCharacterGoods(&Characters[0],GOOD_CHOCOLATE,100);
SetCharacterGoods(&Characters[0],GOOD_LEATHER,25);

Nota:
Con un simple ojeo de los parametros tambien podremos descubrir otras cosillas que tambien podremos cambiar en el archivo

Segundo archivo (ship_init.c)

En este archivo se encuentran las caracteristicas de todos los barcos del juego, desde los comunes de cada nacionalidad como corbetas inglesas, o acorazados franceses hasta otros unicos como el caso de la Perla Negra.

Si vamos a cambiar los parametros de algun barco, para comenzar con el y tener mas ventaja en el juego (ej. hacer las corbetas inglesas mucho mas rapidas y elegirla para empezar con ella en el archivo characters_init.c), conviene saber que en el caso de barcos comunes, estos cambios afectaran a todos los barcos del mismo tipo/nacionalidad del juego por lo que esa ventaja que queriamos no sera tal contra los barcos del mismo tipo al nuestro que nos encontremos por ahi.

Por esto, conviene pillarse un barco de los unicos, como el Fearless por ejemplo, y modificarlo, asi nuestro barco dopado sera casi unico, tan solo nos igualaran en el caso de entablar combate con el verdadero Fearless:

Ejemplo: en Rojo los valores que he probado a cambiar y funcionan.
//-------------------------------------------------------------------------
// Frigate SATANIST
//-------------------------------------------------------------------------
makeref(refShip,ShipsTypes[SHIP_FRIGATE_SAT]); =>Cod. de Barco que podremos introducir en el fichero characters_init.c
refShip.Name = Frigate_sat;
refShip.Nation = ENGLAND;
refShip.Class = 2;
refShip.Cannon = CANNON_TYPE_CANNON_LBS12; => Tipo y calibre de los cañones inicialmente instalados
refShip.MaxCaliber = 32; => Calibre max de los cañones que podremos instalar
refShip.Weight = Tonnes2CWT(1100);
refShip.Capacity = 3500; =>Capacidad de carga
refShip.CannonsQuantity = 44; => El numero de cañones, pero este valor solo afecta al precio al instalar nuevas armas, el barco sigue disparando igual se modifique o no
refShip.MaxCrew = 380; => Tripulacion maxima
refShip.MinCrew = 85; => Tripulacion minima requerida
refShip.SpeedRate = 16.6; = Ver nota
refShip.TurnRate = 34; => Un valor mas alto da mas velocidad de giro
refShip.Price = 180000;
refShip.HP = 10500; =>Puntos estructurales del casco
refShip.SP = 100;
refShip.AbordageLocation = BOARDING_CORVETTE;

refShip.EmblemedSails.normalTex = ships\sail_Pirates.tga;

refship.WaterLine = 0.1;
refship.SpeedDependWeight = 0.3;
refship.SubSeaDependWeight = 0.4;
refship.TurnDependWeight = 0.8;

refShip.CanEncounter = false;

refship.InertiaAccelerationX = 0.2; refship.InertiaBrakingX = 2.0;
refship.InertiaAccelerationY = 15; refship.InertiaBrakingY = 9;
refship.InertiaAccelerationZ = 6.0; refship.InertiaBrakingZ = 5.0;

refShip.Height.Bombs.Y = 1.0; refShip.Height.Bombs.DY = 0.5;
refShip.Height.Grapes.Y = 2.0; refShip.Height.Grapes.DY = 1.0;
refShip.Height.Knippels.Y = 10.0; refShip.Height.Knippels.DY = 8.0;
refShip.Height.Balls.Y = 1.0; refShip.Height.Balls.DY = 0.5;

Nota:
Los parametros marcados en azul, afectan directamente a la velocidad del barco segun el viento, pero no he podido aislarlos individualmente. Creo no obstante, que el parametro refShip.Speed Rate, solo afecta a la informacion que se muestra en la pantalla de barco dentro del juego, pero no descarto que influya finalmente en la velocidad. Mi consejo es que probeis diferentes parametros e inicieis el juego a ver como va.

Más velocidad:
Dentro de la carpeta Interface encontraras el archivo interface.c Abrelo y haz una busqueda de la palabra arcade con el buscador de windows. Una vez en el bloc de notas ve a la linea

if (bArcadeMode) return 2.0

Cambia el valor 2.0 por cualquier numero mayor por ejemplo 10, guarda y cierra. Ahora pulsando R en las batallas la velocidad sera mayor.

Truco:
Cuando uno de tus oficiales tiene un barco (que se lo has dado tu) y muere en una batalla, las velas del barco de este oficial pueden ser destruidas, pero no el casco del navio. Esto te puede servir como defensa contra barcos. Para conseguir que el oficial con barco vuelva a ti, le tienes que volver a añadir a tus personajes en el menu Vista de los Pasajeros dentro del F2.
__________________
[CENTER][FONT="Comic Sans MS"][B][COLOR="RoyalBlue"][SIZE="5"]Jamás te olvidaré[/SIZE][/COLOR][/B][/FONT][/CENTER]
rapazman está desconectado
Respuesta rápida a este mensaje
Subir