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

AI вертолетов


Kirag

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

(изменено)

Поставил появился вылет при переходе в тёмную долину

 

Expression : fatal error

Function : CScriptEngine::lua_error

File : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp

Line : 73

Description : <no expression>

Arguments : LUA error: e:\games\stalker\gamedata\scripts\heli_move.script:172: attempt to call field 'alt_choose_look_point' (a nil value)

 

Кстати нашол ещё небольшой глюк, на кордоне около деревни новичков на дороге появился вертолёт, висит низко над землёй, горит, огонь не открывает, но винты крутятся.

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

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


Ссылка на сообщение
Ну по теме: могу даже дать модель.Там более детализирована и красива

 

Ну так выкладывай .

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


Ссылка на сообщение
(изменено)

Spezer вставь это

function qqq(n)

local scr = true

local con = true

local k = "debug data QQQ "..tostring(n)

if scr then

news_manager.send_tip(db.actor, k, nil, nil, 5000)

end

if con then

get_console():execute ("load "..k)

get_console():execute ("flush")

end

end

 

function parse_data(str)

local string_parts = {}

if str == nil then

string_parts[1] = nil

return string_parts

end

local str_beg,str_end

str_end = str

local split_pos = find_split_pos(str_end)

while split_pos ~= nil do

str_beg, str_end = split_string(str_end,split_pos)

table.insert(string_parts,str_beg)

split_pos = find_split_pos(str_end)

end

table.insert(string_parts,str_end)

return string_parts

end

 

function find_split_pos(str)

local split_pos = string.find(str,",")

if split_pos == nil then

return nil

end

local br1_pos = string.find(str,"(",1,true)

local br2_pos = string.find(str,")",1,true)

if br1_pos ~= nil and br2_pos ~= nil and br1_pos < br2_pos and split_pos > br1_pos then

local str_end1 = string.sub(str,(br2_pos +1),string.len(str))

if string.find(str_end1,",") ~= nil then

split_pos = br2_pos + string.find(str_end1,",")

else

split_pos = nil

end

end

return split_pos

end

 

function split_string(str,split_pos)

local str_beg = (string.sub(str,1,split_pos-1))

local str_end = string.sub(str,(split_pos+1),string.len(str))

return str_beg,str_end

end

 

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

 

после этого через строку

function printf(fmt,...)

local arg = {...}

if (arg and arg[1] ~= nil) then

log(string.format(fmt,...))

end

-- log(string.format(fmt,...))

end

 

Spezer да незачто.

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

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


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

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

AMK-Team.ru

×
×
  • Создать...