Насчёт системного сообщения!!!
|
|
SKELETONkiller | Дата: Вторник, 14 Июня 2011, 16:25:21 | Сообщение # 1 |
6 уровень
Группа: Проверенные
Сообщений: 174
Награды: 0
Репутация: 203
Блокировки:
| Вообщем так.. Как сделать жёлтый текст, такой, который выходит например при завершении строительства (Строительство завершено), только при покупке предмета?! Только не надо писать триггеры типа: Игра: Текстовое сообщение. Это я и сам прекрасно знаю Мне нужно именно системное сообщение (и вроде бы даже системный щелчок)
Вообщем лучше опишу пример: Например, игрок хочет купить предмет (скрещивание, которое по сути нельзя купить) И у него на экране появляется сообщение: Нельзя купить этот предмет!!! (не простой текст, а именно такой, как я описал выше)
|
|
|
|
SunCreep | Дата: Вторник, 14 Июня 2011, 16:28:42 | Сообщение # 2 |
9 уровень
Группа: Проверенные
Сообщений: 1136
Награды: 0
Репутация: 141
Блокировки:
| SKELETONkiller, поставить цену предмету 999 дерева,а в Игровом интерфейсе переписать сообщение о нехватке дерева?
|
|
|
|
CHLSN | Дата: Вторник, 14 Июня 2011, 16:32:18 | Сообщение # 3 |
10 уровень
Группа: Проверенные
Сообщений: 1627
Награды: 0
Репутация: 132
Блокировки:
| Quote (SKELETONkiller) Игра: Текстовое сообщение Надо проверить, можно ли координаты отрицательные задать так, чтобы сообщение оказалось на месте системного + проигрывать звук.
Я в контакте и на warcraft3ft.info. Кто может сказать, почему **** дизайнер писал вместо "pt" "px" в CSS, благодаря чему нужно смотреть форум через лупу с Ctrl++?
|
|
|
|
Десантник | Дата: Вторник, 14 Июня 2011, 16:33:22 | Сообщение # 4 |
U.N.R.E.A.L.
Группа: Проверенные
Сообщений: 1348
Награды: 2
Репутация: 635
Блокировки:
| SKELETONkiller, Можно ещё схитрить. В строках предметов-рецептов "макс-количество" поставь значение 0. И в игровых константах - измени строку "подождите" (или что-то около того). В итоге рецепт нельзя купить, при клике на него в магазине якобы такоо предмета нет и он пишет "подождите".
З.Ы. есть мини-баг: нужно, чтобы все остальные предметы не имели кулдауна (ну или хотя бы 0.2)
|
|
|
|
SirNikolas | Дата: Вторник, 14 Июня 2011, 16:44:04 | Сообщение # 5 |
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
| Code function CS_Error takes player ForPlayer, string msg returns nothing local sound error=CreateSoundFromLabel( "InterfaceError",false,false,false,10,10) if (GetLocalPlayer() == ForPlayer) then if (msg!="") and (msg!=null) then call ClearTextMessages() call DisplayTimedTextToPlayer( ForPlayer, 0.52, -1.00, 2.00, "|cffffcc00"+msg+"|r" ) endif call StartSound( error ) endif call KillSoundWhenDone( error) set error=null endfunction Копируешь в нестандартный код и где надо пишешь через custom script: call CS_Error(<для какого игрока>, <сообщение в двойных кавычках>)
Взято из Caster System Vexorian'а.
Сообщение отредактировал SirNikolas - Вторник, 14 Июня 2011, 18:31:34 |
|
|
|
SKELETONkiller | Дата: Вторник, 14 Июня 2011, 17:37:10 | Сообщение # 6 |
6 уровень
Группа: Проверенные
Сообщений: 174
Награды: 0
Репутация: 203
Блокировки:
| Просто такую систему я видел в DOT'е, когда нажимаешь на рецепт предмета (на некоторые, которые купить нельзя), он выдаёт сисемное сообщение!
Ну дерево в карте тоже использоваться будет, ну как вариант поставить 999999, но будет баг, т.к если у игрока будет например 20 дерева, а предмет стоит 30, то будет то же самое сообщение Несовсем понял Quote (Десантник) Десантник Ну это возьму как вариант Quote (SirNikolas) SirNikolas Оуч.. в jass'e я не силён, поэтому не буду даже пытаться) у меня с jass'ом всегда ошибки выдаёт)) а как их исправлять, я не знаю
Вообщем всем большое СПАСИБО!!!
Модерам: тему можно закрывать!
|
|
|
|
Dark_Zarich | Дата: Вторник, 14 Июня 2011, 18:03:52 | Сообщение # 7 |
9 уровень
Группа: Проверенные
Сообщений: 1022
Награды: 0
Репутация: 942
Блокировки:
| SKELETONkiller, возьми вариант николоса ибо я проверил лично
вызыв : call CS_Error(Player(номер игрока) , "строка")
отщет с 0
|
|
|
|
SirNikolas | Дата: Вторник, 14 Июня 2011, 18:30:16 | Сообщение # 8 |
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
| Quote (Dark_Zarich) Николаса
|
|
|
|
DeadJass | Дата: Вторник, 14 Июня 2011, 18:36:22 | Сообщение # 9 |
7 уровень
Группа: Проверенные
Сообщений: 447
Награды: 0
Репутация: 30
Блокировки:
| Quote (SirNikolas) Взято из Caster System Vexorian'а. Значит вариант Векса...
^ кликабельно Archers Of The Island v1.8 - на стадии завершения
|
|
|
|
SKELETONkiller | Дата: Среда, 15 Июня 2011, 07:50:26 | Сообщение # 10 |
6 уровень
Группа: Проверенные
Сообщений: 174
Награды: 0
Репутация: 203
Блокировки:
| Quote (SirNikolas) SirNikolas А пример можешь сделать?Добавлено (15-06-2011, 07:50) --------------------------------------------- А то у меня ошибку выдаёт( А куда вставить Quote (SirNikolas) custom script: call CS_Error(<для какого игрока>, <сообщение в двойных кавычках>) я не знаю Добавлено (15-06-2011, 07:50) --------------------------------------------- P.S я гуишник
|
|
|
|
JohnsonKey | Дата: Среда, 15 Июня 2011, 13:04:19 | Сообщение # 11 |
7 уровень
Группа: Проверенные
Сообщений: 414
Награды: 1
Репутация: 225
Блокировки:
| Quote (SKELETONkiller) А то у меня ошибку выдаёт( А куда вставить Quote (SirNikolas) custom script: call CS_Error(<для какого игрока>, <сообщение в двойных кавычках>) я не знаю :( Это действие такое в триггерах - custom script.
|
|
|
|
SKELETONkiller | Дата: Среда, 15 Июня 2011, 22:27:04 | Сообщение # 12 |
6 уровень
Группа: Проверенные
Сообщений: 174
Награды: 0
Репутация: 203
Блокировки:
| Quote (JohnsonKey) Это действие такое в триггерах - custom script. Ну действие, оно и в африке действие А куда вставлять то это действие?
|
|
|
|
JohnsonKey | Дата: Среда, 15 Июня 2011, 22:54:58 | Сообщение # 13 |
7 уровень
Группа: Проверенные
Сообщений: 414
Награды: 1
Репутация: 225
Блокировки:
| Ну наверное туда, где тебе нужно системное сообщение!
|
|
|
|
adiga | Дата: Четверг, 16 Июня 2011, 00:50:30 | Сообщение # 14 |
7 уровень
Группа: Проверенные
Сообщений: 489
Награды: 0
Репутация: 14
Блокировки:
| если вопрос еще актуален, могу 2 отличных варианта на гуи дать!! без гемороя с кодом! в личку пиши если надо
триггеринг 439/450 спеллкрафт 447/450 картокрафт 427/450 ландшафтинг 189/450 фастмэйкинг 225/225 иконкрафтинг 310/450 импортинг 110/450 самооценкинг 450/450
|
|
|
|