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

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

Результаты опроса: Все вопросы задают здесь или (большей частью) в теме редактора. Стоит ли уже создать отдельный разде
Да, вопросов уже много, а внимания к ним мало 71 84.52%
Нет, вполне устраивает куча вопросов в одной теме 13 15.48%
Голосовавшие: 84. Вы еще не голосовали в этом опросе

 
agentex

offline
Опыт: 34,834
Активность:
нету же такого, говорю. наверно баг
agentex добавил:
пока не очень критично, обхожусь вызовом через кустом скрипт
Старый 27.05.2010, 19:37
lentinant
Скучно
offline
Опыт: 42,216
Активность:
как дать триггерно абилку юниту?
Старый 28.05.2010, 18:16
JimALIEN
вдупляет sc2 editor
offline
Опыт: 7,176
Активность:
lentinant,
давай ее изначально и пряч\показывай во время игры. Тока помоему если ты ее 2 раза подряд спрячеш, то чтобы она появилась, надо ее 2 раза показать... Ну както так
Старый 28.05.2010, 19:55
lentinant
Скучно
offline
Опыт: 42,216
Активность:
JimALIEN, типа, "Disable/Enable Ability For Unit"?
Старый 28.05.2010, 20:21
Омега

offline
Опыт: 12,033
Активность:
Как отправить юнита "перейти атакуя"?
Старый 28.05.2010, 20:45
retralko
SHOW TIME
offline
Опыт: 11,669
Активность:
Unit- Order Unit to point - Attack Либо в группе. Говорю как помню
Старый 28.05.2010, 20:48
Clamp
Lost in space
offline
Опыт: 71,158
Активность:
Омега, блин, ну что такое... раз 10 спрашивали точно...
В общем там жми на тип приказа, выбирай точку, атака на точку
Старый 28.05.2010, 20:51
Омега

offline
Опыт: 12,033
Активность:
Clamp, выбираю тип "Атака" - а там пусто.
Во "Все" - всякие исследования, приказы без указания цели.
Омега добавил:
Ошибка: gv_att = OrderTargetingUnitGroup(AbilityCommand("attack", 0), );
Омега добавил:
Все, сделал. Не там смотрел.
Старый 28.05.2010, 21:15
JimALIEN
вдупляет sc2 editor
offline
Опыт: 7,176
Активность:
lentinant, мб тоже прокатит, я использовал Show\Hide Ability For Unit
Старый 28.05.2010, 22:03
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
  1. Как переводить в текст и работать с текстом. ГУИ меня выбешивает.
  2. Не нашел функций уничтожения таймеров, точек и прочего Оо... уже не надо?
Зевс добавил:
  1. Так же не нашел что-то типа Revive Hero
Старый 29.05.2010, 15:01
Clamp
Lost in space
offline
Опыт: 71,158
Активность:
Зевс:
Как переводить в текст и работать с текстом. ГУИ меня выбешивает.
никак
Зевс:
Не нашел функций уничтожения таймеров, точек и прочего Оо... уже не надо?
все утечки автоудаляются
Зевс:
Так же не нашел что-то типа Revive Hero
пока что героев (по идее) нету
Старый 29.05.2010, 15:07
exAres
I love magic :)
offline
Опыт: 7,788
Активность:
1.
native text     StringToText (string s);
native text     FixedToText (fixed x, int precision);
native text     IntToText (int x);
работать со самим текстом нельзя, только со строкой, там есть типа
<c val="FF8000"> #какой-то текст# </c> для добавления цвета
<img path="Assets\\Textures\\icon-energy-protoss.dds" /> для вставки рисунка ну и </n>
  1. хз... самому интересно
  1. там бред какой-то с этой функцией, там кажется у самого героя которого воскрешают должна быть какая-то абила.
Старый 29.05.2010, 15:07
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
Т.е те которые создаются ручками не считаются? Оо
Зевс добавил:
MrSmiLe, я про аналог джаса, а не про обычный текст
Старый 29.05.2010, 15:09
Clamp
Lost in space
offline
Опыт: 71,158
Активность:
Зевс:
Т.е те которые создаются ручками не считаются? Оо
Видимо. Ну компания будет- узнаем
Старый 29.05.2010, 15:10
exAres
I love magic :)
offline
Опыт: 7,788
Активность:
я про аналог джаса, а не про обычный текст
хм... там есть несколько вариантов
  • писать свой код в отдельном файле а потом его инклудить в код карты
  • работать через функцию Custom Script
  • или через этот прикол xgm.ru/forum/showthread.php?t=35589
т.к. такого перевода как в варе нету, и я где-то читал что и не будет.
Старый 29.05.2010, 15:13
GaD2

offline
Опыт: 72
Активность:
Как сделать так, чтобы все что пишут другие игроки небыло видно на экране и в журнале? Например как в Def ORpg.
Старый 29.05.2010, 15:27
agentex

offline
Опыт: 34,834
Активность:
Не нашел функций уничтожения таймеров, точек и прочего Оо... уже не надо?
читаем:
// -- Complex types and automatic deletion --
// 
// Many native types represent "complex" objects (i.e. larger than 4 bytes).  The script language
// automatically keeps track of these objects and deletes them from memory when they are no longer
// used (that is, when nothing in the script references them any longer).  The types which benefit
// from automatic deletion are:
//
//      abilcmd, bank, camerainfo, marker, order, playergroup, point,
//      region, soundlink, string, text, timer, transmissionsource, unitfilter, unitgroup, unitref,
//      waveinfo, wavetarget
//
// Other object types must be explicitly destroyed with the appropriate native function when you
// are done using them.
т.к. такого перевода как в варе нету, и я где-то читал что и не будет.
наверно тут , да
Старый 29.05.2010, 16:50
exAres
I love magic :)
offline
Опыт: 7,788
Активность:
Хм... тогда возникает вопрос, а как с периодичными таймерами? типа достаточно запаузить, а дальше если не будет вызываться то сам удалится ?
наверно тут , да
да )
Старый 29.05.2010, 16:56
agentex

offline
Опыт: 34,834
Активность:
that is, when nothing in the script references them any longer
судя по этой строке, таймер должен удалиться когда ты обнулишь его хендл и уничтожишь все триггеры, использующие его
бред конечно если это так.
т.е. скорей всего когда такая функция завершится, таймер t удалится сам (но может не сразу)
void test()
{
timer t = TimerCreate();
}
если таймер глобальный нужно еще и обнулить его.

Отредактировано agentex, 29.05.2010 в 17:12.
Старый 29.05.2010, 17:00
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
К теме по таймерам... т.к в ск2 при истечении таймера не идет посыл к какой-нибудь функции, то возникла необходимость атачить хэндлы к таймерам.
dying_unit = (Triggering unit) <Unit>
killing_unit = (Killing unit) <Unit>
eff_timer = (New timer) <Timer>
Data Table - Save eff_timer as "Recount" in the Global data table //Сохранили локальный таймер в глобальную библиотеку

//Теперь пробуем прикрепить юнит к таймеру
Data Table - Save dying_unit as "Recount" in the Global data table
//По-идее, если библиотека делит все хэндлы по типам, то записи юнита по верх таймера не произойдет и мы свободно извлечем юнит из категории "Recount" при завершении таймера той-же категории. НО!
Data Table - Save killing_unit as "Recount" in the Global data table //Мне нужно записать еще один юнит... GAME OVER!
Кто как работает с таймерами? Таймеры через глобалки не предлагать, тк я могу использовать ту же глобалку, но array... и опять Game Over!
Старый 29.05.2010, 17:57

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

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

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

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



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