Суббота, 27.04.2024, 19:51


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Форум » Модификации Painkiller » Разработка модификаций и контента к ним » Помощь с Lua-скриптами (Задаем вопросы, отвечаем.)
Помощь с Lua-скриптами
UnSlayeRLBarsikПонедельник, 01.04.2013, 22:45 | Сообщение # 271
Люцифер
Сообщений: 770
Награды: 35
Репутация: 277
Статус: Offline
[b]ItramariN, Havcom[/b], проблема не только в двиге, но и в шейдрах (причем не пойму я почему даже, че он там требует, виснет с сообщение даже не ссылкаясь на ошибку, то есть ошибку показывает, но только окошко и все).

Могу еще сказать насчет меню Некро и Пейна. в пейне вшито расположение тулбара загрузки и скриншота уровня, но не вшито другое, например блокноты которые показываются во время загрузки. Я бережно перенос на двиг пейна всю загрузку и пришлось свое добавить, как итог двиг накладывает только то что написано в нем, в некро к примеру все норм, а в пейне хрен тебе.


- Painkiller Сайт PKRC.RU Вконтакте!
- Группа по Игре Painkiller: Hell & Madness (2015)
 
ItramariNПонедельник, 01.04.2013, 23:54 | Сообщение # 272
Аластор
Сообщений: 591
Награды: 12
Репутация: 55
Статус: Offline
Цитата (Havcom)
Проблема лежит в двиге, так что все наши обсуждения ни к чему не приведут

Ну... может ты и прав. Ладно, проехали)


Я люблю людей... особенно - убивать!^__^
 
UnSlayeRLBarsikСреда, 29.05.2013, 14:05 | Сообщение # 273
Люцифер
Сообщений: 770
Награды: 35
Репутация: 277
Статус: Offline
Пока в скрипты не лез, но сразу вопрос: кто-нибудь может подсказать как сделать таймер на восстановление. То-есть к примеру я сделал комбо-выстрел из оружия и он должен перезарядиться через 5 минут. Возможно ли такое сделать.

- Painkiller Сайт PKRC.RU Вконтакте!
- Группа по Игре Painkiller: Hell & Madness (2015)
 
ItramariNСреда, 29.05.2013, 15:25 | Сообщение # 274
Аластор
Сообщений: 591
Награды: 12
Репутация: 55
Статус: Offline
Цитата (UnSlayeR)
Возможно ли такое сделать.

Возможно. В конце процедуры комбо выстрела надо поставить этот таймер. В GameMP таймер был, только не помню в какой процедуре и как реализован.


Я люблю людей... особенно - убивать!^__^

Сообщение отредактировал ItramariN - Среда, 29.05.2013, 15:26
 
UnSlayeRLBarsikВоскресенье, 16.06.2013, 11:27 | Сообщение # 275
Люцифер
Сообщений: 770
Награды: 35
Репутация: 277
Статус: Offline
Спасибо! Надо будет глянуть, если все получится как я задумал.

Добавлено (16.06.2013, 11:27)
---------------------------------------------
ItramariN, да уж все туго с этим. Все еще думаю над решением.


- Painkiller Сайт PKRC.RU Вконтакте!
- Группа по Игре Painkiller: Hell & Madness (2015)
 
ItramariNВоскресенье, 16.06.2013, 13:26 | Сообщение # 276
Аластор
Сообщений: 591
Награды: 12
Репутация: 55
Статус: Offline
Цитата (UnSlayeR)
Все еще думаю над решением.

Я тебе отправлял в личку код мультиплеерного таймера. Это и есть твое решение.


Я люблю людей... особенно - убивать!^__^
 
HavcomЧетверг, 27.06.2013, 12:16 | Сообщение # 277
Painkiller
Сообщений: 2995
Награды: 65
Репутация: 374
Статус: Offline
Цитата (ItramariN)
отправлял в личку

Зачем в личку отправлять-то? Напиши тут, может это кому-то ещё пригодится.
 
ItramariNЧетверг, 27.06.2013, 13:44 | Сообщение # 278
Аластор
Сообщений: 591
Награды: 12
Репутация: 55
Статус: Offline
Цитата (Havcom)
Зачем в личку отправлять-то?

Потому что UnSlayeR писал мне еще и в личку. И вообще там просто таймер из мультиплеера, своего ничего я не придумывал...

if MPCfg.GameState == GameStates.Counting then
if not self._countTimerLast then
self._countTimerLast = INP.GetTime()
end

local tm = INP.GetTime()
self._countTimer = self._countTimer - ( tm - self._countTimerLast)
self._countTimerLast = tm
local s = math.floor(self._countTimer)+1
if s and self._countTimerInt ~= s then
Game.SyncCounter(self._countTimer)
self._countTimerInt = s
end
else
self._countTimerLast = nil
end


Я люблю людей... особенно - убивать!^__^

Сообщение отредактировал ItramariN - Четверг, 27.06.2013, 13:47
 
AstarothПятница, 05.07.2013, 16:19 | Сообщение # 279
Painkiller
Сообщений: 2025
Награды: 73
Репутация: 223
Статус: Offline
У меня одна проблема, в одном уровне хотел отключить анти-портал, я прописал в CAction скрипт по принципу отключения Death Zone, пытался ещё в Game.lua прописать, но ни фига не получилось. :'(

В мире новостей PAINKILLER Модификаций
 
ItramariNПятница, 05.07.2013, 16:39 | Сообщение # 280
Аластор
Сообщений: 591
Награды: 12
Репутация: 55
Статус: Offline
Astaroth, а в редакторе его никак ты отключить не можешь?

Я люблю людей... особенно - убивать!^__^
 
AstarothПятница, 05.07.2013, 16:44 | Сообщение # 281
Painkiller
Сообщений: 2025
Награды: 73
Репутация: 223
Статус: Offline
ItramariN, Как его отключить в редакторе?

В мире новостей PAINKILLER Модификаций
 
HavcomПятница, 05.07.2013, 16:45 | Сообщение # 282
Painkiller
Сообщений: 2995
Награды: 65
Репутация: 374
Статус: Offline
А разве нельзя управлять порталами и антипорталами при помощи Слаба?
 
ItramariNПятница, 05.07.2013, 16:54 | Сообщение # 283
Аластор
Сообщений: 591
Награды: 12
Репутация: 55
Статус: Offline
Astaroth, да хоть удали его просто. Ну, если тебе надо его динамически отключать, то это другое дело.

Добавлено (05.07.2013, 16:54)
---------------------------------------------

Цитата (Havcom)
А разве нельзя управлять порталами и антипорталами при помощи Слаба

Можно, у них в свойствах есть ссылка на антипортал и параметр IsAntiPortal, или что-то в этом роде.


Я люблю людей... особенно - убивать!^__^
 
AstarothПятница, 05.07.2013, 17:13 | Сообщение # 284
Painkiller
Сообщений: 2025
Награды: 73
Репутация: 223
Статус: Offline
Цитата (Havcom)
А разве нельзя управлять порталами и антипорталами при помощи Слаба?

Цитата (ItramariN)
Можно, у них в свойствах есть ссылка на антипортал и параметр IsAntiPortal, или что-то в этом роде.

Это типа включить IsAntiPortal и в AntiPortal выбрать нужный анти-портал?
Цитата (ItramariN)
Astaroth, да хоть удали его просто.

Удалить? Каким образом?


В мире новостей PAINKILLER Модификаций
 
ItramariNПятница, 05.07.2013, 17:59 | Сообщение # 285
Аластор
Сообщений: 591
Награды: 12
Репутация: 55
Статус: Offline
Цитата (Astaroth)
Удалить? Каким образом?

Кстати да, удалить антипорталы нельзя, забыл...

Добавлено (05.07.2013, 17:59)
---------------------------------------------

Цитата (Astaroth)
Это типа включить IsAntiPortal и в AntiPortal выбрать нужный анти-портал?

Как вариант. Поэксперементируй, я с антипорталами никогда не парился


Я люблю людей... особенно - убивать!^__^
 
Форум » Модификации Painkiller » Разработка модификаций и контента к ним » Помощь с Lua-скриптами (Задаем вопросы, отвечаем.)
Поиск: