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

Vano_Santuri

Жители
  • Число публикаций

    410
  • Регистрация

  • Последнее посещение

  • AMKoin

    41 [Подарить AMKoin]

Весь контент пользователя Vano_Santuri

  1. KD87, Ясно, пока сделал самым примитивным способом...
  2. Итак, мужики, по новой работа с табличками... Имеем заполнение таблицы: table.insert(TblMsges_stalker,t) Таким макаром все работает, при попытке же выделить TblMsges_stalker посредством склейки строки local ComTbl = Sender:character_community() local Tbl="TblMsges_"..ComTbl -- Так у нас получаются таблички... table.insert(Tbl,t) Получаю вылет : FATAL ERROR [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 : .... - Зов Припяти\gamedata\scripts\vs_send_news.script:211: bad argument #1 to 'insert' (table expected, got string) stack trace: Как я понял не формируется TblMsges_stalker посредством моей склейки, решил проверить, local Tbl="TblMsges_"..ComTbl -- Так у нас получаются таблички... send_tip(Tbl,nil, nil, nil,nil,nil) В результате получил сообщение TblMsges_stalker Не подскажите в чем проблема? Я тут думал, что передается в таблицу не TblMsges_stalker, а "TblMsges_"..ComTbl ,т.е не идет склейка.... Но точно не могу сказать, просто такая склейка уменьшает код во вного раз, и код более читабельный становится... Так же пытался возвращать TblMsges_stalker таким методом.... local TblSend = GetComName((Sender:character_community()),7) table.insert(TblSend,t) --Табличка на группировку. + иконки для каждой группировки. local Community = { ["actor"] = {"Дегтярев","ГГ","Дегтярева","СБУшника","default","Общий канал:","TblMsges"}, -- надо все группировки шмалять ["stalker"] = {"сталкер","одиночка","сталкера","одиночку","stalker","Общий канал:","TblMsges_stalker"}, ["monolith"] = {"монолитовец", "фанатик", "монолитовца","фанатика","default","Монолит:","TblMsges_monolith"}, ["army"] = {"военный","солдат","военного","солдата","army","Военные:","TblMsges_army"}, ["killer"] = {"наёмник","мерк","наёмника","мерка","killer","Намники:","TblMsges_killer"}, ["ecolog"] = {"учёный","яйцеголовый","учёного","яйцеголового","default","Ученые:","TblMsges_ecolog"}, ["dolg"] = {"долговец","долгарь","долговца","долгоря","dolg","Долг:","TblMsges_dolg"}, ["freedom"] = {"свободовец","анарист","свободовца","анархиста","freedom","Свобода:","TblMsges_freedom"}, ["bandit"] = {"бандит","гопник","бандита","гопника","bandit","Бандиты:","TblMsges_bandit"}, ["zombied"] = {"зомбированный","зомби","зомбированного","зомби","default","Зомбированные:","TblMsges_zombied"} --Пасхалка для прикола... } --Берем имя из таблички. function GetComName(ObjCom,index) if (Community[ObjCom][index]) then local ComName =Community[ObjCom][index] return ComName end end Такой же влет, если же давать типс, то все пучком,дело в очередности? ЗЫ,Sender - дает сталкера (obj) полностью проверен на все. Код не выкладываю, ибо там очень много....
  3. Vano_Santuri

    Разговоры о модах

    panzyuza, Не, Народную Солянку с ее квестами никто не переплюнет. (Мое сугубо личное мнение)
  4. Vano_Santuri

    Опросы форума.

    Зима нужна, но чтобы была полная проработка. Если идет снег, то сталкеры немного покрыты снегом. Пар во время дыхания. В укрытиях и без снежную погоду не покрыты снегом. При входе в укрытия - лужи и грязь. ЗЫ. Все что, я написал - вполне реализуемо , благо теперь нет-пакетом для смены визуала пользоваться не нужно...
  5. _Призрак_, Спасибо!!! Реально помогло, облегчил много кода! Только один вопрос.Какой длины должна быть строка, чтоб не забился стек...
  6. _Призрак_, Спасибо!!! Точно,это то, что мне было нужно!!!! Только одно но, как мне вытащить из этой подтаблицы нужное значение local t ={text="text1",id=12,stalker=true} table.insert(tbl,t) local Inx=math.random(table.getn(tbl)) local text = tbl[Inx][text] -- Так прокатит? Взять рандомную таблицу, а из нее извлечь значение "text"?
  7. Мужики,такой вопрос Как правильно составить табличку. Суть. В таблицу сохраняется ключ, которому соответствует несколько значений... С одним значение у меня проблем не возникло.... table.insert(tbl, Msg) function SndNewsDeth() local TblMsgDethVal = table.getn(TblMsgDeth) if TblMsgDethVal ~= 0 then Inx=math.random(table.getn(TblMsgDeth)) local Msg = TblMsgDeth[Inx] send_tip(Msg,"Сообщение:", nil, nil,nil,nil) --Удаляем сообщение из таблицы типсов. table.remove(TblMsgDeth, Inx) end end С этим мне удается сохранить только одну строку... Т.е только Msg, а мне бы хотелось сохранять не одно значение а еще несколько.... Как я понял, проще сделать несколько таблиц, и заполнять в них нужные мне значения но в одном порядке Inx , а потом так же удалять... Чем написать трехмерную таблицу ? Проблема в том , что я не знаю как такое сделать(Написать трехмерную таблицу),есть предположение делать сдвиг на +n , но что-то у меня не получается...
  8. Vano_Santuri

    АМК на ЗП

    Такой вопрос. Суть данной работы является перенос НС, или же сюжета ТЧ на двиг ЗП ? (АМК - там понятно, скрипты...) у меня вопрос по сюжету. Просто это было так давно, что я забыл....
  9. Vano_Santuri

    [CoP] Вопросы по SDK

    По-русски же написано: " недостаточно текстур для шейдера" Просто добавь текстуру mtl\mtl_walls9a . Также попробуй сделать ей .thm файл .
  10. Изучил ошибку подробнее, как оказалось проблема была в папке detail а вернее в текстурах. Если к используемой текстуре не сгенерин .thm файл - то будет вылет. Решение добавить к текстуре недостающий .thm файл.
  11. Подключал только посредство геймграфа, под ЗП не компилил... Вопрос решил, как оказалось - это битые .thm-файлы ... Если у кого-нибудь будут такие же ошибки, просто ищите битые (неправильно-настроенные_ .thm файлы. Как искать? Определяете папку с текстурами - по одной, в какой вылет - в той пачками трете thm, а потом найдя нужную - переделываете.
  12. Всем привет, такой вопрос.... При запуске уровня на макс.настройках r3 - происходит вылет FATAL ERROR [error]Expression : assertion failed [error]Function : CResourceManager::_CreateTexture [error]File : D:\prog_repository\sources\trunk\Layers\xrRender\ResourceManager_Resources.cpp [error]Line : 424 [error]Description : _Name && _Name[0] stack trace: Локация - некомпиленная, Мертвый город. Кая понял на r3 кушаются какие-то дополнительные текстуры, или патиклы связанные с текстурами. Чем может быть вызван данный вылет? Битые текстуры, дубликаты текстур или еще что? Поиск ничего не дал, вернее ответа по данному вылету не нашел... Компилить карту нет возможность - бук просто греется зверски...
  13. В этот файл ui\ui_custom_msgs.xml просто добавте секцию hud_plc1_n и опишите ее по подобию других ей подобных ....
  14. Vano_Santuri

    The Witcher

    Я вот собственно установил... Пошаговая установка: И вы можете ознакомиться с официальным мануалом по игре. Это так, для задора. Сам решил, что сяду за игру только после сессии, уж больно интересная и колоссальна она получилась(по роликам) А новость о создании Ведьмак 3 вообще порадовала или не очень....
  15. _Призрак_, А античит сечет использование скриптов? А то хорошая идейка появилась...
  16. TimeShift, Это как? Это единственная функция... А как вызвать скрипт, тут уж несколько вариантов: через диалог через логику через спейс-рестриктор через кнопку....
  17. karavan, А как ты думаешь, почему НПС в тонелях припяти смогли пройти через аномалии? И вообще все работы на поиск артов детектором проходят в аномалиях, и нпс бы всех поубивало бы... В ARS моде довольно неплохая схема, правда из-за скрипта обхода аномалий немного не так смотрится и работает немножко не так. Реакция аномалий есть, патиклы тоже, ну подьема только нет, хотя можно реализовать через апдейт на изменение координат вверх... Тут нужно думать, а не просто идти в лоб. Да и если вернуть движковый хит, то все нпс будут дохнуть в аномальных зонах во время работы...
  18. Ребят, не подскажите имя текстуры на которой нписано "удалю ..." (объекты: бочка, арматура и шкаф противопожарки (ведра, лопата, ящик с песком))
  19. Ataman, Проще сделать в другом месте. Зачем тебе эта компиляция?
  20. KD87, Ясно, это я понял, но сделал так только из-за бракованности этого файла. Но, поправь меня если я ошибаюсь. Имена секций графпоинтов хранятся только в level.spawn ? Если так, то провернув ту манипуляцию, я получу чистый и целый level.spawn с новыми названиями секций графпоинтов. Но координаты, вертексы, вобщем все конфиги остануться теми же? Так вот, не велика ли разница, какие названия секций? ведь они соответствуют реальным графпоинтам? Или я что-то упустил очень важное? Просто все работает(смарт-терейны еще не делал, но нпс перевел на другую локу). АИ связи сделал - тоже все адекватно. Переходы сделал под графпоинты, соответствующие координатам. Или я все не так понял? Кстати, новый level.spawn LE очень хорошо скушал ) Добавлено через 9 мин.: Блин, я такой довольный....
  21. Шип, Вот и первая бракованная секция (и конвертер не помог) C:\Users\Администратор\Desktop\ACDC_with_split_2011_03_13>perl acdccop.pl -d lev el.spawn -l -ls reading level.spawn... state data left [33] in clmbl#0 at acdccop.pl line 2966. C:\Users\Администратор\Desktop\ACDC_with_split_2011_03_13>pause Для продолжения нажмите любую клавишу . . . level.spawn взят из Аддона(восстановление старого сюжета) как и вся локация Мертвый город. Есть какие-нибудь способы решения данного недорозумения? Добавлено через 27 мин.: Ребят, все получилось, еслу кому поможет. Сначала конвертим наш all.spawn батником. perl acdccop.pl -d all.spawn -split_spawns -graph pause Затем крнвертим, получившийся level.spawn батником perl acdccop.pl -d level.spawn -w -l -ls pause И все графпоинты с координатами красиво выводятся:
  22. KD87, Да, мне нужно узнать всего лишь имя секции этого графпоинта. Видел где-то конвертер level.spawn, но поиском что-то не получается найти, Уровень конвертнул, а ЛЕ не кушает его -вылетает. spawn.part открыл блокнотом, секции видно, в перемешку с другими данными, хотелось бы и узнать их место-положение на карте уровня (мне достаточно координат...) Можно ли это как-нибудь узнать? кустарными методами, без ЛЕ ?
  23. _Призрак_, Проще туда сунуть спейс_рестриктор и вызвать функцию... (Это вариант, как альтернатива, если нет предусмотренного метода)
  24. panzyuza, с зажатой shift, две кнопки мыши,левая,правая. Люди, а как сделать граф-поинты, без сдк? Или как просмотреть существующие? тоже без компиляции АИ??? Добавлено через 29 мин.: Я нашел...
  25. Vano_Santuri

    [CoP] Вопросы по SDK

    Ага с #bump разобрались. Но скажите почему у меня каменная глыба блестит при нормальных бампах? Или это от того, что погода очень солнечная? Добавлено через 56 мин.: Разобрался, все проблемы из-за рендера, на статике все отлично, а на дх10.1 это прям гранитная глыба.
×
×
  • Создать...