Sidebar

Как сделать примитивную сохранялку надписей?

ZhekA

New member
27.02.08
4 117
37
  • Золотая медаль 131
Как сделать примитивную сохранялку надписей?

Как сделать примитивную сохранялку кодов на чистом хл1 ( энтитями )? Чтобы, например, при нажатии таб там отображались все коды\надписи\подсказки, которые игрок нашел в ходе игры и при этом они оставались при смене уровня.
 
Останнє редагування:

Enimakanaon

Незабаненный
30.06.15
1 044
41
2 ZhekA:
Да тебе же сказали, нет никакой ентити, чтобы отлавливала нажатие клавиши. Вот в ксаше есть.
 

DrTressi

Хрустик
06.03.10
6 425
31
  • Журналист
2 ZhekA: ну гляди. В спирите есть консольная команда fire, которая активирует объект на карте. Например, ты закидываешь все что у тебя там есть и остааляешь мультименеджер с именем abc. Далее пишешь в консоли bind tab "fire abc". Все. После нажатия таб у тебя запустится мультименеджер.

Основная задача - реализовать вот эту команду fire. Остальное - уже что нужно, то и наворотишь энтитями.
 
Останнє редагування:

ZhekA

New member
27.02.08
4 117
37
  • Золотая медаль 131
DrTressi сказав(ла):
2 ZhekA: ну гляди. В спирите есть консольная команда fire, которая активирует объект на карте. Например, ты закидываешь все что у тебя там есть и остааляешь мультименеджер с именем abc. Далее пишешь в консоли bind tab "fire abc". Все. После нажатия таб у тебя запустится мультименеджер.

Основная задача - реализовать вот эту конмтрукцию fire. Остальное - уже что нужно, то и наворотишь.
C командой я понял погляжу, как в спирите она сделана, а дальше то что? Как сделать, чтобы коды\записи постепенно добавлялись и сохранялись при смене уровня маперским способом?
 

DrTressi

Хрустик
06.03.10
6 425
31
  • Журналист
2 ZhekA: Самый простой способ. Абстрагируемся от содержимого и предположим, что у нас есть только небольшие записки. Каждую записку размещаем на текстурах, ну например 1024*64. Это будут "видимые" записки. К каждой из них, рисуем ещё по одной "невидимой" т.е. такой, какая она будет отображаться до открытия. Пример - в аттче с ачивками. В случае с записками, "невидимую" можно просто чёрным залить.

Далее обе две текстуры нужно назвать, как кнопки. Ну, нажата-отжата. Там префиксы, вроде +a и +0

После этого уже на карте делаем эдакий экран где-нибудь за картой, там размещаем браши func_button с натянутыми текстурами записок. А по карте раскидываем кнопочки, каждая из которых будет активировать соответствующую func_button на экране.

Ну и самое просто, берём trigger_camera. направляем на этот экран за камерой. Даём камере имя. Прописываем в консоли или в конфиге bind TAB "fire имя_камеры" и всё.

Изначально появившись, при нажатии мы будем видеть список записок пустыми или чёрными. По мере подбирания их на карте, они будут загораться на экране и их можно будет посмотреть, нажав TAB в любое время.
 

Вкладення

  • 13.9 КБ Перегляди: 353
  • 76.7 КБ Перегляди: 304
Останнє редагування:

DrTressi

Хрустик
06.03.10
6 425
31
  • Журналист
2 ZhekA: Можно и текстами, но это сложновато для тебя будет. Там нужно будет списки-стеки делать. Вобщем я тебе описал простой и доступный способ.
 

Game Server

Доноры Красавчики

Користувачі онлайн

Немає користувачів онлайн.