Случайная подборка модов
Another Zone Mod
4.3
Oblivion Lost Remake
4.1
Dead City Breakthrough
3.7
Обречённый город
4.2
Doomed to Eternal Torment
3.9
AtmosFear 3
4.1
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  Wolfstalker
Среда, 02.03.2011, 09:50 | Сообщение # 1
Статус:
Легенда:
Сообщений: 2258
Награды: 15
Регистрация: 05.04.2010

Задаем разные вопросы касательно создания модов.
  Злобная реклама
Среда, 02.03.2011, 09:50
Статус:
Сообщений: 666
Регистрация: 05.04.2010
Российская Федерация  Frank9945671
Четверг, 14.06.2012, 21:30 | Сообщение # 5506
Статус:
Отмычка:
Сообщений: 137
Награды: 0
Регистрация: 28.05.2012

Novellus, хорошо, спасибо! Насчет создания странички напишу в ЛС(это будет не быстро)... Сначала зарегься пока.
  Злобная реклама
Четверг, 14.06.2012, 21:30
Статус:
Сообщений: 666
Регистрация: 28.05.2012
Российская Федерация  Novellus
Четверг, 14.06.2012, 21:41 | Сообщение # 5507
Статус:
Бывалый:
Сообщений: 676
Награды: 1
Регистрация: 25.04.2012

Frank9945671,

Пробуй wink
Сообщение отредактировал Novellus - Четверг, 14.06.2012, 21:42
  Злобная реклама
Четверг, 14.06.2012, 21:41
Статус:
Сообщений: 666
Регистрация: 25.04.2012
Российская Федерация  RICK
Четверг, 14.06.2012, 22:01 | Сообщение # 5508
Статус:
Опытный:
Сообщений: 1205
Награды: 4
Регистрация: 10.05.2011

как в тч сделать проверку что костюм изношен на 50% процентов и выше
Сообщение отредактировал Kail - Четверг, 14.06.2012, 22:24
  Злобная реклама
Четверг, 14.06.2012, 22:01
Статус:
Сообщений: 666
Регистрация: 10.05.2011
Российская Федерация  Frank9945671
Четверг, 14.06.2012, 22:09 | Сообщение # 5509
Статус:
Отмычка:
Сообщений: 137
Награды: 0
Регистрация: 28.05.2012

Novellus, спасибо, дружище, буду пробовать! biggrin
  Злобная реклама
Четверг, 14.06.2012, 22:09
Статус:
Сообщений: 666
Регистрация: 28.05.2012
Российская Федерация  Novellus
Четверг, 14.06.2012, 22:12 | Сообщение # 5510
Статус:
Бывалый:
Сообщений: 676
Награды: 1
Регистрация: 25.04.2012

Frank9945671, wink

Добавлено (14.06.2012, 22:12)
---------------------------------------------
Frank9945671, спасибо за тутор.

  Злобная реклама
Четверг, 14.06.2012, 22:12
Статус:
Сообщений: 666
Регистрация: 25.04.2012
Украина  BozKurt
Четверг, 14.06.2012, 22:47 | Сообщение # 5511
Статус:
Опытный:
Сообщений: 1753
Награды: 3
Регистрация: 25.05.2012

Kail, воспользуйся вот таким кодом:
Code
--# определим объект костюма со слота
local outfit = db.actor:item_in_slot(6)
--# одет ли костюм и его износ меньше 50%
if outfit ~= nil and outfit:condition()<0.5 then
     --# здесь делаем нужные действия
end
проверяет состояние надетого костюма.
  Злобная реклама
Четверг, 14.06.2012, 22:47
Статус:
Сообщений: 666
Регистрация: 25.05.2012
Российская Федерация  Frank9945671
Четверг, 14.06.2012, 22:54 | Сообщение # 5512
Статус:
Отмычка:
Сообщений: 137
Награды: 0
Регистрация: 28.05.2012

Novellus, вот спасибо за статью! Вот это я понимаю, все четко и ясно написано. Теперь все работает! Ты реально помог, даже не знаю как отблагодарить.
  Злобная реклама
Четверг, 14.06.2012, 22:54
Статус:
Сообщений: 666
Регистрация: 28.05.2012
Российская Федерация  Novellus
Четверг, 14.06.2012, 22:57 | Сообщение # 5513
Статус:
Бывалый:
Сообщений: 676
Награды: 1
Регистрация: 25.04.2012

Frank9945671, я за качество, а не за выгоду biggrin
  Злобная реклама
Четверг, 14.06.2012, 22:57
Статус:
Сообщений: 666
Регистрация: 25.04.2012
Российская Федерация  RICK
Четверг, 14.06.2012, 23:10 | Сообщение # 5514
Статус:
Опытный:
Сообщений: 1205
Награды: 4
Регистрация: 10.05.2011

спасибо посмотрим что из этого выйдит

Добавлено (14.06.2012, 23:10)
---------------------------------------------
а правильно ли я написал тут типо так одет ли костюм и определяем костюм и списка скрипта и он поношен

local device_torch = db.actor:item_in_slot(9)
local outfit = db.actor:item_in_slot(6)
local suit = {
exo_outfit,
specops_outfit
}

if outfit ~= nil and suit and outfit:condition()<0.5 then
function on()
end

  Злобная реклама
Четверг, 14.06.2012, 23:10
Статус:
Сообщений: 666
Регистрация: 10.05.2011
Российская Федерация  Rekongstor
Четверг, 14.06.2012, 23:26 | Сообщение # 5515
R-Z0ne Team
Статус:
Отмычка:
Сообщений: 196
Награды: 2
Регистрация: 24.10.2010

for i = 1, table.getn(suit) do
if outfit ~= nil then
if suit[i]==outfit:section() then
if outfit:condition()<0.5 then
on()
end
end
end
end

Я бы так написал.
P.S. Чем больше иф, то тем меньше проверок он выполняет, вроде. Т.к. сразу отсеется если, костюма, например, вообще нет. Это я где-то вычитал и с этим согласен.
Сообщение отредактировал Rekongstor - Четверг, 14.06.2012, 23:28
  Злобная реклама
Четверг, 14.06.2012, 23:26
Статус:
Сообщений: 666
Регистрация: 24.10.2010
Украина  BozKurt
Четверг, 14.06.2012, 23:34 | Сообщение # 5516
Статус:
Опытный:
Сообщений: 1753
Награды: 3
Регистрация: 25.05.2012

Kail, ты хочешь сравнить надетый костюм с имеющимися в таблице и если таковой в таблице присутствует запустить некую функцию on?
Тогда так:
Code
local outfit = db.actor:item_in_slot(6)
local outfit_section = outfit:section()
local suit = {
                  ["exo_outfit"] = true,
                  ["specops_outfit"] = true
        }
if outfit ~= nil and suit[outfit_section] and outfit:condition()<0.5 then
        --# Производим действия.
end



Rekongstor, приведённый тобою код вызовет логическую ошибку в строке
Code
if suit[i]==outfit:section() then
Сообщение отредактировал ColR_iT - Пятница, 15.06.2012, 00:19
  Злобная реклама
Четверг, 14.06.2012, 23:34
Статус:
Сообщений: 666
Регистрация: 25.05.2012
Российская Федерация  Novellus
Пятница, 15.06.2012, 00:15 | Сообщение # 5517
Статус:
Бывалый:
Сообщений: 676
Награды: 1
Регистрация: 25.04.2012

ColR_iT, ты не читал мои вопросы??
  Злобная реклама
Пятница, 15.06.2012, 00:15
Статус:
Сообщений: 666
Регистрация: 25.04.2012
Украина  BozKurt
Пятница, 15.06.2012, 00:20 | Сообщение # 5518
Статус:
Опытный:
Сообщений: 1753
Награды: 3
Регистрация: 25.05.2012

Novellus, читал.
  Злобная реклама
Пятница, 15.06.2012, 00:20
Статус:
Сообщений: 666
Регистрация: 25.05.2012
Российская Федерация  Novellus
Пятница, 15.06.2012, 00:23 | Сообщение # 5519
Статус:
Бывалый:
Сообщений: 676
Награды: 1
Регистрация: 25.04.2012

ColR_iT, хм, круто. Не подскажешь как мне в мой рестриктор добавить звук??
  Злобная реклама
Пятница, 15.06.2012, 00:23
Статус:
Сообщений: 666
Регистрация: 25.04.2012
Украина  BozKurt
Пятница, 15.06.2012, 00:36 | Сообщение # 5520
Статус:
Опытный:
Сообщений: 1753
Награды: 3
Регистрация: 25.05.2012

Novellus, подскажу - при помощи вызова ещё одной функции, которая запускает звук.
Воспроизвести звук можно при помощи функции play класса sound_object.
Вот пример:
Code
--# Определим объект и что будем играть
local snd_obj = xr_sound.get_safe_sound_object([[detectors\bomb_timer]])
--# Проиграем выбранный звук
snd_obj:play(db.actor, 0, sound_object.s2d)

Сообщение отредактировал ColR_iT - Пятница, 15.06.2012, 00:37
  Злобная реклама
Пятница, 15.06.2012, 00:36
Статус:
Сообщений: 666
Регистрация: 25.05.2012
Поиск: