Архив сообщества
2011 — 2019
Аватар Editor TEH Chaos-neutral

SDQL2 команды на будущее

Автор: Editor TEH Chaos-neutral · 04.09.2015, 18:31 · 14 сообщений

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

Editor TEH Chaos-neutral#1
UPDATE /mob/living/carbon FROM /area/tdome/tdome1 SET color="#00FF00";
UPDATE /mob/living/carbon FROM /area/tdome/tdome2 SET color="#FF0000";
CALL revive() ON /mob/living/carbon FROM /area/tdome/tdome1,/area/tdome/tdome2;
UPDATE /mob/living/carbon FROM /area/tdome/arena,/area/tdome/tdome1,/area/tdome/tdome2 SET job="Duel"
- устанавливает цвета на находящихся в тандере, а также помечает и лечит. Стандартная процедура.

UPDATE /mob/living/carbon SET x=145,y=145,z=145 WHERE ckey="editorrus" or ckey="shepard" - позволяет перенести определенные сикеи все и сразу на определенные координаты
UPDATE /mob/living/carbon SET job="Duel" WHERE ckey=... - пометить тех, кто сражается
UPDATE /mob/living/carbon SET job="None" - снимает все метки

UPDATE /mob/living/carbon SET stunned=99999 WHERE job=="Duel" - фризит всех помеченных. Последнее можно убрать, чтобы зафризить все.
UPDATE /mob/living/carbon SET stunned=99999 WHERE job!="Duel" - фризит всех остальных (зрителей, например)
UPDATE /mob/living/carbon SET stunned=0 - анфриз
UPDATE /mob/living/carbon SET color=null - снимает цветовую маркировку
UPDATE /mob/living/carbon SET real_name=ckey,name=ckey,voice_name=ckey - позволяет установить имя игрока равное его сикею

UPDATE /mob/living/carbon SET x=119,y=76,z=2 WHERE color="#ff0000" - переносит всех красных к красному отделу в тандердоме (координаты могут отличаться)
UPDATE /mob/living/carbon SET x=137,y=76,z=2 WHERE color="#00ff00" - переносит всех зеленых к зеленому отделу в тандердоме (координаты могут отличаться)
CALL close(1) ON /obj/machinery/door/poddoor WHERE id==X - закрывает определенные бластдоры
CALL open(1) ON /obj/machinery/door/poddoor WHERE id==X - открывает определенные бластдоры
X = ['thunderdome' | 'thunderdomegen' | 'thunderdomehea']
thunderdome - створки на арену
thunderdomegen - станбатоны и броня
thunderdomehea - лазеры
CALL revive() ON /mob/living/carbon WHERE job=="Duel" - ревайвает всех дерущихся
CALL ghostize(1) ON /mob/living/carbon WHERE job!="Duel" - вытаскивает всех не дерущихся из тела (гостает) с возможностью вернуться

DELETE /obj/item/weapon,/obj/effect/decal,/obj/item/ammo_casing FROM /area/tdome - убирает все оружие, кровь и гильзы на тандере (лагнет в первый раз)

CALL revive() ON /mob/living/carbon - массовый ревайв (без учета локации)

CALL gib() ON /mob/living/carbon WHERE ckey="editorrus",ckey="bitch" - ковровый гиб

UPDATE /obj/item/weapon/stock_parts/cell SET maxcharge=9999999,charge=9999999 - устанавливает заряд в пушках (и везде) на большой, для бесконечных патронов для энергооружия.

SELECT ... WHERE ... - позволяет выбрать нечто по какому-то признаку (например всех людей с брутуроном выше 200 - SELECT /mob/living/carbon/human WHERE bruteloss>200) (открывается окошко, по которому можно открыть VV)

UPDATE /mob/living/carbon SET status_flags=X WHERE job=="Duel" - меняет определенные данные у сражающихся
X получаем суммой следующих флагов
1 - моба можно застанить
2 - моба можно ослабить (weaken)
4 - моба можно парализовать
8 - моба можно толкнуть
16 - моб не замедляется из-за урона
32 - моб быстро бегает
64 - моб очень быстро бегает
4096 - моб неуязвим
Стандартное значение - 15. Суммой можно получить любое, например 4096+64+4=4164 - неуязвимый быстробегающий но парализуемый моб. Полезно будет следующую команду выполнить
UPDATE /mob/living/carbon SET status_flags=4096 WHERE job!="Duel";
CALL revive() ON /mob/living/carbon WHERE job!="Duel"
- делает неуязвимыми зрителей (и лечит уже пострадавших
7
Скопировать ссылку
PlIn#2
А что-нибудь с DROP есть?
0
Изображение
Скопировать ссылку
PlIn#4
Editor TEH Chaos-neutral (04 September 2015 - 08:36) писал: писал:
Не завезли. Даже создания объектов не завезли.
Пиздец, ЭсКуЭл без дропа это как бионд без повидла.
0
Изображение
Скопировать ссылку
ACCount#6
Editor TEH Chaos-neutral (04 September 2015 - 08:31) писал: писал:
DELETE /obj/item/weapon,/obj/effect/decal,/obj/item/ammo_casing - убирает все оружие, кровь и гильзы (лагнет в первый раз)
СУКА БЛЯТЬ НЕТ

Этой командой не пользоваться, ни в коем случае, никогда. Эдитор, я конечно понимаю твоё желание плодить баги, но это будут не те баги, совсем не те.
3
Скопировать ссылку
ucnaHez#7
Но ведь убирание всего /obj/item/weapon не выковыряет платы из компов, например? Или оно перебирает вообще ВСЁ?
0
Изображение
"[usr] весь такой кодер."
Скопировать ссылку
Editor TEH Chaos-neutral#9
Цитата
Этой командой не пользоваться, ни в коем случае, никогда. Эдитор, я конечно понимаю твоё желание плодить баги, но это будут не те баги, совсем не те.
Как вариант:
DELETE /obj/item/weapon WHERE force>0
1
Скопировать ссылку
Maslina#10
Editor TEH Chaos-neutral (04 September 2015 - 09:21) писал: писал:
Как вариант:
DELETE /obj/item/weapon WHERE force>0
давайте оставим ему 1001 лойсов, с этого момента я запрещаю его лойсать!
-8
Скопировать ссылку
alexix#11
Maslina (04 September 2015 - 09:24) писал: писал:
давайте оставим ему 1001 лойсов, с этого момента я запрещаю его лойсать!
давайте понизим ему карму до 1001, с этого момента я запрещаю его лойсать!
Изображение Изображение
-5
СпойлерИзображение
Скопировать ссылку

Обратно в Свободное общение