XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
Markiz

offline
Опыт: 11,432
Активность:
XFaNT
Надо распараллелить потоки.
Хороший пример без джасса - в карте candy wars от близзард, поищи там fade floating text триггер, там все очень просто: через глобалку передаешь флоаттекст и запускаешь копию триггера.
Старый 12.07.2007, 04:42
XFaNT
Злобный Модер
offline
Опыт: 4,328
Активность:
DFlyer я имею ввиду что у меня есть триггег, который эту функцию затускает 4 раза подрядс периодичночтью 0,3, чтобы получилось несколько строчек текста(за убийство моба дают несколько разных ресурсов, и так показывается что тебе дали)
А в игре почемуто каждый раз выводится только одна строчка.
Markiz спасиба, пойду смотреть
Старый 12.07.2007, 12:13
J
expert
offline
Опыт: 48,447
Активность:
elficus урон? или сам факт атаки?
Старый 15.07.2007, 13:13
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
Какая функция проверки на воду?
Есть ли вода в точке.
Старый 16.07.2007, 20:32
adic3x

offline
Опыт: 108,439
Активность:
DFlyer, на воду нет насколько я знаю.
но можно отловить через текстуру пути.
IsTerrainRathable - кажется так.
Старый 16.07.2007, 21:41
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
А если будет непроходимая, но не вода? Надо как-то проверить воду.
Старый 16.07.2007, 21:59
adic3x

offline
Опыт: 108,439
Активность:
оно работает немного не так. есть несколь ко типов (воздух, земля, строительство, вода, порча)
и каждый из них может быть и может и небыть вне зависимости от других.
Старый 16.07.2007, 22:14
p01nTT

offline
Опыт: 11,160
Активность:
Цитата:
Сообщение от ADOLF
DFlyer, на воду нет насколько я знаю.
но можно отловить через текстуру пути.
IsTerrainRathable - кажется так.

делалось submerge раньше, и сейчас как-то, гляньте кастер систему вексориана
Старый 17.07.2007, 00:02
J
expert
offline
Опыт: 48,447
Активность:
Условие: проверяет на какой местности находится точка (x; y)

Код:
IsTerrainPathable(x, y, pathingtype)


вместо pathingtype вставляй:

PATHING_TYPE_ANY
PATHING_TYPE_WALKABILITY
PATHING_TYPE_FLYABILITY
PATHING_TYPE_BUILDABILITY
PATHING_TYPE_PEONHARVESTPATHING
PATHING_TYPE_BLIGHTPATHING
PATHING_TYPE_FLOATABILITY
PATHING_TYPE_AMPHIBIOUSPATHING

для воды попробуй
PATHING_TYPE_FLOATABILITY
Старый 17.07.2007, 02:26
ShadoW DaemoN

offline
Опыт: 37,078
Активность:
Старый 17.07.2007, 17:57
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
elficus
Скачай наработку Киви "Attack Log", вроде так называется. И посмотри, как это реализовано. Там всё понятно и полностью на ГУИ.
Старый 17.07.2007, 20:08
J
expert
offline
Опыт: 48,447
Активность:
elficus просто вычеслить урон юнита нельзя... разве что сделать базу данных по юнитам с их уроном... можно кстате создавать юнита нейтрального где-нить в левой области.. атаковать им созданое там чучело, и так как указано в моем посте узнать урон, и для всех юнитов так составить базу будет лехче... хотя ненадежно...
Старый 18.07.2007, 15:43
adic3x

offline
Опыт: 108,439
Активность:
Jon, также составить базу по абилам дающим урон, итемам, статам... имхо гемор.
Старый 18.07.2007, 15:46
J
expert
offline
Опыт: 48,447
Активность:
вот я и говорю.. обновлять базу через способ с чучелом... правдо там берется рандомный урон.. а не конкретный...

Jon добавил:
хотя да.. бред
Старый 18.07.2007, 15:48
adic3x

offline
Опыт: 108,439
Активность:
база будет похать для негероев без итемов, абил и грейдов. а иначе бред.
Старый 18.07.2007, 15:55
ShadoW DaemoN

offline
Опыт: 37,078
Активность:
Jon, тем более для разных типов брони - разный урон...
elficus, хех, тут без бредовых идей никак не узнать дамаг юнита. В следующий раз вопрос формулируй популярно...
Старый 18.07.2007, 16:05
J
expert
offline
Опыт: 48,447
Активность:
ADOLF ну хотя ему нужно.. а не мне... это бред если есть другие спсобы решения проблемы.. пока их невижу...
elficus а зачем это тебе нужно?
Старый 18.07.2007, 16:06
Prosha89
Невозможно-слово глупцов
offline
Опыт: 1,409
Активность:
Код:
function Damage takes nothing returns integer
    local unit f = GetSpellAbilityUnit()
    local integer i = GetUnitAbilityLevel(f, 'A000')
    local integer d = 100
    set d = d * i
    set f = null
    set i = 0
    return d
endfunction


function Trig_Prokl_Actions takes nothing returns nothing
    local unit c = GetSpellTargetUnit()
    local unit f = GetSpellAbilityUnit()
    call UnitDamageTargetBJ( f, c, function Damage(), ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL )
    set c = null
    set f = null

endfunction


Вот часть триггера и ,естессно, не работает ,а чо нада сделать чтоб работало? (именно с двумя функциями)
Старый 19.07.2007, 14:25
adic3x

offline
Опыт: 108,439
Активность:
call UnitDamageTargetBJ( f, c, Damage(), ATTACK_TYPE_NORMAL...

ADOLF добавил:
а вообще какой то бредовый код...
Старый 19.07.2007, 14:41
J
expert
offline
Опыт: 48,447
Активность:
Prosha89 зачем так сложно?
Код:
function Trig_Prokl_Actions takes nothing returns nothing
    local unit Caster = GetSpellAbilityUnit()
    call UnitDamageTarget(Caster, GetSpellTargetUnit(), 10*GetUnitAbilityLevel(Caster, 'A000'), true, false, ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL, WEAPON_TYPE_WHOKNOWS)
endfunction

и все...

Jon добавил:
Цитата:
Сообщение от Prosha89
Код:
local unit c = GetSpellTargetUnit()
    local unit f = GetSpellAbilityUnit()

судя повсему, если подумать что c это caster, то это неправельно... кастер это GetSpellAbilityUnit(), а цель GetSpellTargetUnit()

Отредактировано Jon, 19.07.2007 в 14:48.
Старый 19.07.2007, 14:42
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 20:12.