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

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

Ответ
 
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
Hellfim's Text Tag System

Описание


Предстовляю вашему вниманию систему плавающего текста для карт типа RPG. Что она делает спросите вы? Она реагирует на введенное в чат сообщение и выводит его над головой юнита. Данная наработка расчитана на 12 игроков.
Плюсы/минусы
+Простое импортирование
+Простой код
+Не нужно сторонних программ типо JNPG
+Легкая настраиваемость и импортируемость в карту
-Возможность использовать только для 1 юнита каждого из игроков(разумеется возможно обойти, просто в большинстве карт RPG можно управлять только 1 юнитом).

Ваши комменатрии, что можно добавить/изменить
Прикрепленные файлы
Тип файла: w3x HTTS v1.00.w3x (18.6 Кбайт, 122 просмотров )

Отредактировано Hellfim, 21.01.2009 в 23:58.
Старый 21.01.2009, 19:17
RazArt

offline
Опыт: 11,197
Активность:
"для карт типа RPG", мб ORPG?
И вовторых, у мну ничё не произошло после запуска через редактор, как я понимаю JNGP, но в описании про него ни слова...
Старый 21.01.2009, 19:25
Enein
Silenced by ZlaYa1000
offline
Опыт: 43,453
Активность:
такая система - дело 5-10 минут

Flareon добавил:
» code
Код:
call TriggerRegisterPlayerChatEvent(gg_trg_TextTag,Player( 0),"",false)
    call TriggerRegisterPlayerChatEvent(gg_trg_TextTag,Player( 1),"",false)
    call TriggerRegisterPlayerChatEvent(gg_trg_TextTag,Player( 2),"",false)
    call TriggerRegisterPlayerChatEvent(gg_trg_TextTag,Player( 3),"",false)
    call TriggerRegisterPlayerChatEvent(gg_trg_TextTag,Player( 4),"",false)
    call TriggerRegisterPlayerChatEvent(gg_trg_TextTag,Player( 5),"",false)
    call TriggerRegisterPlayerChatEvent(gg_trg_TextTag,Player( 6),"",false)
    call TriggerRegisterPlayerChatEvent(gg_trg_TextTag,Player( 7),"",false)
    call TriggerRegisterPlayerChatEvent(gg_trg_TextTag,Player( 8),"",false)
    call TriggerRegisterPlayerChatEvent(gg_trg_TextTag,Player( 9),"",false)
    call TriggerRegisterPlayerChatEvent(gg_trg_TextTag,Player(10),"",false)
    call TriggerRegisterPlayerChatEvent(gg_trg_TextTag,Player(11),"",false)

помоему лучше будет так:
» code
Код:
local integer i = 0
    ...
    loop
        exitwhen i > 11
            call TriggerRegisterPlayerChatEvent(gg_trg_TextTag,Player( i ),"",false)
        set i = i + 1
    endloop
    ...
Старый 21.01.2009, 19:33
RazArt

offline
Опыт: 11,197
Активность:
Flareon, для читабельности? Насколько я знаю цикл медленный...
Старый 21.01.2009, 19:36
Dragon Knight
Меткий стрелок!!!
offline
Опыт: 4,138
Активность:
Цитата:
Flareon, для читабельности? Насколько я знаю цикл медленный...


И на сколько же он медлителен? Явно на микросекунды
Старый 21.01.2009, 19:48
Enein
Silenced by ZlaYa1000
offline
Опыт: 43,453
Активность:
RazArt, мне нравится, когда все компактно =_=
Старый 21.01.2009, 19:58
RazArt

offline
Опыт: 11,197
Активность:
Flareon, мне тоже нравится, но энто не означает что энто должно быть всегда так...
Dragon Knight, ага, особенно если у тебя действие выполняется каждые 0.01 сек и помимо цикла ещё фукнции
Старый 21.01.2009, 20:06
Toadcop

offline
Опыт: 54,313
Активность:
RazArt всё правильно тебе написали =)

+ это выполняетса тока 1 раз при инцыализацыи. + цыклы сами по себе не медленые =)
Старый 21.01.2009, 20:40
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
Toadcop, я раньше через цикл писал помоему адольф сказал что надо именно так...
RazArt, писал в JNPG, но в обычном тоже должен работать.
Flareon, ну конечно 10-15 минут, просто не все ее могут написать =)
Старый 21.01.2009, 22:10
Nightmare

offline
Опыт: 7,122
Активность:
Жестяк. Я такое думал сделать, а вы тут со своей темой. В общем куль
Старый 21.01.2009, 22:15
RazArt

offline
Опыт: 11,197
Активность:
Toadcop, читай мой 7 пост =\
Hellfim, нет не работает если через редактор запускать
Старый 21.01.2009, 22:17
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
RazArt, у меня работает через обычный...
Старый 21.01.2009, 22:26
Enein
Silenced by ZlaYa1000
offline
Опыт: 43,453
Активность:
Цитата:
писал в JNPG

можно было обойтись и без него
Цитата:
но энто не означает что энто должно быть всегда так...

почему же?
Старый 21.01.2009, 22:31
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
Flareon, писать в жнпг удобнее, от белого фона глаза устают.

Hellfim добавил:
И как видишь я совсем не использовал его функций, чтоб в обычном редакторе работало.
Старый 21.01.2009, 22:36
RazArt

offline
Опыт: 11,197
Активность:
Но факт остаётся фактом, я открыл в редакторе, запустил через него, бегал-бегал, так ничё и не произошло =\
Старый 21.01.2009, 22:40
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
RazArt, пробовал что-то в чат написать? ^_^
Старый 21.01.2009, 22:42
RazArt

offline
Опыт: 11,197
Активность:
Омфг.... я мин 10 ждал чуда ^^
Старый 22.01.2009, 00:03
AnD
Weighted Companion Cube
offline
Опыт: 7,351
Активность:
Надо чтоб время исчезновения текста зависело от того как многабукф. А то чуть больше напишешь и уже ниче не успеешь прочитать.
Старый 22.01.2009, 04:17
MF
Что-то вокруг не так
offline
Опыт: 26,594
Активность:
Создание пдобных "систем", не есть что то экстраординарное, ибо это дело 25 минут.
Вот мой пример.
PS Хотя в том что не используеться JNGP есть определенные плюсы, минус в том что данный текст таг очень узкоспециализирован... Опять же слшлюсь на свой пример, в нем можно вешать любой текст на любого юнита в любое время по воле разработчика.
PSS Не хотел сказать что я круче, просто пожелание автору доработать до уровня "системы". А так норм.
Прикрепленные файлы
Тип файла: w3x texttag.w3x (19.3 Кбайт, 32 просмотров )

Отредактировано MF_Andreich, 22.01.2009 в 09:41.
Старый 22.01.2009, 05:59
MF
Что-то вокруг не так
offline
Опыт: 26,594
Активность:
Flareon
Учебник по оптимизации в руки и штудировать :) самый лучший цикл, это цикл который не вызвали, самая лучшая функция... аналогично, в этом и заключаеться оптимизация, в милисекундах.
Старый 22.01.2009, 09:42
Ответ

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

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

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

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



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