Перейти к контенту

[CoP] Ковыряемся в файлах


Halford

Рекомендуемые сообщения

Кто знает, помогите! Как зарегестрировать новый класс монстра, созданного на основе снорка? И ещё : нашел в конфиге монстра вот такую строку :

species        = snork

 

И если меняю на свою, то вылетает с логом на отсутствие этой самой строки. В общем, где её регестрировать?

Изменено пользователем ColR_iT

Поделиться этим сообщением


Ссылка на сообщение

ziStam, спасибо конечно, но я все это сделал. Вылетает с вот этим логом :

Expression    : !m_error_code
Function      : raii_guard::~raii_guard
File          : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp
Line          : 748
Description   : ....А.Л.К.Е.Р. - Зов Припяти\gamedata\scripts\_g.script:555: table index is nil

Изменено пользователем Akella-96 aka SvD

Поделиться этим сообщением


Ссылка на сообщение

ziStam,

monster_classes = {

[clsid.bloodsucker_s] = true,

[clsid.boar_s] = true,

[clsid.dog_s] = true,

[clsid.flesh_s] = true,

[clsid.pseudodog_s] = true,

[clsid.burer_s] = true,

[clsid.cat_s] = true,

[clsid.chimera_s] = true,

[clsid.controller_s] = true,

[clsid.fracture_s] = true,

[clsid.poltergeist_s] = true,

[clsid.gigant_s] = true,

[clsid.zombie_s] = true,

[clsid.snork_s] = true,

[clsid.tushkano_s] = true,

[clsid.psy_dog_s] = true,

[clsid.cropper_s] = true,

 

 

cs_register (object_factory, "CTushkano", "se_monster.se_monster", "SM_TUSHK", "tushkano_s")

cs_register (object_factory, "CPsyDog", "se_monster.se_monster", "SM_DOG_P", "psy_dog_s")

cs_register (object_factory, "CPsyDogPhantom", "se_monster.se_monster", "SM_DOG_F", "psy_dog_phantom_s")

cs_register (object_factory, "CCropper", "se_monster.se_monster", "SM_CROPPER", "cropper_s")

 

 

Изменено пользователем Akella-96 aka SvD

Поделиться этим сообщением


Ссылка на сообщение

Добавил своего монстра в game_relations.ltx, как показал Artos, но монстр после убийства все равно не показывается в статистике "Сильнейший Монстр"

 

Напомню уже ранее сказанное:

Потрудись, если тебе нужно, задавать именно вопрос(ы), а не кидать в топик ...
--/Artos Изменено пользователем Artos

Поделиться этим сообщением


Ссылка на сообщение

Народ, кто знает, как в диалоге сменить группировку ГГ при входе на локацию? Так же нужно, чтобы это происходило один раз.

 

Смени, плз, стиль обращения к форумчанам, не на митинге и не на площади ... Достаточно просто сформулировать вопрос, чем ты не блещешь ... -/Artos

Изменено пользователем Artos

Поделиться этим сообщением


Ссылка на сообщение

Всем привет. Кто знает, подскажите. Как при выходе с локации удалить уже имеющийся у ГГ инфопоршень?

 

Добавлено через 20 мин.:

И ещё вопрос : можно ли через скрипт, при определенном условии, сменить визуал предмета?

Поделиться этим сообщением


Ссылка на сообщение

Аномальный, спасибо) Работает. Но появился ещё вопрос : как подключить локацию из билда к ЗП? Я скачал саму локацию, но all.spawn там не было! В архиве были только текстуры, локация и батник для запуска.

 

Знающие люди, отзовитесь!

Поделиться этим сообщением


Ссылка на сообщение

Всем привет. Долго меня тут не было... вопросов накопилось... В общем, вот что за дело - перестали работать диалоги ( нажимаешь на клаве номер ответа, а ничего не происходит ) Помогите, кто может!

Поделиться этим сообщением


Ссылка на сообщение

Callisto, ещё вариант. Через скрипт.

 

Создаем скрипт my_script.script и в него пишем

function main()

if db.actor:dont_has_info("new_game_start") then

spawn_monster()

db.actor:give_info_portion("new_game_start")

end

end

------------------------------------------------------------

function spawn_monster()

alife():create("chimera_normal",vector():set(116.86434936523,-3.9353849887848,176.99018859863),1167207,138)

end

 

 

 

Вызывать так:

В bind_stalker.script, после

    benchmark.main()                                      --' Distemper 06.2008 --

Пишем :

        my_script.main()

 

 

Поделиться этим сообщением


Ссылка на сообщение
Shredder, эта функция вызывается ТОЛЬКО при начале новой игры. Изменено пользователем Akella-96 aka SvD

Поделиться этим сообщением


Ссылка на сообщение

Ребят, подскажите, кто знает. Как сделать так, чтобы при использовании предмета подряд ( именно подряд, а не сразу ) проигрывались несколько песен. Я смог реализовать только одну. Если пытался делать несколько, то они проигрывались сразу все.

 

Добавлено через 151 мин.:

Возник ещё один вопрос : как удалить эффект от присутствия полтергейста (синий экран) ?

Поделиться этим сообщением


Ссылка на сообщение

Всем доброго дня!

Ребят, может кто помочь?Дело вот в чем:ловлю вылет ещё до загрузки главного меню.Уже не знаю, что делать.

 

* Detected CPU: Intel® Celeron® CPU E1400 @ 2.00GHz [GenuineIntel], F6/M15/S13, 2000.00 mhz, 64-clk 'rdtsc'

 

* CPU features: RDTSC, MMX, SSE, SSE2, SSE3, MONITOR/MWAIT, SSSE3

 

* CPU threads: 2

 

 

 

Initializing File System...

 

using fs-ltx fsgame.ltx

 

FS: 40338 files cached 27 archives, 6698Kb memory used.

 

Init FileSystem 1.584031 sec

 

'xrCore' build 3967, Dec 14 2009

 

 

 

EH: 3CAABCFCFF6F3A810019C6A72180F166

 

 

 

-----loading d:\Игрухи\awrp re-load 0.2\gamedata\configs\system.ltx

 

-----loading d:\Игрухи\awrp re-load 0.2\gamedata\configs\system.ltx

 

Initializing Engine...

 

Starting INPUT device...

 

Loading DLL: xrRender_R2.dll

 

Loading DLL: xrRender_R3.dll

 

Loading DLL: xrRender_R4.dll

 

command line

 

Executing config-script "user.ltx"...

 

[users\user.ltx] successfully loaded.

 

Loading DLL: xrRender_R1.dll

 

Loading DLL: xrGame.dll

 

! Player name in registry is empty! (InstallUserName)

 

* [win32]: free[1981260 K], reserved[30932 K], committed[84896 K]

 

* [ D3D ]: textures[0 K]

 

* [x-ray]: crt heap[12890 K], process heap[2247 K], game lua[0 K], render[0 K]

 

* [x-ray]: economy: strings[8398 K], smem[0 K]

 

SOUND: OpenAL: enumerate devices...

 

SOUND: OpenAL: EnumerationExtension Present

 

dir[0]=D:\Игрухи\AWRP Re-Load 0.2\bin\

 

dir[1]=D:\Игрухи\AWRP Re-Load 0.2\

 

dir[2]=D:\Игрухи\AWRP Re-Load 0.2\bin\

 

dir[3]=C:\windows\system32\

 

CleanDeviceSpecifierList

 

CleanDeviceSpecifierList Generic Hardware

 

devices Generic Hardware

 

SOUND: OpenAL: system default SndDevice name is Generic Hardware

 

SOUND: OpenAL: default SndDevice name set to Generic Software

 

SOUND: OpenAL: All available devices:

 

1. Generic Hardware, Spec Version 1.1 eax[2] efx[no] xram[no]

 

2. Generic Software, Spec Version 1.1 (default) eax[0] efx[no] xram[no]

 

Executing config-script "d:\Игрухи\awrp re-load 0.2\gamedata\configs\default_controls.ltx"...

 

[d:\Игрухи\awrp re-load 0.2\gamedata\configs\default_controls.ltx] successfully loaded.

 

Executing config-script "user.ltx"...

 

Executing config-script "d:\Игрухи\awrp re-load 0.2\gamedata\configs\rspec_default.ltx"...

 

[d:\Игрухи\awrp re-load 0.2\gamedata\configs\rspec_default.ltx] successfully loaded.

 

Executing config-script "d:\Игрухи\awrp re-load 0.2\gamedata\configs\default_controls.ltx"...

 

[d:\Игрухи\awrp re-load 0.2\gamedata\configs\default_controls.ltx] successfully loaded.

 

~ Invalid syntax in call to 'r2_aa_break'

 

~ Valid arguments: vector3 in range [0.000000e+000,0.000000e+000,0.000000e+000]-[1.000000e+000,1.000000e+000,1.000000e+000]

 

~ Invalid syntax in call to 'r2_aa_weight'

 

~ Valid arguments: vector3 in range [0.000000e+000,0.000000e+000,0.000000e+000]-[1.000000e+000,1.000000e+000,1.000000e+000]

 

~ Invalid syntax in call to 'sv_adm_menu_ban_time'

 

~ Valid arguments: ui_mp_am_10_minutes/ui_mp_am_30_minutes/ui_mp_am_1_hour/ui_mp_am_6_hours/ui_mp_am_1_day/ui_mp_am_1_week/ui_mp_am_1_month/ui_mp_am_3_monthes/ui_mp_am_forever

 

[users\user.ltx] successfully loaded.

 

SOUND: Selected device is Generic Software

 

* sound: EAX 2.0 extension: absent

 

* sound: EAX 2.0 deferred: absent

 

* sound : cache: 32768 kb, 2428 lines, 13820 bpl

 

! ALife simulator has not been started yet

 

Starting RENDER device...

 

* GPU [vendor:10DE]-[device:A65]: NVIDIA GeForce 210

 

* GPU driver: 6.14.12.6314

 

* CREATE: DeviceREF: 1

 

* Vertex Processor: PURE HARDWARE

 

* Texture memory: 1001 M

 

* DDI-level: 9.0

 

* GPU shading: vs(fffe0300/3.0/30), ps(ffff0300/3.0/30)

 

* GPU vertex cache: unrecognized, 16

 

* NVidia MGPU: Logical(1), Physical(1)

 

* Starting rendering as 2-GPU.

 

* DVB created: 1536K

 

* DIB created: 512K

 

* distortion: used, dev(30),need(14)

 

* color_mapping: used, dev(30),need(14)

 

* SSample: 1024x768

 

compiling shader postprocess

 

compiling shader postprocess_d

 

compiling shader postprocess_cm_pre

 

* SSample: enabled

 

compiling shader particle_distort

 

compiling shader particle

 

compiling shader particle

 

- r__tf_aniso 4

 

- r1_tf_mipbias 0.

 

compiling shader simple_color

 

compiling shader portal

 

compiling shader editor

 

compiling shader sky2

 

compiling shader sky2

 

compiling shader clouds

 

compiling shader clouds

 

Starting engine...

 

compiling shader hud_font

 

! Player name in registry is empty! (InstallUserName)

 

Loading DLL: xrGameSpy.dll

 

stack trace:

 

 

 

 

 

 

И ещё вопрос:сделал новый ствол со своими новыми анимациями, вставил в игру, и ловлю вылет.

 

[error]Expression : fatal error

 

[error]Function : out_of_memory_handler

 

[error]File : D:\prog_repository\sources\trunk\xrCore\xrDebugNew.cpp

 

[error]Line : 336

 

[error]Description :

 

[error]Arguments : Out of memory. Memory request: 2360800 K

 

 

Я понимаю, что это из-за нехватки памяти, но можно его как-то исправить, не переделывая анимаций?

Поделиться этим сообщением


Ссылка на сообщение

Читаем правила, пока писать не можем...

Сутки чтения.

ColR_iT

Изменено пользователем ColR_iT

Поделиться этим сообщением


Ссылка на сообщение

Как узнать bound_rect локации? ( Очень прошу тутор по map_dragger не кидать. У меня скриншот локации называется map_локация.dds )

  • Согласен 1

Поделиться этим сообщением


Ссылка на сообщение

@stalkerok007, global_rect я настроил, но у меня все обозначения съехали влево. Насколько я понимаю, это из - за неправильно настроенного bound_rect. 

Поделиться этим сообщением


Ссылка на сообщение

@stalkerok007, чтобы, как ты сказал, "разговорить" лог, нужно в файле _g.script, в функции :

 function abort(fmt, ...)

раскоментировать строку :

error_log(reason)

Поделиться этим сообщением


Ссылка на сообщение

@stalkerok007, я как - то добавлял новый класс монстра, но делал это на основе класса снорка. Попробуй в class_registrator.script добавить класс своего монстра подобным способом :

cs_register	(object_factory, "CSnork",   "se_monster.se_monster",	"SM_ТВОЙ_КЛАСС",	"твой_класс_айди_s")

Поделиться этим сообщением


Ссылка на сообщение

Возможно ли сделать так, чтобы папка с текстурами задавалась опционально? Т. е., есть две папки с текстурами. В опциях нажал кнопочку, используются текстуры из одной папки, не нажал - из другой. Желательно, скриптовым способом.

Поделиться этим сообщением


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...