Перейти к содержимому


[Dream_maker]Hit_point.

coding DM gelium

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 6

#1 Gelium

Gelium

    Заслуженный космонавт

  • Employee
  • 518 сообщений
  • ГородМосква

Отправлено 13 January 2015 - 15:11

У меня есть всё, кроме мозгов, как заставить худ обновляться? Ну вы поняли.
Скрытый текст
Скрытый текст

Табуляция проебалась...
http://pastebin.com/LwG6YkhR Вот, чтобы в глаза не ебаться.

Сообщение отредактировал Gelium: 13 January 2015 - 15:21

Скрытый текст

#2 PlIn

PlIn

    Оригинальный Плин

  • Chaotic Overseer
  • 4033 сообщений
  • Город— крупный (по сложившимся стереотипам) населённый пункт, жители которого заняты, как правило, вне сельского хозяйства.
     

Отправлено 13 January 2015 - 15:24

Дописать HP_proc(M) в атаку?

Изображение


#3 Gelium

Gelium

    Заслуженный космонавт

  • Employee
  • 518 сообщений
  • ГородМосква

Отправлено 13 January 2015 - 15:28

Просмотр сообщенияPlin (13 January 2015 - 15:24) писал:

Дописать HP_proc(M) в атаку?
И получится неопределённый процесс.

Переделал на:

mob/proc/Hit_proc(mob/M)
   for(var/obj/hud/hit_point/O)
  if(M.life <= 80)
O.icon_state = "hit_point_2"
  if(M.life <= 40)
O.icon_state = "hit_point_3"
  if(M.life <= 10)
O.icon_state = "hp_4"
  if(M.life == 0)
O.icon_state = "hp_dead"

Вписал в Атаку - выдаёт ошибку. Ошибку выдаёт, когда моб наносит удар.
Скрытый текст

#4 Gelium

Gelium

    Заслуженный космонавт

  • Employee
  • 518 сообщений
  • ГородМосква

Отправлено 13 January 2015 - 15:44

О!
Убрал к хуям mob/M & M.
mob/proc/Hit_proc()
for(var/obj/hud/hit_point/O)
if(life <= 80)
O.icon_state = "hit_point_2"
if(life <= 40)
O.icon_state = "hit_point_3"
if(life <= 10)
O.icon_state = "hp_4"
if(life == 0)
O.icon_state = "hp_dead"

Исправил, вставил в Атаку - работает, а, нет, нихуя.

При первой атаке худ сменяет картинку и всё. Дальше не работает. рабочий код

Сообщение отредактировал Gelium: 14 January 2015 - 14:11

Скрытый текст

#5 Gelium

Gelium

    Заслуженный космонавт

  • Employee
  • 518 сообщений
  • ГородМосква

Отправлено 13 January 2015 - 15:49

Всё. Заработало. Вставил в атаку M.Hit_proc()

Мде, почему-то не могу сразу начать думать головой, нужно сначала вбросить в тему и только тогда, уже выходит что-то выдавить из своего червивого мозга.
Скрытый текст

#6 Richard676

Richard676

    Ассистент

  • Employee
  • 25 сообщений
  • ГородШестая планета звездной системы BH - 116. 2331 С.ш. 3321.Ю.ш.

Отправлено 02 April 2015 - 07:44

Просмотр сообщенияGelium (13 January 2015 - 15:49) писал:

Всё. Заработало. Вставил в атаку M.Hit_proc()

Мде, почему-то не могу сразу начать думать головой, нужно сначала вбросить в тему и только тогда, уже выходит что-то выдавить из своего червивого мозга.

Заведи кота, все коты идеальные программеры - вот я сижу думаю что не так с кодом, начинаю коту рассказывать, а потом понимаю где ошибку сделал.

#7 Navedan

Navedan

    На краю галактики

  • Employee
  • 4273 сообщений
  • Discord:♑ekomon

Отправлено 02 April 2015 - 08:12

Просмотр сообщенияRichard676 (02 April 2015 - 07:44) писал:



Заведи кота, все коты идеальные программеры - вот я сижу думаю что не так с кодом, начинаю коту рассказывать, а потом понимаю где ошибку сделал.
То  то я думаю,  почему у программистов кошки, и почему когда я кодю, приходит кошка.


-Это не баг, это фича




Темы с аналогичным тегами coding, DM, gelium

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных