|
Модострой:Вопросница
|
|
|
|
| Статус: |
 |
| Легенда: |
 |
| Сообщений: |
2258 |
| Награды: |
15 |
| Регистрация: |
05.04.2010 |
|
Задаем разные вопросы касательно создания модов.
|
|
Среда, 02.03.2011, 09:50
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
05.04.2010 |
|
|
|
|
|
|
| Статус: |
 |
| Бывалый: |
 |
| Сообщений: |
676 |
| Награды: |
1 |
| Регистрация: |
25.04.2012 |
|
Quote (sedmoy23) А можна ли в тч,сделать как в sigerous mod 2.2 чтоб нпс ходили,в разных костюмах, и костюмы были разных текстур. конечно можно. копируешь имеющиеся модели, делаешь им новые визуалы, прописываешь их персам. то же самое и с броней, только в других файлах прописываешь. я так делал.
Сообщение отредактировал Novellus - Среда, 01.08.2012, 23:47
|
|
Среда, 01.08.2012, 23:46
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
25.04.2012 |
|
|
|
|
|
|
| Статус: |
 |
| Отмычка: |
 |
| Сообщений: |
133 |
| Награды: |
3 |
| Регистрация: |
29.03.2012 |
|
GR33397, На винде 7 Вин + пауз нажимаеш. Потом дополнительные параметры, в окошке заголовок "быстродействие" там нажимаеш параметры. В окне на в вкладку "дополнительно" переключаешся и нажимаеш "изменить...". Потом опять в окне задаеш файл подкачке- если нужно увеличить перезагрузка компа не обязательна, если уменьшаеш обязательна.
|
|
Среда, 01.08.2012, 23:49
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
29.03.2012 |
|
|
|
|
|
|
| Статус: |
 |
| Отмычка: |
 |
| Сообщений: |
103 |
| Награды: |
1 |
| Регистрация: |
14.06.2012 |
|
Написал скрипт:
function Kolicestvo(sSection,iNum) if not iNum then iNum = 1 end local oActor = db.actor local iCnt = 0 if oActor and sSection then oActor:iterate_inventory( function (dummy, oItem) if oItem:section() == sSection then iCnt = iCnt + 1 if iCnt >= iNum then return true end end ,nil) end return iCnt >= iNum end
function proverka_vodki() Kolicestvo.Kolicestvo("vodka", 3) end
Использую так: ...<phrase id="4"> <text>esc_vodka_4</text> <precondition>Kolicestvo.proverka_vodki</precondition> <action>Udalenije.Udalenije</action> <next>7</next>... Выкидывает при диалоге 4:
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: ...ing\s.t.a.l.k.e.r\gamedata\scripts\kolicestvo.script:21: attempt to index global 'Kolicestvo' (a function value)
Что надо бы изменить?
|
|
Четверг, 02.08.2012, 00:48
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
14.06.2012 |
|
|
|
|
|
|
ins33
Четверг, 02.08.2012, 01:00 | Сообщение # 7864
Dream Reader Mod
| Статус: |
 |
| Опытный: |
 |
| Сообщений: |
2269 |
| Награды: |
1 |
| Регистрация: |
17.01.2012 |
|
Во всех модах координаты одной и той же точке на локе совпадают?
Mefistorus, Давно давали совет, не знаешь не говори, но ошибка у тебя в: Kolicestvo.Kolicestvo("vodka", 3).
|
|
Четверг, 02.08.2012, 01:00
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
17.01.2012 |
|
|
|
|
|
Четверг, 02.08.2012, 01:10
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
14.06.2012 |
|
|
|
|
|
|
| Статус: |
 |
| Бывалый: |
 |
| Сообщений: |
676 |
| Награды: |
1 |
| Регистрация: |
25.04.2012 |
|
Mefistorus, я не скриптер, но в скриптах сталкера шарился и вот такой код: Code function Kolicestvo(sSection,iNum) if not iNum then iNum = 1 end local oActor = db.actor local iCnt = 0 if oActor and sSection then oActor:iterate_inventory( function (dummy, oItem) if oItem:section() == sSection then iCnt = iCnt + 1 if iCnt >= iNum then return true end end ,nil) end return iCnt >= iNum end впервые вижу. зачем i в iNum, s в sSection, o в oActor?? обычно все с маленькой буквы. ты где этот код взял??
|
|
Четверг, 02.08.2012, 01:36
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
25.04.2012 |
|
|
|
|
|
|
XOBAH
Четверг, 02.08.2012, 06:37 | Сообщение # 7867
Проект Смерти вопреки
| Статус: |
 |
| Неопытный: |
 |
| Сообщений: |
476 |
| Награды: |
0 |
| Регистрация: |
01.11.2010 |
|
Novellus, "зачем i в iNum, s в sSection, o в oActor?? обычно все с маленькой буквы" <- Это названия переменных, их можно писать как угодно, можно даже в section загнать db.actor, а в actor - секцию предмета
Mefistorus, ты бы свой код в читабельный вид привел - и вылета не было: У тебя нехватает end и ",nil)" посередине голого кода:
|
|
Четверг, 02.08.2012, 06:37
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
01.11.2010 |
|
|
|
|
|
|
Arist
Четверг, 02.08.2012, 06:47 | Сообщение # 7868
| Статус: |
 |
| Неопытный: |
 |
| Сообщений: |
481 |
| Награды: |
1 |
| Регистрация: |
08.07.2012 |
|
Mefistorus, знакомый код.Ошибка,как и написано в --------------------------------------------- function proverka_vodki() return this.Kolicestvo("vodka", 3) endДобавлено (02.08.2012, 06:47) --------------------------------------------- Да,не хватает.
Сообщение отредактировал Arist - Четверг, 02.08.2012, 06:42
|
|
Четверг, 02.08.2012, 06:47
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
08.07.2012 |
|
|
|
|
|
|
_Val_
Четверг, 02.08.2012, 08:05 | Сообщение # 7869
Ф.О.Т.О.Г.Р.А.Ф
| Статус: |
 |
| Бывалый: |
 |
| Сообщений: |
1063 |
| Награды: |
5 |
| Регистрация: |
20.01.2012 |
|
BogdanPC2012 Скачай Шрама, там есть правленая дллка и оружие с автонаводкой...
|
|
Четверг, 02.08.2012, 08:05
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
20.01.2012 |
|
|
|
|
|
|
ins33
Четверг, 02.08.2012, 08:20 | Сообщение # 7870
Dream Reader Mod
| Статус: |
 |
| Опытный: |
 |
| Сообщений: |
2269 |
| Награды: |
1 |
| Регистрация: |
17.01.2012 |
|
Mefistorus, Увы, но ты ошибся, на счёт моей грамотности в скриптах. Я просто усомнился в правильности строчки. Quote (Mefistorus) ins33, Не знаешь - спрашивай, для этого тема. Тут на сколько я понял, знаешь спрашивай. Я вот не мапер, и не знаю как локи прилепляются, и меняется ли (x,y,z)Lv)Gv), в зависимости от того как их прилепишь. Народ молчит.
П.С. Вопрос по скриптам: как нанести хит актору при появлении на локе?
|
|
Четверг, 02.08.2012, 08:20
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
17.01.2012 |
|
|
|
|
|
|
| Статус: |
 |
| Отмычка: |
 |
| Сообщений: |
133 |
| Награды: |
3 |
| Регистрация: |
29.03.2012 |
|
У меня вылет из-за текстуры. Я ее заменяю, что только не делаю все равно вылет. Причем еслиб был вылет такой: То я бы точно знал что это. Но вылет такой: Что это значит?
|
|
Четверг, 02.08.2012, 11:35
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
29.03.2012 |
|
|
|
|
|
|
| Статус: |
 |
| Опытный: |
 |
| Сообщений: |
1480 |
| Награды: |
0 |
| Регистрация: |
05.01.2012 |
|
Люди такой вопрос, собрал All.spawn (добавил только 1 секцию - радиоточку). Все работает, только такая фигня, большинство нычек оказываются просто пустыми, хотя выдаются с трупов и есть на картах, в чем может быть причина?
|
|
Четверг, 02.08.2012, 11:50
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
05.01.2012 |
|
|
|
|
|
|
| Статус: |
 |
| Отмычка: |
 |
| Сообщений: |
70 |
| Награды: |
3 |
| Регистрация: |
07.01.2011 |
|
ins33, Code local h = hit () h.direction = vector():set(0, 0, 0) --направление h.impulse = 5 --импульс h.draftsman = db.actor --видимо, для кого хит h.type = hit.explosion --тип хита h.power = 3 --мощность db.actor:hit(h) вызывать можно из функции actor_binder:net_spawn(data) в bind_stalker.script.
Сообщение отредактировал Stalk15 - Четверг, 02.08.2012, 12:29
|
|
Четверг, 02.08.2012, 12:26
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
07.01.2011 |
|
|
|
|
|
|
Stenli
Четверг, 02.08.2012, 13:28 | Сообщение # 7874
| Статус: |
 |
| Отмычка: |
 |
| Сообщений: |
74 |
| Награды: |
1 |
| Регистрация: |
13.05.2012 |
|
Quote конечно можно. копируешь имеющиеся модели, делаешь им новые визуалы, прописываешь их персам. то же самое и с броней, только в других файлах прописываешь. я так делал
Извините конечно за тупость но в каком,файле нада прописовать я так и непонял.Еще раз извините 
|
|
Четверг, 02.08.2012, 13:28
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
13.05.2012 |
|
|
|
|
|
|
Lost Alpha DC
| Статус: |
 |
| Бывалый: |
 |
| Сообщений: |
708 |
| Награды: |
4 |
| Регистрация: |
23.11.2011 |
|
Stenli, открываешь gamedata\config\gameplay\character_desc_ ... (вместо точек, нужную тебе локу). в строках типа: <visual>actors\neytral\stalker_neytral_balon_1</visual> пишешь путь до новых моделей НПС.
|
|
Четверг, 02.08.2012, 14:20
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
23.11.2011 |
|
|
|
|