Архив сообщества
2011 — 2019
Аватар VilgO

Мелкие идеи

Автор: VilgO · 16.08.2012, 15:05 · 4214 сообщений

Сообщений в теме: 4214

Editor TEH Chaos-neutral#676
Спешу обрадовать вилго - код шахмат настолько охуетительный, что даже я не хочу его читать.
/*
CONTAINS:
THAT STUPID GAME KIT
Which I am commenting out /N
*/
/*
/obj/item/weapon/game_kit/New()
src.board_stat = "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
src.selected = "CR"
/obj/item/weapon/game_kit/attack_paw(mob/user as mob)
return src.attack_hand(user)
/obj/item/weapon/game_kit/MouseDrop(mob/user as mob)
if (user == usr && !usr.restrained() && !usr.stat && (usr.contents.Find(src) || in_range(src, usr)))
  if (usr.hand)
   if (!usr.l_hand)
	spawn (0)
	 src.attack_hand(usr, 1, 1)
  else
   if (!usr.r_hand)
	spawn (0)
	 src.attack_hand(usr, 0, 1)
/obj/item/weapon/game_kit/proc/update()
var/dat = text("<CENTER><B>Game Board</B></CENTER><BR><a href='?src=\ref[];mode=hia'>[]</a> <a href='?src=\ref[];mode=remove'>remove</a><HR><table width= 256  border= 0  height= 256  cellspacing= 0  cellpadding= 0 >", src, (src.selected ? text("Selected: []", src.selected) : "Nothing Selected"), src)
for (var/y = 1 to 8)
  dat += "<tr>"
  for (var/x = 1 to 8)
   var/color = (y + x) % 2 ? "#ffffff" : "#999999"
   var/piece = copytext(src.board_stat, ((y - 1) * 8 + x) * 2 - 1, ((y - 1) * 8 + x) * 2 + 1)
   dat += "<td>"
   dat += "<td style='background-color:[color]' width=32 height=32>"
   if (piece != "BB")
	dat += "<a href='?src=\ref[src];s_board=[x] [y]'><img src='[src.base_url]/board_[piece].png' width=32 height=32 border=0>"
   else
	dat += "<a href='?src=\ref[src];s_board=[x] [y]'><img src='[src.base_url]/board_none.png' width=32 height=32 border=0>"
   dat += "</td>"
  dat += "</tr>"
dat += "</table><HR><B>Chips:</B><BR>"
for (var/piece in list("CB", "CR"))
  dat += "<a href='?src=\ref[src];s_piece=[piece]'><img src='[src.base_url]/board_[piece].png' width=32 height=32 border=0></a>"
dat += "<HR><B>Chess pieces:</B><BR>"
for (var/piece in list("WP", "WK", "WQ", "WI", "WN", "WR"))
  dat += "<a href='?src=\ref[src];s_piece=[piece]'><img src='[src.base_url]/board_[piece].png' width=32 height=32 border=0></a>"
dat += "<br>"
for (var/piece in list("BP", "BK", "BQ", "BI", "BN", "BR"))
  dat += "<a href='?src=\ref[src];s_piece=[piece]'><img src='[src.base_url]/board_[piece].png' width=32 height=32 border=0></a>"
src.data = dat
/obj/item/weapon/game_kit/attack_hand(mob/user as mob, unused, flag)
if (flag)
  return ..()
else
  user.machine = src
  if (!( src.data ))
   update()
  user << browse(src.data, "window=game_kit")
  onclose(user, "game_kit")
  return
return
/obj/item/weapon/game_kit/Topic(href, href_list)
..()
if ((usr.stat || usr.restrained()))
  return
if (usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf)))
  if (href_list["s_piece"])
   src.selected = href_list["s_piece"]
  else if (href_list["mode"])
   if (href_list["mode"] == "remove")
	src.selected = "remove"
   else
	src.selected = null
  else if (href_list["s_board"])
   if (!( src.selected ))
	src.selected = href_list["s_board"]
   else
	var/tx = text2num(copytext(href_list["s_board"], 1, 2))
	var/ty = text2num(copytext(href_list["s_board"], 3, 4))
	if ((copytext(src.selected, 2, 3) == " " && length(src.selected) == 3))
	 var/sx = text2num(copytext(src.selected, 1, 2))
	 var/sy = text2num(copytext(src.selected, 3, 4))
	 var/place = ((sy - 1) * 8 + sx) * 2 - 1
	 src.selected = copytext(src.board_stat, place, place + 2)
	 if (place == 1)
	  src.board_stat = text("BB[]", copytext(src.board_stat, 3, 129))
	 else
	  if (place == 127)
	   src.board_stat = text("[]BB", copytext(src.board_stat, 1, 127))
	  else
	   if (place)
		src.board_stat = text("[]BB[]", copytext(src.board_stat, 1, place), copytext(src.board_stat, place + 2, 129))
	 place = ((ty - 1) * 8 + tx) * 2 - 1
	 if (place == 1)
	  src.board_stat = text("[][]", src.selected, copytext(src.board_stat, 3, 129))
	 else
	  if (place == 127)
	   src.board_stat = text("[][]", copytext(src.board_stat, 1, 127), src.selected)
	  else
	   if (place)
		src.board_stat = text("[][][]", copytext(src.board_stat, 1, place), src.selected, copytext(src.board_stat, place + 2, 129))
	 src.selected = null
	else
	 if (src.selected == "remove")
	  var/place = ((ty - 1) * 8 + tx) * 2 - 1
	  if (place == 1)
	   src.board_stat = text("BB[]", copytext(src.board_stat, 3, 129))
	  else
	   if (place == 127)
		src.board_stat = text("[]BB", copytext(src.board_stat, 1, 127))
	   else
		if (place)
		 src.board_stat = text("[]BB[]", copytext(src.board_stat, 1, place), copytext(src.board_stat, place + 2, 129))
	 else
	  if (length(src.selected) == 2)
	   var/place = ((ty - 1) * 8 + tx) * 2 - 1
	   if (place == 1)
		src.board_stat = text("[][]", src.selected, copytext(src.board_stat, 3, 129))
	   else
		if (place == 127)
		 src.board_stat = text("[][]", copytext(src.board_stat, 1, 127), src.selected)
		else
		 if (place)
		  src.board_stat = text("[][][]", copytext(src.board_stat, 1, place), src.selected, copytext(src.board_stat, place + 2, 129))
  src.add_fingerprint(usr)
  update()
  for(var/mob/M in viewers(1, src))
   if ((M.client && M.machine == src))
	src.attack_hand(M)
*/

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

Перевести всё, что можно, на сигналлеры, работающие на технических частотах. Бласт доры при нажатии кнопки, например.

Стационарный сигналлер, которым может пользоваться ИИ.
1
Скопировать ссылку
Raymar#679
Запилите. Ёбаные. Тряпки.

Смысл: Берём ножницы и режем комбинезон ассистента любую ненужную одежду на кусочки. Этими кусочками протираем пол, если нет уборщика, или же перебинтовываем рану на некоторое время (Меньше капель - меньше лагов)
1
Изображение
Изображение
Скопировать ссылку
Natella le Exile#680
Raymar (29 December 2012 - 05:23) писал: писал:
Запилите. Ёбаные. Тряпки.

Смысл: Берём ножницы и режем комбинезон ассистента любую ненужную одежду на кусочки. Этими кусочками протираем пол, если нет уборщика, или же перебинтовываем рану на некоторое время (Меньше капель - меньше лагов)
Ссаными тряпками перебинтовывать раны самое то!
По сути, было бы хорошо. А то бинтов иногда просто не найти, а перевязать раны надо бы.
1
Скопировать ссылку
Kartag#683
Хочу, чтобы плазменный резак работал на плазме! СутЬ: сносит все аки алмазная дрель, но в ограниченных количествах. Полного бака с плазмой должно хватать на ~30-40 тайлов.
0
Скопировать ссылку
Kartag#685
EPICJOE (29 December 2012 - 22:35) писал: писал:
Из этого раздела вообще хоть что нибудь ввели в игру?
Угадай с одного раза.
0
Скопировать ссылку
EPICJOE#688
susimus (30 December 2012 - 08:00) писал: писал:
Хотет в арсенал БОМБЫ.



Сказали, что по бэку выдавать бомбы СБ это тупизм.
0
Скопировать ссылку
susimus#690
В основном С4.
VilgO (30 December 2012 - 08:17) писал: писал:
Зачем?
Да чисто для пополнение самого арсенала и подтверждения названия АРСЕНАЛ.
0
Скопировать ссылку
EPICJOE#693
Kitmouse (30 December 2012 - 08:33) писал: писал:
АРСЕНАЛом называют хранилище цветов, разве нет?
Это же ССка!

Allen Dulles  [145.9] asks, " СБ, можно мне в бриг зайти, швабру поискать?"
EF-8  [145.9] states, "Ваша швабра в арсенале."
0
Скопировать ссылку
VilgO#694
Главревам заменить обычный флеш на гипнофлеш, выглядящий так же, но при тыке правой кнопкой позволяющий выставить фразу, которую увидят завербованные.
1
Скопировать ссылку
Cattus#696
VilgO (30 December 2012 - 11:03) писал: писал:
Осколочная граната.
Таки годно. Можно даже к обычной гранате присобачит (или запихать) патроны, ягоды и прочие мелкие вещи.
0
А ещё я доктор Жопа.
Изображение
Скопировать ссылку
Cattus#697
И ещё кое-что:
Изображение

Диктофоны нужно улучшить. Суть: записываем голос, включаем диктофон и интерком. Вуаля - человек на записи транслирует свою речь в радиоэфир.
Ещё: добавить "редактор" записи. Добавить там цикличности, обрубить ненужные моменты и так далее.
Моар: не различать при каких-нибудь условиях запись, принимая её за настоящую живую речь человека.
0
А ещё я доктор Жопа.
Изображение
Скопировать ссылку
VilgO#698
Цитата
Моар: не различать при каких-нибудь условиях запись, принимая её за настоящую живую речь человека.
При любых условиях, например
0
Скопировать ссылку
Abakan#700
Сделать РИГ защищающим от лазера, хуле он температуры дикие держит а лазер нет? Непорядок.
0
Изображение
Мемный кузнец гильдии Демагогов Анимуса
Скопировать ссылку

Обратно в Идеи