RU/getEffectSpeed: Difference between revisions
Jump to navigation
Jump to search
(создал страничку с описанием функции) |
m (//Возвращает//) |
||
(7 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
{{Client function}} | {{RU/Client function}} | ||
{{New items|4.0132|1.4| | {{New items|4.0132|1.4| | ||
Получает текущую скорость | Получает текущую скорость эффекта. | ||
}} | }} | ||
==Синтаксис== | ==Синтаксис== | ||
<section name=" | <section name="Клиент" class="client" show="true"> | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
float getEffectSpeed(effect) | float getEffectSpeed (effect) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
</section> | </section> | ||
Line 14: | Line 14: | ||
===Обязательные аргументы=== | ===Обязательные аргументы=== | ||
*'''effect:''' [[Element/Effect#Effects_list|Эффект]], скорость которого хотим получить. | *'''effect:''' [[Element/Effect#Effects_list|Эффект]], скорость которого хотим получить. | ||
===Возвращает=== | |||
Возвращает [[float]] содержащее скорость эффекта, ''false'' если был указан неверный аргумент. | |||
===Пример=== | ===Пример=== | ||
<section name="Клиент" class="client" show="true"> | |||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
addCommandHandler("ges", | addCommandHandler("ges", | ||
function (cmd) | function (cmd) | ||
local x, y, z = getElementPosition (localPlayer) | local x, y, z = getElementPosition (localPlayer) | ||
local effect = createEffect (smoke30lit, x, y, z) | local effect = createEffect ("smoke30lit", x, y, z) | ||
getEffectSpeed (effect) | getEffectSpeed (effect) | ||
outputChatBox ("Скорость эффекта smoke30lit равна 1") | outputChatBox ("Скорость эффекта smoke30lit равна 1") | ||
end) | end) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<br> | |||
Скрипт в данном примере создаст эффект, имя которого было введено вместе с командой, со случайной скоростью, которую выведет в чат. | |||
<syntaxhighlight lang="lua"> | |||
addCommandHandler("createEffect", function (command, effectName) | |||
local x, y, z = getElementPosition (localPlayer) | |||
local effect = createEffect (effectName, x, y, z) | |||
if not effect then | |||
outputChatBox('Эффекта с таким именем не существует') | |||
return | |||
end | |||
setEffectSpeed(effect, math.random(5, 30) * 0.1) -- Генерация случайного числа(скорости эффекта) в диапазоне от 0.5 до 3.0 | |||
local effectSpeed = getEffectSpeed(effect) -- Получаем скорость эффекта | |||
outputChatBox ('Скорость эффекта '..effectName..' равна '..effectSpeed) | |||
end) | |||
</syntaxhighlight> | |||
</section> | |||
== Также смотрите == | |||
== | |||
{{Client_Effects_functions}} | {{Client_Effects_functions}} | ||
[[en:getEffectSpeed]] |
Latest revision as of 11:07, 11 August 2014
Синтаксис
Click to collapse [-]
Клиентfloat getEffectSpeed (effect)
Обязательные аргументы
- effect: Эффект, скорость которого хотим получить.
Возвращает
Возвращает float содержащее скорость эффекта, false если был указан неверный аргумент.
Пример
Click to collapse [-]
КлиентaddCommandHandler("ges", function (cmd) local x, y, z = getElementPosition (localPlayer) local effect = createEffect ("smoke30lit", x, y, z) getEffectSpeed (effect) outputChatBox ("Скорость эффекта smoke30lit равна 1") end)
Скрипт в данном примере создаст эффект, имя которого было введено вместе с командой, со случайной скоростью, которую выведет в чат.
addCommandHandler("createEffect", function (command, effectName) local x, y, z = getElementPosition (localPlayer) local effect = createEffect (effectName, x, y, z) if not effect then outputChatBox('Эффекта с таким именем не существует') return end setEffectSpeed(effect, math.random(5, 30) * 0.1) -- Генерация случайного числа(скорости эффекта) в диапазоне от 0.5 до 3.0 local effectSpeed = getEffectSpeed(effect) -- Получаем скорость эффекта outputChatBox ('Скорость эффекта '..effectName..' равна '..effectSpeed) end)