В логику НПС on_info = {=actor_enemy} %=actor_neutral%
А ты думаешь я не пробовал? Все что знал сделал, и через скрипт и через логику несколькими путями. Вообщем не один из предложенных ответов не работает, да и сделал я по другому уже, вопрос закрываю.
prohodchik, ты какой то шлем добавлял? Жалоба идёт на то, что инклуд не прописан.
Добавлено (23.08.2012, 10:31) --------------------------------------------- Народник, может перестанешь уже задавать вопросы типа "Как сделать мод?", и зай мёшся делом?
prohodchik, если ты не знаешь, что за файл helm_piranhas_up.ltx, зачем добавлял его инклуд? Если вылет в каком-то моде, то обращайся в техподдержку мода.
self.object:set_callback(callback.use_object, self.use_object, self) --******************************************* end
function actor_binder:use_object(obj) ins_poisk_new.vyzdorovil(obj) end
self.object:set_callback(callback.use_object, self.use_object, self) --******************************************* end
function actor_binder:use_object(obj) if obj:section()=="fluaga_1" then db.actor:disable_info_portion("doctor_one_start") end end
function actor_binder:use_callback(obj, who) ---------bolt mod------------------ bolt_mod.on_actor_use(obj) ins_poisk_new.vyzdorovil(obj)
В скрипте:
function vyzdorovil(obj) --, who if obj:section()=="fluaga_1" then db.actor:disable_info_portion("doctor_one_start") news_manager.send_tip(db.actor, "%c[255,0,255,0]УРА\\n%c[default]Выздоровил.", 0, "trader", 10000) end end
И при всех вариантах вылет:
Expression : fatal error Function : CScriptEngine::lua_error File : E:\stalker\sources\trunk\xr_3da\xrGame\script_engine.cpp Line : 73 Description : <no expression> Arguments : LUA error: ...ishing\s.t.a.l.k.e.r\gamedata\scripts\dialogs.script:34: attempt to index field '?' (a nil value)
Подскажите где ошибка и какой вариант более менее правильный.