Случайная подборка модов
S.T.A.L.K.E.R. Complete 2009
4.0
Nature Winter v2.0 «Квантовый скачок»
4.0
Old Episodes. Epilogue
3.2
Shoker Weapon Mod 2.1
4.1
Dead City Breakthrough
3.7
Плохая компания
4.0
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  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
Поиск: