Gracias, eso haré.
Estoy teniendo otro problema que esta vez no puedo evitar de forma alguna.
Acabo de llegar a Prypiat; los militares me han recibido y me piden que les ayude a obtener un arma desconocida de la facción Monolith.
Hablo con el correspondiente capitan para aceptar la misión y me llevan directamente a la zona.
-¿No debería aparecer la misión como una tarea en la PDA? Pareciera que la misión no es realmente una misión, pues en teoría podrías dar media vuelta sin más dado que no hay objetivo.
Quitando eso, hago lo que me mandan, mato un par de soldados y cuando trato de llegar al edificio donde debería encontrarse el arma (hay dos, uno en el que nos apostamos para atacar y el que está en frente, donde se encuentra el enemigo) invariablemente tengo un error en el juego.
He tratado de acercarme al lugar desde diferentes puntos (por escaleras traseras, desde el frente, simplemente acercarme desde el jardin, ...) y siempre encuentro un CTD al acercarme.
Trataré de subir los archivos de error producidos.
DIT: Aquí está:
XRayEngine_error_report_110128-161849.zip
www.4shared.com/file/3GbMHbcr/XRayEngine...r_report_110128.html
Parece ser que no sólo ocurre al tratar de continuar la misión (acercarme al edificio enemigo) sino que da error invariablemente aunque me quede quieta, tras cierto tiempo, o me muevas por la zona.
Unicamente ocurre tras hablar con el capitan y hacer la misión (aunque no aparezca en la PDA); así que debe de haber algun en error en la propia misión "betray the unknown weapon".
Este el error del log:
FATAL ERROR
[error]Expression : fatal error
[error]Function : CModelPool::Instance_Load
[error]File : D:\prog_repository\sources\trunk\Layers\xrRender\ModelPool.cpp
[error]Line : 117
[error]Description : <no expression>
[error]Arguments : Can't find model file 'actors\stalker_merc\stalker_merc2c_mask.ogf'.
En cualquier caso el modelo efectivamente no existe en la carpeta correspondiente de "gamedata": "stalker_merc2c_mask.ogf"
Por el contrario he visto que hay archivos (en plural porque hay hasta 5 con esa misma estructura que tal vez deban tener la anterior) con nombre extrañamente parecido:
"stalker_mercen2c_mask.ogf"
Supongo que tal vez renombraste los ficheros y olvidaste añadir ese cambio a los demás archivos config. He clonado los 5 archivos y puesto el nombre adecuado según lo anterior.
Efectivamente; el error anterior es resuelto corrigiendo los nombres que he mencionado.
Parece ser que algún PNJ relacionado con esos objetos siempre salía en la misión, provocando CTDs al entrar en el area.
PD: Gracias al reciente descubrimiento de que existía un log en COP revisando alguno de tus tutoriales he conseguido solucionar el error en la misión del arma desconocida; acabo de forzar de nuevo el error en el vendedor de armas para ver el log y lo he copiado arriba. Trataré de hallar el error en el script y ponerte la solución.
EDIT: Error del Vendedor de armas
en el archivo_dialogs.zaton.script: linea 1046
local item_count_by_category = {}
item_count_by_category[1] = 3
item_count_by_category[2] = 3
item_count_by_category[3] = 3
item_count_by_category[4] = 3
item_count_by_category[5] = 1
item_count_by_category[6] = 1
item_count_by_category[7] = 1
Debe ser:
local item_count_by_category = {}
item_count_by_category[1] = 3
item_count_by_category[2] = 4
item_count_by_category[3] = 5
item_count_by_category[4] = 3
item_count_by_category[5] = 1
item_count_by_category[6] = 2
item_count_by_category[7] = 1
En caso de pasar de la tercera opción en las armas y segunda en los trajes científicos, no hay opción disponible y "math.random" no puede calcular ningún valor entre (1,0), pues el intervalo es vacio:
[error]Expression : !m_error_code
[error]Function : raii_guard::~raii_guard
[error]File : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp
[error]Line : 748
[error]Description : ...juegos_x64\cop\gamedata\scripts\dialogs_zaton.script:1055: bad argument #2 to 'random' (interval is empty)
Tras hacer el anterior paso este error se soluciona.
Además, en el archivo de textos "st_dialogs_zaton.xml" no aparecen las correspondientes entradas de las armas para el número 4 (escopetas) y, 4 y 5 (rifles de asalto), lo que provoca otro error porque no hay ninguna entrada de diálogo asociada a esas armas.
FATAL ERROR
[error]Expression : !phrase_dialog->m_PhraseVector.empty()
[error]Function : CPhraseDialog::SayPhrase
[error]File : D:\prog_repository\sources\trunk\xrGame\PhraseDialog.cpp
[error]Line : 146
[error]Description : No available phrase to say, dialog[zat_b51_stalker_nimble_get_order]
Sin embargo tras solucionar esos errores me sigue apareciendo el anterior log.
--
Efectivamente; el error anterior es resuelto corrigiendo los nombres que he mencionado.
Parece ser que algún PNJ relacionado con esos objetos siempre salía en la misión, provocando CTDs al entrar en el area.
PD: Gracias al reciente descubrimiento de que existía un log en COP revisando alguno de tus tutoriales he conseguido solucionar el error en la misión del arma desconocida; acabo de forzar de nuevo el error en el vendedor de armas para ver el log y lo he copiado arriba. Trataré de hallar el error en el script y ponerte la solución.