Сейчас 12:05:49 Четверг, 2 мая, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Насчёт системного сообщения!!! ((Вопрос внутри))
Насчёт системного сообщения!!!
SKELETONkillerДата: Вторник, 14 Июня 2011, 16:25:21 | Сообщение # 1
6 уровень
Группа: Проверенные
Сообщений: 174
Награды: 0
Репутация: 203
Блокировки:
Вообщем так..
Как сделать жёлтый текст, такой, который выходит например при завершении строительства (Строительство завершено), только при покупке предмета?!
Только не надо писать триггеры типа: Игра: Текстовое сообщение. Это я и сам прекрасно знаю :)
Мне нужно именно системное сообщение (и вроде бы даже системный щелчок)

:p Вообщем лучше опишу пример:
Например, игрок хочет купить предмет (скрещивание, которое по сути нельзя купить)
И у него на экране появляется сообщение: Нельзя купить этот предмет!!! (не простой текст, а именно такой, как я описал выше)


 

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)


[ Страница проектов F.S.B.(Обновление) ]
Долгих 6 лет на Инфо... Oh Shiiiiii...
 

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'е, когда нажимаешь на рецепт предмета (на некоторые, которые купить нельзя), он выдаёт сисемное сообщение!

Quote (SunCreep)
SunCreep

Ну дерево в карте тоже использоваться будет, ну как вариант поставить 999999, но будет баг, т.к если у игрока будет например 20 дерева, а предмет стоит 30, то будет то же самое сообщение :(
Quote (CHLSN)
CHLSN

Несовсем понял
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


MAL

Все тлен...
 

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.

Ну действие, оно и в африке действие :)
А куда вставлять то это действие? meowth


 

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
 

Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Насчёт системного сообщения!!! ((Вопрос внутри))
  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz